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
9296877b86
- enhancement: "Toggle readonly" in the Edit menu.
...
- fix: Error When save project units' encoding settings.
2023-01-02 16:50:30 +08:00
Roy Qu
96f9a898d0
- enhancement: "Switch Header/Source" in editor title bar context menu.
2023-01-01 08:32:33 +08:00
Roy Qu
0caaad8436
- fix: Action "Run all problem cases" is triggered twice by one clicked.
2022-12-31 09:36:50 +08:00
Roy Qu
2041f813de
- fix: Can't set project icon to "app.ico" in the project folder, if the project doesn't has icon.
...
- fix: Resource compilation items is missing in the auto generated makefile, if the project's icon is removed and re-added.
2022-12-30 19:48:12 +08:00
Roy Qu
babecbd3bc
change "ConsolePauser.exe" to "consolepauser.exe" in all codes
2022-12-30 09:06:39 +08:00
Roy Qu
dd92cfa6da
- enhancement: "Run" / "Generate Assembly" for project source files
2022-12-28 16:39:18 +08:00
Roy Qu
bcb6069fe3
- fix: Crash while input using input method in makefile
2022-12-28 09:24:54 +08:00
Roy Qu
61a5d9f94f
minor optimization
2022-12-27 14:34:57 +08:00
Roy Qu
a1af733a53
minor optimization
2022-12-27 14:29:49 +08:00
Roy Qu
022f32a95f
minor optimization
2022-12-27 13:26:16 +08:00
Roy Qu
988afaac7a
- enhancement: Add "Resources" in project option's dialog's custom compiler parameter page
2022-12-26 22:55:00 +08:00
Roy Qu
bd4478476d
- fix: Crash when editing makefile
2022-12-26 18:20:26 +08:00
Roy Qu
52ed2b79f7
auto remove a.out generead by tcc
2022-12-25 12:01:51 +08:00
Roy Qu
0af113e2a1
auto remove a.exe generated by tcc
2022-12-25 12:00:09 +08:00
Roy Qu
151e5a6edc
minor change
2022-12-24 12:09:28 +08:00
Roy Qu
84b09fe842
- enhancement: "Convert HTML for - Input" / "Convert HTML for - Expected" in "Options" - "Executor" - "Problem Set"
...
- fix: Unit for memory limit is not correctly loaded when open problem properties dialog.
- enhancement: Auto open the properties dialog, after add a new problem.
2022-12-24 12:08:13 +08:00
Roy Qu
0ce717841b
minor change for new project dialog
2022-12-23 09:52:10 +08:00
Roy Qu
dde47e0226
- fix: Makefile error when "Use precompiled header" is enabled in the project option dialog.
2022-12-22 22:01:55 +08:00
Cyano Hao
7fcd73abfc
Disable Address Sanitizer on non-x86 64-bit Linux ( #87 )
...
* disable ASan on non-x86 64-bit linux
* add "debug with ASan" compiler set
* set default compiler set back to "debug"
* enable ASan compiler for linux only
* default to "debug with ASan" on x86-64 or 32-bit, "debug" for others
2022-12-21 19:35:38 +08:00
Roy Qu
4cb432da74
Improve the layout of the makefile auto generated.
2022-12-21 09:17:27 +08:00
Roy Qu
e232ce77c9
- enhancement: Auto add "lib" to the output of static/dynamic library projects, if project name don't start with "lib".
2022-12-21 09:15:39 +08:00
Roy Qu
892b987894
- enhancement: "Line Spacing" in options / editor / font
...
- enhancement: "Show whitespaces" in options / editor / font
2022-12-20 20:38:02 +08:00
Roy Qu
ed89690f7a
- fix: Icon size not correct under macOS high DPI / zoom factor settings.
...
- enhancement: "Icon zoom" in options / environment / appearance
2022-12-20 11:01:04 +08:00
Roy Qu
0e9278e98a
qt 5.11 compatibility
2022-12-19 09:35:48 +08:00
Roy Qu
7196413dbc
update translations
2022-12-19 09:06:40 +08:00
Roy Qu
b499a1ab44
translation
2022-12-19 08:51:53 +08:00
Roy Qu
ea924d8742
update translations
2022-12-19 08:50:40 +08:00
Roy Qu
3eb393c5b7
add translations
2022-12-19 08:48:17 +08:00
Roy Qu
1da2961970
- fix: Project's "static link" option is overwrited by global compiler set settings, when project options dialog is opened.
2022-12-18 12:31:19 +08:00
Roy Qu
fc07b4dcd4
- enhancement: Don't add "-g3" option when generate assembely.
...
- enhancement: Generate assembly is not correctly disabled when current file is not C/C++.
2022-12-17 17:20:33 +08:00
Roy Qu
efc7af7f46
- enhancement: Run all cases button not correct disabled when no case exits.
2022-12-17 13:40:13 +08:00
Roy Qu
4b9e51a925
refactor: tool buttons for problem & cases
2022-12-17 13:34:11 +08:00
Roy Qu
88449a5381
refactor: context menus
...
refactor: tool buttons for problem and problem set
2022-12-17 11:37:33 +08:00
Roy Qu
d2a2002629
fix: Compiler buttons not correctly disabled for non-c/c++ files
2022-12-16 18:31:48 +08:00
Roy Qu
68f4dcec3f
fix: compile buttons not correctly disabled when no file opening.
2022-12-16 18:27:10 +08:00
Roy Qu
07f6b975f1
fix: auto find compilers failed.
2022-12-16 16:36:59 +08:00
Roy Qu
d60febaac8
- enhancement: Export FPS (free problem set) files.
2022-12-16 15:54:02 +08:00
Roy Qu
f4ca71803f
work save
2022-12-16 14:41:24 +08:00
Roy Qu
492345b939
- enhancement: "Trim trailing spaces" in code menu
...
- change: Don't auto disable compile and debug buttons.
- enhancement: Better error messages for missing compile/debug/make programs.
- enhancement: "Show special chars" in options / editor / font
- fix: Lost compiler set settings if a compiler set's bin dirs is empty.
- enhancement: Better error message when trying to debug with Release compile set.
2022-12-16 11:10:46 +08:00
Roy Qu
7ddc30967d
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2022-12-16 09:10:57 +08:00
Roy Qu
b6b046b0e2
warning user when make program no exists.
2022-12-16 09:10:39 +08:00
Roy Qu
ff336ad5c3
work save
2022-12-16 01:44:20 +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
4985191120
- enhancement: Remove multiple problems in the problem set view
...
- enhancement: Clear the proble view after a new problem set created
2022-12-15 16:33:17 +08:00
Roy Qu
02e6748db5
- fix: Buttons in options -> compiler -> compiler set -> programs are not usable.
...
- enhancement: Don't check existence of gcc/g++/make/gdb at startup.
- enhancement: Auto disable "compile" button if gcc doesn't exist.
- enhancement: Auto disable "debug" button if gdb doesn't exist.
- enhancement: Auto disable "compile" button for project if make doesn't exist.
2022-12-13 15:58:27 +08:00
Roy Qu
e81c08d6c8
refactor: correct var name
2022-12-13 12:40:54 +08:00
Roy Qu
ea3b4ea8e5
- enhancement: Show memory usage after console program exited.
...
- fix: If clang and g++ are in the same folder, only the compiler sets for gcc are auto generated.
2022-12-13 12:36:16 +08:00
Roy Qu
e37759b977
add memory usage info for console runner
2022-12-13 09:46:16 +08:00
Roy Qu
2520ddf8f5
- enhancement: Show memory usage for problem cases.
2022-12-13 08:49:20 +08:00