Roy Qu
626217f856
- fix: Don't show completion info when input parameters for function definitions.
...
- fix: Don't show function info tips when typing class variable definitions.
- fix: Compare error in debug mode.
2023-03-16 22:02:32 +08:00
Roy Qu
f8076dd069
- fix: None initialized std::vector is not correctly displayed in the gdb of the gcc distributed with redpanda-c++ (Windows 64bit).
2023-03-16 18:11:05 +08:00
Roy Qu
e8a3c6b4bc
typo in translations
2023-03-15 15:37:28 +08:00
Roy Qu
627ff08d23
- fix: The comboxbox to input search keyword in the search dialog is case insensitive.
...
- fix: The comboxbox to input replace text in the search dialog is case insensitive.
- fix: The comboxbox to input search keyword in the search in files dialog is case insensitive.
- fix: The comboxbox to input address expression in the debug panel's memory view is case insensitive.
- fix: The comboxbox to input evaluation expression in the debug panel is case insensitive.
- fix: The comboxbox to input replace text in the search panel is case insensitive.
2023-03-14 17:49:36 +08:00
Roy Qu
a8695a96d0
- enhancement: Options in compiler set settings, to generate protection code for stack smashing attack. (Enable for Debug settings by default)
...
- enhancement: Options in compiler set settings, to enable address sanitizer. Not available in windows.(Enable for Debug settings by default)
2023-03-14 10:02:23 +08:00
Roy Qu
99ca9796b1
fix typos.
2023-03-13 22:00:55 +08:00
Roy Qu
436a047821
- enhancement: Options in compiler set settings, to generate syntax error for large stack objects.
2023-03-13 21:57:15 +08:00
Roy Qu
16e45f1b9c
- change: Remove compiler set options that's rarely used.
2023-03-13 09:15:05 +08:00
Roy Qu
dab6a331b9
optimize parser
2023-03-13 00:13:23 +08:00
Roy Qu
586e6a6185
optimization for cpp parser
2023-03-12 23:45:03 +08:00
Roy Qu
f37a9908ba
refactor: handle class/struct/union in the parser
2023-03-12 19:17:39 +08:00
Roy Qu
de406de236
refactor : member accessibility processing in the parser
2023-03-12 18:24:58 +08:00
Roy Qu
f04c7c0221
refactor test for operator
2023-03-12 12:42:44 +08:00
Roy Qu
b246e3d145
refactor check for struct/class/union defines in the parser
2023-03-12 10:50:47 +08:00
Roy Qu
16258cc015
use normal mutex instead of recursivemutex
2023-03-12 10:00:32 +08:00
Roy Qu
aaac2bfcf7
- enhancement: Warn user and stop compile if project has missing files.
...
- enhancement: Warn user when exit and save settings failed.
2023-03-12 09:19:02 +08:00
Roy Qu
0b0e941155
- fix: Code completion info for stl::map/std::unordered_map is not correct.
2023-03-11 19:56:40 +08:00
Roy Qu
b220df600b
- enhancement: Sort header completion infos by suffix-trimmed filename.
2023-03-11 19:30:56 +08:00
Roy Qu
d29ec1ee0f
refactor: make most expression evaluation funcs const
2023-03-11 17:32:57 +08:00
Roy Qu
de6b17fcda
upgrade to 2.18
2023-03-11 08:32:52 +08:00
Wu Haotian
da23ae64ba
- fix: macos icon size overgrown ( #106 )
...
MacOS uses high DPI pixmaps with devicePixelRatio equals 2. Setting a
flag in QApplication can enforce this in pixmaps fetched from QIcons and
thus make the icons look high DPI.
2023-03-11 07:49:47 +08:00
Roy Qu
fdc04c0d4f
fix: wrong type for operator overloading for conversion functions.
2023-03-10 20:50:46 +08:00
Roy Qu
fec78d0045
- enhancement: Don't show operator overloading functions in the complete suggestions
...
- enhancement: Correctly hanlde operator overloading functions like "operator ClassA"
2023-03-10 20:13:52 +08:00
Roy Qu
60055107ca
fix: '::' is not correctly handled when skip to : in the parser
2023-03-10 16:02:47 +08:00
Roy Qu
f0f9741220
minor change
2023-03-10 11:35:33 +08:00
Roy Qu
e9247f6476
- fix: Can't undo & save after copy by drag with mouse.
2023-03-10 09:12:22 +08:00
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
45578a2603
refactor: formatter interface for qsynedit
2023-03-09 20:35:15 +08:00
Roy Qu
ac9d62ee5e
- fix: Chinese characters in the source code is not correctly displayed in the CPU info window.
2023-03-09 16:09:05 +08:00
Roy Qu
3a0d3f684a
- enhancement: If no selection, Ctrl+C (Copy) auto selects the current line and put the cursor to the beginning.
2023-03-09 11:19:57 +08:00
Roy Qu
79b3f91006
- enhancement: Shift+Up in the first line will expand selection to the beginning of the line.
...
- enhancement: Shift+Down in the last line will expand selection to the end of the line.
2023-03-09 10:33:37 +08:00
Roy Qu
139a6d14c0
- fix: Cpu info window is auto openned, when debug using gdb-server.
2023-03-08 18:31:47 +08:00
Roy Qu
64eca05f7f
Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
...
# NEWS.md
2023-03-08 18:07:14 +08:00
Roy Qu
0c8f3a0f60
- fix: Cpu info window is auto openned, when debug using gdb-server.
2023-03-08 18:01:10 +08:00
Roy Qu
9c04759602
- enhancement: Syntax color support for binaray integer literals.
...
- enhancement: Syntax color support for suffix in integer/float literals.
2023-03-08 13:23:47 +08:00
Roy Qu
d295ff8d11
remove null deleter
2023-03-07 17:18:35 +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
2751c4dd9a
fix compile error
2023-03-04 19:38:39 +08:00
Roy Qu
e8ebead398
remove debug info
2023-03-04 19:34:09 +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
1504e6cb04
- enhancement: Show mousetip for numbers in the GNU assembly file.
2023-03-04 18:23:57 +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
d80abbcf94
- fix: Problem's memory limit unit can't be correctly saved.
2023-03-03 18:17:26 +08:00
Roy Qu
da3dda97e3
- enhancement: Add "Close window" and "Move to other view" in the "Window" menu
...
- enhancement: Auto open CPU info dialog, if the program in debug is stopped at a position that have no source file.
- enhancement: "add watchpoint" when debug. It's hitted when the watch variable is modified, or it's out of scope.
- enhancement: Switch current call stack frame in the CPU info dialog
- fix: Shouldn't try evaluate value of the selection in the cpu info dialog.
- enhancement: Show oct/bin/bin value in the memory view's tooltip.
- Don't set optimization level to -Og in the Debug compiler set. (Some variable can't be view in the memory view, because they are put in registers.)
2023-03-03 17:20:33 +08:00
Roy Qu
eac1077de1
- enhancement: Add "Close window" and "Move to other view" in the "Window" menu
2023-03-03 09:04:26 +08:00
Roy Qu
34fc0d75d2
minor change
2023-03-02 18:34:42 +08:00
Roy Qu
4ab15c2ee1
- enhancement: When first display two editor panes, auto make them the same width
...
- change: Don't rebuild the whole project when run/debug, if only
contents of project unit file is modified.
- fix: rebuild may not work, if project's parallel build option is
enabled.
2023-03-02 18:15:31 +08:00
Roy Qu
5cba7365f5
- enhancement: Improve support for function pointer vars.
2023-03-02 11:28:03 +08:00
Roy Qu
a40dee6b4d
work save
2023-03-02 10:15:25 +08:00