Activity for GExperts

  • Thomas Mueller Thomas Mueller committed [r5101] on Code

    Feature #218: Updated changelog

  • Thomas Mueller Thomas Mueller committed [r5100] on Code

    Feature #218: Formatter can use identifiers from Uses Clause Manager for capitalization

  • Thomas Mueller Thomas Mueller committed [r5099] on Code

    Update changelog for bug #472

  • Thomas Mueller Thomas Mueller modified ticket #472

    Edit Search Path dialog grows every time it is opened

  • Thomas Mueller Thomas Mueller posted a comment on ticket #472

    fixed in revision #5098

  • Thomas Mueller Thomas Mueller committed [r5098] on Code

    Fix for bug #472: Edit Search Path dialog grows every time it is opened

  • Thomas Mueller Thomas Mueller created ticket #472

    Edit Search Path dialog grows every time it is opened

  • Thomas Mueller Thomas Mueller modified ticket #100

    PeInformation does not build in Delphi 2007, likely of a search path problem. #19

  • Thomas Mueller Thomas Mueller committed [r5097] on Code

    updated policies

  • Thomas Mueller Thomas Mueller posted a comment on ticket #219

    btw: While investigating, I did find and fix a related edge case: dot-qualified type names inside generics (e.g., Foo<system.bar>) were not recognized as generics (bug #471, fixed in r5095).</system.bar>

  • Thomas Mueller Thomas Mueller modified a comment on ticket #219

    Actually the example you provided works fine with the latest version (1.3.26). Can you provide an example where it fails? Or if the given example fails for you, please share your formatter configuration settings (export them from the dialog and attach the generated .ini file).

  • Thomas Mueller Thomas Mueller committed [r5096] on Code

    Updated changelog: added bug #471 fix, added ticket types to all references

  • Bruce Bruce posted a comment on ticket #235

    Got it and installed. Working so far with no issues. Bruce ------ Original Message ------ From "Thomas Mueller" twm@users.sourceforge.net To "[gexperts:bugs] " 235@bugs.gexperts.p.re.sourceforge.net Date 2/9/2026 12:11:23 AM Subject [gexperts:bugs] #235 Version 1.3.17 crashes Delphi 10.4.1 Oops, sorry. 1.3.26 is the latest version. I confused myself by having just incremented the version number internally. As for downloading only the DLL: https://download.dummzeuch.de/GExperts/1.3.26-dlls/GExpertsDLL104-13.zip...

  • Thomas Mueller Thomas Mueller modified ticket #471

    Generics detection fails if it contains a dot

  • Thomas Mueller Thomas Mueller posted a comment on ticket #471

    fixed in revision #5095

  • Thomas Mueller Thomas Mueller created ticket #471

    Generics detection fails if it contains a dot

  • Thomas Mueller Thomas Mueller committed [r5095] on Code

    Formatter: allow dot-qualified type names in generic detection (fixes #219)

  • Thomas Mueller Thomas Mueller posted a comment on ticket #219

    Actually the example you provided works fine with the latest version (1.3.26). Can you provide an example where it fails? Or if the given example works for you, please share your formatter configuration settings (export them from the dialog and attach the generated .ini file).

  • p m p m created ticket #219

    A way to differentiate the mathematical <> (greater, less) from the breakets in generic Classes in the Code Formatter

  • Thomas Mueller Thomas Mueller committed [r5094] on Code

    Updated changelog: Replace Components with sub-components works again in Delphi 13

  • Thomas Mueller Thomas Mueller committed [r5093] on Code

    use GX_REPLACE_SUBCOMPONENTS_BROKEN instead of GX_DELPHIXE3_UP (Embarcadero seems to have finally fixed the problem in Delphi 13)

  • Thomas Mueller Thomas Mueller committed [r5092] on Code

    new cond. define GX_REPLACE_SUBCOMPONENTS_BROKEN

  • Thomas Mueller Thomas Mueller modified a comment on ticket #235

    Does the latest release (1.3.26) work for you? edit: Corrected version number

  • Thomas Mueller Thomas Mueller posted a comment on ticket #235

    Oops, sorry. 1.3.26 is the latest version. I confused myself by having just incremented the version number internally. As for downloading only the DLL: https://download.dummzeuch.de/GExperts/1.3.26-dlls/GExpertsDLL104-13.zip This contains the GExperts DLLs for Delphi 10.4, 11, 12 and 13. (I won't keep that archive online for long, so please download it as soon as possible.)

  • Thomas Mueller Thomas Mueller created ticket #218

    Consolidate identifier lists

  • Bruce Bruce posted a comment on ticket #235

    I'm using Delphi 12 on a 64 bit system now BTW. Bruce ------ Original Message ------ From "Bruce" bruce.q5@gmail.com To "[gexperts:bugs] " 235@bugs.gexperts.p.re.sourceforge.net Date 2/8/2026 2:49:52 PM Subject Re: [gexperts:bugs] #235 Version 1.3.17 crashes Delphi 10.4.1 Where is 1.3.27? I only see 1.3.26 on your twm blog page (Experimental GExperts Version – twm's blog https://blog.dummzeuch.de/experimental-gexperts-version/). Can I download just the GExpertsRS....dll somewhere for a simple switch...

  • Bruce Bruce posted a comment on ticket #235

    Where is 1.3.27? I only see 1.3.26 on your twm blog page (Experimental GExperts Version – twm's blog https://blog.dummzeuch.de/experimental-gexperts-version/). Can I download just the GExpertsRS....dll somewhere for a simple switch of the DLLs to test? Bruce ------ Original Message ------ From "Thomas Mueller" twm@users.sourceforge.net To "[gexperts:bugs] " 235@bugs.gexperts.p.re.sourceforge.net Date 2/8/2026 8:59:32 AM Subject [gexperts:bugs] #235 Version 1.3.17 crashes Delphi 10.4.1 Does the latest...

  • Thomas Mueller Thomas Mueller posted a comment on ticket #235

    Does the latest release (1.3.27) work for you?

  • Thomas Mueller Thomas Mueller modified ticket #468

    "Never indent var declaration" affects indentation of "and"

  • Thomas Mueller Thomas Mueller posted a comment on ticket #468

    fixed in revision #5086

  • Thomas Mueller Thomas Mueller committed [r5091] on Code

    Updated changelog for bug #470

  • Thomas Mueller Thomas Mueller committed [r5090] on Code

    Added comments explaining why TThemeChangedNotifier code is disabled

  • Thomas Mueller Thomas Mueller modified ticket #470

    Instant Grep uses wrong colors

  • Thomas Mueller Thomas Mueller posted a comment on ticket #470

    fixed in revision #5089

  • Thomas Mueller Thomas Mueller committed [r5089] on Code

    Bug #470: Instant Grep uses wrong colors when restored by IDE desktop

  • Thomas Mueller Thomas Mueller committed [r5088] on Code

    changed comment

  • Thomas Mueller Thomas Mueller committed [r5087] on Code

    Updated changelog for bug #468 fix

  • Thomas Mueller Thomas Mueller committed [r5086] on Code

    Fix: 'Never indent var declaration' no longer affects 'and'/'or' in if conditions (#468)

  • Thomas Mueller Thomas Mueller committed [r5085] on Code

    Refactor Code Proofreader: consolidate position tracking in IEditorPositionInformation

  • Thomas Mueller Thomas Mueller committed [r5084] on Code

    Updated changelog for bug #21 fix

  • Thomas Mueller Thomas Mueller modified ticket #21

    Code Proofreader AutoCorrect upon Enter

  • Thomas Mueller Thomas Mueller posted a comment on ticket #21

    fixed in revision #5083

  • Thomas Mueller Thomas Mueller committed [r5083] on Code

    Fix Code Proofreader AutoCorrect not triggering on Enter key (bug #21)

  • Thomas Mueller Thomas Mueller modified ticket #470

    Instant Grep uses wrong colors

  • Thomas Mueller Thomas Mueller modified ticket #470

    Instant Grep uses wrong colors

  • Thomas Mueller Thomas Mueller created ticket #470

    Instant Grep uses wrong colors

  • Thomas Mueller Thomas Mueller committed [r5082] on Code

    removed explicit ota. from inside ota class methods

  • Thomas Mueller Thomas Mueller committed [r5081] on Code

    removed unused variable

  • Thomas Mueller Thomas Mueller modified ticket #19

    Backup project does not really show all the files to be backed up

  • Thomas Mueller Thomas Mueller posted a comment on ticket #19

    fixed in revision #5079 Thanks for the patch.

  • Thomas Mueller Thomas Mueller committed [r5080] on Code

    Update changelog for Backup Project fix (freeman35)

  • Thomas Mueller Thomas Mueller committed [r5079] on Code

    Fix Backup Project to show actual files instead of wildcard patterns (bug #19)

  • Thomas Mueller Thomas Mueller modified ticket #469

    Indentation wrong for anonymous methods as parameter for another method

  • Sebastian Jänicke Sebastian Jänicke posted a comment on ticket #469

    Thank you, I tested with the current version and the error did not occur anymore.

  • Thomas Mueller Thomas Mueller committed [r5078] on Code

    moved to a separate repository on sourceforge, just in case anybody has a use for it

  • Thomas Mueller Thomas Mueller committed [r5077] on Code

    Update changelog for DelphiLspProbe

  • Thomas Mueller Thomas Mueller committed [r5076] on Code

    Add DelphiLspProbe standalone tool - probes DelphiLSP.exe to discover LSP server capabilities

  • Thomas Mueller Thomas Mueller committed [r5075] on Code

    Bump version to 1.3.27, add new changelog document

  • Thomas Mueller Thomas Mueller committed [r5074] on Code

  • Thomas Mueller Thomas Mueller committed [r5073] on Code

  • Thomas Mueller Thomas Mueller committed [r5072] on Code

    tag for 1.3.26 release

  • Thomas Mueller Thomas Mueller committed [r5071] on Code

    updated based on the svn log

  • Thomas Mueller Thomas Mueller committed [r5070] on Code

    added UiTypes unit

  • Thomas Mueller Thomas Mueller committed [r5069] on Code

    fixed incorrect comment

  • Thomas Mueller Thomas Mueller committed [r5068] on Code

    fixed a spelling error

  • Thomas Mueller Thomas Mueller posted a comment on ticket #469

    I tested the code with all formatter configurations (borland, default, delforex, headwork, special, twm) and they all produce correct output - both var keywords are at the same indentation level (4 spaces), and both a: Integer; lines are indented to 6 spaces. The formatter output for your test case looks correct (for "Borland" formatting): unit testfile_AnonProcVar; interface implementation procedure Test(a, b: TProc); begin end; procedure TestCall; begin Test( procedure var a: Integer; begin end,...

  • Thomas Mueller Thomas Mueller modified ticket #469

    Indentation wrong for anonymous methods as parameter for another method

  • Sebastian Jänicke Sebastian Jänicke created ticket #469

    Indentation wrong for anonymous methods as parameter for another method

  • freeman35 freeman35 posted a comment on ticket #19

    {#+BACKUP ...._files*.css} // apply mask, recursive folder add files to backup list {#+BACKUP ...._files*.js} {#BACKUP .sql} //add masked file(s) to backup list {#-BACKUP .json} //exclude this mask to backup list {#-BACKUP ....\baseFoo*.*}//exclude all folder, recursive folder for FileList use TListView; I added patch file.

  • Thomas Mueller Thomas Mueller committed [r5067] on Code

    Updated CLAUDE.md with changelog rule, added formatter preview changes to CHANGES-1.3.26.md

  • Thomas Mueller Thomas Mueller committed [r5066] on Code

    Formatter config: preserve user-modified preview content across tab switches

  • Thomas Mueller Thomas Mueller modified a comment on ticket #217

    How do you propose this should work? Use a new setting to align assignments at a given column and then move the := of the assignments to that column, unless the left side of the assignment is longer so it does not fit? (The way it works with the variable declarations.) Or should there be some kind of "smart" alignment like with the const statements? (Which I currently have no idea how it works.) Edit: There is no "smart" involved: const an resource strings use the same position as configured for...

  • Thomas Mueller Thomas Mueller posted a comment on ticket #217

    How do you propose this should work? Use a new setting to align assignments at a given column and then move the := of the assignments to that column, unless the left side of the assignment is longer so it does not fit? (The way it works with the variable declarations.) Or should there be some kind of "smart" alignment like with the const statements? (Which I currently have no idea how it works.)

  • Thomas Mueller Thomas Mueller committed [r5065] on Code

    Installer: include new context-sensitive formatter preview files

  • Thomas Mueller Thomas Mueller committed [r5064] on Code

    removed Margins property because older Delphi versions don't support it.

  • Thomas Mueller Thomas Mueller created ticket #468

    "Never indent var declaration" affects indentation of "and"

  • Thomas Mueller Thomas Mueller committed [r5063] on Code

    Formatter config: context-sensitive preview files for each settings tab

  • Thomas Mueller Thomas Mueller modified ticket #217

    Aligning := Operators..

  • Thomas Mueller Thomas Mueller committed [r5062] on Code

    updated Readme.txt

  • Thomas Mueller Thomas Mueller committed [r5061] on Code

    todo grid is not part of standard GExperts

  • Thomas Mueller Thomas Mueller committed [r5060] on Code

    the .\Documentation\HTML subdirectory apparently was generated from the Documentation and since that moved to .\webhelp it is no longer needed.

  • Thomas Mueller Thomas Mueller committed [r5059] on Code

    Updated CHANGES-1.3.26.md with recent changes: combined installer, ExplicitFilter Win64 support, noreturn directive, Delphi 7 fix, build scripts

  • Thomas Mueller Thomas Mueller committed [r5058] on Code

    Updated CLAUDE.md: simplified installer section for combined 32/64-bit RS13 installer

  • Thomas Mueller Thomas Mueller committed [r5057] on Code

    Combined 32-bit and 64-bit into single RS13 installer with optional 64-bit IDE registration checkbox

  • Thomas Mueller Thomas Mueller committed [r5056] on Code

    changed copyright to 2026

  • Thomas Mueller Thomas Mueller committed [r5055] on Code

    Updated CLAUDE.md with installer build documentation and 64-bit registry path

  • Thomas Mueller Thomas Mueller committed [r5054] on Code

    Integrated 64-bit installer into main build: added RS130_64 define with correct DLL name and Experts X64 registry path

  • Ian Branch Ian Branch created ticket #217

    Aligning := Operators..

  • Thomas Mueller Thomas Mueller committed [r5053] on Code

    Fixed Delphi 7 compile error: removed duplicate MinInt32 definition that caused overflow

  • Thomas Mueller Thomas Mueller committed [r5052] on Code

    Added BuildInstall WSL scripts and documentation, fixed line endings in all _buildproject.sh scripts

  • Thomas Mueller Thomas Mueller committed [r5051] on Code

    Update CLAUDE.md: document WSL build scripts in all project directories

  • Thomas Mueller Thomas Mueller committed [r5050] on Code

    Add --nowait option to all __Build_Project.cmd scripts and add _buildproject.sh WSL scripts

  • Thomas Mueller Thomas Mueller committed [r5049] on Code

    Add Win64 assembly code to FilterExceptions (expert still disabled for Win64 due to different debugger BPL names)

  • Thomas Mueller Thomas Mueller committed [r5048] on Code

    Enable ExplicitFilter expert for Win64 by using DDetours instead of manual hooking

  • Thomas Mueller Thomas Mueller committed [r5047] on Code

    Add --nowait option to __Build_Project.cmd and add _buildproject.sh for WSL

  • Thomas Mueller Thomas Mueller committed [r5046] on Code

    Add test case documenting 'working as designed' behavior for directive indentation

  • Thomas Mueller Thomas Mueller modified ticket #467

    Nested IFDEF also indents other compiler directives

  • Thomas Mueller Thomas Mueller posted a comment on ticket #467

    This is working as designed. It makes sense because the {$L bla} directive will be ignored if {$IFDEF WIN32} is false. It looks wrong on first glance, though, but consider a different example: {$IFDEF WIN32} {$MESSAGE HINT 'Compiling for WIN32'} {$ELSE} {$MESSAGE HINT 'Compiling for something else'} {$ENDIF}

  • Thomas Mueller Thomas Mueller committed [r5045] on Code

    Add asm indentation test cases documenting 'working as designed' behavior

  • Thomas Mueller Thomas Mueller modified ticket #466

    Wrong indentation of asm command

1 >