Roy Qu
5e71973152
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-07-07 08:36:51 +08:00
Roy Qu
b3352df412
fix: highlight colors for the light theme
2023-07-07 08:35:45 +08:00
Roy Qu
4f23c35808
- enhancement: Correctly reformat C++ three-way comparision operator "<=>"
2023-07-06 20:41:54 +08:00
Roy Qu
5240b1f01f
Redesign find in files UI
2023-07-05 19:34:17 +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
Roy Qu
eccdf68a60
- fix: Tips for problem is not correctly displayed.
2023-07-05 11:21:20 +08:00
Roy Qu
56f03a52d5
- fix: Keyword asm is not correctly parsed.
2023-07-05 09:01:38 +08:00
Roy Qu
b65ad80235
- enhancement: Sort symbols by their declaration pos in the Class Browser, if not sort by alpha order.
2023-07-04 23:21:42 +08:00
Roy Qu
bd768552c0
- fix: Inherited class/struct members are not correctly shown in the completion suggestions.
2023-07-04 20:10:08 +08:00
Roy Qu
377a379554
fix: highlight for #define is not correct
2023-07-04 17:19:29 +08:00
Roy Qu
0e1332dd5e
fix: "__max" in istream.tcc is wrongly expanded.
2023-07-03 18:21:33 +08:00
Roy Qu
f4b61d5c5a
restore light theme's highlighted color.
2023-07-03 17:07:48 +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
Cyano Hao
c7a95d9eab
Enable IME support in AppImage ( #116 )
...
* Linux package: add fcitx5-qt to AppImage build environment
* Linux package: add static link to ime plugins
2023-07-03 14:06:10 +08:00
Roy Qu
b571e5f535
- enhancement: Show code completion suggestion after "typedef" and "const".
2023-07-03 09:36:27 +08:00
Roy Qu
9e5fd90196
Don't hide windows.h in files that using ege lib
2023-07-03 07:11:51 +08:00
Roy Qu
48e6dbc024
- fix: Replace panel should be hidden after finding occurrencies.
2023-07-02 23:41:32 +08:00
Roy Qu
e11a81d3c0
- enhancement: add "OI Wiki" and "turtle graphics tutorial" in help menu for zh_CN locale.
...
- change: rename "graphics.h" template to "ege" for zh_CN locale
- change: update graphics.h/ege template's icon
2023-07-02 11:09:34 +08:00
Roy Qu
362cf5701c
- improve: Correctly expands multi-line macros when parsing;
...
- improve: Correctly eppands macros when real param string contains '(' or ')'.
2023-07-01 18:06:39 +08:00
Roy Qu
58b92a6360
- fix: crash when source files contains macro definitions like "#define cfun (cfun + 0)"
2023-07-01 13:41:27 +08:00
Roy Qu
88b592f829
- fix: crash when parsing files containing inline assembly code.
2023-06-30 11:52:01 +08:00
Roy Qu
e5e322dea4
- enhancement: correctly highlight multiline raw string literals.
...
- change: remove "Assembly" color scheme item (it's not used anymore).
2023-06-30 10:53:58 +08:00
Roy Qu
8ad9e22976
- fix: "typedef struct" for arrays is not correctly parsed.
2023-06-30 09:29:20 +08:00
Roy Qu
d71cd7e7dc
- fix: "typedef struct" that don't have definition of the struct is not correctly parsed.
2023-06-29 21:31:30 +08:00
Roy Qu
9dd654cc48
- enhancement: When deleteing files in the files view, try moving to the trash bin instead.
...
- fix: GNU assembly files (.s) are not shown in the files view.
2023-06-29 00:27:06 +08:00
Roy Qu
0e1decad65
check windows version and decide if the debug info in the executable files is utf8 encoded.
2023-06-27 11:50:43 +08:00
Roy Qu
adcaba29d0
windows'c gcc default to mingw-w64 gcc
2023-06-25 08:53:21 +08:00
Roy Qu
4070362cdc
- enhancement: improve parsing result for function parameters like 'Node (&node)[10]'
2023-06-21 19:30:02 +08:00
Roy Qu
35b986a358
- enhancement: improve code completion for std iterators defined with "using namespace std"
2023-06-20 21:07:26 +08:00
Roy Qu
3cc00eaf8f
improve pointer level calc for []
2023-06-20 19:26:28 +08:00
Roy Qu
9e7d82fc52
work save
2023-06-20 10:58:14 +08:00
Roy Qu
1928783cbd
- enhancement: differenciate -> and . when displaying completion suggestion infos.
2023-06-20 09:57:57 +08:00
Roy Qu
be8a5610a4
- fix: Use "/" as path seperator when starting app by double clicking c/c++ files in the explorer.
2023-06-16 17:57:24 +08:00
Roy Qu
5e78c0aa62
- fix: Goto definition/Goto declaration/Info tips can't be correctly triggered when mouse pointer is at the last half character of current word.
2023-06-15 16:40:47 +08:00
Roy Qu
dfed4accf6
- enhancement: Tooltip support for '->' operator on std iterators.
...
- enhancement: Close other editors.
2023-06-13 17:16:09 +08:00
Roy Qu
4746d1b63c
- enhancement: Code completion for '->' operator on std iterators.
2023-06-08 17:15:55 +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
e2f25d063f
- fix: Typedef and using alias is not correctly handled in expression evaluation.
2023-05-31 20:06:52 +08:00
Roy Qu
72189f0a94
- enhancement: Add various menu items for cursor actions using Home/End/Page Up/Page Down keys.
...
- enhancement: Filter names in the shortcut config page of options dialog.
2023-05-31 08:52:59 +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
036a69bf3f
fix: error when load debug configuration files
2023-05-29 12:07:27 +08:00
Roy Qu
11bceaf972
- enhancement: support function arguments like "int (&t)[]"
...
- change: Don't show error dialog when bookmark/debug configuration json files are empty.
2023-05-29 10:52:17 +08:00
Roy Qu
c6fb11d130
work save
2023-05-29 09:34:07 +08:00
Roy Qu
e44b2999e1
- enhancement: show completion for return type of lambda expressions.
2023-05-26 08:55:21 +08:00
Roy Qu
3440b08d8d
- enhancement: ignore '__extension__' when parsing C/C++ codes.
2023-05-25 18:19:18 +08:00
Roy Qu
3d138e3ac5
- fix: lambda expression is not correctly handled.
2023-05-24 20:32:27 +08:00
Roy Qu
d4ccdbcdc2
- fix: lambda expression is not correctly handled.
2023-05-24 19:30:38 +08:00
Roy Qu
c304f3f8a0
- fix: lambda expression is not correctly handled.
2023-05-24 17:02:59 +08:00
Roy Qu
d37652a236
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
2023-05-24 13:43:06 +08:00
Roy Qu
19a85db1f9
- fix: '^' is not correctly handled as operator.
2023-05-24 13:42:46 +08:00