Commit Graph

5237 Commits

Author SHA1 Message Date
mattias
e959ab8230 codetools: fixed search paths for directory debugger
git-svn-id: trunk@23024 -
2009-12-08 11:29:29 +00:00
mattias
a533956c13 IDE: codetools src path: added edit button
git-svn-id: trunk@23019 -
2009-12-08 09:37:57 +00:00
mattias
2a1789fd1b aggpas: fixed uninitialized variables
git-svn-id: trunk@23018 -
2009-12-08 00:42:10 +00:00
mattias
ba62ff1747 aggpas: added svg unit
git-svn-id: trunk@23016 -
2009-12-07 23:05:48 +00:00
mattias
be2b1bc884 aggpas: started svg loading
git-svn-id: trunk@23015 -
2009-12-07 14:33:44 +00:00
mattias
b42cf02bc3 aggpas: implemented PolyBezier
git-svn-id: trunk@23013 -
2009-12-07 12:20:01 +00:00
mattias
b6c860de16 aggpas: implemented GradientFill
git-svn-id: trunk@23000 -
2009-12-06 12:20:25 +00:00
mattias
5f524c6e53 aggpas: implemented RadialPie
git-svn-id: trunk@22998 -
2009-12-06 11:51:29 +00:00
mattias
39b230ed76 aggpas: implemented pie
git-svn-id: trunk@22997 -
2009-12-06 11:39:12 +00:00
mattias
4ee886db0d xmlcfg: reduced debugging
git-svn-id: trunk@22996 -
2009-12-06 10:22:00 +00:00
mattias
a7373b6df6 aggpas: roundrect
git-svn-id: trunk@22986 -
2009-12-05 23:30:39 +00:00
mattias
8a67f65743 aggpas: implemented PolyLine, Polygon
git-svn-id: trunk@22985 -
2009-12-05 22:19:53 +00:00
mattias
9aae746ab4 aggpas: implemented TextWidth, TextHeight, TextExtent, TextRect
git-svn-id: trunk@22983 -
2009-12-05 21:51:06 +00:00
mattias
d34b2f90e9 aggpas: implemented chord
git-svn-id: trunk@22982 -
2009-12-05 21:36:21 +00:00
mattias
c3417c257b IDE: check i lpi file changes on disk
git-svn-id: trunk@22980 -
2009-12-05 20:30:35 +00:00
mattias
3d35bf6829 codetools: fixed uninitialized param
git-svn-id: trunk@22976 -
2009-12-05 18:04:18 +00:00
mattias
8dda7b592e aggpas: started chord
git-svn-id: trunk@22965 -
2009-12-04 15:48:16 +00:00
mattias
bc49063c1a aggpas: arc
git-svn-id: trunk@22963 -
2009-12-04 15:01:46 +00:00
mattias
ec4f806eb0 aggpas: started arc
git-svn-id: trunk@22958 -
2009-12-04 13:27:12 +00:00
mattias
ca493228ec aggpas: utf8 support
git-svn-id: trunk@22957 -
2009-12-04 11:53:01 +00:00
mattias
c5f7e33856 IDE: added IDEBuildOptions macro to codetools package
git-svn-id: trunk@22955 -
2009-12-04 11:32:51 +00:00
mattias
b8581d21e4 codetools: examples: fixed comment
git-svn-id: trunk@22944 -
2009-12-03 11:40:47 +00:00
mattias
0c3ffe4f45 codetools: added example file for methodjumping
git-svn-id: trunk@22943 -
2009-12-03 11:38:21 +00:00
mattias
3b25d319c3 codetools: examples: fixed title
git-svn-id: trunk@22942 -
2009-12-03 11:34:57 +00:00
mattias
2f778c1f3b codetools: fixed adding published method into implicit first published section
git-svn-id: trunk@22941 -
2009-12-03 11:29:47 +00:00
mattias
5cdcfd3451 codetools: fixed compilation of examples
git-svn-id: trunk@22940 -
2009-12-03 11:10:47 +00:00
mattias
1d47d3d54a IDE: when no lps file: open main unit
git-svn-id: trunk@22939 -
2009-12-03 10:59:32 +00:00
mattias
646abd53bf codetools: fixed compilation of some examples
git-svn-id: trunk@22936 -
2009-12-03 10:28:17 +00:00
mattias
30d56517ec aggpas: improved textout position
git-svn-id: trunk@22927 -
2009-12-02 14:33:26 +00:00
mattias
0d614ca60b aggpas: improved font position and size
git-svn-id: trunk@22924 -
2009-12-02 14:06:15 +00:00
mattias
7dee2172f1 codetools: indenter: fixed using right block when on block end
git-svn-id: trunk@22922 -
2009-12-02 13:38:23 +00:00
paul
7325d661aa components: fix clean of printers
git-svn-id: trunk@22918 -
2009-12-02 07:47:49 +00:00
jesus
ffcb9ab6f3 LazReport, improve export facilites
git-svn-id: trunk@22908 -
2009-12-01 22:07:01 +00:00
mattias
6476b208c5 translations: portuguese: from Marcelo B Paula, bug #15224
git-svn-id: trunk@22899 -
2009-12-01 14:56:48 +00:00
mattias
f574d9ce60 codetools.lpk: removed pascalexpr.pas
git-svn-id: trunk@22898 -
2009-12-01 14:26:58 +00:00
mattias
1ac2ad2f43 codetools.lpk: disabled hints
git-svn-id: trunk@22892 -
2009-12-01 11:47:20 +00:00
mattias
a9f222d1e9 codetools: expreval: fixed parsing sub expressions, bug #15228
git-svn-id: trunk@22888 -
2009-12-01 09:08:40 +00:00
mattias
e26fe2aaa0 IDE: clean up
git-svn-id: trunk@22884 -
2009-11-30 20:58:22 +00:00
mattias
a8af53b8b2 IDE: added codetools.lpk
git-svn-id: trunk@22883 -
2009-11-30 20:58:04 +00:00
mattias
41403c5fbd codetools: update for new fpc search of units with in filename: lowercase,uppercase
git-svn-id: trunk@22878 -
2009-11-30 19:20:35 +00:00
mattias
111f81ba6a aggpas: fixed GetTextHeight
git-svn-id: trunk@22876 -
2009-11-30 13:30:03 +00:00
mattias
0d6e68ae9b aggpas: TAggLCLCanvas.AggTextOut adding font size
git-svn-id: trunk@22875 -
2009-11-30 12:13:22 +00:00
zeljko
3a5dfa739f Qt: removed qt-4.3 workaround
git-svn-id: trunk@22869 -
2009-11-30 09:21:42 +00:00
mattias
45f8f39a9e codetools: auto indenter: fixed parsing in bbtStatement
git-svn-id: trunk@22868 -
2009-11-30 09:16:11 +00:00
mattias
6d42a4b2d0 codetools: expreval: fixed searching closing bracket
git-svn-id: trunk@22867 -
2009-11-30 08:56:44 +00:00
mattias
78d2df6cba codetools1: updated lpk
git-svn-id: trunk@22866 -
2009-11-30 08:51:58 +00:00
zeljko
eb773ef0f5 Qt: show page setup dialog on qt print dialog by default (button Properties)
git-svn-id: trunk@22865 -
2009-11-30 08:33:02 +00:00
mattias
5e40787741 codetools: auto indenter: fixed endless loop on pasting new section, bug #15030
git-svn-id: trunk@22864 -
2009-11-30 08:31:00 +00:00
zeljko
35cb7923c6 Qt: use QPageSetupDialog instead of error message for printer setup dialog. fixes #15181.
git-svn-id: trunk@22863 -
2009-11-30 08:09:22 +00:00
mattias
5c09cc4e34 codetools: indenter: if no examples found, use defaults
git-svn-id: trunk@22861 -
2009-11-29 22:33:51 +00:00
mattias
a3eed789e4 codetools: indenter: closing statement on else
git-svn-id: trunk@22860 -
2009-11-29 22:22:56 +00:00
mattias
e97ed5a1c9 codetools: LoadFile revert=true: check Revert result
git-svn-id: trunk@22853 -
2009-11-28 15:23:23 +00:00
mattias
0d6aff22e1 csOwnedChildsSelectable inverted and renamed to csOwnedChildsNotSelectable
git-svn-id: trunk@22852 -
2009-11-28 15:18:27 +00:00
mattias
5fd00cffab codetools: expreval: reading closing bracket if last char
git-svn-id: trunk@22850 -
2009-11-28 12:59:13 +00:00
mattias
dfc20b664d codetools: completeblock: skip if target line is not empty or code behind is more indented
git-svn-id: trunk@22828 -
2009-11-27 16:50:24 +00:00
mattias
507823b744 codetools: expreval: fixed wrong out parameter
git-svn-id: trunk@22826 -
2009-11-27 11:20:06 +00:00
mattias
28026aebe8 codetools: expreval: added FreeEvalOperand
git-svn-id: trunk@22825 -
2009-11-27 11:13:07 +00:00
mattias
427177187f codetools: expreval: fixed mem leak
git-svn-id: trunk@22824 -
2009-11-27 10:57:40 +00:00
mattias
691f65044f codetools: expreval: return always true for declared
git-svn-id: trunk@22823 -
2009-11-27 10:38:38 +00:00
mattias
a13feabeb5 codetools: clean up old fpc ifdef
git-svn-id: trunk@22822 -
2009-11-27 10:34:30 +00:00
mattias
f4b89285e7 codetools: expreval: fixed mem leak
git-svn-id: trunk@22821 -
2009-11-27 10:23:04 +00:00
paul
3185a931a9 tpipro: fix indent
git-svn-id: trunk@22820 -
2009-11-27 07:48:27 +00:00
mattias
5c523c50a9 educationlaz: added minimal and extended component set from Michael Kuhardt
git-svn-id: trunk@22813 -
2009-11-26 20:51:07 +00:00
mattias
4a5ccd0c77 IDE: using new eval
git-svn-id: trunk@22812 -
2009-11-26 20:47:19 +00:00
mattias
ca19910ffe codetools: fixed exmaple
git-svn-id: trunk@22811 -
2009-11-26 20:45:07 +00:00
mattias
88d5b48c92 codetools: using new eval for conditionals
git-svn-id: trunk@22810 -
2009-11-26 20:37:58 +00:00
mattias
7d0ed7d072 codetools: reduced debugging
git-svn-id: trunk@22808 -
2009-11-26 19:16:23 +00:00
mattias
58f1799eae codetools: added example testexpreval
git-svn-id: trunk@22807 -
2009-11-26 19:12:41 +00:00
mattias
a39ba22e7d codetools: clean up
git-svn-id: trunk@22806 -
2009-11-26 18:59:49 +00:00
mattias
e82caa9908 codetools: expreval: declared
git-svn-id: trunk@22805 -
2009-11-26 18:58:35 +00:00
mattias
3a77111581 codetools: expreval: brackets
git-svn-id: trunk@22804 -
2009-11-26 18:55:11 +00:00
mattias
09a2cd724b codetools: expreval: string constants
git-svn-id: trunk@22803 -
2009-11-26 18:28:33 +00:00
mattias
4005006703 codetools: expreval: ! and unicodestring
git-svn-id: trunk@22801 -
2009-11-26 18:14:10 +00:00
mattias
bb1d9ea928 codetools: expreval: numbers
git-svn-id: trunk@22800 -
2009-11-26 17:59:02 +00:00
mattias
4d7aa9e2ea codetools: expreval: and, or short eval set 0,1
git-svn-id: trunk@22799 -
2009-11-26 17:24:13 +00:00
mattias
47931548ff codetools: expreval: not defined
git-svn-id: trunk@22798 -
2009-11-26 17:18:59 +00:00
mattias
2f9071355c codetools: expreval: operators
git-svn-id: trunk@22797 -
2009-11-26 15:42:33 +00:00
martin
e1c8b64e3f SynEdit, SourceEditor: refactored Syncro-edit detection
git-svn-id: trunk@22787 -
2009-11-26 07:32:31 +00:00
paul
543add952b synedit: support for cppclass
git-svn-id: trunk@22785 -
2009-11-26 06:55:44 +00:00
mattias
da872a80c7 codetools: expreval: stack
git-svn-id: trunk@22779 -
2009-11-26 00:15:08 +00:00
mattias
5f2cf12f1f codetools: expreval: readoperand
git-svn-id: trunk@22778 -
2009-11-25 23:12:34 +00:00
mattias
8906d2acae codetools: added carbon/objc to search path for carbon intf ppu
git-svn-id: trunk@22774 -
2009-11-25 16:56:39 +00:00
paul
c7a2f70a7a synedit: support for objcprotocol, weakexternal
git-svn-id: trunk@22770 -
2009-11-25 15:45:36 +00:00
paul
4173970827 synedit: support for objcclass
git-svn-id: trunk@22769 -
2009-11-25 15:34:48 +00:00
mattias
5be7dd3157 codetools: expreval: readnextatom
git-svn-id: trunk@22768 -
2009-11-25 14:29:29 +00:00
mattias
2f998fb898 codetools: search unit objcbase in modeswitch objectivec1
git-svn-id: trunk@22765 -
2009-11-25 12:13:28 +00:00
mattias
6ba3e8f884 codetools: search unit objc in modeswitch objc
git-svn-id: trunk@22764 -
2009-11-25 12:05:27 +00:00
mattias
2f59dcd283 codetools: parsing weakexternal procedure specifier
git-svn-id: trunk@22762 -
2009-11-25 11:46:36 +00:00
ask
4094aa57d0 TAChart: Add TChart.ClearSeries call to the demo application
git-svn-id: trunk@22758 -
2009-11-25 08:33:30 +00:00
ask
86af12370d TAChart: Fix AV after TChart.ClearSeries call (issue #15173)
git-svn-id: trunk@22757 -
2009-11-25 08:32:15 +00:00
jesus
44b0233a93 LazReport, fixed charset encoding in html exporter output issue #15176, and made output 'Valid HTML 4.01 Transitional'
git-svn-id: trunk@22755 -
2009-11-25 07:13:43 +00:00
jesus
7160777502 LazReport, added some tolerance on object aligment when exporting to csv
git-svn-id: trunk@22754 -
2009-11-25 01:24:43 +00:00
mattias
7d314d1f97 codetools: expreval: started EvalPChar
git-svn-id: trunk@22752 -
2009-11-24 15:10:19 +00:00
vincents
aa1acebeff fpweb session example: fixed path to unit from taka_jp (issue #15043)
git-svn-id: trunk@22750 -
2009-11-24 14:29:10 +00:00
mattias
aa565ed7b4 codetools: started new expreval
git-svn-id: trunk@22745 -
2009-11-24 09:44:41 +00:00
jesus
41000aef98 LazReport, fix csv export columns separation
git-svn-id: trunk@22728 -
2009-11-23 19:34:14 +00:00
paul
36a4e85606 languages: IDE Portuguese language updates from Marcelo B Paula (issue #0015155)
git-svn-id: trunk@22716 -
2009-11-23 04:33:07 +00:00
mattias
12b834b223 codetools: varargs method specifier
git-svn-id: trunk@22710 -
2009-11-23 00:22:57 +00:00
mattias
ef0d1a3cc4 codetools: parsing objcprotocol external name constant
git-svn-id: trunk@22709 -
2009-11-22 19:49:04 +00:00
mattias
10bf020df1 codetools: parsing objcprotocol external, bug #15157
git-svn-id: trunk@22708 -
2009-11-22 19:19:26 +00:00
mattias
2b1408184e codetools: parsing objcprotocol
git-svn-id: trunk@22707 -
2009-11-22 19:18:19 +00:00
mattias
64c97e551d turbopower: skip invalid commands, bug #15153
git-svn-id: trunk@22702 -
2009-11-22 11:02:03 +00:00
mattias
9187f01727 codetools: class completion: copy parameters only if no new method/variable, bug #9244
git-svn-id: trunk@22700 -
2009-11-21 21:55:25 +00:00
mattias
b2b81b9d00 codetools: code completion: refactoring
git-svn-id: trunk@22698 -
2009-11-21 13:15:30 +00:00
ask
fdd7359743 TAChart: Hide 'unused parameter' hint
git-svn-id: trunk@22695 -
2009-11-20 11:47:52 +00:00
ask
91daeebbea TAChart: Simplify InitHelper interface
git-svn-id: trunk@22694 -
2009-11-20 11:47:12 +00:00
martin
776f474483 SynEdit: Fix smart unindent obeys read-only
git-svn-id: trunk@22686 -
2009-11-19 23:54:52 +00:00
dmitry
fa76b5032d leakview: added a summary (bug #14756)
git-svn-id: trunk@22685 -
2009-11-19 21:31:39 +00:00
vincents
ebd7b6e721 removed svn:executable property
git-svn-id: trunk@22682 -
2009-11-19 11:00:04 +00:00
martin
69f53e8c35 SynEdit: Starting Multi-View SynEdit
git-svn-id: trunk@22679 -
2009-11-19 00:14:36 +00:00
marc
802a6c82b9 * Updated Russian translation by Maxim Ganetsky
git-svn-id: trunk@22677 -
2009-11-18 22:32:54 +00:00
martin
7c61fa681f SynEdit: Clean-up, removed some ifdef
git-svn-id: trunk@22673 -
2009-11-18 17:21:42 +00:00
martin
7404b6ed0b SynEdit: refactor, moved some undo/redo code to the lines object
git-svn-id: trunk@22672 -
2009-11-18 16:53:20 +00:00
martin
650d40ce24 SynMemo: missing properties/methods
git-svn-id: trunk@22665 -
2009-11-18 03:33:29 +00:00
martin
c8ba6e0940 SynEdit, trim trailing space: Fixed, spaces where kept, if text was reverted
git-svn-id: trunk@22663 -
2009-11-18 00:09:36 +00:00
martin
18d49dd9cd SynEdit: refactor, all Lines.On* are now event-lists
git-svn-id: trunk@22662 -
2009-11-18 00:07:55 +00:00
martin
106170d98a SynEdit: Replaced old code by equal functionality from LCL
git-svn-id: trunk@22655 -
2009-11-17 20:56:10 +00:00
martin
ef24cbaf73 SynEdit, Makefile: added missing units
git-svn-id: trunk@22654 -
2009-11-17 20:53:55 +00:00
mattias
837f13ad0c codetools: parsing specialize in class inheritage brackets, bug #15081
git-svn-id: trunk@22649 -
2009-11-17 12:11:33 +00:00
ask
42d44be9aa TAChart: Fix Footer text position. See issue #15029.
git-svn-id: trunk@22639 -
2009-11-17 09:35:58 +00:00
paul
727feaa900 ide: inline streams should not be checked further for missing components (fixes loading of dependencies like form->frame1->frame2).
git-svn-id: trunk@22636 -
2009-11-17 07:43:10 +00:00
mattias
0f7ce1431b codetools: auto indent: on paste: skip spaces in insert code
git-svn-id: trunk@22624 -
2009-11-16 14:12:40 +00:00
martin
f7794cff2a SynEdit: Added fold config for for XML/LFM
git-svn-id: trunk@22623 -
2009-11-16 13:42:30 +00:00
martin
330f5e60fb Synedit: Undone default-filter deprecation
git-svn-id: trunk@22619 -
2009-11-16 12:09:03 +00:00
mattias
2f36654d16 codetools: searching include files with extension pas, bug #15108
git-svn-id: trunk@22618 -
2009-11-16 09:59:16 +00:00
martin
21eb56256f SynEdit: Basic folding for XML
git-svn-id: trunk@22616 -
2009-11-16 08:44:10 +00:00
mattias
b64abcbd7a codetools: parsing objccategory
git-svn-id: trunk@22611 -
2009-11-16 00:39:35 +00:00
mattias
bc85444eab codetools: auto indent: unindent on line break else
git-svn-id: trunk@22610 -
2009-11-16 00:15:21 +00:00
marc
4cb19a0888 * Updated Russian translation by Maxim Ganetsky
git-svn-id: trunk@22609 -
2009-11-15 22:56:22 +00:00
martin
30616b6f50 SynEdit: Fix LFM fold (tree would not draw close node indicators)
git-svn-id: trunk@22608 -
2009-11-15 22:38:34 +00:00
martin
e3156cd675 SynEdit: fixed an issue with unfolding, if fold starts on very first line (display was not repainted)
git-svn-id: trunk@22607 -
2009-11-15 22:06:54 +00:00
martin
3618f253b7 SynEdit: clean up
git-svn-id: trunk@22606 -
2009-11-15 21:21:37 +00:00
mattias
b13238d551 codetools: fixed parsing method
git-svn-id: trunk@22602 -
2009-11-15 15:55:48 +00:00
mattias
cf8c233871 codetools: parsing cppclass
git-svn-id: trunk@22601 -
2009-11-15 15:43:53 +00:00
martin
b6e79ccc1d SynEdit: Some docs
git-svn-id: trunk@22592 -
2009-11-15 00:23:50 +00:00
martin
88407a2f4b SynEdit: Tests for group undo for smart-unindent
git-svn-id: trunk@22582 -
2009-11-13 21:56:58 +00:00
martin
e706efaedb SynEdit: Fixed group undo for smart-unindent
git-svn-id: trunk@22581 -
2009-11-13 21:56:26 +00:00
martin
558e3511f9 SynEdit, SynCompletion: Fixed dropped keys after completion finished (gtk) issue #0014667
git-svn-id: trunk@22580 -
2009-11-13 21:29:52 +00:00
vincents
1f8fed396c set svn:executable property on shell scripts
git-svn-id: trunk@22579 -
2009-11-13 21:04:19 +00:00
mattias
ce415836a7 codetools: TStandardCodeTool.GetPasDocComments stop at directives
git-svn-id: trunk@22575 -
2009-11-13 20:42:15 +00:00
martin
6a9a708b28 IDE, SourceEditor: Reduce painting during startup
git-svn-id: trunk@22574 -
2009-11-13 14:59:12 +00:00
mattias
e7a4c20bc0 codetools: auto indent: close if-then on semicolon
git-svn-id: trunk@22568 -
2009-11-13 12:03:14 +00:00
paul
c88c2b2dce tpipro: draw css table border using style and color
git-svn-id: trunk@22567 -
2009-11-13 10:58:57 +00:00
paul
1c490db611 tpipro: read css border
git-svn-id: trunk@22564 -
2009-11-13 09:28:39 +00:00
paul
98e53ff53c tpipro: increase buffer from css statements
git-svn-id: trunk@22563 -
2009-11-13 08:27:25 +00:00
paul
794e8dabaa tpiro: fix compilation
git-svn-id: trunk@22562 -
2009-11-13 08:18:57 +00:00
paul
c5101d39fc tpipro: use TR bg and fg color assigned from css, render table caption
git-svn-id: trunk@22561 -
2009-11-13 08:11:59 +00:00
mattias
43524639c2 codetools: fpdocs
git-svn-id: trunk@22560 -
2009-11-13 06:43:17 +00:00
mattias
555090ae4f codetools: TStandardCodeTool.ExtractOperand ignore positions in space
git-svn-id: trunk@22558 -
2009-11-13 06:03:49 +00:00
mattias
bdb43b2c28 codetools: added TSourceLog.LineColIsSpace
git-svn-id: trunk@22557 -
2009-11-13 05:51:38 +00:00
paul
0757d7bc7c tp ipro: apply patch of Domingo Alvarez Duarte "There are several bugs in turbopower_ipro port, this is a massive revision of it." (issue #0014227) + massive review of that patch with several bugs fixing
git-svn-id: trunk@22556 -
2009-11-13 03:32:32 +00:00
martin
ca94d30747 SynEdit: Basic folding for LFM
git-svn-id: trunk@22552 -
2009-11-13 00:00:03 +00:00
paul
858a57e4c7 tpipro:
- load border size from CSS
  - refactor: move BgColor, TextColor and Backgound properties and their loading from the Body to the TIpHtmlNodeBlock
  - refactor: set ElementName for td and th in the constructor instead of outer code (also fixes loading css for th)
  - fix applying Font color for td, th internal children

git-svn-id: trunk@22545 -
2009-11-12 10:38:02 +00:00
paul
820b0bf38d tpipro:
- fix reading of css file (eof was true on the last char instead of after it)
  - fix loading of BGColor property
  - fix BODY node applying of BGColor

git-svn-id: trunk@22542 -
2009-11-12 07:14:40 +00:00
paul
5ba985389f tpipro: make TIpHtml.FDataProvider protected
git-svn-id: trunk@22540 -
2009-11-12 04:37:53 +00:00
mattias
25b091dfef codetools: auto indent: fixed parsing begin in statements
git-svn-id: trunk@22530 -
2009-11-11 13:08:30 +00:00
mattias
7fe5b967f1 codetools: parsing string<number> in mode objfpc,fpc
git-svn-id: trunk@22528 -
2009-11-11 12:57:07 +00:00
mattias
e82ba209ae codetools: auto indent: no copy indent for statements and bracket blocks
git-svn-id: trunk@22525 -
2009-11-11 10:16:15 +00:00
mattias
461751ec27 codetools: fixed PositionInSameLine, auto indent: parsing statements
git-svn-id: trunk@22523 -
2009-11-10 13:35:08 +00:00
mattias
9c599f6458 codetools: debugging
git-svn-id: trunk@22522 -
2009-11-10 12:32:16 +00:00
mattias
443f653af0 codetools: identifier completion: fixed GetLineLength
git-svn-id: trunk@22521 -
2009-11-10 12:26:48 +00:00
mattias
0fd3251391 codetools: identifier completion: fixed line index
git-svn-id: trunk@22519 -
2009-11-10 12:14:19 +00:00
mattias
1b67a0cfa5 codetools: auto indent: if there are lines in front without block information, copy indent
git-svn-id: trunk@22511 -
2009-11-09 23:03:26 +00:00
mattias
9418344681 codetools: identifier completion: fixed checking for cursor beyond end of line
git-svn-id: trunk@22510 -
2009-11-09 22:38:43 +00:00
mattias
68b640835b codetools: auto indent: indent like the last closed
git-svn-id: trunk@22509 -
2009-11-09 22:05:00 +00:00
mattias
37982c53b3 codetools: auto indent: indent like the last closed
git-svn-id: trunk@22508 -
2009-11-09 21:59:12 +00:00
mattias
d7dd00883c codetools: parsing proc modifier external delayed
git-svn-id: trunk@22505 -
2009-11-09 14:02:56 +00:00
mattias
b0fdde8ed4 codetools: auto indent: checking for ifthen/if
git-svn-id: trunk@22504 -
2009-11-09 13:49:32 +00:00
mattias
ac5b7f25b3 codetools: auto indent: when next token close block use indent of block start
git-svn-id: trunk@22502 -
2009-11-09 13:11:54 +00:00
martin
d52294f627 SynEdit, gutter-part property editor: fixed crash, when closing unit/form while g-part selected
git-svn-id: trunk@22501 -
2009-11-09 12:55:10 +00:00
mattias
204becc357 codetools: comments
git-svn-id: trunk@22500 -
2009-11-09 12:17:15 +00:00
martin
366bd20044 SynEdit, clean-up
git-svn-id: trunk@22499 -
2009-11-09 11:35:04 +00:00
mattias
c9f7496afe codetools: defines: added ideintf to synedit
git-svn-id: trunk@22498 -
2009-11-09 11:00:12 +00:00
martin
1af2c15937 SynEdit: Fix streaming inside frames (issue #14952, issue #14943)
git-svn-id: trunk@22489 -
2009-11-08 17:14:33 +00:00
paul
07cc515962 synedit: highlight 'static' context keyword
git-svn-id: trunk@22484 -
2009-11-08 09:24:15 +00:00
paul
a59d9d39b9 synedit:
- limit 'enumerator' highlighting to the sections where it is a keyword
  - operator starts the similar code folding block as procedure and function

git-svn-id: trunk@22483 -
2009-11-07 18:38:10 +00:00
mattias
19d3a509bd codetools: fixed parsing proc message modifier
git-svn-id: trunk@22482 -
2009-11-07 17:14:41 +00:00
mattias
640e59b6b4 codetools: fixed parsing deprecated after types
git-svn-id: trunk@22480 -
2009-11-07 16:08:10 +00:00
paul
ceafb0bc53 synedit: limit 'sealed', 'final', 'abstract' highlighting to the sections where they are keywords
git-svn-id: trunk@22479 -
2009-11-07 15:12:57 +00:00
mattias
8838a2c5fd codetools: parsing procedure deprecated without comment
git-svn-id: trunk@22478 -
2009-11-07 15:10:19 +00:00
paul
38cd84263c synedit: allow procedure modifiers to be used in class
git-svn-id: trunk@22477 -
2009-11-07 15:08:27 +00:00
mattias
c0f0ab2673 codetools: parsing deprecated for variables
git-svn-id: trunk@22476 -
2009-11-07 14:00:03 +00:00
mattias
95af4fb208 codetools: fixed adding uses section
git-svn-id: trunk@22475 -
2009-11-07 13:48:47 +00:00
mattias
f154487ab1 codetools: skip fpc source directory amunits
git-svn-id: trunk@22473 -
2009-11-07 13:00:57 +00:00
mattias
dffcbd97cc codetools: procedure modifier deprecated
git-svn-id: trunk@22471 -
2009-11-07 12:52:44 +00:00
mattias
aec217654e codetools: identifier completion: check if cursor beyond eol
git-svn-id: trunk@22470 -
2009-11-07 11:39:26 +00:00
mattias
9595f3e726 codetools: skip fpc src directoy packages/amunits
git-svn-id: trunk@22468 -
2009-11-07 10:56:27 +00:00
mattias
e19baa54d3 codetools: find declaration: added robust check
git-svn-id: trunk@22467 -
2009-11-07 10:40:17 +00:00
mattias
5404f199d5 codetools: reduced debugging
git-svn-id: trunk@22458 -
2009-11-06 07:19:45 +00:00
mattias
60da9c45c4 codetools: auto indent: using typ/subtyp
git-svn-id: trunk@22457 -
2009-11-06 07:14:35 +00:00
martin
be8ea81f2a SynEdit: more tests
git-svn-id: trunk@22456 -
2009-11-05 23:47:00 +00:00
martin
9a080cade6 SynEdit: more tests
git-svn-id: trunk@22455 -
2009-11-05 23:39:51 +00:00
martin
6c07eb4531 SynEdit: Clean-up
git-svn-id: trunk@22454 -
2009-11-05 21:36:08 +00:00
martin
06dfd54e05 SynEdit: tests for paste, copy, OnPaste, OnCutCopy event
git-svn-id: trunk@22453 -
2009-11-05 19:54:40 +00:00
mattias
166ccb9e94 IDE: auto indent: using SynEdit.OnPaste event
git-svn-id: trunk@22452 -
2009-11-05 17:48:41 +00:00
mattias
c9f863d3a3 codetools: parsing class/interface deprecated
git-svn-id: trunk@22451 -
2009-11-05 16:54:51 +00:00
martin
64f6b721a6 SynEdit: added events for OnPaste / OnCutCopy
git-svn-id: trunk@22450 -
2009-11-05 15:29:24 +00:00
paul
232dc9feaa synedit: cleanup pascal highlighter code from some ifdefs, highlight context keyword 'enumerator'
git-svn-id: trunk@22439 -
2009-11-05 03:18:11 +00:00
martin
0ba24b8a3b SynEdit: added events for OnPaste / OnCutCopy
git-svn-id: trunk@22438 -
2009-11-04 23:16:49 +00:00
jesus
61804fcfa3 LazReport : Disable Ctrl+P when pbPrint:=False, from Javivf, issue #14971
git-svn-id: trunk@22434 -
2009-11-04 19:35:47 +00:00
mattias
ef97e3ee6b codetools: code completion: enumeration of arrays
git-svn-id: trunk@22433 -
2009-11-04 18:56:30 +00:00
mattias
2375a8fcaf codetools: code completion: enumeration of settype
git-svn-id: trunk@22432 -
2009-11-04 18:35:29 +00:00
mattias
55a336b95f codetools: operator enumerator: interface
git-svn-id: trunk@22430 -
2009-11-04 15:42:58 +00:00
mattias
ef08824411 codetools: code completion: operator enumerator current
git-svn-id: trunk@22429 -
2009-11-04 15:07:08 +00:00
mattias
51babfb160 codetools: parsing function+property modifier enumerator
git-svn-id: trunk@22425 -
2009-11-04 12:02:23 +00:00
ask
0bc78d689a TAChart: Convert some literals to named constants
git-svn-id: trunk@22420 -
2009-11-04 01:26:14 +00:00
mattias
1631325da4 codetools: local var completion for enumerator of class
git-svn-id: trunk@22419 -
2009-11-04 00:23:52 +00:00
ask
9839fb3763 TAChart: Add axis demo
git-svn-id: trunk@22418 -
2009-11-04 00:14:46 +00:00
martin
ed4cca60d2 SynEdit: more tests for Beautifier
git-svn-id: trunk@22417 -
2009-11-03 23:33:45 +00:00
martin
5b91fa1c1e SynEdit: Fixed line tracking for beautifier / auto-indent
git-svn-id: trunk@22416 -
2009-11-03 23:32:58 +00:00
martin
ffc04c57b2 SynEdit: Small optimization, avoid unnecessary operation
git-svn-id: trunk@22415 -
2009-11-03 23:31:27 +00:00
mattias
a0bc0d475c codetools: code completion for string iterators
git-svn-id: trunk@22412 -
2009-11-03 23:03:27 +00:00
mattias
6a2b68eda3 reduced warnings
git-svn-id: trunk@22404 -
2009-11-03 13:11:38 +00:00
mattias
2cd414bcbd IDE: enabled codetools auto indent by default
git-svn-id: trunk@22403 -
2009-11-03 13:10:56 +00:00
mattias
e750aff51a codetools: auto indent: flag to ignore context
git-svn-id: trunk@22400 -
2009-11-03 12:47:19 +00:00
mattias
dae3bc507c codetools: fixed FindStartOfTerm ignoring next atom if it is not under EndPos
git-svn-id: trunk@22399 -
2009-11-03 10:38:35 +00:00
mattias
db15a33457 codetools: auto indent: ignore brackets in statements
git-svn-id: trunk@22397 -
2009-11-03 10:13:09 +00:00
mattias
7f1e276971 codetools: clean up
git-svn-id: trunk@22392 -
2009-11-03 00:45:15 +00:00
mattias
61560943a1 codetools: FindExpressionTypeOfTerm fixed searching start of term
git-svn-id: trunk@22391 -
2009-11-03 00:40:57 +00:00
mattias
5687aefd2c codetools; todo
git-svn-id: trunk@22390 -
2009-11-03 00:22:32 +00:00
mattias
3e2c929442 codetools: auto indent: nested begin
git-svn-id: trunk@22388 -
2009-11-03 00:16:00 +00:00
mattias
1c5d19d57b codetools: auto indent: proc heads, proc types, definitions
git-svn-id: trunk@22384 -
2009-11-02 13:43:14 +00:00
mattias
e6d6a54eb9 reduced warnings
git-svn-id: trunk@22382 -
2009-11-02 10:47:24 +00:00
mattias
003a59c3d7 codetools: auto indent: fixed checking comment
git-svn-id: trunk@22381 -
2009-11-02 09:31:22 +00:00
martin
ff0b2160a5 SynEdit: Test for Beautifier
git-svn-id: trunk@22379 -
2009-11-02 02:06:07 +00:00
martin
0c7bfacc34 SynEdit: Test for Beautifier
git-svn-id: trunk@22378 -
2009-11-02 01:36:49 +00:00
martin
65aa0e0875 SynEdit, IDE: Fixes and Refactor for SynBeautifier (includes updates for codetools auto-indent)
git-svn-id: trunk@22377 -
2009-11-02 01:36:04 +00:00
ask
85a6d9eae3 TAChart: Use overloaded operator= instead of LCLProc.CompareMethods
git-svn-id: trunk@22376 -
2009-11-02 01:11:56 +00:00
ask
39dd7c35bd TAChart: Update funcdemo to demonstrate domain exclusions
git-svn-id: trunk@22375 -
2009-11-02 01:01:42 +00:00
ask
6f487b17a3 TAChart: Add TFuncSeries.DomainExclusions property
git-svn-id: trunk@22374 -
2009-11-02 00:57:16 +00:00
ask
989229c520 TAChart: Add TIntervalList class
git-svn-id: trunk@22373 -
2009-11-02 00:53:32 +00:00
mattias
e7998ea585 codetools: auto indent: started list of indents
git-svn-id: trunk@22369 -
2009-11-01 13:09:16 +00:00
martin
0a9b5e5202 SynEdit: Added tests for Beautifier, indent
git-svn-id: trunk@22366 -
2009-11-01 04:16:22 +00:00
martin
e81f70915d SynEdit: right click fold-gutter crashes, if no fold-highlighter is avail. Issue #14855
git-svn-id: trunk@22362 -
2009-10-31 17:26:55 +00:00
mattias
4483337f54 codetools: FindStartOfTerm: check next atom
git-svn-id: trunk@22361 -
2009-10-31 17:19:00 +00:00
mattias
cdabdbc280 codetools: auto indent: started getting list of indents
git-svn-id: trunk@22360 -
2009-10-31 15:45:45 +00:00
mattias
030a84366d xml component stream reader: raise exception on invalid floats
git-svn-id: trunk@22358 -
2009-10-31 11:39:06 +00:00
mattias
44282a074c codetools: comments
git-svn-id: trunk@22356 -
2009-10-31 11:35:40 +00:00
mattias
f35f9bc932 synedit: fixed typo
git-svn-id: trunk@22355 -
2009-10-31 11:35:26 +00:00
paul
5d50a609c0 codetools: rename AUnitName properties to Unit_Name
git-svn-id: trunk@22352 -
2009-10-30 14:46:35 +00:00
mattias
66c1e74b6c codetools: auto indent: parsing destructor, operator, constructor
git-svn-id: trunk@22350 -
2009-10-30 08:48:25 +00:00
mattias
313cae9e1a codetools: auto indent: started parsing procedure modifiers
git-svn-id: trunk@22349 -
2009-10-30 08:34:49 +00:00
mattias
f9301bebcb codetools: auto indent: fixed using atom at cursor, not beyond
git-svn-id: trunk@22347 -
2009-10-29 23:06:19 +00:00
mattias
653c1f4acf codetools: auto indent: unindent using next atom
git-svn-id: trunk@22344 -
2009-10-29 17:09:00 +00:00
mattias
c12d17af61 codetools: FindStartOfTerm: fixed starting in an atom
git-svn-id: trunk@22340 -
2009-10-29 14:28:19 +00:00
mattias
8fc4643167 codetool: auto indent: parsing next atom at pos
git-svn-id: trunk@22339 -
2009-10-29 14:18:29 +00:00
mattias
b21088720a codetools: auto indent: check if cursor in comment
git-svn-id: trunk@22338 -
2009-10-29 13:06:34 +00:00
mattias
0e80d8ba47 codetools: ReadRawNextPascalAtom: replaced string with PChar
git-svn-id: trunk@22337 -
2009-10-29 12:47:54 +00:00
mattias
8bccfaaf8a codetools: auto indent: started considering atom at cursor
git-svn-id: trunk@22336 -
2009-10-29 12:40:26 +00:00
mattias
192ee15737 codetools: renamed unitname identifiers
git-svn-id: trunk@22334 -
2009-10-29 11:23:40 +00:00
mattias
fbac1ba4b8 codetools: auto indent: added parameter UseLineStart
git-svn-id: trunk@22333 -
2009-10-29 11:08:38 +00:00
paul
79ff6ed4bc components, ide, ideintf: change UnitName identifier to AUnitName inside classes (preparations for the new TObject.UnitName method)
git-svn-id: trunk@22327 -
2009-10-29 08:40:22 +00:00
mattias
20a578cf98 codetools: todos
git-svn-id: trunk@22324 -
2009-10-28 16:48:52 +00:00
mattias
46d7c68244 synedit: TSynEditLines: added TextChangeStamp
git-svn-id: trunk@22321 -
2009-10-28 13:56:11 +00:00
mattias
32bacb6d1c synedit: TSynEditStrings.SetTextStr using faster PChar instead of string
git-svn-id: trunk@22319 -
2009-10-28 13:18:45 +00:00
mattias
34327b6850 synedit: IncreaseChangeStamp on Text change
git-svn-id: trunk@22318 -
2009-10-28 13:02:49 +00:00
mattias
84db9b3f2f IDE: auto ident: added debugging
git-svn-id: trunk@22317 -
2009-10-28 12:53:15 +00:00
mattias
81cea79ed2 codetools: auto indent: default indenting
git-svn-id: trunk@22316 -
2009-10-28 11:22:28 +00:00
mattias
50a2f313be codetools: auto indent: edged brackets
git-svn-id: trunk@22315 -
2009-10-28 10:35:28 +00:00
mattias
5cde48e398 codetools: auto indent: round brackets
git-svn-id: trunk@22314 -
2009-10-28 10:28:32 +00:00
mattias
ceaa5de063 codetools: when adding units to uses section check for special units: cmem, sharedmem, lineinfo, heaptrc, cthreads
git-svn-id: trunk@22307 -
2009-10-27 12:38:10 +00:00
paul
d0bf270166 lazreport: regenerate translation files
git-svn-id: trunk@22302 -
2009-10-27 02:16:36 +00:00
mattias
170f532285 codetools: sealed and abstract classes
git-svn-id: trunk@22300 -
2009-10-27 00:02:41 +00:00
mattias
fba6ff9e10 codetools: added todos
git-svn-id: trunk@22294 -
2009-10-26 17:45:30 +00:00
mattias
6577c9429d codetools: auto indenter: fetching example filenames
git-svn-id: trunk@22292 -
2009-10-26 17:32:11 +00:00
paul
81f665d3c4 codetools: better support 'sealed' and 'abstract' classes
git-svn-id: trunk@22290 -
2009-10-26 15:01:26 +00:00
andrew
7b12360c79 * Fixed bug #14890 where if no binary or text Index existed a crash would occur. if fpc > 2.4 is used then fpc needs to be latest too since a bug was found there also that caused the same crash
git-svn-id: trunk@22282 -
2009-10-26 00:48:00 +00:00
mattias
29dc7d7e67 codetools: auto indent: using last indent
git-svn-id: trunk@22281 -
2009-10-25 20:10:39 +00:00
andrew
4590634148 * Fixed chm toc being loaded as index
git-svn-id: trunk@22279 -
2009-10-24 19:20:00 +00:00
mattias
a46e172bd9 laz_xmlread: replaced some ExpectString with faster ExpectChar
git-svn-id: trunk@22274 -
2009-10-24 10:23:12 +00:00
michael
68ecf8856b * Fixed copy/paste error found by Pierre Panissod
git-svn-id: trunk@22273 -
2009-10-24 07:51:19 +00:00
michael
d05f809e5b * Add lazdaemonapp to uses clause
git-svn-id: trunk@22269 -
2009-10-23 09:16:11 +00:00
vincents
ba1b2f95f1 jcf: removed FileUtils unit from package in the past it has been replaced with JcfFileUtils, fixes issue #14863
git-svn-id: trunk@22263 -
2009-10-22 19:59:03 +00:00
mattias
45058f096d educationlaz: added page for new single file programs
git-svn-id: trunk@22253 -
2009-10-21 16:53:30 +00:00
paul
1f597e595b jcf: fix char case in unit names
git-svn-id: trunk@22248 -
2009-10-21 07:57:37 +00:00
mattias
048a50846a educationlaz: hiding menu items only wehn enabled
git-svn-id: trunk@22242 -
2009-10-20 13:20:24 +00:00
mattias
5ea22214c6 educationlaz: implemented hiding menu items
git-svn-id: trunk@22241 -
2009-10-20 12:51:23 +00:00
mattias
1a06444518 educationlaz: added frame for hiding menu items
git-svn-id: trunk@22240 -
2009-10-20 11:49:06 +00:00
mattias
85342206e2 educationlaz: show/hide all components buttons
git-svn-id: trunk@22233 -
2009-10-19 13:13:22 +00:00
mattias
97c17bf8a9 educationlaz: register component palette page
git-svn-id: trunk@22232 -
2009-10-19 13:00:47 +00:00
mattias
94eb8856f3 educationlaz: added frame for component palette
git-svn-id: trunk@22229 -
2009-10-19 12:01:05 +00:00
paul
791747d822 jcf2: rename unit
git-svn-id: trunk@22220 -
2009-10-18 09:02:11 +00:00
paul
620ce40a7a jcf2: rename unit
git-svn-id: trunk@22219 -
2009-10-18 09:00:39 +00:00
paul
ba340e4ef4 jcf2: rename unit
git-svn-id: trunk@22218 -
2009-10-18 08:59:59 +00:00
paul
66216cd1eb jcf2: update from the main repository to r823
git-svn-id: trunk@22217 -
2009-10-18 08:58:08 +00:00
paul
f1e1cc8ec1 codetools: support abstract/sealed class modifiers
git-svn-id: trunk@22211 -
2009-10-18 04:38:18 +00:00
paul
3a0ad627a7 fix executable bit
git-svn-id: trunk@22209 -
2009-10-17 17:13:45 +00:00
paul
93b8b411e3 codetools: added experimental and library to IsKeyWordProcedureSpecifier list
git-svn-id: trunk@22208 -
2009-10-17 17:08:05 +00:00
paul
4ca08c9cf0 codetools: allow *final* method modifier
git-svn-id: trunk@22207 -
2009-10-17 14:02:30 +00:00
paul
5dd9571ffc codetools: support for *experimental* and *library* hint modifiers
git-svn-id: trunk@22206 -
2009-10-17 13:56:39 +00:00
paul
01f55ab286 synedit: highlight 'unimplemented', 'experimental', 'sealed', 'final' words
git-svn-id: trunk@22205 -
2009-10-17 13:35:46 +00:00
mattias
40097a760a codetools: local var param completion: searching complex proc calls
git-svn-id: trunk@22201 -
2009-10-17 10:15:33 +00:00
martin
441c5bda34 SynEdit, Syncro/Template Edit: partly improve detection of edited cell (see note on issue #14813 for details)
git-svn-id: trunk@22198 -
2009-10-17 01:26:44 +00:00
martin
d7dd7cd328 SynEdit: Fixed Quick-Paste-selection (usually middle mouse button)
git-svn-id: trunk@22197 -
2009-10-17 00:47:33 +00:00
martin
709c5a4bfe SynEdit, Syncro/Template Edit: Improve interaction with codetool changes and identifier completion, issue #14813 and issue #14773
git-svn-id: trunk@22195 -
2009-10-15 16:30:41 +00:00
mattias
c973bbc6d5 xmlstreaming: started reading collections, from Christian, bug #14695
git-svn-id: trunk@22194 -
2009-10-15 15:32:43 +00:00
martin
4b9ec25245 SynEdit, pascal-highlighter: improved handling of binary/octal numbers in #00 char notation
git-svn-id: trunk@22181 -
2009-10-14 22:24:49 +00:00
martin
2f5b7af7e3 SynEdit, pascal-highlighter: added handling of binary/octal numbers (patch by dmitry boyarintsev)
git-svn-id: trunk@22180 -
2009-10-14 22:06:25 +00:00
mattias
27b929c2a5 educationlaz: apply on project opened
git-svn-id: trunk@22178 -
2009-10-14 21:04:01 +00:00
mattias
8372f8ced8 educationlaz: implemented hide components
git-svn-id: trunk@22177 -
2009-10-14 20:51:18 +00:00