Commit Graph

678 Commits

Author SHA1 Message Date
Roy Qu 5c17096e00 work save 2021-11-24 21:22:01 +08:00
Roy Qu b17406eb07 work save 2021-11-24 17:53:25 +08:00
Roy Qu fdfa7c779f work save 2021-11-24 10:07:35 +08:00
Roy Qu 9fd06a9837 work save 2021-11-23 21:08:33 +08:00
Roy Qu d3abf822fb Merge branch 'master' into gdbmi 2021-11-23 18:16:53 +08:00
royqh1979@gmail.com cfe370e252 - fix: code format indent settings not correctly saved 2021-11-23 13:29:00 +08:00
royqh1979@gmail.com 614fc911b1 - fix: undo "delete word"/"delete to BOL"/"delete to EOL" correct reset caret position 2021-11-23 12:53:48 +08:00
royqh1979@gmail.com 9c2ffa2f80 update translation 2021-11-23 12:39:32 +08:00
royqh1979@gmail.com 3e743a6a06 Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
# Conflicts:
#	RedPandaIDE/compiler/projectcompiler.cpp
2021-11-23 12:34:40 +08:00
Roy Qu 39e32e2fc5 short cut for actions 2021-11-23 10:34:38 +08:00
Roy Qu cd1e20c2d7 - fix: restore caret position after reformat code
- enhancement: ask user to rebuild project, when run/debug the project and it has been modified
 - fix: correct set the enabled state of "delete line"/"insert line"/"delete word"/"delete to BOL"/"delete to EOL" menu items
2021-11-23 10:32:33 +08:00
Roy Qu dda0f82b4d - fix: columns calculation not correct when paint lines containing chinese characters 2021-11-22 19:10:56 +08:00
Roy Qu 69ba84fc86 - fix: the count in the title of issues view isn't correct 2021-11-22 18:42:58 +08:00
royqh1979@gmail.com eefd2a3140 update version number 2021-11-22 16:51:16 +08:00
royqh1979@gmail.com a14257971c - fix: when make project and del non-existing files, shouldn't show error messages 2021-11-22 16:40:50 +08:00
royqh1979@gmail.com 6ba2d47c81 - enhancement: add "delete line"/"duplicate line"/"delete word"/"delete to EOL"/"delete to BOL" in the edit menu 2021-11-22 16:16:58 +08:00
royqh1979@gmail.com 2763ef1c60 work ave 2021-11-22 15:50:28 +08:00
royqh1979@gmail.com a927c2cc0e work save 2021-11-21 10:36:50 +08:00
royqh1979@gmail.com aa17415b15 work save 2021-11-21 08:38:03 +08:00
royqh1979@gmail.com c6080cdf59 Merge branch 'master' into gdbmi 2021-11-20 08:16:13 +08:00
royqh1979@gmail.com b034d27eb9 - fix: option "Move caret to the first non-space char in the current line when press HOME key" dosen't work fine. 2021-11-20 08:12:10 +08:00
royqh1979@gmail.com 3f474a9db4 work save 2021-11-20 07:53:39 +08:00
royqh1979@gmail.com e044bb0703 Merge branch 'master' into gdbmi 2021-11-20 07:22:09 +08:00
royqh1979 c7a6412986 - fix: executor / problem set options not correctly saved 2021-11-19 08:11:33 +08:00
royqh1979 f274d7f208 - fix: problem set & problem views not correctly hidden when disabled in the general / problem set options 2021-11-19 07:52:36 +08:00
royqh1979 1c9bb49799 - enhancement: save/load default projects folder
- enhancement: add editor general options "highlight current word" and "highlight matching braces"
2021-11-18 21:25:28 +08:00
royqh1979@gmail.com 177cd6e397 - enhancement: code completion suggestion for phrase after long/short/signed/unsigned 2021-11-18 12:51:05 +08:00
royqh1979@gmail.com a38b4b1813 - fix: numpad's enter key doesn't work 2021-11-18 12:01:52 +08:00
royqh1979 b8f75cb337 - fix: ide failed to start, if there are errors in the compiler set settings 2021-11-18 10:42:41 +08:00
royqh1979@gmail.com a2e514e98a fix: project's unit file not correctly add to watch after renamed 2021-11-17 23:21:53 +08:00
royqh1979@gmail.com e60b909294 - enhancement: code completion suggestion for "__func__" variable 2021-11-17 17:18:02 +08:00
royqh1979@gmail.com d5d0cec1b0 update version to 0.9.0 2021-11-17 11:26:22 +08:00
royqh1979@gmail.com 01d7335ba2 - fix: control keys in the numpad doesn't work in the editor
- fix: project layout infos are wrongly saved to registry
 - fix: project layout infos are not correctly saved/loaded
