Commit Graph

123 Commits

Author SHA1 Message Date
Basile Burg e0e9cbac8f more refact using helpers 2016-01-31 12:13:48 +01:00
Basile Burg a8681e3f37 allowed indirectly to make clickabe message related to file of type .lst
e.g coverage, find all '000000'
2016-01-25 08:36:02 +01:00
Basile Burg 491042dd85 stack call tips 2016-01-20 00:42:07 +01:00
Basile Burg 2bbd854fc8 more style modernisation 2016-01-19 21:52:15 +01:00
Basile Burg 5e2a1b8290 style modernisation using helpers for file name manip 2016-01-18 07:55:52 +01:00
Basile Burg 0303d0f75f style modernisation using helpers isEmpty & isNotEmpty 2016-01-11 01:09:21 +01:00
Basile Burg 3fa80be500 style modernisation using helpers isNil & isNotNil 2016-01-11 00:36:10 +01:00
Basile Burg 5fc8b76512 switch to FPC3 + Laz 1.6 2015-12-22 10:24:18 +01:00
Basile Burg 0a98a267e4 options, added items to select favorite compiler to build a DUB project or a native project
- DUB, fully working
- NativeProjects, need option translater
2015-12-10 15:36:08 +01:00
Basile Burg cb4d381e08 fix some case where tools could not be found 2015-12-04 20:05:48 +01:00
Basile Burg 256017709a static macros, defaults can be cleared and wont be reset automatically
in the options, a btn allows to reset them explicitly
2015-10-01 07:06:54 +02:00
Basile Burg f3ee6451b8 fix, getExeFullPath did not work when file was in cwd 2015-09-16 02:52:46 +02:00
Basile Burg 0aaebbb4e7 added funct to eliminate dups in TStrings 2015-09-07 12:12:46 +02:00
Basile Burg ac17c180e1 fix missing comparison rhs 2015-09-05 22:37:05 +02:00
Basile Burg a1e83f3bdc added funct isStringDisabled() 2015-09-05 22:30:05 +02:00
Basile Burg 3fbb09be4f remove a dependency to PropEdit and IdeIntf in dmd wrapper
related to #30
2015-09-05 17:10:33 +02:00
Basile Burg 95aef4170f style, put locals init in declaration instead of body 2015-09-04 23:48:07 +02:00
Basile Burg 5743f87761 removed LCL deps in ce_common & ce_nativeproject, prerequisite for #30 2015-09-04 12:11:18 +02:00
Basile Burg 8091356ba5 fix, possible RT err if basepath does not exist 2015-09-01 15:31:06 +02:00
Basile Burg 423e1fbc3d fix #32, bat files not anymore accepted as pre & post build process 2015-08-26 18:31:13 +02:00
Basile Burg fd3262d02d doc 2015-08-26 12:02:59 +02:00
Basile Burg 8c7f6cc270 fix, prevented a custom tool to freeze
when two incompatible options are activated
2015-08-26 10:13:36 +02:00
Basile Burg 379d161a7b implemented new data location on linux, close #31 2015-08-25 08:23:41 +02:00
Basile Burg f9d8bd95b2 nil 2015-08-24 14:47:03 +02:00
Basile Burg 0bbbebd061 refact, dExtList replaces with several function that test the exts
* hasDlangSyntax
* isDlangCompilable
* isEditable
2015-08-24 07:15:31 +02:00
Basile Burg 2e0209be05 related to #18
Windows may sent the exception to the application
2015-07-17 18:21:40 +02:00
Basile Burg e690b7434e added darwin code to get application data path 2015-07-17 16:30:48 +02:00
Basile Burg 4357515016 fix #18, empty drive errors 2015-07-17 16:30:05 +02:00
Basile Burg b911e10e93 added TCEProcess, custom TProcess class for Coedit
- will fix the "split line" issue
- will fix globally the 'OnTerminate' event not called (the timer is always enabled, so osx version is guaranteed not to have this issue)
- will be used widely (no more TProcess or TASyncProcess).
2015-07-15 14:28:04 +02:00
Basile Burg 8aa027b79f reverted bf115d9594 2015-07-14 17:53:29 +02:00
Basile Burg 72975e7185 fix, process stuck with stdout.flush()
- introduced in bf115d9594.
- runnable module, add `stdout.flush;` then `readln;`
2015-07-14 06:08:17 +02:00
Basile Burg bf115d9594 processOutputToStrings uses processOutputToStream 2015-07-07 18:54:06 +02:00
Basile Burg b8b72af8f3 removed d extension with upper case char
dmd does not take such file.
2015-07-07 18:52:54 +02:00
Basile Burg ff576c985f try to skip empty drives (#18) 2015-07-04 06:48:44 +02:00
Basile Burg ec22f7b979 why TStrings cannot be directly filled with TProcess.output 2015-06-18 11:05:22 +02:00
Basile Burg 891c746325 Revert "sompler"
This reverts commit f1e21098a7.
2015-06-18 11:02:06 +02:00
Basile Burg f1e21098a7 sompler 2015-06-17 23:57:37 +02:00
Basile Burg 97221ea590 darwin 2015-06-17 23:57:15 +02:00
Basile Burg 1a0c006e06 exeInSysPath uses exeFullName 2015-06-04 15:54:14 +02:00
Basile Burg d59d85f750 fix, mostly win32, tools not found when launched from shortcut or shell ctxt handler
tools reside in same folder as CE
- happened if shortcut start directory is not CE app dir
- happened if CE is launched from open/with: cwd didn't allow to find the tools
2015-06-04 15:51:55 +02:00
Basile Burg fb59694e58 macosx support, more to check 2015-05-28 06:57:29 +02:00
Pradeep Gowda a0ff81dc4a use StrToIntDef to return a default value of 0 incase pgrep returns an invalid Integer 2015-05-27 23:18:30 -04:00
Pradeep Gowda 42aa1e67eb Add `Open` function.
Trim will do the trick of obtaining the pid.
No need for RemoveLeadingChars.
2015-05-27 22:55:57 -04:00
Pradeep Gowda 30b8a74929 Remove redundant `var` declaration. 2015-05-27 22:18:06 -04:00
Pradeep Gowda f35ad0519e Application now compiles on Mac OSX (Yosemite).
Added `internalAppIsRunning` procedure for Darwin.

Uses `pgrep` instead of `ps` as MacOSX's ps lacks the `-C` option.
Instead we will use `pgrep` to query for the applications pid. If the
application is running we will get a positive integer (as a string) in
return which is returned as the `Result` after casting to `Int`.

Also: my first ever ObjectPascal code ;) Hooray!
2015-05-27 21:59:57 -04:00
Basile Burg d489dd8274 fix for the linux version mini explorer not limited to /home/ anymore 2015-05-23 10:45:03 +02:00
Basile Burg 6136419676 fix, build linux version, missing use 2015-05-21 10:47:08 +02:00
Basile Burg 260d3f8ba6 removed unused use 2015-05-15 13:49:04 +02:00
Basile Burg b7e655df41 added assign to TCEPersistent shortcut 2015-05-13 05:18:50 +02:00
Basile Burg 5cd90da065 moved persistent shortcut item to ce_common 2015-05-13 03:56:42 +02:00