Cyano Hao
f291470f5b
Update XDG desktop integration ( #222 )
...
* add XDG MIME support
* force XDG icon spec
With the addition of MIME support, it is no longer possible to integrate with desktop environment by simply moving desktop file to standard location. Now force XDG_ADAPTIVE_ICON=ON.
If you build Red Panda C++ with non-standard PREFIX, you will move all desktop integration components to standard location.
2024-02-26 10:51:15 +08:00
Roy Qu
9672ebd079
fix: font style not correct when painting
2024-02-25 18:59:39 +08:00
Roy Qu
556e5fad96
update version number and NEWS.md
2024-02-22 14:47:49 +08:00
Roy Qu
20339b3e9a
- Fix: Function list is not correctly retrived for full-scoped functions
2024-02-20 14:45:12 +08:00
Roy Qu
b4cfc7b98d
fix: Can't correctly suggest a variable defined by a typedef-ed type.
2024-02-19 17:56:15 +08:00
Roy Qu
6715d197fe
Disable system.json choice in intial dialog
...
Update version to 2.26-beta1
2024-01-19 15:12:06 +08:00
Cyano Hao
e2e5c46820
Add compiler hint interface for packager ( #175 )
...
* add compiler hint addon interface
* add architecture info in about dialog
* detect user install
* add qmake variable to control OpenConsole.exe preference
* enable asan/hwasan option on all platforms for cross toolchain
* fix lldb-server
* force to lldb-server when using lldb-mi
* add qt.conf for windows
* add windows domain installer with compiler hint
* add compiler hint for arch linux
* fix mainwindow actionInterrupt visibility
* update news
* update arch linux packaging
* update windows domain packaging
* allow parallel packaging in windows domain installer
* fix compiler set persistence in compiler hint interface
2024-01-18 16:14:36 +08:00
Cyano Hao
1394e6c135
Add Lua-based theme add-ons ( #165 )
...
* import Lua 5.4.6 as subproject
* Lua-based theme
* Lua theme showcase - random light
* add “Inky dark” (墨落) theme
* add copyright notice
* add feature flag for Lua-based add-on
2023-12-22 18:03:29 +08:00
Roy Qu
5516065fb3
Update minor version
2023-11-26 15:47:43 +08:00
Roy Qu
3a78819fb8
- fix: C++ compiler atrribute '[[xxx]]' are not correctly handled.
2023-10-25 17:01:42 +08:00
Roy Qu
bd85f91258
windows compatibility fix
2023-10-21 16:06:33 +08:00
Roy Qu
9b1b81e368
2.26 cleanup
2023-10-20 11:17:46 +08:00
Roy Qu
10c134a5c7
- change: Symbol completion of '(' won't test current character at the cursor.
...
- change: Symbol completion of '{' won't insert extra new lines.
2023-08-23 17:24:07 +08:00
Roy Qu
3a8e434399
- change: Git support is disabled in the distributed buildings.
2023-08-08 14:41:23 +08:00
Roy Qu
8e6a1872db
- fix: members of elements of stl maps are not correctly suggested.
2023-07-14 17:44:14 +08:00
Roy Qu
36cb8b7867
- fix: When selection is availalbe, Ctrl+Click shouldn't jump to declaration/definition.
2023-06-07 20:41:35 +08:00
Roy Qu
6736524380
- fix: Crash at startup when current problem in the problem set is connected with source file.
2023-05-03 12:55:19 +08:00
Roy Qu
8deb40f9f5
- change: The option "Check for stack smashing attacks (-fstack-protector)" is turned off by default in the Debug compiler set settings.
2023-04-07 09:55:35 +08:00
Roy Qu
7a64538982
- change: Change compiler set option "Syntax error when object larger than" to "Syntax error when function frame larger than"
...
- fix: Projects created by some templates are not correct when editor's default encoding is not utf8.
2023-03-31 17:39:08 +08:00
Roy Qu
56cd6c4d76
- fix: The option "Minimal indent for a continuous conditional beloning to a conditional header:" for formatter is not correct.
2023-03-18 21:37:11 +08:00
Roy Qu
de6b17fcda
upgrade to 2.18
2023-03-11 08:32:52 +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
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
242f8a742e
- Enhancement: Disable reformat code for non-C/C++ files.
2023-02-18 22:09:14 +08:00
Roy Qu
926802a8f5
- change: Don't confirm rebuild/recompile when run/debug.
2023-02-14 23:42:11 +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
Cyano Hao
7b38bc3b20
Fix Linux icon path ( #93 )
...
* fix Linux icon path
* minor update
2023-01-19 20:56: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
650e3b407c
update version number
2022-12-05 12:04:48 +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
faf25f4f1d
change version
2022-11-08 22:13:17 +08:00
Roy Qu
2356939b4c
update version
2022-11-06 23:17:49 +08:00
Roy Qu
20917e3a8b
work save
2022-11-03 00:49:22 +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
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
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
a727929e88
refactor folder structure
2022-09-25 10:16:13 +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