Commit Graph

199 Commits

Author SHA1 Message Date
mattias
93bf18b032 codetools: ReadRawNextPascalAtom reading UTF8-BOM
git-svn-id: trunk@19194 -
2009-04-01 21:11:54 +00:00
mattias
5d21138707 codetools: fixed finding prior statement when start on source start
git-svn-id: trunk@18316 -
2009-01-16 20:39:59 +00:00
mattias
8d632ac72b codetools: fixed ComparePrefixIdent
git-svn-id: trunk@18114 -
2009-01-04 19:37:34 +00:00
mattias
1a4313f8bc codetools: consistencychecks now raises exceptions, accelerated TExprEval, added TExprEval.ChangeStamp
git-svn-id: trunk@17858 -
2008-12-18 22:32:30 +00:00
mattias
36f21372de IDE: codehelp: removing pasdoc
git-svn-id: trunk@16844 -
2008-10-02 09:29:21 +00:00
mattias
d8e36f10fb codetools: fixed CompareTextIgnoringSpace, bug #12177
git-svn-id: trunk@16635 -
2008-09-18 20:00:12 +00:00
mattias
69cfe88898 using UTF-8 for file operations and environment variables
git-svn-id: trunk@16236 -
2008-08-25 22:32:23 +00:00
mattias
c81aab571f fixed uninitialized function results
git-svn-id: trunk@16088 -
2008-08-16 20:51:45 +00:00
mattias
60e3f56061 codetools: implemented parsing 1e-16, bug #8446
git-svn-id: trunk@15880 -
2008-07-26 18:16:56 +00:00
mattias
9dfbba8302 IDE: implemented jumping to inherited inline method
git-svn-id: trunk@15726 -
2008-07-10 00:07:06 +00:00
mattias
db1b64812b codetools: h2p: added trees for pascal and c names
git-svn-id: trunk@14551 -
2008-03-17 10:58:20 +00:00
mattias
e748b6291f codetools: moved AdjustPositionAfterInsert
git-svn-id: trunk@14280 -
2008-02-27 14:08:53 +00:00
mattias
a807ae157b h2pas: extended tool to add implicit types for adding implicit function types
git-svn-id: trunk@14147 -
2008-02-15 20:41:29 +00:00
mattias
746753524e codetools: fixed parsing (* comments
git-svn-id: trunk@14115 -
2008-02-12 17:51:41 +00:00
mattias
d67d20840b codetools: fixed FindNextComment bug #10650
git-svn-id: trunk@13791 -
2008-01-19 08:36:36 +00:00
mattias
3492130ddf codetools: replaced some var with out
git-svn-id: trunk@13222 -
2007-12-08 14:17:46 +00:00
mattias
b27b9bb629 IDE: added refactoring tool show abstract methods
git-svn-id: trunk@13212 -
2007-12-07 23:16:21 +00:00
mattias
6060a047ed codetools: implemented AddMethods
git-svn-id: trunk@13204 -
2007-12-07 15:30:22 +00:00
mattias
363234509c codetools: implemented searching abstract methods, added example
git-svn-id: trunk@13188 -
2007-12-07 00:28:12 +00:00
mattias
688c0a4db0 IDE: lazdoc: now reads comments and shows them in hints
git-svn-id: trunk@13021 -
2007-11-25 13:23:37 +00:00
mattias
4a5fbf3a39 IDE: ToDo list: replaced parsing code with codetools function
git-svn-id: trunk@13013 -
2007-11-24 22:45:39 +00:00
mattias
3a2a355c95 h2pas: added tool to remove double semicolons
git-svn-id: trunk@12115 -
2007-09-21 17:07:15 +00:00
mattias
e493426c94 codetools: started adding missing h2pas directives
git-svn-id: trunk@11777 -
2007-08-10 16:17:14 +00:00
mattias
f9f7d157a3 codetools: implemented function to simplify some types of compiler directives
git-svn-id: trunk@11754 -
2007-08-07 14:21:13 +00:00
mattias
029d4f6327 added package prettymessages - an IDE add-on to reduce FPC hints
git-svn-id: trunk@11002 -
2007-04-25 16:37:19 +00:00
mattias
07d40f291c IDE: codebrowser: added filter for packages, units and identifiers - ToDo: reg ex
git-svn-id: trunk@10747 -
2007-03-14 10:30:08 +00:00
mattias
787f9e814d added package SimpleIDEIntf to test IDE plugins easier
git-svn-id: trunk@10372 -
2007-01-04 19:51:33 +00:00
mattias
ff4f81d112 codetools: adding heuristic to scan the Makefile.fpc files of the FPC sources
git-svn-id: trunk@10363 -
2007-01-01 13:02:37 +00:00
mattias
bf557acf5b IDE: fixed open packages with underscores in filename
git-svn-id: trunk@10337 -
2006-12-16 11:55:07 +00:00
mattias
75f42392b4 h2paswizard: implemented redordering files, started tool to replace implicit types in parameters
git-svn-id: trunk@10309 -
2006-12-06 16:51:56 +00:00
mattias
421ec5b6aa codetools: removing doubles when collecting published methods
git-svn-id: trunk@10294 -
2006-12-04 16:51:19 +00:00
mattias
b49605526a IDE: renaming methods in source now skips string constants
git-svn-id: trunk@10174 -
2006-11-05 01:06:22 +00:00
mattias
cc71b7af9a h2pas: added tool to remove redefined pointer types and a tool to remove empty type/var/const sections
git-svn-id: trunk@9972 -
2006-09-23 16:34:00 +00:00
mattias
694d469e5e IDEIntf: added revert editor file function, h2pas gui: added tools for extern c and empty c macros
git-svn-id: trunk@9839 -
2006-09-08 15:24:58 +00:00
mattias
8783e0100d IDE: Find in Files: implemented multi line pattern and replacement, gtk intf: improved z ordering with modal forms
git-svn-id: trunk@9779 -
2006-09-01 14:38:07 +00:00
vincents
0a76e208e9 added {$inline on}
git-svn-id: trunk@9738 -
2006-08-20 20:12:42 +00:00
mattias
85de8ce1f8 Find in files: showing skipped results
git-svn-id: trunk@9693 -
2006-07-29 14:09:04 +00:00
mattias
34ec62a9ca fixed PChar typecasts
git-svn-id: trunk@9394 -
2006-06-04 09:35:45 +00:00
mattias
58e1fe7109 fixed synedit multi replace with overlapping results
git-svn-id: trunk@9341 -
2006-05-23 17:41:59 +00:00
micha
c3fada6d57 win64 fixes (from peter, modified)
git-svn-id: trunk@9222 -
2006-05-01 21:47:48 +00:00
mattias
1d9f747f93 delphi package conversion: implemented converting package units
git-svn-id: trunk@8978 -
2006-03-22 01:10:33 +00:00
mattias
0fdb95d4a6 improved Delphi project converter with reading .dof and .cfg file, multiple retries and fixing include filenames in .lpr
git-svn-id: trunk@8868 -
2006-03-05 23:55:40 +00:00
mattias
0466587d56 identifier completion for uses section now searches in unit links too
git-svn-id: trunk@8706 -
2006-02-04 18:19:30 +00:00
mattias
64b582dd8e fixed freeing nil
git-svn-id: trunk@8689 -
2006-02-03 15:49:59 +00:00
mattias
2499a88ad8 fixed GatherUnitFiles and implemented DirectoryAlreadySearched
git-svn-id: trunk@8551 -
2006-01-18 09:54:47 +00:00
mattias
a0733fde8c fixed CompareTextIgnoringSpace for space ahead in Txt1
git-svn-id: trunk@8550 -
2006-01-18 09:43:37 +00:00
mattias
6edfc6200b Makefile update only on change
git-svn-id: trunk@8477 -
2006-01-09 23:08:37 +00:00
mattias
7ffc2d0f43 implemented identifier completion for uses section
git-svn-id: trunk@8353 -
2005-12-21 19:13:06 +00:00
mattias
55b7e83e1c implemented codetools functions to collect search paths and to unitfiles in searchpaths
git-svn-id: trunk@8350 -
2005-12-21 11:47:03 +00:00
mattias
52b0862c32 extended MakeResourceString function to auto adjust at string constants boundaries
git-svn-id: trunk@7359 -
2005-07-15 17:42:45 +00:00
mattias
4e074259bb clean up
git-svn-id: trunk@6466 -
2005-01-03 11:41:28 +00:00
mattias
cf818e4584 implemented adding class header comment on class completion
git-svn-id: trunk@6455 -
2005-01-01 23:22:48 +00:00
marc
fee93ccea9 * fixed stronger fpc typing (and some real cast errors)
git-svn-id: trunk@6195 -
2004-11-04 01:26:47 +00:00
mattias
abacaa7cbf implemented Rename Identifier
git-svn-id: trunk@6075 -
2004-09-25 15:05:39 +00:00
mattias
62665cfd40 implemented Refactoring Tool: Find Identfier References
git-svn-id: trunk@6035 -
2004-09-20 20:22:13 +00:00
mattias
06702cefa4 implemented autofixing MainUnit IDE directive PathDelim by Vincent
git-svn-id: trunk@5989 -
2004-09-12 22:57:29 +00:00
mattias
730a67c8e1 fixed button return key
git-svn-id: trunk@5500 -
2004-05-22 14:35:33 +00:00
mattias
617948d9c8 removed unneeded units in uses sections
git-svn-id: trunk@5443 -
2004-05-02 12:01:15 +00:00
mattias
ce11f9f6e2 implemented mainunit hints for include files
git-svn-id: trunk@5393 -
2004-04-10 17:58:57 +00:00
mattias
bcf68cee11 implemented adding Application.Title:= statements
git-svn-id: trunk@5334 -
2004-03-20 12:55:48 +00:00
mattias
6d76f34810 using now fpc constant LineEnding from Vincent
git-svn-id: trunk@5073 -
2004-01-17 13:29:04 +00:00
mattias
77694e4aa0 codecompletion: forward proc body position now block sensitive
git-svn-id: trunk@4877 -
2003-12-06 19:20:46 +00:00
mattias
f0955a6093 implemented extract proc, check lfm and convert delphi unit
git-svn-id: trunk@4708 -
2003-10-15 18:01:10 +00:00
mattias
09f667c569 implemented Build+Run File
git-svn-id: trunk@4504 -
2003-08-20 15:06:57 +00:00
mattias
a27b3206fe implemented enclose selection
git-svn-id: trunk@4494 -
2003-08-18 11:52:51 +00:00
mattias
2e3f11e1ec fixed win32 lazconf and improved enclose selection
git-svn-id: trunk@4493 -
2003-08-18 10:02:37 +00:00
mattias
1fb4ee52a5 fixes for debugging lazarus
git-svn-id: trunk@4296 -
2003-06-23 09:42:09 +00:00
mattias
02dd1c8887 fixed inserting code in front of delphi comment
git-svn-id: trunk@4224 -
2003-06-02 17:55:55 +00:00
mattias
ec9835ce63 implemented datamodules
git-svn-id: trunk@4222 -
2003-06-01 21:09:09 +00:00
mattias
840b151bf7 added identcompletion context information and fixed win32 intf
git-svn-id: trunk@3919 -
2003-03-13 19:57:38 +00:00
mattias
b25b6d4dc1 finshed Make Resourcestring dialog and implemented TToggleBox
git-svn-id: trunk@3905 -
2003-03-09 17:44:12 +00:00
mattias
f7d50919ef code completion, local var completion now indents correct after var a:b;
git-svn-id: trunk@3865 -
2003-02-21 11:14:34 +00:00
mattias
c9b1c26eda added java syntax highlighter
git-svn-id: trunk@3807 -
2003-01-15 10:17:49 +00:00
mattias
a71800b3d9 added sort selection
git-svn-id: trunk@3778 -
2003-01-03 12:27:48 +00:00
mattias
ed24023cb0 identifier completion: basically working, still hidden
git-svn-id: trunk@3758 -
2002-12-29 18:13:38 +00:00
mattias
db006b69cb acceleration from Jeroen van Iddekinge
git-svn-id: trunk@3722 -
2002-12-22 23:04:03 +00:00
mattias
bec5c13181 Fixed codetools node cache and added icons
git-svn-id: trunk@3638 -
2002-11-15 15:07:11 +00:00
lazarus
feb9086ada MG: added smart hints in edit mode
git-svn-id: trunk@3618 -
2002-11-10 21:49:27 +00:00
lazarus
4b80bf49f0 MG: fixed searching units in fpc1.1 sources
git-svn-id: trunk@3538 -
2002-10-22 22:33:19 +00:00
lazarus
cfaaa10ef0 MG: codecompletion: added ForwardProcInsertPolicies
git-svn-id: trunk@3472 -
2002-10-06 09:03:28 +00:00
lazarus
b2bee3d6e7 MG: fixed editing empty resources
git-svn-id: trunk@3250 -
2002-08-27 08:55:29 +00:00
lazarus
674a9771d9 MG: fixed replacing form resources
git-svn-id: trunk@3249 -
2002-08-27 08:21:30 +00:00
lazarus
87302ee8a9 MG: method jumping with compilr directives in front
git-svn-id: trunk@3236 -
2002-08-23 12:52:24 +00:00
lazarus
b598a3b831 MG: started form renaming
git-svn-id: trunk@2741 -
2002-08-18 08:53:21 +00:00
lazarus
0e368232da MG: codecompletion now checks for filebreaks, savefile now checks for filedate
git-svn-id: trunk@1828 -
2002-08-07 09:55:31 +00:00
lazarus
f3d7a35da2 MG: fixes for saving resource files
git-svn-id: trunk@1648 -
2002-04-28 14:10:31 +00:00
lazarus
4409ebfe2d MG: fixed node cache search range calculation
git-svn-id: trunk@1616 -
2002-04-18 06:26:05 +00:00
lazarus
39b9f280f6 MG: added Event Assignment completion
git-svn-id: trunk@1602 -
2002-04-12 10:21:55 +00:00
lazarus
9b66e0abc7 MG: small fixes, cleanups and started event assignment completion
git-svn-id: trunk@1600 -
2002-04-11 08:08:50 +00:00
lazarus
ad22b62edc MG: added inputhistory
git-svn-id: trunk@1560 -
2002-03-28 20:31:01 +00:00
lazarus
cda51ae148 MG: improved method completion: add inherited code on override specifier
git-svn-id: trunk@1521 -
2002-03-16 10:38:52 +00:00
lazarus
f85924125e MG: fixes, code creation policies, keymap categories, menu shortcuts
git-svn-id: trunk@1465 -
2002-02-28 12:09:10 +00:00
lazarus
ee6f0e9333 MG: started OI events
git-svn-id: trunk@1394 -
2002-02-09 02:30:18 +00:00
lazarus
3d0c615d15 MG: added update checks for node caching
git-svn-id: trunk@655 -
2002-02-03 15:37:54 +00:00
lazarus
88d4147e98 MG: fixed expr operators in params, class proc find next
git-svn-id: trunk@639 -
2002-01-28 17:40:48 +00:00
lazarus
2b97867c60 MG: fixed errorline showing, resource adding and published var editing and added make cleanall
git-svn-id: trunk@384 -
2001-11-03 08:37:37 +00:00
lazarus
a4f8e5ce80 MG: added complete code
git-svn-id: trunk@349 -
2001-10-15 13:11:28 +00:00
lazarus
e4f88ae491 MG: added code completion
git-svn-id: trunk@347 -
2001-10-12 17:34:27 +00:00
lazarus
2575c72711 MG: added codetools, fixed synedit unindent, fixed MCatureHandle
git-svn-id: trunk@343 -
2001-10-09 09:46:59 +00:00