Commit Graph

63871 Commits

Author SHA1 Message Date
wp_xyz
2880e3bdde TAChart: Add chart title demo project. 2022-12-10 23:54:16 +01:00
wp_xyz
8b2c86f689 TAChart: New property FullWidth of TChartTitle to draw the title/footer background across the entire chart. 2022-12-10 23:43:44 +01:00
Juha
3f4356f2bc Examples window: Improve key handling etc. Issue #40036, patch by dbannon. 2022-12-10 19:05:20 +02:00
Martin
b3fd61e107 EnvironmentOpts: Move to ide/packages/ideconfig 2022-12-10 17:55:02 +01:00
Maxim Ganetsky
bf3cf8d65e Translations: Slovak translation update by LacaK, issue #40038 2022-12-10 04:23:29 +03:00
wp_xyz
4a42639ff8 TAChart: Add method to remove a chart from the ChartExtentLink. 2022-12-09 19:39:54 +01:00
mattias
488c7e32c1 codetools: lazarus definetemplate clean up 2022-12-09 17:19:14 +01:00
dsiders
fa631c401c Docs: LCL/shellctrls. Updates TShellTreeNode topics for changes in e9d296ce. 2022-12-09 00:55:23 +00:00
wp_xyz
e9d296ce8e LCL/ShellTreeView: Move FFileInfo from private into protected section of TShellTreeNode. 2022-12-08 22:12:17 +01:00
Martin
b8a32b9515 IDE, EnvironmentOpts: Refactor EditorToolbarStatic and IdeCoolbarData / remove dependency from EnvironmentOpts
Remove circular unit ref.
2022-12-08 21:10:51 +01:00
Martin
5f5b73b22e IDE: Move ModeMatrixOpts and IdeOptionDefs to new base-package "IdeConfig" 2022-12-08 20:21:27 +01:00
Martin
051506b5a1 IDE, EnvironmentOpts: Refactor TransferMacros / remove dependency from EnvironmentOpts 2022-12-08 19:28:20 +01:00
Martin
28247a829c IDE: Move LazConf.pp to new base-package "IdeConfig" 2022-12-08 19:28:19 +01:00
Marcus Sackrow
4cf4a2beea Bugfix for AROS crash on empty checkmark label 2022-12-08 19:03:33 +01:00
wp_xyz
82ee70f5f6 IDE: New menu icons for "Source" > "Refactoring" > "Make resource string" and for "Source" > "Comment/Uncomment/Toggle comment section". By Roland Hahn. 2022-12-08 18:41:43 +01:00
Martin
a21d221153 IdeConfig: update Makefiles 2022-12-08 16:15:47 +01:00
Martin
f0d3e9fe7c IDE, EnvironmentOpts: Move implementation of specific TranferMacros to new unit.
EnvironmentOpts: Remove dependency on IDETranslations
2022-12-08 16:05:03 +01:00
Martin
bf4114c8ca EnvironmentOpts: remove dependency on IdeProcs 2022-12-08 16:05:03 +01:00
wp_xyz
064d70a8a4 IDE: Add high-dpi multipaste icons to resource. 2022-12-08 10:36:33 +01:00
dsiders
0b585dcf47 Docs: LazUtils/translations. Adds skeletons for missing topics. Removes topics no longer in source. 2022-12-08 05:17:38 +00:00
Maxim Ganetsky
f919bd5d42 Regenerated translations. 2022-12-08 04:11:26 +03:00
Maxim Ganetsky
a5c527068c LazUtils: Mark PO translation string as badly formatted when original string does not have argument errors and translation has them. Allows to catch more formatting errors, e. g. when original contains %s%s and translation contains s%s%s% (note the order of 's' and '%' in translation). 2022-12-08 04:11:26 +03:00
Martin
4f9ed1191e EnvironmentOpts: remove dependency on DialogProcs 2022-12-08 01:38:56 +01:00
Martin
369e4e47a7 IDE: Add base-package "IdeConfig" 2022-12-08 01:38:41 +01:00
Maxim Ganetsky
abfb1038bd Regenerated translations. 2022-12-08 03:30:04 +03:00
Maxim Ganetsky
045ba029e3 LazUtils: Rewritten comparison of formatting arguments of translations (in PO files). Now formatting arguments are compared in their entirety (including index, width and precision).
The reasons are:

