Commit Graph

1155 Commits

Author SHA1 Message Date
Roy Qu 082a5f516f - change: rename all "ansi" encoding to "system default". 2024-06-03 15:54:44 +08:00
Roy Qu 1f6ef884e6 - enhancement: Support operator() overload. 2024-06-02 18:57:52 +08:00
Roy Qu c83da8309c - fix: Variables defined by using alias can't show completion info. 2024-06-02 17:53:31 +08:00
Roy Qu c3a9c1566d - fix: All color scheme names are incorrectly displayed as bold, if the current one is a customed one. 2024-05-30 18:03:30 +08:00
Roy Qu 7aa85611e3 - fix: Mingw32-make doesn't work correctly if there are bash in the path. 2024-05-28 17:12:31 +08:00
Roy Qu 66b0d34ff8 - enhancement: More elements in the demo of editor color theme optiont page. 2024-05-28 12:22:33 +08:00
Roy Qu 47eb9ebecf - fix: Layout for function tips. 2024-05-28 11:11:19 +08:00
Roy Qu a6da52980d - enhancement: Handle problems info from competitive-companion in background thread.
- enhancement: Handle time/memory limits in problems info from competitive-companion in background thread.
  - enhancement: When problems info from competitive-companion received, show tips in the status bar.
2024-05-24 17:53:39 +08:00
Roy Qu fd38aa4160 - fix: Visibility for the interrupt action is not correctly updated. 2024-05-20 16:40:19 +08:00
Roy Qu 296bdfafeb - enhancement: Support national flags emoji. 2024-05-18 17:40:39 +08:00
Roy Qu 0e3a1fdca9 - fix: In compiler options page, Can't save default stack size to 0MB. 2024-05-17 18:15:12 +08:00
Roy Qu 4e688a9136 - fix: Shouldn't warn "xxx.s is modifed" when "Generate assembly" is reran.
- fix: Shouldn't warn "Makefile is modifed" when "View Makefile" is reran.
2024-05-17 16:51:34 +08:00
Roy Qu 454dcbadcb - optimization: use QString::constData() instead of QString::data() if possible
- fix: Can't correctly parse template parameters that contains "->", like "std::queue<std::function<auto()->void>>";
2024-05-14 21:19:42 +08:00
Roy Qu b8567f09cb fix: Can't correctly select in column mode. 2024-05-12 12:34:00 +08:00
Roy Qu bd0cb06b61 update NEWS.md 2024-05-11 15:07:11 +08:00
Roy Qu 93aaca10cd enhancement: Show full filepath in the tooltip of editor tab. 2024-05-11 10:19:44 +08:00
Roy Qu eca9d2ecbf - fix: Can't compile / run assembly files in gcc 13/14 . 2024-05-08 11:48:55 +08:00
Roy Qu 73d0ded92f update NEWS.md 2024-05-08 11:10:33 +08:00
Roy Qu d21de624ea - enhancement: New menu item "Code completion". 2024-05-08 10:27:00 +08:00
Roy Qu cd65ecd74a - fix: Fail to evaluate expressions if macro can't be expanded. 2024-05-05 16:01:29 +08:00
Roy Qu eac49a90f0 - fix: The memory usage displayed after program execution is wrong.
- enhancement: New compiler option "stack size" in the link subpage.
  - change: Set "Ctrl+G" as the shortcut for "Goto page..."
  - change: Set "Ctrl+B" as the shortcut for "Toggle Bookmark"
