Commit Graph

21959 Commits

Author SHA1 Message Date
Maxim Ganetsky
25c427a3e7 SimpleWebServerGUI: updated Russian translation 2022-04-13 02:20:20 +03:00
Maxim Ganetsky
f728d976cb Pas2JS: improved i18n, regenerated translations and updated Russian translation 2022-04-13 01:25:12 +03:00
mattias
c046f130e9 pas2js: project options: updated layout and added execute run parameters 2022-04-12 21:53:27 +02:00
David Bannon
db5370fe1e put all TAChart in own Category, there are lots ! 2022-04-12 18:09:38 +10:00
David Bannon
26d3020bb9 TAChart demos 2022-04-12 18:09:38 +10:00
David Bannon
aa3a618723 Metadata for components examples batch two 2022-04-12 18:09:38 +10:00
David Bannon
bc0acfba38 First batch examples from components get metadata 2022-04-12 18:09:38 +10:00
Maxim Ganetsky
19b0ff07bf SimpleWebServerGUI: partly updated Russian translation 2022-04-12 03:19:12 +03:00
Željan Rikalo
02104f2c97 Qt5: fixed crash with lclqt5-win32. issue #39705 2022-04-11 16:53:24 +02:00
mattias
e37b6d1ea5 simplewebserver: custom server: check if port is free 2022-04-11 14:49:47 +02:00
mattias
59a8e8e6c9 simplewebservergui: added vivaldi to browser list 2022-04-11 12:13:53 +02:00
mattias
cc1df1011b pas2js: store html filename relative 2022-04-11 12:07:37 +02:00
mattias
caaedde1b2 ideintf: added handler loadsavecustomdata 2022-04-11 12:07:12 +02:00
mattias
511afcb021 pas2jsdsgn: stop on server error 2022-04-11 11:00:09 +02:00
mattias
19d03a5ea8 pas2jsdsgn: push WebServerFileName to simplewebservergui 2022-04-11 10:55:48 +02:00
mattias
af36d4da8f pas2js: clean up 2022-04-11 10:15:22 +02:00
mattias
554949f751 simplewebservergui: fixed compile 2022-04-11 10:11:56 +02:00
mattias
8920284b7e pas2jsdsgn: pwa with browser 2022-04-11 09:56:13 +02:00
mattias
cf32cfa6ee pas2jsdsgn: open project url 2022-04-11 09:43:22 +02:00
mattias
539e3c4ab4 pas2js: using simplewebservergui to start webserver and open browser 2022-04-11 09:43:22 +02:00
mattias
0f871f2237 lazutils: clean up 2022-04-11 09:43:22 +02:00
mattias
8335463aca externaltools: added property MaxIdleInMS 2022-04-11 09:43:22 +02:00
mattias
b4ca7445ee simplewebservergui: comments 2022-04-11 09:43:22 +02:00
mattias
75c66ff51b simplewebservergui: added browserkind and browsercmd 2022-04-11 09:43:22 +02:00
mattias
2826adac9b simplewebservergui: resourcestrings 2022-04-11 09:43:22 +02:00
Maxim Ganetsky
7f579f13ff ExamplesWindow: improved layout in order to better accommodate button captions of varying lengths 2022-04-11 01:57:16 +03:00
Maxim Ganetsky
c47fbc8b4a ExamplesWindow: updated Russian translation 2022-04-11 01:40:11 +03:00
wp_xyz
7302d14681 Examples: Anchored layout in options page. 2022-04-09 14:41:21 +02:00
Juha Manninen
2fc606c30c Merge branch 'fixpackage' into 'main'
Fixes to the new Examples Window package, View Button, relax Proj Dir name rule, minor things.

