mattias
9f6417e73c
codetools: fixed identifier completion in top level node
...
git-svn-id: trunk@19797 -
2009-05-04 11:47:10 +00:00
mattias
6dcfefb293
codetools: identifier completion in ancestor list
...
git-svn-id: trunk@19757 -
2009-05-02 09:15:50 +00:00
mattias
30adabcb7b
codetools: GetValuesOfCaseVariable suport for properties
...
git-svn-id: trunk@19659 -
2009-04-28 08:06:57 +00:00
mattias
46cf4464ea
IDE: implemented code macro ofall
...
git-svn-id: trunk@19654 -
2009-04-27 20:58:04 +00:00
mattias
8f2bc2fdb1
codetools: identifier completion search at start of identifier and at end of valid code, bug #10548
...
git-svn-id: trunk@19613 -
2009-04-24 18:01:03 +00:00
mattias
de190884ee
codetools: as operator in with variables
...
git-svn-id: trunk@19533 -
2009-04-20 22:59:04 +00:00
mattias
65e31f48c0
IDE+codetools: identifier completion: added some keywords
...
git-svn-id: trunk@19390 -
2009-04-12 23:08:03 +00:00
mattias
5799bab4d1
codetools: added nodes for units in uses sections
...
git-svn-id: trunk@19271 -
2009-04-07 09:21:23 +00:00
mattias
8eef3a2022
codetools: identifier completion: not adding semicolon in front of a binary symbol operator
...
git-svn-id: trunk@18800 -
2009-02-22 22:47:00 +00:00
mattias
22c61b805d
IDE+codetools: identifier completion: show constructor/destructo from Paul, bug #13215
...
git-svn-id: trunk@18783 -
2009-02-20 21:23:15 +00:00
mattias
feaa627c17
codetools: identifier completion collecting forward class definitions, bug #13101
...
git-svn-id: trunk@18542 -
2009-02-03 11:55:04 +00:00
mattias
ae4d09be24
codetools: identifier completion: improved variable start check
...
git-svn-id: trunk@18135 -
2009-01-05 12:05:59 +00:00
mattias
2670be8de0
IDE: fixed crash painting a half defined method
...
git-svn-id: trunk@18134 -
2009-01-05 11:46:31 +00:00
paul
e51930e4d4
codetools: fix few debugln
...
git-svn-id: trunk@18112 -
2009-01-04 19:20:14 +00:00
mattias
41605046ff
IDE+codetools: auto adding comma after complete uses section unit
...
git-svn-id: trunk@18039 -
2009-01-02 11:49:58 +00:00
mattias
de7237e64a
IDE+codetools: parameter hints now work for variables and properties of type procedure
...
git-svn-id: trunk@17492 -
2008-11-21 12:41:45 +00:00
mattias
d7a960e8ba
codetools: identifier completion: no semicolon outside of statements
...
git-svn-id: trunk@16669 -
2008-09-22 09:37:45 +00:00
mattias
e03b7c5869
codetools: identifier completion: do not add semicolon twice
...
git-svn-id: trunk@15846 -
2008-07-23 11:59:52 +00:00
mattias
4e326a4448
IDE+codetools: identifier completion: adding semicolon after procedure
...
git-svn-id: trunk@15844 -
2008-07-23 09:12:06 +00:00
mattias
1341499890
synedit: set default synedit font for carbon
...
IDE: sourceditor: using the same default font as synedit
IDE: added code template d for debugln
IDE: moved Insert $IFDEF in keymapping to edit section
CodeTools: identifier completion: do not add semicolon in front of then, of, to, else, do
CodeTools: define LCL and LCLwidgetset for lazarus sources
IDE: Editor Options Keymapping: implemented text filter and shortcut search
git-svn-id: trunk@15819 -
2008-07-19 09:51:32 +00:00
mattias
588edd1cab
IDE: identifier completion: always move cursor in front of semicolon
...
git-svn-id: trunk@15784 -
2008-07-14 22:21:35 +00:00
mattias
a45d589f57
codetools: extended ctnWithStatement EndPos to next atom when possible, bug #7970
...
git-svn-id: trunk@15207 -
2008-05-22 14:48:32 +00:00
mattias
1c51099541
IDE: implemented showing help for identifier completion
...
git-svn-id: trunk@15065 -
2008-05-06 21:37:25 +00:00
mattias
2b9cb9182b
codetools: improved running codetools while identifier completion is open
...
git-svn-id: trunk@15063 -
2008-05-06 17:45:18 +00:00
mattias
3864f806a5
designer: menu item align now enabled when one control is selected
...
git-svn-id: trunk@15049 -
2008-05-05 20:14:39 +00:00
mattias
b7b30e862a
codetools: identifier completion can exists while rebuilding code trees
...
git-svn-id: trunk@15048 -
2008-05-05 20:06:28 +00:00
vincents
9f9ab8fcfb
codetools: copy is a function, not a procedure (bug #11038 )
...
git-svn-id: trunk@14716 -
2008-04-01 14:02:29 +00:00
mattias
c436ebb4f4
codetools: identifier completion: removed property variable form useful identifiers for class interfaces and global properties
...
git-svn-id: trunk@13339 -
2007-12-15 13:05:44 +00:00
mattias
05383709a0
IDE: show abstract methods: now adds default param values
...
git-svn-id: trunk@13253 -
2007-12-09 12:07:57 +00:00
mattias
840f7c280b
codetools: fixed error handling in TIdentCompletionTool.FindAbstractMethods if cursor outside of class
...
git-svn-id: trunk@13231 -
2007-12-08 18:44:52 +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
9c3ea995b8
IDE: moved code to find hint for source position to helpmanager
...
git-svn-id: trunk@12987 -
2007-11-23 15:39:19 +00:00
mattias
6874d3b117
codetools: replaced TIdentifierListItem.Identifier PChar with string
...
git-svn-id: trunk@12986 -
2007-11-23 15:00:50 +00:00
mattias
afd12b522a
codetools: identifier completion: put exact matches at beginning
...
git-svn-id: trunk@12960 -
2007-11-21 22:23:20 +00:00
vincents
5b35332b64
codetools: fixed argument name of copy function (bug #10162 )
...
git-svn-id: trunk@12841 -
2007-11-12 15:45:55 +00:00
mattias
5794ee8f65
IDE: identifier completion: adding := : checks if identifier can be assigned
...
git-svn-id: trunk@12381 -
2007-10-08 11:56:56 +00:00
mattias
23cb06a031
IDE+codetools: added heuristic to add := on identifier completion
...
git-svn-id: trunk@12348 -
2007-10-06 14:54:32 +00:00
mattias
afcbbf4db0
codetools: implemented local type and var section for generics
...
git-svn-id: trunk@11833 -
2007-08-17 12:48:29 +00:00
mattias
13c2b40e20
codetools: implemented parsing the new fpc 2.3.1 generics, simple find declaration for generics
...
git-svn-id: trunk@11829 -
2007-08-16 17:12:56 +00:00
vincents
370aa4c253
fixed fpc 2.3 compilation (assigning to set or record properties)
...
git-svn-id: trunk@11078 -
2007-05-04 22:43:58 +00:00
mattias
84d5619a1e
IDE: source editor using real gutter width, synedit; public GutterWidth property
...
git-svn-id: trunk@10624 -
2007-02-12 10:43:12 +00:00
mattias
9bebef46ab
IDE+codetools: fixed identifier completion for procs
...
git-svn-id: trunk@10618 -
2007-02-10 10:04:46 +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
e7be3ae1d3
codetools: added record case variables to identifier completion
...
git-svn-id: trunk@10157 -
2006-11-02 03:29:30 +00:00
mattias
7144ddb3e2
identifer completion: implemented adding complete method declaration in class contexts
...
git-svn-id: trunk@9969 -
2006-09-22 23:16:25 +00:00
mattias
8af5d78f33
identifier completion: abstract methods are now red
...
git-svn-id: trunk@9949 -
2006-09-20 20:12:27 +00:00
mattias
53dde5cff5
codetools: improved parsing variable section with errors
...
git-svn-id: trunk@9894 -
2006-09-14 19:30:01 +00:00
mattias
f0b0ae7a39
codetools: code context: now works with empty param lists
...
git-svn-id: trunk@9621 -
2006-07-17 09:51:59 +00:00
mattias
e28e38295b
codetools: added compiler procedure length to identifier completion
...
git-svn-id: trunk@9582 -
2006-07-10 14:55:55 +00:00
mattias
34ec62a9ca
fixed PChar typecasts
...
git-svn-id: trunk@9394 -
2006-06-04 09:35:45 +00:00
mattias
4023c08654
fixed checking adding unitpaths on adding units to packages
...
git-svn-id: trunk@9305 -
2006-05-18 22:52:15 +00:00
mattias
d15d5a84e9
codetools: implemented FindCodeContext for procedures
...
git-svn-id: trunk@9296 -
2006-05-17 00:56:04 +00:00
mattias
47948ab39e
identifier completion: improved heuristic to recognize LValue
...
git-svn-id: trunk@9294 -
2006-05-16 22:16:13 +00:00
mattias
a3cbfca3a5
identifier completion: improved heuristic to recognize LValue
...
git-svn-id: trunk@9292 -
2006-05-16 22:07:48 +00:00
mattias
e90422c6be
disabled adding semicolon heuristic for identifier completion, till it is smarter
...
git-svn-id: trunk@9197 -
2006-04-28 10:56:39 +00:00
mattias
3166c7b2cc
identifier completion: reduced level for compiler functions
...
git-svn-id: trunk@9013 -
2006-03-24 16:02:47 +00:00
mattias
615b02380e
started custom highlighters
...
git-svn-id: trunk@8843 -
2006-02-28 00:28:38 +00:00
mattias
83c73c3f8e
fixed identifier completion comparing items without nodes
...
git-svn-id: trunk@8776 -
2006-02-19 21:44:01 +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
c529ac259c
implemented identifier completion for source name
...
git-svn-id: trunk@8554 -
2006-01-18 15:22:00 +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
990da96d70
added writeln to built-in procedures of identifier completion
...
git-svn-id: trunk@8237 -
2005-11-28 22:23:47 +00:00
mattias
8ca9b4ebec
added SetLength and Copy to built-in identifiers for identifier completion
...
git-svn-id: trunk@8089 -
2005-11-07 09:47:06 +00:00
mattias
c8884125e2
improved identifier completion: not showing protected members
...
git-svn-id: trunk@7993 -
2005-10-28 14:11:03 +00:00
mattias
bac986bf32
deactivated incomplete protected property check
...
git-svn-id: trunk@7625 -
2005-09-04 12:25:57 +00:00
mattias
1f63c9f2f7
identifier completion now shows enums
...
git-svn-id: trunk@7566 -
2005-08-24 23:38:01 +00:00
mattias
f4f414bbed
implemented hiding protected members in identifier completion
...
git-svn-id: trunk@7526 -
2005-08-19 19:10:31 +00:00
mattias
6516ac7baa
fixed identifier completion in with variables
...
git-svn-id: trunk@7525 -
2005-08-18 08:12:54 +00:00
mattias
e1c20a0c4d
improved IgnoreErrorAfterCursor for begin blocks, class block and proc heads
...
git-svn-id: trunk@7523 -
2005-08-17 23:32:18 +00:00
mattias
cad5a68f98
activated IgnoreErrorAfterCursor in codetools finddeclaration and identifier completion
...
git-svn-id: trunk@7521 -
2005-08-17 16:51:41 +00:00
vincents
1064272122
removed ifdef ver1 from Martin Smat
...
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
mattias
c7181d4a84
started creating TLazDockPage helper controls
...
git-svn-id: trunk@7364 -
2005-07-17 02:24:41 +00:00
mattias
666e058403
implemented saving alpha bmp and using transparency for IDE glyph editor
...
git-svn-id: trunk@7264 -
2005-06-22 09:45:59 +00:00
mattias
05899acc9e
fixed gtk intf popup menu placement from Andrew Haines
...
git-svn-id: trunk@7261 -
2005-06-21 22:36:22 +00:00
mattias
717c3cbef7
harden clean ups to spot mem leaks earlier
...
git-svn-id: trunk@7258 -
2005-06-20 18:35:17 +00:00
mattias
89a38f7ff1
started OI favourites
...
git-svn-id: trunk@7033 -
2005-03-29 09:30:15 +00:00
mattias
33f3ea4927
accelerated identifier completion
...
git-svn-id: trunk@6877 -
2005-03-02 15:59:53 +00:00
mattias
80090ba2b3
fixed fpc 1.9.9 compilation
...
git-svn-id: trunk@6876 -
2005-03-02 15:16:55 +00:00
vincents
c535f37167
use xml units from fpc, if not compiling with fpc 1.0
...
git-svn-id: trunk@6603 -
2005-01-15 13:44:03 +00:00
mattias
cf403dcab6
clean up
...
git-svn-id: trunk@6390 -
2004-12-18 23:10:31 +00:00
mattias
68c0ee8c21
renamed avl_tree.pas to oldavltree.pas for new fpc 1.9.5
...
git-svn-id: trunk@6210 -
2004-11-06 19:49:14 +00:00
mattias
98b6b8fd64
updated spanish translation from Luis
...
git-svn-id: trunk@6164 -
2004-10-26 10:39:43 +00:00
mattias
abacaa7cbf
implemented Rename Identifier
...
git-svn-id: trunk@6075 -
2004-09-25 15:05:39 +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
2a402038bb
implemented tab completion for word and identifier completion
...
git-svn-id: trunk@5031 -
2004-01-08 22:15:39 +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
3cfdaeef38
fixed targetos for clean all
...
git-svn-id: trunk@4329 -
2003-06-27 22:07:39 +00:00
mattias
d62057d9dc
fixed searching in parent nodes of ancestors
...
git-svn-id: trunk@4322 -
2003-06-26 12:19:23 +00:00
mattias
49fa9c4074
fixed TDefaultComponentEditor
...
git-svn-id: trunk@4029 -
2003-04-09 10:11:06 +00:00
mattias
cb205b4d7b
fixed loading .files
...
git-svn-id: trunk@4007 -
2003-04-03 15:02:23 +00:00
mattias
a2a80bb473
added ipdefine.inc
...
git-svn-id: trunk@3976 -
2003-03-27 19:16:39 +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
d6e0b40edc
fixed real number recognition
...
git-svn-id: trunk@3861 -
2003-02-20 11:27:10 +00:00
mattias
f80cd88791
fixed compilation under 1.0.7
...
git-svn-id: trunk@3787 -
2003-01-04 17:39:06 +00:00
mattias
78f7985d2e
ident completion: added stored default ident and fixed empty sort selection
...
git-svn-id: trunk@3786 -
2003-01-04 15:34:37 +00:00
mattias
f7a3dbe802
ident completion: added default class completion property access idents
...
git-svn-id: trunk@3785 -
2003-01-04 14:41:39 +00:00