Cyano Hao
7cf5d21b48
Add runner args abstraction and fix shm on macOS/BSD ( #134 )
...
* add runner args abstraction to allow different args patterns in various terminal apps; fix macOS shm IPC
* extend platform support from Linux to XDG desktop
* update build docs for Unix
* improve terminal args pattern migration for macOS
2023-09-05 19:14:08 +08:00
Roy Qu
4be629727d
- enhancement: 3 compare mode for problem cases.
2023-08-19 18:01:16 +08:00
Roy Qu
595156e80f
- enhancement: Folder mode in "File in files" dialog.
...
- enhancement: When open a file, test if it contains binary contains.
2023-07-05 15:02:39 +08:00
Cyano Hao
e89f4400eb
Uniform look for Red Panda C++ under KDE/DDE ( #119 )
...
* KDE theme: fix visual problems with KDE dark mode; add system theme
* Make "Light" theme truly light under Breeze Dark theme.
* With this fix also expose dark mode support on Windows.
* Add "Auto" (system) theme that follows system style and color.
* Add "Adaptive" color scheme for system theme (using transparent background).
* Add support for transparent background in color schemes.
* move `alphaBlend` to utils
* hide Auto (system) theme on Windows
2023-07-03 14:06:26 +08:00
Roy Qu
89cc44bcf6
- enhancement: support -std=c++2d gcc parameter
...
- fix: vertice shader(.vs) and fragment shader(.fs) files can't be openned by double click in the project browser.
2023-05-30 11:33:41 +08:00
Roy Qu
0730aa6c22
- enhancement: Drag the selection beyond the end of the document, and move/copy it beyond the last line.
...
- enhancement: Open Containing folder will auto select the file in windows file explore.
2023-03-23 22:33:04 +08:00
Roy Qu
8af7576cd1
fix compile error in windows
2023-03-04 18:49:30 +08:00
Cyano Hao
bdfa4c066b
Linux package: bundled terminal in AppImage and minor adjustment ( #104 )
...
* AppImage: build Alacritty with from-scratch build environment
* enrich compatible terminal list; fix Linux terminal determination
* Linux: get rid of libicu
2023-03-04 18:44:39 +08:00
Roy Qu
8ad1915acd
- change: Don't stop debug when breakpoint can't be set
2023-02-22 10:39:20 +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
0e3441e604
- fix: Crash when debug project that has nasm files.
...
- enhancement: Generate debug info for nasm files in Linux/MacOS.
- enhancement: Compile/Run/Debug GAS source files.
- enhancement: Compile/Debug GAS source files in project.
2023-02-12 12:53:14 +08:00
Roy Qu
78ff319a75
- enhancement: Support compile asm files using nasm in the project.
2023-02-08 21:07:41 +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
7883397409
- enhancement: set compilation stage in the options / compiler set pages
...
- enhancement: set custom compilation output suffix in the options / compiler set pages
2022-10-12 19:48:35 +08:00
Roy Qu
ebf78dbecb
work done: make qsynedit a standalone module
2022-09-26 14:54:28 +08:00
Roy Qu
15bbf15d38
work save
2022-09-26 12:01:45 +08:00
Roy Qu
6f4b24c753
work save
2022-09-25 16:07:52 +08:00
Roy Qu
eda042a683
replace QFile::copy with customed one
2022-08-07 22:25:52 +08:00
Roy Qu
cb2cbf49d0
- change: uncheck "hide unsupported files" in files view shouldn't gray out non-c files
...
- enhancement: double clicking a non-text file in the files view, will open it with external program
- enhancement: double clicking a non-text file in the project's view, will open it with external program
2022-07-07 20:08:58 +08:00
Roy Qu
a6f334f837
remove all warnings
2022-07-04 11:39:06 +08:00
Roy Qu
4c8bed0445
- fix: calculation for code snippets's tab stop positions is not correct
2022-03-10 15:05:16 +08:00
Roy Qu
4cf9c2845a
- fix: calculation for code snippets's tab stop positions is not correct
2022-03-10 14:58:53 +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
royqh1979@gmail.com
f50eb61098
- enhancement: custom icon set ( in the configuration folder)
2022-01-27 12:08:57 +08:00
Roy Qu
99a47db9bc
- enhancement: correct handle windows dpi change event
2022-01-26 21:36:31 +08:00
Roy Qu
e89ac58462
- enhancement: auto zoom ui when screen's zoom factor changed (windows)
2022-01-24 18:37:16 +08:00
Roy Qu
532ba4917e
- fix: If project's compiler set is not the same with the default compiler set, parser for the project doesn't use the project's compiler set
...
- fix: If project's compiler set is not the same with the default compiler set, auto openned project's file will use wrong compiler set to do syntax check.
2022-01-18 12:41:11 +08:00
Roy Qu
3ca1a9fc4c
- enhancement: modify values in the memory view while debugging
...
- enhancement: auto update watch, local and memory view after expression evaluated
- enhancement: auto update watch, local and memory view after memory modified
2022-01-11 22:29:03 +08:00
Roy Qu
bb6a4ed9c8
qt 5.12 compatibility
2022-01-04 16:50:54 +08:00
Roy Qu
02cba8e03c
- rename to Red Pand C++
2021-12-30 19:25:47 +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
959cdab6cb
use point as the unit for font size in configuration
2021-12-17 09:05:01 +08:00
Roy Qu
2d65e1d93b
- fix: can't correctly set TDM-GCC compiler
...
- fix: auto add 32-bit compiler sets for TDM64-GCC
2021-12-16 11:36:52 +08:00
Roy Qu
1df289c131
update translations
2021-12-09 11:22:28 +08:00
Roy Qu
1a3df76068
work save
2021-12-09 09:27:46 +08:00
Roy Qu
319c26902c
- fix: path in macros should use system's path separator
2021-12-09 08:10:14 +08:00
Roy Qu
ee3864f565
work save
2021-12-08 22:47:28 +08:00
royqh1979@gmail.com
8b7d19f94e
work save
2021-11-12 10:51:00 +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
d297faf3af
- add: "C Reference" in the help menu
...
- fix: Custom editor colors shouldn't be tested for high contrast with the default background color
- fix: Custom color settings not correctly displayed in the options widget
- enhancement: add hit counts in the search result view
- fix: editor actions' state not correctly updated after close editors.
2021-11-02 23:47:51 +08:00
royqh1979@gmail.com
47f10a2105
- enhancement: Problem Set Support
...
- enhancement: Competitive Companion Support
2021-11-02 09:29:35 +08:00
royqh1979
7bb59955e6
- enhancement: when running a program, redirect a data file to its stdin
2021-10-24 23:13:00 +08:00
royqh1979
3e442b0860
- enhancement: autosave/load bookmarks
...
- enhancement: autosave/load breakpoints
- enhancement: autosave/load watches
2021-10-21 19:33:11 +08:00
royqh1979@gmail.com
19b1d042c0
- fix: In the create project dialog, the browser button doesn't work
...
- change: use QStyle to implement the dark style
2021-10-18 22:06:33 +08:00
royqh1979@gmail.com
0c6f4a10a4
- fix: messages send to the gdb process's standard error are not received
2021-10-13 17:20:31 +08:00
royqh1979@gmail.com
3a81281f7d
- change: enable copy as HTML by default
...
- fix: unneeded empty lines when copy as HTML
2021-10-10 22:19:48 +08:00
royqh1979@gmail.com
c4c62ec6c0
- implement: tools configuration
2021-10-08 00:06:41 +08:00
royqh1979
23b651f0c4
work save
2021-10-01 21:16:22 +08:00