2021-11-17 10:55:18 +08:00
royqh1979@gmail.com d2821ac7f2 minor fix: load translation 2021-11-17 09:41:44 +08:00
royqh1979@gmail.com 2f945dc6fb - fix: text color for cpu info dialog not correctly setted 2021-11-16 00:03:43 +08:00
royqh1979@gmail.com 284a8ed695 - fix: add unit to project not correctly set new unit file's encoding
- fix: correctly set encoding for the new added project unit file
 - fix: if there's a project openned, new file should ask user if he want to add the new file to the project
 - fix: when adding a file openned in the editor to the project, properties of it are not correctly setted.
 - enhancement: when remove a file from the project, also ask if user want to remove it from disk
 - fix: double click a project's .dev file in the Files panel should load the project
2021-11-15 22:08:35 +08:00
royqh1979@gmail.com 0f130291aa - fix: add unit to project not correctly set new unit file's encoding 2021-11-15 19:30:24 +08:00
royqh1979 2b3f8a644f - fix: Shouldn't update auto link settings, if the header name to be modified is unchanged 2021-11-14 18:54:12 +08:00
royqh1979 c59b9c9283 update translations
- fix: options not translated
2021-11-14 18:48:18 +08:00
royqh1979 d14a1be208 - fix: text color of labels in statusbar not correctly updated when change theme
- change: auto generate gcc version info in the about dialog
 - change: seperates version info to version.h
2021-11-14 17:43:25 +08:00
royqh1979 7c0ee9857b - fix: "collapse all" and "uncollapse all" doesn't work 2021-11-13 17:41:16 +08:00
royqh1979 c4b61b8985 - fix: option "don't add leading zeros to line numbers" not work 2021-11-13 17:15:07 +08:00
royqh1979@gmail.com a9aa098c29 - fix: greatly reduces paste time 2021-11-13 13:09:50 +08:00
royqh1979@gmail.com be2c1ec77f - fix: greatly reduces paste time 2021-11-13 13:03:42 +08:00
royqh1979@gmail.com a6e8846282 - enhancement: drag & drop text in the editor
- enhancement: auto calcuate caret line size basing on font size
 - enhancement: shift+mouse wheel to scroll horizontally
2021-11-13 12:33:33 +08:00
royqh1979@gmail.com 3668378d7f work save 2021-11-13 11:16:05 +08:00
royqh1979@gmail.com c7748bf5b2 Merge branch 'master' into gdbmi
# Conflicts:
#	RedPandaIDE/qsynedit/SynEdit.cpp
2021-11-13 10:55:10 +08:00
royqh1979@gmail.com 33ba4afc20 - enhancement: auto indent line to column 1 when enter '#' at beginning of line
- fix: when enter '{' or '}' at beginning of line, auto indent will remove all contents of the line
 - fix: auto indent should be turned off when reformat code
 - fix: auto indent should be turned off when replace in code
2021-11-13 10:38:48 +08:00
royqh1979@gmail.com 4c359dd7cd work save 2021-11-13 09:11:28 +08:00
royqh1979@gmail.com 664c8e752a work save 2021-11-13 09:05:02 +08:00
royqh1979 83a794b9c2 work save 2021-11-12 22:42:51 +08:00
royqh1979@gmail.com 7e68309057 change version number 2021-11-12 15:29:42 +08:00
royqh1979@gmail.com d28805ea55 - fix: editor auto save settings not saved and applied
- fix: only auto save files that has new modifications
 - fix: correctly auto save files with it's own name
