[Lazarus] Lazarus IDE - One Hundred Papercuts

Martin Frb lazarus at mfriebe.de
Wed Sep 9 00:16:54 CEST 2015

On 08/09/2015 18:17, Graeme Geldenhuys wrote:
>   * Procedure List window - save/restore listview column widths are not
>     implemented.
In respect to "fixed locally" (your comment below): How?
Does it use the storage that can be edited via the "windows" tab in 
tools/opitons? (like breakpoints)?

>   * BreakPoint list window - select a breakpoint, press DEL, now
>     the focus is somewhere else, so I can't simply press DEL again
>     to delete the next breakpoint.
The focus is on the list (at least on win32), but no entry selected, 
using up/down arrow will select (next to the deleted entry).
You mean selection, not focus? You want the next entry selected?

>   * Editor - no editor function (single shortcut) to duplicate a line
Can be solved via editor macro. But if you have a patch...

>   * Conditional Defines dialog - tab order is wrong
>   * Conditional Defines dialog - default focused button is wrong
> All the above items I have already fixed locally, but there are many
> more I could mention, and I'm sure you could contribute more too.
> Maybe we could start a wiki page to list these "small but annoying"
> niggles in Lazarus IDE. Alternatively [and probably a better idea] a new
> section in Mantis could be created to track such “papercuts” and their
> fixes (patches).

Just adding them to mantis (patches subproject), and mention "patch" in 
the subject.

The issue is not just if the can be fixed in a line or two, but also if 
that is deemed the correct solution.
Tab-order is easy.
Adding column widths may be easy too, but it should not be a one window 
only solution. It needs to be apply-able to all similar windows.

There are IMHO 2 (main), maybe 3  reasons why patches are not applied 
immediately [1].
1) Not noticed => send mail on the list (repeat if needed)
2) works, but not a good design (arguable, but happens)
3) no maintainer

[1] immediately = within a month or two, depending on patch size and 
maintainer busy or not.

More information about the Lazarus mailing list