See merge request freepascal.org/lazarus/lazarus!84
2022-04-09 11:05:36 +00:00
dbannon
6e75bb3141 Fixes to the new Examples Window package, View Button, relax Proj Dir name rule, minor things. 2022-04-09 11:05:36 +00:00
Juha
a7359db42b Fix compilation in components/macfiles/examples/createmacapplication.lpr. Issue #39673, patch by Trevor Roydhouse. 2022-04-07 00:35:14 +03:00
Maxim Ganetsky
8962a88194 Pas2JS: updated Russian translation 2022-04-06 02:27:51 +03:00
Maxim Ganetsky
a45f3f4f31 IDE/StringGrid editor: improved capitalization consistency, fixed dialog's groupbox caption i18n, regenerated translations and updated Russian translation 2022-04-06 02:08:47 +03:00
wp_xyz
dcc2d5d0d5 IDE/StringGrid editor: Fix crash when grid contains Columns (related to issue #39680). Update buttons states. Display column and row count. Update German translation. 2022-04-06 00:11:41 +02:00
mattias
fc055bd7fb pas2jsdsgn: progressive web app: auto create serviceworker project 2022-04-05 23:48:20 +02:00
mattias
4da0b43603 pas2jsdsgn: started progressive web app 2022-04-05 13:36:35 +02:00
mattias
b35c71ab0f pas2jsdsgn: hide unsurpported options 2022-04-05 13:36:35 +02:00
mattias
b0156c8326 pas2jsdsgn: started TProjectPas2JSProgressiveWebApp 2022-04-05 13:36:35 +02:00
Martin
5b23421c5d SynEdit: fixed incorrect line-invalidation / repaint when scrolling (with folded text) 2022-04-05 10:57:15 +02:00
Maxim Ganetsky
80e6f779e4 Pas2JS: updated Russian translation 2022-04-04 00:38:00 +03:00
mattias
fd20290ce1 pas2jsdsgn: added project type pas2js service worker 2022-04-03 13:04:32 +02:00
mattias
7848544f19 pas2jsdsgn: clean up 2022-04-03 13:04:13 +02:00
mattias
4d07f650b5 weblaz: using fpweb_images.res instead of inc 2022-04-01 18:42:34 +02:00
Martin
6efbdffc8d SynEdit: Fix color calculation 2022-04-01 15:02:48 +02:00
Martin
398de0f4b4 SynEdit: Internal caret (multi caret / custom-color caret) keep visible while scrolling. 2022-04-01 15:02:47 +02:00
Martin
f5e70a4f0b SynEdit: Internal caret (multi caret / custom-color caret) wait for Paint event. Avoid moving/painting the internal caret onto outdated text. 2022-04-01 15:02:47 +02:00
Balázs Székely
fed01f0513 Merge branch 'fixonlinepackagemanager302error' into 'main'
Fixed packages download from online package manager return 302 error

See merge request freepascal.org/lazarus/lazarus!85
2022-04-01 09:38:41 +00:00
mattias
0e52400af8 synedit: readme 2022-04-01 11:04:38 +02:00
ACTom
cbfd897b89 Fixed the problem that some packages download from online package manager return status code:302 error 2022-03-30 22:21:07 +08:00
Juha
ae6d20b6a4 Codetools: Add target processor names for SPARC CPU matching the names in FPC. Issue #39692. 2022-03-29 21:42:08 +03:00
Juha
9da44c1c9b Codetools: Do not crash when invoking ident completion on empty editor. Issue #39685. 2022-03-29 19:54:01 +03:00
wp_xyz
39df877063 VirtualTreeView: Fix VTV crashing from DLL. Issue #39690, patch by Marcos Douglas B. Santos 2022-03-29 12:52:12 +02:00
Joost van der Sluis
b3f866c4f0 Debugger: Updated fpmake-files 2022-03-27 00:31:45 +01:00
Joost van der Sluis
09d676c6ba FpDebug: Ability to request a strings codepage 2022-03-26 20:13:00 +01:00
dsiders
8f440b657f Docs: RttiControls/rttictrls. Adds, updates topic content.
* Provides partial coverage. Additional updates needed.
2022-03-26 05:02:56 +01:00
dsiders
68a0b6fd59 Docs: RttiControls/rttigrids. Fixes invalid topic link. 2022-03-26 05:01:14 +01:00
dsiders
31bb92943f Docs: RttiControls. Updates output file names to match package name. 2022-03-26 04:59:22 +01:00
wp_xyz
9f5c92c005 IDE: Remove now obsolete glyphs in TStringGrid component editor 2022-03-25 19:10:48 +01:00
wp_xyz
745d9ca108 IDE: Activate image scaling of the icons in the StringGrid component editor. 2022-03-24 15:24:57 +01:00
wp_xyz
c1ed6369ac IDE: Use high-dpi aware images in StrinGrid component editor (provided by Roland Hahn). 2022-03-24 15:19:42 +01:00
dsiders
089d619fcf Docs: RTTIControl/rttigrids. Adds, updates topic content. 2022-03-24 01:00:23 +01:00
Martin
67e97de469 Debugger tests: Small optimization, cache result of GetLocation. 2022-03-24 00:39:04 +01:00
Martin
76d9771c34 Debugger: More LazDebuggerIntf. Add/Improve numeric, pointer, float and string watches 2022-03-24 00:39:04 +01:00
Martin
e2f9ae2c04 LazXmlConfig: Write/Read Set/Enum according to PTypeInfo 2022-03-24 00:39:04 +01:00
Martin
8d3d08ae4c Debugger: Moved dsState to new unit 2022-03-24 00:39:03 +01:00
Martin
e4e8972b23 Debugger packages: Add IDEBuildOptions 2022-03-24 00:39:03 +01:00
Martin
e33da7bf02 LazDebuggerFp: Fix watches test. It was accidentally limited to a single sub-test in a37d077199 2022-03-24 00:39:03 +01:00
Martin
1ba6c2f11a FpDebug: Fix for FpGdbmi (Windows). FpGdbmi does not knew the LoadedAddr, replace the nil value with the default ImageBase. 2022-03-24 00:39:03 +01:00
Martin
4f8efdd21f FpDebug: fix warnings. 2022-03-24 00:39:03 +01:00
Martin
22ef2d781f FpDebug: optimization 2022-03-24 00:39:02 +01:00
Martin
c7e123fd8d FpDebug: Fix stack-overflow for types with recursive declaration. 2022-03-24 00:39:02 +01:00
Maxim Ganetsky
11fc4647d4 IDEIntf: improved resource strings, regenerated translations and updated Russian translation 2022-03-22 01:33:29 +03:00
Maxim Ganetsky
55e4cf3288 IDEIntf, String Grid Editor dialog: removed unused label 2022-03-22 01:31:01 +03:00
Michaël Van Canneyt
5d06e0f042 * Start of pas2jscomponents package 2022-03-21 22:50:06 +01:00
Michaël Van Canneyt
b5cccb39bd * Htmltools 2022-03-21 22:49:04 +01:00
wp_xyz
db61c1d71d IDE: Improved TStringGrid component editor (Issue #39680, based on patch by Salvatore Coppola). 2022-03-21 13:48:23 +01:00
Michaël Van Canneyt
a94312373c * Proper toolbar name 2022-03-19 10:04:16 +01:00
mattias
e2ad6b3d8d codetools: parse multiline string constant 2022-03-14 16:38:07 +01:00
dsiders
e6f66a8da3 Docs: RttiControls. Adds project file, css, and script needed to produce help formats. 2022-03-14 05:35:35 +01:00
dsiders
c334298026 Docs: RttiControls. Adds missing topics for current source revision.
* Mostly skeletons with minimal content.
* Restores formatting compatible with SynEdit-based editors.
2022-03-14 05:29:23 +01:00
dsiders
061ba75ede Docs: LazControls. Removes footer processing in project file and scripts. 2022-03-14 05:10:27 +01:00
wp_xyz
201075cbd8 LCL: Make procedure RotateRect() (local to customlabel.inc) publicly available in GraphMath. 2022-03-13 15:41:48 +01:00
Juha
2fd847364e Add Makefile.compiled for ExampleProjects package. 2022-03-13 13:59:29 +02:00
Juha
c82846d50f Add ExampleProjects package to BigIde target. 2022-03-13 10:20:43 +02:00
Juha
bc0b58a5bb ExampleProjects: Add Makefile. 2022-03-12 12:21:58 +02:00
Martin
12530d0cfe Codetools: Fix testcase. Added "filemask" as long-option, so example invocations from unit TestFindDeclaration will work. 2022-03-11 16:59:30 +01:00
Martin
9007567a5e Codetools: Fix compilation of IFDEFed code. 2022-03-11 16:59:30 +01:00
Martin
de1c148c6e Codetools: Include fdfSearchInAncestors when resolving aliases, specializations or properties. "procedure SearchIdentifier" in "TFindDeclarationTool.FindBaseTypeOfNode". Fix issue #39498
Added test
2022-03-11 16:59:29 +01:00
Martin
0e3c87e83d Codetools: Fix setting "SubParams.Flags" in SearchIdentifier nested in TFindDeclarationTool.FindBaseTypeOfNode.
- "SubParams.Flags" originally copied flags from the outer search (masked with fdfGlobals).
- Before fa76ed282c "SubParams" was named"Params"
- In 2cbc2f4f5a the code was refactored into a subroutine. "Params" became a new local var (with a newly created instance). So "... +(fdfGlobals*Params.Flags);" no longer copied the existing flags.
2022-03-11 16:59:29 +01:00
Maxim Ganetsky
2a725d7a5a ExamplesWindow: enabled i18n, improved resource strings, added Russian translation 2022-03-11 01:50:48 +03:00
Juha
42a974a0c8 ExampleProjects: Add a global link file. 2022-03-11 00:43:05 +02:00
Michaël Van Canneyt
a9710796c8 * Load and save of html2form options 2022-03-10 19:23:09 +01:00
Juha
6bb76a588b IDE: Remove the old Examples GUI window. 2022-03-09 11:20:30 +02:00
Juha
a6ce4d91e2 New Examples GUI Window as an IDE plugin package by David Bannon. 2022-03-09 11:20:29 +02:00
mattias
4030fcc52c codetools: fixed TSourceLog.Replace 2022-03-09 10:02:26 +01:00
Juha
06352700aa IDE: Improve EditorMacroListViever. 2022-03-06 13:01:21 +02:00
Michaël Van Canneyt
67a95d4f7f * Allow to specify module for web program 2022-03-05 16:24:43 +01:00
mattias
e4d6aa9125 ideintf: TStringsPropEdit: added save button 2022-03-04 11:28:16 +01:00
Martin
624696270b FpDebug: Fix QuoteWideText => wrong result len 2022-03-04 00:47:32 +01:00
Martin
625e655423 FpDebug: fix Memleak. Introduced in "PascalPrinter, Automatically deref pointers to string types. Issue #39559" / a400e1f8c7 2022-03-04 00:37:27 +01:00
Juha
014d3b3a9f LazUtils: Add ISO-8859-9 encoding to LConvEncoding. Issue #39659, patch by Alexey Torgashin. 2022-03-03 16:14:29 +02:00
Martin
95a5c05edc FpDebug: Do not process data, after MemRead failed. 2022-03-03 00:46:11 +01:00
Martin
27f4c50dbd FpDebug: Fix RangeCheck, TByteArray has an upper limit of 32k. 2022-03-03 00:46:11 +01:00
dsiders
891501a228 Docs: Removes redundant text in remark tags. 2022-03-02 01:43:48 +00:00
Martin
a400e1f8c7 FpDebug: PascalPrinter, Automatically deref pointers to string types. Issue #39559 2022-02-26 04:01:32 +01:00
Martin
0e6769ac99 FpDebug, LazDebuggerFp: Implement tracking modified CPU registers (top stack-frame only) 2022-02-25 20:25:01 +01:00
Martin
448ccc8ca1 Debugger: Registers, clear incorrectly cached values. Fix wrong value shown, if display-format is changed. 2022-02-25 20:23:20 +01:00
Juha
c805ff750d Move FreeType license file from LazUtils to FreeType directory. Issue #39657. 2022-02-25 12:24:58 +02:00
Juha Manninen
62db64ddb8 Merge branch 'codetools-internproc-add' into 'main'
Internproc processing added to CodeTools when modeswitch PrefixedAttributes

See merge request freepascal.org/lazarus/lazarus!73
2022-02-24 13:17:09 +00:00
Juha Manninen
0cec6db9e6 Merge branch 'noinline-noreturn' into 'main'
Updated supported procedure modifiers: noinline, noreturn

See merge request freepascal.org/lazarus/lazarus!72
2022-02-24 12:43:06 +00:00
mattias
17614c2ea5 lazutils: updated fpmake 2022-02-24 12:57:34 +01:00
mattias
26c9421318 updated Makefiles 2022-02-24 12:55:45 +01:00
Mattias Gaertner
900cfcb27e Merge branch 'lazutils_dep_fcl-image_remove' into 'main'
Removing the dependency of the LazUtils package on the fcl-image package

See merge request freepascal.org/lazarus/lazarus!63
2022-02-24 11:53:51 +00:00
Juha Manninen
af4d15529c Merge branch 'isconstvalue-intrinsic' into 'main'
Updated the list of intrinsic functions: IsManagedType, IsConstValue

See merge request freepascal.org/lazarus/lazarus!71
2022-02-24 11:41:35 +00:00
balazs
6f9144a584 IDE: Make Lazarus directory available for packages. 2022-02-23 08:04:33 +02:00
dsiders
1b56acef93 Docs: LazControls. Updates scripts to use FPDoc 3.3.1. 2022-02-23 02:47:20 +00:00
dsiders
66cd96821d Docs: LazControls. Updates CSS styles to match LCL, LazUtils. 2022-02-23 02:46:37 +00:00
dsiders
dd5b364e1b Docs: LazControls. Modifies project file to use FPDoc 3.3.X syntax in footer option. 2022-02-23 02:45:57 +00:00
Martin
699b7e240a LazDebuggerLldb, FP: fix register for Apple M1 (arm64). Required to get exception class and message. 2022-02-22 01:01:41 +01:00
Martin
d38a268f3d FpDebug: Win64, Fix "Run (F9)" incorrectly triggered watch/stack updates while the app was running.
Similar to the Win32 fix at a92db946ec
2022-02-22 01:01:40 +01:00
Martin
8335731953 FpDebug: Fixed uninitialized variables. 2022-02-22 01:01:40 +01:00
Maxim Ganetsky
d233f9981f Pas2JS: fixed typos in resource strings, regenerated translations and updated Russian translation 2022-02-22 01:26:39 +03:00
Michaël Van Canneyt
3727ad2dea * Add DTStopas File-new item 2022-02-21 10:04:01 +01:00
Maxim Ganetsky
762c36d773 Pas2JS: fixed typo in resource string, regenerated translations and updated Russian translation 2022-02-21 00:53:49 +03:00
mattias
ea2a452113 IDEIntf: comments 2022-02-20 20:24:11 +01:00
Marc
9ba59b2dfc FpDebug: Refactor TX86AsmDecoder.DoDisassemble into separate TX86Disassembler object 2022-02-20 16:49:46 +01:00
Michaël Van Canneyt
02daf30de2 * Extract IDs from selected HTML file and fill combobox 2022-02-20 12:44:55 +01:00
Michaël Van Canneyt
6feea8040b * Refresh of HTML-based classes 2022-02-20 12:01:57 +01:00
Sergey Larin
ef53a0ca6e Internproc processing added to CodeTools when modeswitch PrefixedAttributes.
Implemented by analogy with `alias:'name1'` processing.
2022-02-19 14:51:03 +03:00
Sergey Larin
abf2576e8d Updated supported procedure modifiers: noinline, noreturn 2022-02-19 13:16:20 +03:00
Sergey Larin
1a49e68465 Updated the list of intrinsic functions: IsManagedType, IsConstValue 2022-02-19 12:46:48 +03:00
Michaël Van Canneyt
6a1a295c7a * Fix strange font 2022-02-18 16:59:10 +01:00
Michaël Van Canneyt
6fa24e2bd9 * Fixes so it works correctly with FPC 3.2 (NeedFielddefs not properly set) 2022-02-18 16:41:24 +01:00
Marc
81f2319e01 FpDebug: Prepare SMID decoding for (E)VEX extensions 2022-02-17 23:53:43 +01:00
Marc
4e6bf84be4 FpDebug: Fix typo in cvttss2si, cvttsd2si, cvtss2si & cvtsd2si instruction 2022-02-17 23:53:43 +01:00
wp_xyz
005bd07b0e TAChart: Fix drawing of TBoxAndWhiskerSeries when box has zero height. Issue #39615. Patch by Frank Freeman. 2022-02-16 18:28:30 +01:00
Bad Sector
8f08573815 Fix Gtk 1.2 LCL backend.
There are still some minor glitches, but the IDE and most examples i
tried seem to work fine.  Some examples didn't work but that seemed to
be mainly a Gtk 1.2 limitation (e.g. no rotating fonts).
2022-02-10 23:54:47 +00:00
Martin
2333696004 FpDebug: Ensure internal breakpoint is freed, if cmd is finished. Add asserts 2022-02-10 23:30:23 +01:00
Martin
6cded56ae9 LazDebuggerFpLLDB/Gdbmi: Fix cached context 2022-02-10 23:30:23 +01:00
Martin
556f8d064d Debugger: prevent re-entry of disassembler PrepareRanges 2022-02-09 20:36:10 +01:00
Martin
6993390bab FpDebug: Improve Stack after calling TProc(nil) / Call to code not in apps memory 2022-02-09 19:30:40 +01:00
Martin
dce19de110 FpDebug: Disassembler, start disassembling at begin of current function. Add limit, how far back the begin is allowed to be 2022-02-09 16:42:27 +01:00
Martin
d56774da57 FpDebug: Disassembler, start disassembling at begin of current function, to provide some LinesBefore 2022-02-09 15:39:27 +01:00
Martin
e19b911ab7 FpDebug: Disassembler, fix SrcStatementCount / read-mem, if size is too large 2022-02-09 15:39:27 +01:00
Martin
d7b9ebb6dc FpDebug: Trigger "Changed" after adding dis-assembled ranges. Fixes scrolling down in frontend. 2022-02-09 15:39:27 +01:00
Martin
766bc1a877 Debugger: Fix DisAssemble.CountAfter 2022-02-09 15:39:27 +01:00
Martin
b6be0ae622 FpDebug: Improve Stack after calling TProc(nil) / Call to code not in apps memory 2022-02-09 15:39:26 +01:00
Martin
d962ac2a85 Debugger: reset breakpoint state (unknown, valid, invalid) after debugger stops. Issue #39505 2022-02-09 15:39:26 +01:00
Maxim Ganetsky
94fa9e735b Pas2JS: improved some resource strings, regenerated translations and updated Russian translation 2022-02-08 01:24:37 +03:00
wp_xyz
8cfb1b7a3e LCL/TSpeedButton: Use StringMultilinePropertyEditor for Caption. 2022-02-07 13:32:05 +01:00