Roy Qu
3b56bab68b
refactor: Don't implement custom indent options for C/C++ for now.
2023-03-09 21:08:08 +08:00
Roy Qu
f93d5cdd9e
- enhancement: Open offline gnu as/x86 assembly manual if exists.
2023-03-05 08:56:11 +08:00
Roy Qu
b82336e176
- enhancement: Add X86_64 AVX/AVX instruction descriptions to asm syntaxer.
...
- enhancement: Update to the newest x86 Assembly manual.
2023-03-04 12:47:49 +08:00
Roy Qu
e7013cff1a
- fix: Project files that not in the project folder is not correctly handled in makefile.
...
- enhancement: Improve support for function pointer typedefs.
2023-03-01 11:29:30 +08:00
Roy Qu
d3fde7ab53
- change: Merge search and replace to one dialog.
...
- fix: Search dialog's "Match whole word" option doesn't work with "Use Regular expresion".
- fix:Search dialog's "Close after search" option doesn't work.
- change: Fill the search dialog with the current selection if it's available.
2023-02-28 16:17:56 +08:00
Roy Qu
78739e388a
- enhancement: Add "Languages" page group in the options dialog.
...
- enhancement: Add "ASM Generation" page in the options dialog.
- change: Move "Custom C/C++ keywords" from group "Editor" to "Lanauges" in the options dialog.
- change: Rename "Folder" page to "Folder / Reset default settings" in the options dialog.
- enhancement: Generate asm with/without SEH directives.
- enhancement: Generate asm using intel style/att style.
- enhancement: make description for jump/cmov/setb instructions more explicit. (used for signed or unsigned)
2023-02-28 10:49:50 +08:00
Roy Qu
ca0e1b5593
work save
2023-02-27 20:08:24 +08:00
Roy Qu
c9bb03350d
- enhancement: Show descriptions mouse tip for assebmly instructions. (editor / cpu info dialog)
...
- fix: When completing resigter names, an extra '%' is wrongly added.
2023-02-26 17:50:03 +08:00
Roy Qu
a4a7ff158c
- fix: Static class members is not correctly recognized as static.
2023-02-25 12:15:54 +08:00
Roy Qu
3ede3e4ce6
- change: Remove all breakpoints of the current non-project file, when it is closed.
2023-02-21 15:43:45 +08:00
Roy Qu
5bd1d92d53
remove no use code
2023-02-20 16:37:58 +08:00
Roy Qu
57c4c5bc98
- fix: Only C/C++/GAS files can set breakpoints.
...
- Enhancement: Don't show breakpoints/watch related menuitems in context menu for non-C/C++/GAS files.
2023-02-18 16:20:07 +08:00
Roy Qu
3f971b34bb
- enhancement: Improve auto indent for embedding no-brace statements like for-for-if.
2023-02-16 22:27:04 +08:00
Roy Qu
78f9aa8b3c
- fix: Can't correctly load project's custom compile options, if it contains more than one line contents.
2023-02-10 09:42:55 +08:00
Roy Qu
79ed9573d6
- fix: Respect encoding "Project default" when search/find occurrencies/open project units.
...
- enhancement: Show progress dialog when search/find occurrencies in large projects.
2023-02-07 10:46:06 +08:00
Roy Qu
48788a189b
- enhancement: Simplified chinese translations for encoding names.
2023-01-25 10:51:59 +08:00
Roy Qu
73d527318c
- fix: When restored from minimization, info on statusbar not correctly restored.
...
- enhancement: Changes of "auto backup editing contents" is applied immediately.
- enhancement: Don't create temp backup for readonly files.
2023-01-16 11:35:55 +08:00
Roy Qu
7503f553fc
update version to 2.9
2023-01-12 17:00:46 +08:00
Cyano Hao
375e990e0b
Add more Linux packaging format ( #89 )
...
* Arch Linux packaging; make LIBEXECDIR configurable
* update docs
* resolve libexec and share from relative path
* AppImage packaging
* allow build AppImage on Windows host
2023-01-03 12:18:02 +08:00
Roy Qu
bd4478476d
- fix: Crash when editing makefile
2022-12-26 18:20:26 +08:00
Roy Qu
16db14e761
- enhancement: "Remove trailing spaces" in options / editor / misc
...
- enhancement: show special chars
2022-12-16 01:03:57 +08:00
Roy Qu
b1ca0bb600
- enhancement: Import FPS (free problem set) files.
2022-12-11 19:47:43 +08:00
Roy Qu
c4a41403bc
refactor highlighters
2022-12-10 21:23:49 +08:00
Roy Qu
8af963579a
- enhancement: Highlighter for makefiles
2022-12-06 22:51:59 +08:00
Roy Qu
650e3b407c
update version number
2022-12-05 12:04:48 +08:00
Roy Qu
d86e93dc35
- enhancement: Options -> editor -> custom C/C++ type keywords page
2022-11-22 15:14:05 +08:00
Roy Qu
2123f1b297
change version number
2022-11-15 03:30:10 +08:00
Roy Qu
eed4cf2879
linux package script
2022-11-12 19:59:42 +08:00
Roy Qu
ac23d89fbe
update version
2022-11-12 15:58:17 +08:00
Roy Qu
b085560743
- fix: Escape suquences like \uxxxx and \Uxxxxxxxx in strings are not correctly highlighted.
...
- enhancement: Search / replace dialogs redesigned.
- fix: inline functions are not correctly parsed;
- fix: &operator= functions are not correctly parsed;
- fix: Code Formatter's "add indent to continueous lines" option is not correctly saved.
2022-11-11 21:20:57 +08:00
Roy Qu
faf25f4f1d
change version
2022-11-08 22:13:17 +08:00
Roy Qu
93751d1b23
- fix: When start parsing and exit app, app may crash
...
- enhancement: add "Allow parallel build" option in project option dialog's custom compile options page
- fix: crash when rename project file
- fix: When remove project file, symbols in it not correctly removed from code parser
- fix: infos in class browser (structure panel) not correctly updated when add/create/remove/rename project files
2022-11-06 22:51:14 +08:00
Roy Qu
20917e3a8b
work save
2022-11-03 00:49:22 +08:00
Roy Qu
054a99b690
msvc compatibility
2022-10-28 16:34:26 +08:00
Roy Qu
0018ed5d7d
- editors that not in the editing panel shouldn't trigger switch breakpoint
...
- editors that not in the editing panel shouldn't show context menu
2022-10-27 07:42:05 +08:00
Roy Qu
74b250c9d2
work save
2022-10-22 22:10:35 +08:00
Roy Qu
acbe5a1c94
fix gcc / clang link problem
2022-10-19 19:07:01 +08:00
Roy Qu
17bcac80fd
fix: can't link in qt creator / debian 11
2022-10-19 09:49:09 +08:00
Roy Qu
3509c25fc8
- enhancement: delete a watch expression don't reload who watch var view
...
- enhancement: auto save/restore debug panel's current tab
- fix: correctly restore left(explorer) panel's current tab
- enhancement: auto close non-modified new editor after file/project openned;
- fix: project files openned by double click in bookmark/breakpoint panel may cause app crash when closed.
- fix: When open a project that's already openned, shouldn't close it.
- enhancement: When open a project, let user choose weither open it in new window or replace the already openned project
2022-10-17 23:23:05 +08:00
Roy Qu
c1b414d10a
- fix: project files that lies in project include folder is wrongly openned in Read-only mode
2022-09-30 17:51:26 +08:00
Roy Qu
58a8b7e6dd
- fix: when "cleary symbol table of hidden editors" is turned on, content in the editor reshown is not correctly parsed
2022-09-27 18:53:42 +08:00
Roy Qu
ebf78dbecb
work done: make qsynedit a standalone module
2022-09-26 14:54:28 +08:00
Roy Qu
71a728a868
work save
2022-09-25 17:43:31 +08:00
Roy Qu
6f4b24c753
work save
2022-09-25 16:07:52 +08:00
Roy Qu
5ba802c0ee
- fix: "Encode in UTF-8" is not correctly checked, when the editor is openned using UTF-8 encoding.
2022-09-21 09:31:01 +08:00
Roy Qu
4df3ba4f14
- enhancement: don't parse all openned files when start up
...
- enhancement: don't parse files when close all and exit
2022-08-24 17:05:16 +08:00
Roy Qu
92d7370903
- enhancement: create template
2022-08-07 21:41:57 +08:00
Roy Qu
8d4411ee55
- enhancement: Portuguese Translation ( Thanks for crcpucmg@github)
2022-08-05 20:56:09 +08:00
Roy Qu
363bbb2221
update translations
2022-08-05 20:38:28 +08:00
Roy Qu
7db3a7ebc1
- fix: block indent doesn't work
2022-07-25 09:45:06 +08:00
Roy Qu
f20d5f1b07
change windows profile
2022-07-20 19:41:06 +08:00
Roy Qu
90b4693e7d
set minimum winver to 0x0601 (windows 7)
2022-07-20 19:38:01 +08:00
Roy Qu
66a802485f
update version to 1.1.5
2022-07-07 20:30:27 +08:00
Roy Qu
ffe6a5b5ec
update versions
2022-07-02 21:51:51 +08:00
Roy Qu
a6b24290c9
- enhancement: position caret at end of the line of folded code block
...
- enhancement: copy the whole folded code block
- enhancement: delete the whole folded code block
- fix: correctly update the folding state of code block, when deleted
2022-06-28 21:46:20 +08:00
Roy Qu
85c18d1f66
- enhancement: use different color to differenciate folder and headers in completion popup window
...
- enhancement: auto add "/" to folder when completing #include headers
2022-06-20 21:43:42 +08:00
Roy Qu
cfdbdca812
- enhancement: adjust the appearance of problem case's input/output/expected control
2022-06-14 09:09:35 +08:00
Roy Qu
10fb1d5c17
Merge pull request #45 from RigoLigoRLC/MacHack
...
WIP:添加MacOS支持,顺便对不同平台设置默认界面字体
2022-05-30 18:16:27 +08:00
RigoLigo
baba0e0f34
Move icons into platform specific directory
2022-05-30 17:21:31 +08:00
Roy Qu
90b6916978
- fix: modify watch doesn't work
2022-05-30 16:40:45 +08:00
RigoLigo
07e74952ec
Add required executables into main app bundle
2022-05-29 00:30:46 +08:00
RigoLigo
ed03d6850f
Added icon for macOS
2022-05-29 00:30:46 +08:00
RigoLigo
6cb2fb15eb
Add hacks to make it build on MacOS 12.3
...
you need to install icu4c in brew
2022-05-29 00:30:46 +08:00
Roy Qu
06ee536431
- fix: tab icon not correct restore when hide and show a panel
...
- fix: the hiding state of the tools output panel is not correctly saved
2022-05-21 10:44:39 +08:00
Roy Qu
c3db151c2c
- fix: crash when project name is selected in the project view and try create new project file
2022-05-19 17:57:31 +08:00
Roy Qu
086dfd0865
finish: redesign compiler command line arguments
2022-05-14 11:21:59 +08:00
Roy Qu
58b7c55cd6
work save
2022-05-13 20:22:16 +08:00
Roy Qu
631da69d84
- enhancement: auto complete '#undef'
2022-05-11 20:34:13 +08:00
Roy Qu
45744b43f0
- change: highlight whole #define statement using one color
...
- enhancement: don't highlight '\' as error
- enhancement: hide add charset option in project options dialog's compiler set page, when project compiler set is clang
- fix: When generating project's makefile for clang, don't add -fexec-charset / -finput-charset command line options
2022-05-02 21:47:01 +08:00
Roy Qu
2f61bd1f79
change version number to 1.0.6
2022-04-25 17:21:41 +08:00
Roy Qu
15ec17f16b
update version
2022-04-18 17:04:54 +08:00
Roy Qu
1eb809b011
- enhancement: add Traditional Chinese translation
2022-04-18 11:01:42 +08:00
Roy Qu
94a99e983e
add Portuguese translation file
...
update chinese translations
2022-04-13 17:15:30 +08:00
Roy Qu
fb808f425a
update version to 1.0.4
2022-04-09 10:27:14 +08:00
Roy Qu
2e0357e652
- enhancement: don't show folders that doesn't contain files in the project view
...
work save: - enhancement: redesigned new project unit dialog
2022-04-08 17:22:24 +08:00
Roy Qu
5e349ec21e
- fix: when oj problem grabbed by competitive companion received,
...
the app is restored to normal state, no matter it's current state.
- enhancement: input shortcut in the option dialog's general -> shortcut page by pressing keys.
2022-04-01 21:09:24 +08:00
Roy Qu
6754c014c9
- enhancement: only tag the first inconstantency when running problem case, to greatly reduce compare & display time
2022-03-29 21:41:02 +08:00
Roy Qu
facdb59c66
msvc compatibility
2022-03-29 09:43:24 +08:00
Roy Qu
225eb1961a
- enhancement: press tab in column mode won't exit column mode
2022-03-26 09:54:06 +08:00
Roy Qu
d840622b58
- fix: only convert project icon file when it's filename doesn't end with ".ico"
2022-03-18 19:14:19 +08:00
Roy Qu
d45c0b87b3
- fix: "ok" button should be disabled when no template selected in new project dialog
...
- enhancement: auto add parentheis when complete function like MARCOs
2022-03-15 20:17:47 +08:00
Roy Qu
70d47ab5de
fix: app version
2022-03-10 21:26:39 +08:00
Roy Qu
226ed6f406
change version to 1.0.0
2022-03-10 12:21:03 +08:00
Roy Qu
cc0b209e2f
- enhancement: option "open files in the same red panda C++ instance", in options->environment->file associations
...
- enhancement: hide unsupported files in files view
2022-02-28 22:40:09 +08:00
Roy Qu
2084990491
add dialog to set git user infos
2022-02-25 11:07:30 +08:00
royqh1979@gmail.com
162121efa2
- enhancement: let user choose app theme when first run
2022-02-24 17:33:19 +08:00
Roy Qu
49a96e4c5b
work save
2022-02-24 07:22:44 +08:00
Roy Qu
b664094efc
- fix: error in templates
...
- enhancement: git - reset
2022-02-22 09:16:20 +08:00
Roy Qu
13993bbc3c
- enhancement: git - log
2022-02-21 23:35:28 +08:00
Roy Qu
7cc5cf4f45
work save: git - merge
2022-02-20 21:47:57 +08:00
Roy Qu
45bb056713
- enhancement: git - merge
2022-02-20 13:26:15 +08:00
Roy Qu
3bff1b46b6
- enhancement: git - branch / switch
2022-02-19 20:38:08 +08:00
Roy Qu
6177398ce6
- enhancement: git - restore
2022-02-15 21:39:17 +08:00
Roy Qu
0d71282a1a
work save: icons for files tracked by git
2022-02-14 00:13:00 +08:00
Roy Qu
8b2d500e0e
Merge branch 'master' into git
2022-02-13 20:12:36 +08:00
Roy Qu
409091d52b
- enhancement: custome icons for project view
2022-02-13 20:08:18 +08:00
royqh1979@gmail.com
4e16a2e186
- change: rename "compile log" panel to "tools output"
...
- fix: debug panel can't be correctly show/hide
- enhancement: redesign tools output's context menu, add "clear" menu item
- update translations
2022-02-10 12:03:56 +08:00
Roy Qu
e53a66614d
work save
2022-02-09 20:10:28 +08:00
Roy Qu
18d5a6c1ab
initial work
...
- settings for git execute path
- a git manager
2022-02-08 23:38:29 +08:00
Roy Qu
c7a9698c4b
- enhancement: file system view mode for project
2022-02-08 12:33:10 +08:00