0. Working with arguments is very prone to typos.
1. Removing index of arguments in translation can lead to exceptions.
2. Adding index to arguments in translation can lead to incorrect argument selection if e. g. '*' usage in arguments and relation of indexed and non-indexed arguments are not properly considered. Validating all this is a big complicated mess which should better be avoided.
3. Allowing to change width/precision can lead to incorrect argument rendering.

This means that swapping indexes is now effectively forbidden. This is not expected to create any unavoidable problems for translators, though. In any case such issues can better be solved by changing resource strings instead on a case by case basis.

This change allowed to spot many missed argument mismatches in different languages.
2022-12-08 03:30:03 +03:00
wp_xyz
68c529f404 IDE: Add icon forgotten in a previous commit. 2022-12-08 01:12:02 +01:00
wp_xyz
fd431d9325 TAChart: Un-deprecate the OnAfterDraw event. 2022-12-07 19:11:27 +01:00
wp_xyz
d2bd43cd11 IDE: Fix new "Select All" and "Multiselect" icons now showing. 2022-12-07 11:44:20 +01:00
Martin
cc31d7752a FpDebug: fix watching fields in "old style" objects 2022-12-07 01:44:51 +01:00
Maxim Ganetsky
5b8d71106e IDE: regenerated translations and updated Russian translation 2022-12-07 02:55:59 +03:00
Maxim Ganetsky
fd5e781141 IDE: improved hint for Lazarus directory 2022-12-07 02:53:54 +03:00
Juha
32963dc9d5 Examples window: Improve the filter and prevent an AV etc. Issue #40034, patch by dbannon. 2022-12-06 21:54:45 +02:00
Marcus Sackrow
df2ee9de4f MUI WIdget: bugfix for reading Window size, AROS special properties for AROS 2022-12-06 20:07:35 +01:00
wp_xyz
5fdb03fb78 IDE: Adds missing and improved menu icons by Roland Hahn. 2022-12-06 17:57:07 +01:00
Juha
2f13102566 IDE: Add a hint for LazarusDir in global options GUI. 2022-12-06 11:26:49 +02:00
dsiders
901b01e602 Docs: LCL/stdctrls. Updates TextHint topics in TCustomComboBox and TCustomEdit. 2022-12-06 06:01:40 +00:00
dsiders
ac088cfc61 Docs: LCL/groupededit. Updates TextHint topic in TCustomAbstractGroupedEdit. 2022-12-06 06:01:05 +00:00
Maxim Ganetsky
0ea7199af9 ExamplesWindow: improved i18n and layout of settings frame, regenerated translations and updated Russian translation 2022-12-06 02:35:41 +03:00
Maxim Ganetsky
e71aafbc65 ExternHelp: cleaned up unused resource string, regenerated translations 2022-12-06 02:35:41 +03:00
Martin
d8f2ce5a1f FpDebug: fix mem leak 2022-12-06 00:15:35 +01:00
Martin
cdafe7d9a3 FpDebug: make "^char" display string-like, like PChar. 2022-12-06 00:15:35 +01:00
Martin
55f314c9ac FpDebug: Fix subtraction for some pointers / Fix type-info for @char, so minus considers them compatible. 2022-12-06 00:15:34 +01:00
Bart
1e302eb754 LCL: improve the construction of some messages for TTreeView. Modified patch by Alexey Torgashin. Issue #39592. 2022-12-05 22:21:09 +01:00
Juha
e723acfe03 ExamplesWindow: Use GetParsedLazarusDirectory from OptionsIntf instead of reading XML file. Arrange uses sections. Hide some warnings. 2022-12-05 12:48:06 +02:00
Juha
24c3a3a248 IDE: Recognize warning msgs case-insensitively. Eliminate a PChar->String conversion. 2022-12-05 07:27:11 +02:00
wp_xyz
2d30372b6e External tools: Do not close edit dialog in case of an input error. 2022-12-04 19:56:41 +01:00
Juha
0db4149e93 IDE: Recognize warnings from unknown compiler messages. 2022-12-03 22:50:40 +02:00
dsiders
3c5ebb53bb Docs: LCL/comctrls. Updates TNBPages.Clear topic to reflect changes in 1af6a0e6. 2022-12-03 18:39:32 +00:00
dsiders
4d2445ad25 Docs: LazUtils/lazutf8. Updates UTF8CompareLatinTextFast topic for changes in 20d2044b. 2022-12-03 18:39:13 +00:00