Commit Graph

256 Commits

Author SHA1 Message Date
Roy Qu 1b8f3de21f - fix: calculation of caret position is not in consistence. 2022-03-07 20:30:45 +08:00
Roy Qu dafac73e12 - fix: the scroll behavior of mouse dragging on the editor's edge is not correct 2022-03-04 19:10:09 +08:00
Roy Qu 82ecab9c90 - enhancement: reduce startup time by about 1 second.
- enhancement: add option "mouse selection/drag scroll speed" in the options dialog's "Editor" / "general" tab.
  - fix: scroll speed of mouse selection/drag is too fast.
2022-03-04 19:04:45 +08:00
Roy Qu 96de964484 - enhancement: better support of ligatures
- enhancement: use the expression evaluation logic to handle "goto declaration"/"goto definition"
2022-03-04 16:40:16 +08:00
Roy Qu df7aba015d work save: editor token paint route redesign 2022-03-04 12:12:26 +08:00
Roy Qu 6a6f1a68e0 - enhancement: better processing of symbol completion 2022-03-02 15:45:43 +08:00
Roy Qu ecf567b13f update: redo/undo 2022-03-02 11:31:03 +08:00
Roy Qu 74efa484be - enhancement: group undo will stop at spaces 2022-03-01 23:35:01 +08:00
Roy Qu ee59d80bdb - enhancement: enable group undo
- enhancement: add option "hide symbols start with underscore" and "hide synbols start with two underscore"
  - fix: can't rename project files that not openned in editor
  - fix: dpi changes in CPU window shouldn't affect main window
2022-03-01 22:03:54 +08:00
Roy Qu 82d812b6eb - fix: crash when copy to non-c files
- fix: fonts in cpu window is not correctly set, when dpi changed
2022-03-01 18:11:15 +08:00
Roy Qu 409091d52b - enhancement: custome icons for project view 2022-02-13 20:08:18 +08:00
royqh1979@gmail.com 5eb5c4d58b - enhancement: show caret at once, when edition finished 2022-02-01 14:09:27 +08:00
Roy Qu 620bdc8266 - fix: code folding calcuation not correct when some codes are folded and editing after them 2022-01-27 18:34:18 +08:00
Roy Qu a7557899d1 - enhancement: setting non-ascii font for editors 2022-01-26 14:31:26 +08:00
Roy Qu 67f8629be3 - fix: when copy comments, don't auto indent
- enhancement: auto add a new line when press enter between '/*' and '*/'
2022-01-25 12:29:44 +08:00
Roy Qu db9f0f0219 change shortcuts 2022-01-25 11:11:38 +08:00
Roy Qu 1135fcf7dd - fix: search around option can't be disabled
- enhancement: show a confirm dialog when search/replace around
2022-01-24 18:03:35 +08:00
Roy Qu 3c132d69f3 - fix: if editor's active line color is disabled, caret's position may not be correct redrawn 2022-01-24 16:20:16 +08:00
Roy Qu 2c8a7d29dd - fix: indent lines displayed at wrong position, when there are folded lines 2022-01-24 16:08:24 +08:00
Roy Qu f21eded1ad - fix: when open a file, all blank lines's indents are removed. 2022-01-24 15:41:23 +08:00
royqh1979@gmail.com 4797c15b04 - enhancement: add exec charset option to compiler set settings 2022-01-24 11:23:30 +08:00
Roy Qu 609f611e8f - enhancement: highlighter for GLSL (OpenGL Shading Language) 2022-01-23 23:27:48 +08:00
Roy Qu 194dd3f3e4 - fix: Undo in the editor will lose line indents when no highlighter is assigned (the editing file is a not c/cpp source file); 2022-01-23 21:28:27 +08:00
Roy Qu ebe2dbb95e - fix: editor crash when no highlighter is assigned (the editing file is a not c/cpp source file);
- fix: ')' not correctly skip in the editor when no highlighter is assigned (the editing file is a not c/cpp source file);
2022-01-23 21:04:08 +08:00
Roy Qu e161ec42ae - fix: app will become very slow when processing very long lines. 2022-01-19 23:43:25 +08:00
Roy Qu bab728e792 - enhancement: add "wrap around" option to find/replace 2022-01-13 12:55:55 +08:00
Roy Qu a3e4f333ab - enhancement: ctrl+up/down scrolls in the editor 2022-01-13 07:39:56 +08:00
Roy Qu 19fc3302ed - fix: caret dispears when at '\t' under Windows 7 2022-01-12 22:21:40 +08:00
Roy Qu 995b734334 - fix: crash when refactor symbol and cursor is at the end of the identifier
- fix: refactor symbol doesn't work for 1-length identifiers
2022-01-12 18:07:52 +08:00
Roy Qu 8edace1c1d - enhancement: add "minimum id length required to show code completion" to the options dialog's editor code completion page 2022-01-10 21:46:03 +08:00
Roy Qu 3d9edcad57 - enhancement: support ligatures in fonts like fira code ( disabled by default, can be turned on in options dialog's editor font page) 2022-01-10 20:16:26 +08:00
Roy Qu 0e0f954bec - enhancement: if there's no selection when copy/cut, select currect line by default 2022-01-10 18:37:00 +08:00
Roy Qu bb6a4ed9c8 qt 5.12 compatibility 2022-01-04 16:50:54 +08:00
royqh1979@gmail.com 317db42876 add license information 2021-12-26 23:18:28 +08:00
Roy Qu 7f4840a299 basic linux compatibily 2021-12-24 23:18:20 +08:00
Roy Qu 0f3baaac00 Version 0.12.1 For Dev-C++ 7 Beta
- fix: error when drag&drop in editors
2021-12-23 22:05:57 +08:00
Roy Qu ba538c9b13 better auto indent calculation for '{' after if/for statement 2021-12-20 08:45:16 +08:00
Roy Qu bb5d1b706c work save 2021-12-20 08:18:43 +08:00
Roy Qu da1dc2e856 - fix: auto indent processing error when input '{' in the middle of if statement 2021-12-19 20:48:23 +08:00
Roy Qu 109ea5a0ae - enhancement: better highlight processing for preprocess directives 2021-12-19 09:24:48 +08:00
Roy Qu b2caf38e89 - fix: use pixel size for fonts, to fit different dpi in multiple displays 2021-12-16 19:14:14 +08:00
Roy Qu 879f001d0c - fix: current line of the disassembly in the cpu window not correctly setted
- enhancement: add "step into one machine instruction" and "step over one machine instruction" in the cpu window
2021-12-16 10:46:38 +08:00
Roy Qu c3ea1e6dd4 - enhancement: recalc layout info for code editors when dpi changed 2021-12-13 19:10:16 +08:00
Roy Qu 956b717a14 - enhancement: recalc layout info for code editors when dpi changed 2021-12-13 16:38:22 +08:00
royqh1979@gmail.com 0e0689ad64 work save 2021-12-13 12:09:37 +08:00
Roy Qu fd03ea4098 work save 2021-12-03 11:40:05 +08:00
Roy Qu ad61e63fec - enhancement: press home will switch between begin of line and the position of fisrt non-space char
- enhancement: press end will switch between end of line and the position of last non-space char
2021-11-30 21:45:48 +08:00
Roy Qu ce242fc2ab - fix: can't correctly undo/redo unindent 2021-11-30 21:39:13 +08:00
Roy Qu 9b01d9e85f - fix: correct set selection when undo indent 2021-11-30 21:11:21 +08:00
Roy Qu b4e70c4879 - fix: indent can't be correctly undo
- change: press tab when there are selections will do indent
2021-11-30 20:43:58 +08:00