2021-11-12 12:40:47 +08:00
royqh1979@gmail.com 8b7d19f94e work save 2021-11-12 10:51:00 +08:00
royqh1979@gmail.com 88bb3b25cb Merge branch 'master' into gdbmi 2021-11-12 08:35:29 +08:00
royqh1979 58ba490f32 work save 2021-11-12 07:26:13 +08:00
royqh1979 81b524c9ed dont save parser when code/header completion popup hides 2021-11-12 02:31:45 +08:00
royqh1979 b3e5ddc94c - enhancement: greatly reduces memory usage for symbol parsing ( memory needed for bits/stdc++.h reduced from 150m+ to 50m+)
- fix: currect compiler set not correctly updated when switch between normal file and project file
2021-11-12 02:20:13 +08:00
royqh1979 17dd73149c - enhancement: use lighter color to draw menu seperators
- enhancement: differentiate selected and unselected tab bars
2021-11-11 11:17:15 +08:00
royqh1979@gmail.com e54d734252 work save 2021-11-10 22:00:01 +08:00
royqh1979@gmail.com 3ee49f5cbc merge master 2021-11-10 21:56:22 +08:00
royqh1979@gmail.com 3d2fb53388 - fix: can't show code completion popup if symbol is proceed with an operator '~' ( and it's not a destructor)
- fix: can't show code completion popup when define MACRO
 - fix: can't debug files with chinese characters in the path
