Commit Graph

48 Commits

Author SHA1 Message Date
Roy Qu 0cc4f09c53 - fix: "0x3.12p+1" is treadted as a plus expression when reformatting code ( by 绣球135@qq ) 2024-03-27 18:07:27 +08:00
Roy Qu 15a55fe69a C standard conformance 2024-03-14 09:32:45 +08:00
Roy Qu 1abcfc67f0 UNICODE support for git-askpass 2024-03-08 07:11:24 +08:00
Cyano Hao 2b561729f3
Add xmake as alternative build system (#181)
* add xmake as alternative build system

* add feature matrix test
2024-01-19 09:25:21 +08:00
Cyano Hao 5c810bd1c9
Update Linux packaging (#160)
* update arch linux deps; make it CI-friendly

* fix musl compatibility

* alpine linux packaging

* add musl-based Linux to CI

* update rpm build

* update doc
2023-11-19 08:48:58 +08:00
Cyano Hao a62acc2eb0
Add Windows XP support (#146)
* improve Qt 5.6 support

* switch registry API to Windows XP compatible Unicode API

* update docs

* add comment for `CONFIG += c++14 c++17` in qmake .pro files

* fix logic for lockFile
2023-10-21 13:38:12 +08:00
Roy Qu 9c6bd5a003 work save 2023-09-21 21:27:24 +08:00
Roy Qu 1e645d7770 Improvement of terminal support 2023-09-21 08:17:07 +08:00
Roy Qu a2a3ae8a91 - minor changes for Virtual Terminal Sequences Support in windows 10/11 2023-09-21 07:19:23 +08:00
Cyano Hao 660cd63532
enable VT sequence on Windows (#136) 2023-09-20 10:02:50 +08:00
Cyano Hao 7cf5d21b48
Add runner args abstraction and fix shm on macOS/BSD (#134)
* add runner args abstraction to allow different args patterns in various terminal apps; fix macOS shm IPC

* extend platform support from Linux to XDG desktop

* update build docs for Unix

* improve terminal args pattern migration for macOS
2023-09-05 19:14:08 +08:00
Cyano Hao 9e868d131c
fix: build failure for various windows toolchains; update build doc (#131) 2023-08-21 10:45:09 +08:00
Roy Qu 73abcdbb23 update gcc 13.1 gdb scripts 2023-07-14 10:33:26 +08:00
Roy Qu 55353859d0 - enhancement: Auto insert spaces between #include and <> when reformat
- enhancement: Auto insert spaces between #include and "" when reformat
2023-07-07 22:33:48 +08:00
Roy Qu 4f23c35808 - enhancement: Correctly reformat C++ three-way comparision operator "<=>" 2023-07-06 20:41:54 +08:00
Roy Qu 090343bf9a handle not initialized std::vector in gdb 2023-03-16 17:27:00 +08:00
Roy Qu 4633a8f93a remove pyc files 2023-03-16 17:07:19 +08:00
Roy Qu 5e5f5a1122 add gdb scripts for gcc 11.2 stl types 2023-03-16 17:06:48 +08:00
Roy Qu 5d3a933932 - enhancement: Change the way to calculate execution time. 2023-02-07 20:27:31 +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 babecbd3bc change "ConsolePauser.exe" to "consolepauser.exe" in all codes 2022-12-30 09:06:39 +08:00
Roy Qu 8530681fdf
Merge pull request #88 from CyanoHao/unix-consolepauser
Unix consolepauser minor fix
2022-12-21 12:53:39 +08:00
Cyano Hao a91ca21c0e unix consolepauser minor fix 2022-12-20 17:08:09 +08:00
Roy Qu b54a203619 compatibility for ms vc 2022-12-19 15:13:30 +08:00
Roy Qu ea3b4ea8e5 - enhancement: Show memory usage after console program exited.
- fix: If clang and g++ are in the same folder, only the compiler sets for gcc are auto generated.
2022-12-13 12:36:16 +08:00
Roy Qu e37759b977 add memory usage info for console runner 2022-12-13 09:46:16 +08:00
Roy Qu 1c3bf9000c - enhancement: base class dropdown list in new class dialog now works 2022-11-05 23:35:15 +08:00
Roy Qu 0c1402a386 - change: remove "Optimize for the following machine" and "Optimize less, while maintaining full compatibility" options in the compiler setting panel, which are obseleted.
- change: escape spaces in the executabe path under linux.
2022-10-29 17:21:38 +08:00
Roy Qu 054a99b690 msvc compatibility 2022-10-28 16:34:26 +08:00
Roy Qu e987959551 - add default autolink for fmtlib in Windows
- reduce size of the executable of win-git-askpass tool
  - fix: memory size not correctly calculated when check if share parser.
  - fix: c/c++ file use different parser for share.
2022-10-28 12:43:47 +08:00
Roy Qu 17bcac80fd fix: can't link in qt creator / debian 11 2022-10-19 09:49:09 +08:00
Roy Qu a62910e1a3 - fix: editor tooltip for #include_next is not correctly calculated
- fix: ctrl+click on #include_next header name doesn't open the right file
  - enhancement: parser used for non-project C files won't find header files in C++ include folders.
2022-10-18 12:24:59 +08:00
Roy Qu a165efa7cf - fix: astyle.exe can't correctly format files that using non-ascii identifier 2022-09-26 16:17:02 +08:00
Roy Qu a727929e88 refactor folder structure 2022-09-25 10:16:13 +08:00
Roy Qu 729938f941 use qmake to build console pauser 2021-12-29 09:43:32 +08:00
Roy Qu cdb4cc215f remove (wrong) copyright info in console pauser 2021-12-29 08:08:06 +08:00
royqh1979@gmail.com 317db42876 add license information 2021-12-26 23:18:28 +08:00
Roy Qu b956dbbcab - enhancement: enable run/debug/compile when console program finished but pausing. 2021-12-23 17:07:27 +08:00
Roy Qu 1df289c131 update translations 2021-12-09 11:22:28 +08:00
Roy Qu 1a3df76068 work save 2021-12-09 09:27:46 +08:00
Roy Qu 64ea9aad7e - enhancement: the console pauser will clear STDIN when program finished 2021-12-09 07:15:55 +08:00
royqh1979 bc2d662c1d - fix: console program that needs input may crash 2021-11-18 22:25:07 +08:00
royqh1979 49ec38c685 minor change 2021-11-05 21:36:17 +08:00
royqh1979 1b523408dc - fix: ConsolePaurser.exe only exits when press ENTER 2021-11-05 21:35:05 +08:00
royqh1979 e5e7635d1f - change: Don't use 'pause' in the console pauser, in case of privilege problems.
- fix: parser use it's one keywords set , to prevent crash when exit
2021-10-30 21:15:07 +08:00
royqh1979@gmail.com 33099f4044 - fix: when debug a project, and have breakpoints that not in opened editors, dev-cpp will crash 2021-10-27 12:05:46 +08:00
royqh1979 59ea699fb7 refactor codes that run programs 2021-10-25 09:16:00 +08:00
royqh1979 7bb59955e6 - enhancement: when running a program, redirect a data file to its stdin 2021-10-24 23:13:00 +08:00