Commit Graph

2142 Commits

Author SHA1 Message Date
Roy Qu 09a61c4c32 support lambda expression captures. 2024-03-23 09:03:20 +08:00
Roy Qu d63aa1a58f tweak displays 2024-03-23 08:10:50 +08:00
Roy Qu bf9e56367e tweak selection display 2024-03-22 22:58:28 +08:00
Roy Qu 51a05e1bc6 fix: vertical selection speed 2024-03-22 22:43:21 +08:00
Roy Qu a83ee3f16a - Enhancement: Vertically scroll by pixel. 2024-03-22 21:56:04 +08:00
Roy Qu 8307f1b38f - enhancement: Restore line position after file is modified outside and reloaded. 2024-03-22 20:32:48 +08:00
Roy Qu e291a2e2fb fix #300 - enhancement: Show type completion hint after "constexpr"/"extern"/"static"/"consteval"/"constinit"/"const"/"volatile" etc. 2024-03-22 19:53:09 +08:00
Roy Qu 0782994f95 fix : menu items for editors are disabled. 2024-03-22 19:37:13 +08:00
Roy Qu 325f3ca5ce remove debug info 2024-03-22 19:24:59 +08:00
Roy Qu 517fdbdecc - enhancement: Improve lambda support. 2024-03-22 18:56:02 +08:00
Roy Qu 470bd9cee0 work save 2024-03-22 18:43:01 +08:00
Roy Qu e5a23b7686 cppparser refactors 2024-03-22 17:54:08 +08:00
Roy Qu dac9bb3899 fix or debug console history 2024-03-22 16:12:42 +08:00
West-Pavilion 421a227d05
update the C++20 keyword "co_await" from "co_wait" (#299)
* Updated the Chinese translation for "Goto Page Start and Select"
This PR updates the Chinese translation for "Goto Page Start and Select" to accurately reflect the functionality of the feature.
本次PR更新了“Goto Page Start and Select”的中文翻译,以准确反映该功能的操作。

* update the C++20 keyword "co_await" from "co_wait"

The C++20 introduced a new keyword "co_await", however there is a tiny typo wrong("co_wait") in the current version of RedPanda-CPP. This PR is aimed to correct it.
2024-03-22 15:44:04 +08:00
Roy Qu cef356a184 - fix #277 : History not correctly loaded with up/down arrow key in the debug console. 2024-03-22 15:43:03 +08:00
Roy Qu 72cd79eef5 - enhancement: Improvement in italic font support. 2024-03-22 11:12:06 +08:00
Roy Qu 3b85e8bec0 remove debug info 2024-03-22 09:37:54 +08:00
Roy Qu aad4050c25 - enhancement: Show "std::function" in the completion list. 2024-03-22 09:23:49 +08:00
Roy Qu e72b780dc3 - enhancement: Syntax highlighting for c++ attributes.
fix: mingw build errors
2024-03-21 21:28:12 +08:00
Roy Qu 172c66c6dc fix #296 - enhancement: Type induction for "auto &&" vars. 2024-03-21 20:04:02 +08:00
Roy Qu 1ae60fa7ed fix #297 : Filename that contains '&' doesn't correctly displayed in the editor tab. 2024-03-21 20:00:34 +08:00
Roy Qu 5b328f1e1a - fix: Option 'Pause after run in console' for tools doesn't work. 2024-03-21 17:54:58 +08:00
Roy Qu 5b77c6f3fb fix: encoding menu popup doesn't work 2024-03-21 17:41:55 +08:00
Roy Qu d859894105 fix #290 : Auto type induction for expression contains '[]' are not correct. 2024-03-21 16:55:32 +08:00
Roy Qu c68eea9463 Merge branch 'master' of github.com:royqh1979/RedPanda-CPP
# Conflicts:
#	NEWS.md
2024-03-21 16:19:05 +08:00
Roy Qu c407c27a7a - fix: Can't correctly retrieve function parameters type. 2024-03-21 16:18:14 +08:00
Roy Qu e308ccb629 - fix: '*=' is treadted as '*' when parsing. 2024-03-21 15:13:58 +08:00
Roy Qu 2a10d79315 fix #283 : Filename in tables in the debug panel are not correctly eroded.
- enhancement: Tooltip info for the stacktrace table in the debug panel.
2024-03-21 11:04:29 +08:00
Roy Qu 0426bfe1b0 fix #293 : No icons for inherited class private members. 2024-03-21 07:10:48 +08:00
Roy Qu 6c454143cb fix: font combo list display lots of blank lines after only show monospaced fonts. 2024-03-20 21:40:06 +08:00
Roy Qu 92407fc767 fix #286 : Show type completion info after 'const' and 'volatile' 2024-03-20 20:35:47 +08:00
Roy Qu 94f4587461 fix: Size of the font combo box in the font list editing dialog is too little. 2024-03-20 19:34:08 +08:00
Roy Qu 96c606c221 fix layout error 2024-03-20 19:28:03 +08:00
Roy Qu 4da95ebf0a remove nouse editor options 2024-03-20 16:44:20 +08:00
Roy Qu 9964551ed6 fix: "natrual" option in mouse scroll direction not correctly checked. 2024-03-20 16:01:34 +08:00
Roy Qu 5003c412f7 - enhancement: "Mouse scroll direction" option in Options / Editor / General
- change: Invert scroll direction in horizontal, like in vertical.
2024-03-20 15:55:22 +08:00
Roy Qu 22b8ee814e fix: crash when load c/c++ files 2024-03-20 10:17:10 +08:00
Roy Qu 7593f99c58 fix #280 : Using aliased functions are not correctly processed. 2024-03-19 21:22:46 +08:00
Roy Qu 4e2053fb56 fix: crash when set breakpoints in an empty C/C++ file 2024-03-19 20:20:11 +08:00
Cyano Hao 5be546e97f
fix custom link options parsing (#291) 2024-03-19 20:09:47 +08:00
Roy Qu e6f65acf00 - fix: Should show header completion popup in #include line comments.
- fix: <> int #include "" line's line comment may be wrongly syntax colored.
  - fix: <> int #include "" line's line comment may be wrongly underlined.
2024-03-18 21:37:54 +08:00
MZZW f43183f56e
"one dark主题细节优化" (#288) 2024-03-18 21:04:27 +08:00
Roy Qu e7129241e9 fixes #281: Wrong syntax highlighting for #include lines that contains multiple '>' chars. 2024-03-17 21:49:06 +08:00
Roy Qu 852a451976 editor font list settings:
Items not editable.
 Double click on a item to modify.
2024-03-17 11:41:40 +08:00
Cyano Hao 3e58c52046
Improve font list interaction (#279)
* add icons

* improve font list interaction
2024-03-17 11:18:09 +08:00
Roy Qu 46b273a88d - enhancement: Folding button scales with editor font. 2024-03-14 20:06:45 +08:00
Roy Qu a3e6d111f8 fix: async refreshing not correctly started in lldb-server 2024-03-14 16:39:13 +08:00
Roy Qu ba9bbca010 - change: When debugging, don't auto set focus to the editor. 2024-03-14 13:03:06 +08:00
Roy Qu 4810992ed3 minor change: format for the message in status bar 2024-03-14 12:29:20 +08:00
Roy Qu 365c15a874 - enhancement: Execute the last debug command in the debug console if ENTER pressed. 2024-03-14 11:21:42 +08:00
Roy Qu 86dac40057 update translations 2024-03-14 10:11:19 +08:00
Roy Qu b754e7a3c0 Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2024-03-14 10:06:23 +08:00
Cyano Hao 051fcfafa5
use relative locations in translations to avoid further merge conflict (#275) 2024-03-14 10:05:57 +08:00
Roy Qu 1ccd28e65e enhancement: display column info if force fixed font width is turned on 2024-03-14 09:58:57 +08:00
Roy Qu a5f7b02324 - enhancement: Make output in the debugger console cleaner. 2024-03-14 09:23:04 +08:00
Roy Qu fc27fac68e - fixes #262: Debugger console's background not correctly cleared before redrawn. 2024-03-14 09:02:08 +08:00
Cyano Hao b5e63e3719
update xmake.lua (#274) 2024-03-14 08:27:57 +08:00
Roy Qu f91c2bb188 - enhancement: Auto choose a better font for theme choosing dialog in the first run. 2024-03-13 20:57:56 +08:00
Roy Qu 3018339ae3 fix: mainwindow too wide in the first run 2024-03-13 20:50:48 +08:00
Roy Qu d0009d06d5 add tips for the font setting list 2024-03-13 20:48:08 +08:00
Roy Qu 46b0c4d894 fixes #264: In the debugger console, Auto-wrapped lines can't be correctly selected. 2024-03-13 20:10:31 +08:00
Roy Qu a946450014 code clean up 2024-03-13 19:19:10 +08:00
Cyano Hao e67e329ef1
Use font list (#269)
* add icons

* place text vertically center in qsynedit

* use font list
2024-03-13 19:17:25 +08:00
Roy Qu 2c29b64d97 Adjust lldb-server sync time 2024-03-13 16:50:14 +08:00
Roy Qu e60dc0eab5 remove dap implementations 2024-03-13 11:16:04 +08:00
Roy Qu 1e3404c591 - fix: Shortcuts in non-editor panels conficts with the editor. 2024-03-13 11:04:51 +08:00
Roy Qu 12299e98e9 - fix #267: When debugging, can't watch expressions that has spaces in it. 2024-03-12 20:28:38 +08:00
Roy Qu 2cc00cb924 - fix: Failed to evaluate expressions while debugging, if the expression has spaces in it. 2024-03-12 19:03:47 +08:00
Roy Qu 80ec88e552 - fix: Failed to evaluate expressions while debugging, if the expression has spaces in it. 2024-03-12 18:59:26 +08:00
Roy Qu 3e0db148ae lldb-server compatibility 2024-03-11 20:34:02 +08:00
Roy Qu e2d5a18c3f fix: font not correctly set in the cpuinfo window 2024-03-11 17:38:51 +08:00
Roy Qu f5db3144f5 Merge branch 'master' into dap
# Conflicts:
#	NEWS.md
2024-03-11 17:29:15 +08:00
Roy Qu e552e114f5 lldb-mi compatibility 2024-03-11 17:28:18 +08:00
Roy Qu 35d6b4d014 - enhancement: improve lldb-mi compatibility. 2024-03-11 13:13:53 +08:00
Roy Qu 9cb980f2f6 work save: #259 Remove hard-coded GDB-MI commands outside the gdbmi implementation. 2024-03-10 21:25:24 +08:00
Roy Qu b83c45782b work save 2024-03-10 12:57:50 +08:00
Roy Qu b359004f95 work save 2024-03-10 11:15:10 +08:00
Roy Qu 6ba9cbb78b work save 2024-03-10 09:56:20 +08:00
Roy Qu 1f8fa070c8 work save 2024-03-10 08:06:11 +08:00
Cyano Hao f996426916
fix static and shared makefile (#258) 2024-03-10 08:05:09 +08:00
Roy Qu d302fcc10f DAP Protocol implementations.
More work for seperating debugger interface and the gdb mi client
2024-03-09 23:08:23 +08:00
Roy Qu 9a66022b8a Initial implementation for #254 2024-03-09 20:19:38 +08:00
Roy Qu 8d1cda13b3 work save: DAP protocol:
Create / parse request message
2024-03-09 13:58:32 +08:00
Roy Qu 23e918304e Done: Issue #240 2024-03-09 11:34:52 +08:00
Roy Qu 581b7c7cf1 work save: refactor: DebuggerClient interface 2024-03-08 22:06:10 +08:00
Roy Qu 0e5d666c67 - fix: Full scope typed variables in lambda expressions is not correctly parsed. 2024-03-08 18:20:49 +08:00
Roy Qu 4567e11f43 fix: can't compile 2024-03-08 10:06:18 +08:00
Roy Qu 7d8070a6b3 Issue #239 refactor: debugger folder 2024-03-08 09:55:58 +08:00
Roy Qu ddc46a72bc Issue #193 - fix: Hint for bold text (<b></b>) are not correctly handled in the function tips. 2024-03-08 08:37:21 +08:00
Roy Qu 9df669ba08 Issue #194 - fix: Function tips contains functions that not in the scope. 2024-03-08 08:30:41 +08:00
Roy Qu f79da84224 Issue #197 - enhancement: Support "enum struct" Scoped enumerations. 2024-03-08 08:17:44 +08:00
Roy Qu df4c14caa4 - fix Issue #211: Using alias for global symbols are not correctly handled. 2024-03-08 08:06:23 +08:00
Roy Qu 45a73181df Issue #209 - enhancement: Support annonymous class 2024-03-08 07:32:09 +08:00
Roy Qu 86fc0f08ef Merge branch 'master' of github.com:royqh1979/RedPanda-CPP 2024-03-07 21:36:15 +08:00
Roy Qu c742a8bb29 - enhancement: Issue #196 Support C++ using alias in syntax highlighting/code completion/function tips. 2024-03-07 21:35:53 +08:00
Roy Qu cb323850f0 change: force gcc use english to output if not in zh locale
enhancement: support gcc zh_CN locale
2024-03-07 20:33:16 +08:00
Cyano Hao e0d57213ad
add support for versioned GCC and Clang in compiler hint (#237) 2024-03-07 15:55:51 +08:00
Roy Qu 0a11b4b6ea - Enhancement: Issue #213 Expands macro when finding function tips. 2024-03-06 19:35:35 +08:00
Roy Qu f7514e424e refactor: Check string/rawstring/character status while completing symbols in c/c++ file 2024-03-05 21:20:47 +08:00
Roy Qu e0438b1bf9 - enhancement: Internal optimization for open/edit files. 2024-03-05 16:34:41 +08:00