2021-11-10 21:28:08 +08:00
royqh1979@gmail.com bfd64312d9 work save 2021-11-10 17:05:37 +08:00
royqh1979@gmail.com 71f5a7c056 work save 2021-11-10 12:57:18 +08:00
royqh1979@gmail.com 2ece0fa403 Merge branch 'master' into gdbmi 2021-11-10 12:42:47 +08:00
royqh1979@gmail.com ad7fb23117 - fix: shouldn't auto add '()' when char succeeding the completed function name is '(' 2021-11-10 12:35:13 +08:00
royqh1979@gmail.com 77e2a32940 work save 2021-11-10 12:29:02 +08:00
royqh1979@gmail.com 4e7269cbf0 - enhancement: auto save/load the default open folder in the configuration file 2021-11-10 10:42:33 +08:00
royqh1979 1549fe1aed update translations 2021-11-09 21:32:23 +08:00
royqh1979 5878f59958 - enhancement: View menu
- enhancement: hide/show statusbar
 - enhancement: hide/show left/bottom tool window bars
 - enhancement: hide/show individual left/bottom tool window
2021-11-09 21:22:50 +08:00
royqh1979@gmail.com 64e4ec3176 work save 2021-11-09 12:31:37 +08:00
royqh1979@gmail.com 78c3387d7f - fix: correctly display watch & local variable names when debugging 2021-11-08 22:00:49 +08:00
royqh1979@gmail.com 4259480471 - fix: correct set the position of chinese input methods 2021-11-08 21:19:48 +08:00
royqh1979 93463c24ca work save 2021-11-08 14:51:20 +08:00
royqh1979 f167e10c12 - enhancement: auto clear parsed symbols when the editor is hidden ( to reduce memory usage of un-active editors) 2021-11-08 09:19:50 +08:00
royqh1979@gmail.com 3e0925ba70 - fix: when changing options in the option dialog's color scheme panle, color of the demo editor won't be not correctly updated
- enhancement: Add default color scheme to themes. Change theme option will change color scheme too.
2021-11-07 22:34:19 +08:00
royqh1979@gmail.com b62c166638 - fix: highlighter can't correctly find the end of ANSI C-style Comments 2021-11-07 19:54:48 +08:00
royqh1979@gmail.com bca0a3abc1 - fix: indents calculation for the line succeeding "*/" 2021-11-07 11:39:52 +08:00
royqh1979@gmail.com c98e169fa3 - fix: Installer should install the app in "program files", not "program files (x86)"
- fix: symbol completion for '/*' not work
 - fix: javadoc-style docstring indents calculation
2021-11-07 10:48:09 +08:00
royqh1979 4d48cca3de - fix: multi-line comments indents calculation 2021-11-07 01:07:41 +08:00
royqh1979 6e4afe83c0 - fix: one line 'while' statement dosen't correctly indents
- fix: line starts with  '{' that follow an un-ended 'if'/'for' statement is not correctly un-indented
2021-11-06 23:21:52 +08:00
royqh1979 2dc8896fbe - change: memory view and locals view use debug console's font settings 2021-11-06 19:31:16 +08:00
royqh1979 f53f79559d add new icons 2021-11-06 18:31:48 +08:00
royqh1979 1f1c75cb1d - enhancement: right click the problem set name label to rename it 2021-11-06 16:22:26 +08:00
royqh1979 a30982ffa5 - fix: if the proceeding line is a comment, current line should not recalculate indent
- fix: if the proceeding line ends with ':' in comments, current line should not indent
2021-11-06 15:23:28 +08:00
royqh1979 0cb696ae68 update translation 2021-11-06 14:55:41 +08:00
royqh1979 bd26ad967d - enhancement: set problem's answer source file
- enhancement: open the problem's answer source file in editor
2021-11-06 14:49:11 +08:00
royqh1979 7e8f73debd - enhancement: when problem from competitive companion received, activate RedPanda C++ if it's minimized.
- enhancement: when problem from competitive companion received, show the problem and problem set views.
2021-11-06 10:58:18 +08:00
royqh1979 ba23aa93af - fix: input/output/expected textedit in the problem view shouldn't autowrap lines
- fix: Red Panda C++ will freeze when receiving contents from Competitve Companion in chrome/edge
2021-11-06 10:36:25 +08:00
royqh1979@gmail.com 6183542f34 fix: correctly test if it's green edition 2021-11-05 12:37:40 +08:00
royqh1979@gmail.com 32e354b800 - fix: can't correctly test if it's not running in green mode
update README.md
2021-11-05 11:48:46 +08:00
royqh1979@gmail.com 02d935fb32 - change: turn on gcc compiler's "-pipe" option by default, to use pipe instead of temp files in compiliation (and make the life of SSD longer)
- fix: correctly save input histories for the find combo box in the Find dialog
 - add installer scripts
2021-11-05 10:44:23 +08:00
royqh1979@gmail.com 14254a2f15 - fix: Results of "find symbol usage" in project not correctly set in the search result view 2021-11-04 22:56:11 +08:00
royqh1979@gmail.com 3352d413b3 - fix: find in the current file is not correcly saved in the search history
- fix: hit info not correctly displayed in the search result view
 - fix: If find in files found no hits, search result view will not be shown.
 - fix: wront indents when paste one line content
2021-11-04 21:14:58 +08:00
royqh1979@gmail.com c64c4916ac - enhancement: edit problem properties
- enhancement: show problem description in the problem name lable's tooltip
2021-11-04 09:07:06 +08:00
royqh1979 fcb8151493 class browser use editor's background color 2021-11-04 00:57:43 +08:00
royqh1979 c5105cfa43 code completion popup window use editor's background clor 2021-11-04 00:54:20 +08:00
royqh1979 731a10a1d6 - enhancement: check syntax/parse symbols when modifed and cursor's line changed. 2021-11-04 00:38:40 +08:00
royqh1979 53085e36a3 update translations 2021-11-03 23:51:47 +08:00
royqh1979 9638cbdd3f - enhancement: can use symbols' own foreground color to draw selection or the current line
- enhancement: can use different colors to highlight the current word and the selections
 - enhancement: can set editor's default background / foreground color. They must be setted to make the custom color schemes correctly.
 - enhancement: can set the color for the current line's number in the gutter
 - all predefined color schemes updated.
2021-11-03 23:27:05 +08:00