2024-05-05 10:24:36 +08:00
Roy Qu c19ca5e362 add infrastructure for number compiler options 2024-05-04 21:03:40 +08:00
Roy Qu ce97272fc0 fix: Crash when has source line like "std::cout << (3+4*4>5*(4+3)-1 && (4-3>5)) <<std::endl;". 2024-05-04 12:33:35 +08:00
Roy Qu ebeea19794 - enhancement: support C++ 17 structured binding in stl map containers foreach loop. 2024-05-03 10:39:44 +08:00
Roy Qu 68209fe619 fix: project not correctly reparsed after rename unit. 2024-05-03 08:38:54 +08:00
Roy Qu 2b029bc4cb update NEWS.md 2024-05-02 17:10:52 +08:00
Roy Qu 67b2ec1bc7 - fix: Current editor wouldn't get parsed, when it's switched from another editor being parsed.
- enhancement: Support macro in #include preprocessing statements. (Issue #497)
2024-05-02 16:58:01 +08:00
Roy Qu f51ca9009e - enhancement: New code format option: "Remove superfluous empty lines exceeding"
- enhancement: New code format option: "Remove superfluous spaces"
  - change: Remove code format option: "Delete continuous empty lines"
2024-04-27 10:21:40 +08:00
Roy Qu 198ff102ac - enhancement: Improve how to manage themes in Options → general → appearance. 2024-04-23 17:21:32 +08:00
Roy Qu 96c4e95172 - fix #388: Temp object + member function call is wrongly parsed as constructor. 2024-04-23 13:31:05 +08:00
Roy Qu 0867947c70 - fix: In sdcc project, parser are not correctly inited as sdcc parser. 2024-04-15 22:24:57 +08:00
Roy Qu d8b467b867 - fix: In sdcc project, sdcc keywords are not in completion suggest list. 2024-04-15 22:17:16 +08:00
Roy Qu d6e0e07943 - fix: Name of the macro for project private resource header is not correct. 2024-04-15 19:10:09 +08:00
Roy Qu aca3ce8b24 - change: Don't generate project resource files for sdcc project. 2024-04-15 16:55:10 +08:00
Roy Qu 5a7589aeb1 - fix: project options -> compiler set -> static link & auto convert charset options not correctly loaded. 2024-04-14 21:24:21 +08:00
Roy Qu 081d37e21f redirect 2>&1 2024-04-14 12:27:01 +08:00
Roy Qu c6c7d92e1c - enhancement: Auto type induction for "std::make_shared"/"std::make_unique" 2024-04-14 10:17:17 +08:00
Roy Qu 56310e8363 - fix: Can't show correct completion info for vars declared with template parameters ending with ">>". 2024-04-13 22:37:09 +08:00
Roy Qu 89f8d9ae21 - fix: Positions of current matching parenthesis not correctly updated. 2024-04-13 18:01:32 +08:00
Roy Qu e3145d680f - fix: Shouldn't consider preceeding '&'/'*' when popping completion suggest list for variable members. 2024-04-13 10:39:55 +08:00
Roy Qu 039ec299a6 revert: turn off font hinting 2024-04-12 20:43:47 +08:00
Roy Qu 308cbb3ee8 - change: Turn off font hinting. 2024-04-12 20:18:06 +08:00
Roy Qu a86e872281 - fix: Size of the icons in problem and problem set panel are not correct. 2024-04-12 19:23:43 +08:00
Roy Qu 87586202dc - fix: Toggle breakpoint by shortcut may use wrong line. 2024-04-12 12:54:12 +08:00
Roy Qu 6b575ad8b2 - enhancement: In debug console, Ctrl+C/Ctrl+X/Ctrl+V conflicts with application action.
- enhancement: Auto hide Edit/Selection/Code/Refactor menu if no file openning.
  - enhancement: Auto hide Project menu if no project openning.
2024-04-12 09:02:17 +08:00
Roy Qu 57c4b4d646 - enhancement: Function tip's width changes with editor width.
- fix: '<' / '>' not shown in function tips.
2024-04-10 21:43:28 +08:00
Roy Qu 262ca6536c - fix: Can't find symbols indirectly included by other files. 2024-04-09 19:46:46 +08:00
Roy Qu 4f1cc3d50d - fix: Alias a namespace to itself will create infinite loop. 2024-04-08 13:57:16 +08:00
Roy Qu cbd6559ddc - fix #374: Can't find the correct type if current symbol is member of a class that has constructors. 2024-04-08 11:47:53 +08:00
Roy Qu 04c7f3b5d5 - change: Remove "limit for copy" and "limit for undo" options. 2024-04-07 21:33:08 +08:00