Commit Graph

64410 Commits

Author SHA1 Message Date
mattias
fda255ba15 codetools: class completion: insert first method body behind/in front of neighbour class 2023-03-13 05:26:41 +01:00
mattias
d3a9a217b2 codetools: test class completion: insert first method body 2023-03-13 05:26:41 +01:00
Martin
2d20810ef6 FpDebug: fixed intrinsic "pos", added: lower, upper, round, trunc 2023-03-13 00:02:39 +01:00
mattias
c8ff4ec3ee codetools: fixed complete event assignment 2023-03-12 23:11:26 +01:00
mattias
d0a8be0821 codetools: add test complete event assignment 2023-03-12 23:11:06 +01:00
mattias
82edbea0ac codetools: clean up 2023-03-12 22:52:25 +01:00
mattias
f2050ac1c3 codetools: comment 2023-03-12 22:43:19 +01:00
Martin
db27ef882d FpDebug: clean up compile hints 2023-03-12 22:34:28 +01:00
Martin
ca71d82350 FpDebug: Implement substrings via the range-index. MyStr[5..9] now return a substring. 2023-03-12 22:34:27 +01:00
Martin
d331e3ef77 FpDebug: fixes for "substr" intrinsic / optimize using new substring reading 2023-03-12 22:34:27 +01:00
Martin
ea78367138 FpDebug: Improve reading char from "string[index]". Read only the char in question / Do not fail on MemLimit.MaxStringLen 2023-03-12 22:34:27 +01:00
Martin
aa0082f22c FpDebug: Implement array slice in pascal parser, and allow operations on the slice to be mapped to each element. 2023-03-12 22:34:26 +01:00
wp_xyz
aae525977e TAChart: Add function PointDist overload for TDoublePoint arguments. 2023-03-12 18:18:16 +01:00
Michaël Van Canneyt
4663f00008 * Add transaction control buttons 2023-03-12 11:54:26 +01:00
Michaël Van Canneyt
ef4c066857 * Show readonly/required for fields 2023-03-12 11:54:26 +01:00
Michaël Van Canneyt
6dea2497f5 * Add TDBHTMLElementAction 2023-03-12 11:54:26 +01:00
Juha
2fe0b62df8 IDE: Format uses sections in ProjectWizardDlg. 2023-03-12 11:40:44 +02:00
Juha
09885fc447 IDE: Prevent a crash in unit dependencies window when no project is open. React to changed project. Issue #39828. 2023-03-12 11:40:44 +02:00
Martin
6257b3e55f LazDebuggerFp: fix compile for 32bit 2023-03-12 09:47:52 +01:00
Martin
cb49bfd132 IDE, Debugger: fix range check 2023-03-12 09:29:46 +01:00
Martin
06d582454b LazDebuggerFp: new converter for variants (convert without function call) 2023-03-12 09:29:21 +01:00
dsiders
9095837756 Docs: LCL/grids. Updates topics including:
* TCustomGrid.ClearRows
* TCustomGrid.Clear
* TCustomStringGrid.Clean
2023-03-11 21:40:13 +00:00
dsiders
6795a6dae5 Docs: LCL/graphics. Updates content for the TCanvas.TextExtent topic. 2023-03-11 18:15:50 +00:00
dsiders
2498b3596a Docs: LCL/grids. Fixes wording in TCustomStringGrid.Clean topic. 2023-03-11 18:15:50 +00:00
wp_xyz
afa64b7e9a TAChart: New event OnAddStyleToLegend for TChartStyles to control showing levels of stacked series in legend. https://forum.lazarus.freepascal.org/index.php/topic,62596.msg473977.html#msg473977 2023-03-11 19:15:14 +01:00
Juha
79fadc1fa5 LCL: Remove an unused Rect from TCanvas.TextExtent. Suggested by lagprogramming. 2023-03-11 17:10:32 +02:00
Juha
e4a334e330 LCL-Win32: Implement TScrollbar.ScrollBy_WS. Issue #40108, patch by Andrew Haines. 2023-03-11 16:40:25 +02:00
Juha
9822443fd6 LCL: Require Handle in TCanvas.GetClipRect. Issue #40114, patch by nanobit. 2023-03-11 16:17:06 +02:00
Martin
3f185f585d FpDebug: Improved error detection, if an array/struct is in un-readable memory, don't keep trying for each element/field 2023-03-11 14:16:16 +01:00
Juha
a927519165 LCL-GTK2: Fix clipboard paste endless wait. Merge request !141 by Bad Sector. 2023-03-11 13:07:48 +02:00
Martin
8ae6281e61 FpDebug: implement set operator = <> >< + - 2023-03-11 12:04:20 +01:00
Juha
41d646613e LCL-GTK1: Fix crash from double free in supported format check. Merge request !142 by Bad Sector. 2023-03-11 12:56:09 +02:00
Juha
fed1644131 LCL-GTK1: Implement menu icon updates. Merge request !143 by Bad Sector. 2023-03-11 12:34:49 +02:00
Juha
6355188e5b Debugger: Use posix_openpt instead of older getpt. Issue #40157, patch by Alfred Glänzer. 2023-03-11 10:06:13 +02:00
Martin
d097213d7e FpDebug: "enum in set-variable" operator. 2023-03-10 23:43:53 +01:00
Martin
f0901a9512 Codetools: parse specialization as function result (in function type def) Issue #38970 2023-03-10 16:56:06 +01:00
Martin
7172fd48e9 Codetools: test for Issue #28989 2023-03-10 16:27:42 +01:00
Martin
cbda39285c Codetools: fix finding types declared in specialized generics (and inside classes in generics). Issue 28989 2023-03-10 15:57:57 +01:00
Martin
258d843914 Codetools: fix "a:=TSpcecialized.Create". When completing/declaring variables find the name of the specialized class. 2023-03-10 14:32:31 +01:00
dsiders
9208f17734 Docs: LCL/groupededit. Adds or updates content for TCustomAbstractGroupedEdit topics. Minor corrections to grammar and spelling. 2023-03-10 03:11:19 +00:00
Martin
e923b4c5d5 Codetools: parse function-param of type "specialize G<T>.member". (Part of) issue #39699 2023-03-09 23:51:02 +01:00
Martin
44b14e0702 Codetool: nested (inside class) declaration of generic. Issue #37640 2023-03-09 20:21:53 +01:00
wp_xyz
ffd2ba5dc2 TAChart: Revert unintentional changes in some demos by previous commit. 2023-03-09 15:41:21 +01:00
wp_xyz
379a041d48 TAChart: Fixed incorrect drawing of rotated cubicspline series. Issue #40156. 2023-03-09 15:38:04 +01:00
Martin
e3bdf4e62e SynEdit: Pas Highlighter, improved several function modifier. Only highlight if they are after a function declaration/header. 2023-03-09 14:09:37 +01:00
Martin
581df6e791 SynEdit: Pas Highlighter, improved "alias: 'abc'" and "public name 'abc'" function modifier. Allow more modifiers afterwards. 2023-03-09 14:09:37 +01:00
Martin
31d30d3fcf SynEdit: Pas Highlighter, improved "stored" for property 2023-03-09 14:09:37 +01:00
Martin
b8a9088638 SynEdit: Pas Highlighter, improved DispInterface, DispId, ReadOnly 2023-03-09 14:09:36 +01:00
Martin
3c70c9ed4d SynEdit: Pas Highlighter, only highlight "Objc..." keywords in MacPas mode (or if mode is not yet set) 2023-03-09 14:09:36 +01:00
wp_xyz
4aeb1eb0ff TAChart: More flexible usage of system colors in drawers. 2023-03-09 12:12:04 +01:00