[Lazarus] I say a little prayer (for the Lazarus editor)

duilio foschi octopushole at gmail.com
Tue Mar 16 19:03:03 CET 2021


Hi Martin

somebody fixed this point, too. See

https://mega.nz/file/SkwVwIaS#qC1UeaSGy2kLwEQTSl57CPIYJZY34LYdMQQh7zb9ruY

I am sending the unit synedit.pp fixed for both the stable and the trunk
version.

I can finally work in column mode as I was accustomed to do in Delphi :)

HTH

Duilio

On Sun, Feb 21, 2021 at 5:22 PM Martin Frb via lazarus <
lazarus at lists.lazarus-ide.org> wrote:

> On 21/02/2021 16:53, Juha Manninen via lazarus wrote:
>
> On Sun, Feb 21, 2021 at 1:30 PM Martin Frb via lazarus <
> lazarus at lists.lazarus-ide.org> wrote:
>
>> And one more thing, if you plan to submit a patch, please add an option
>> to SynEdit.Options2
>> Many people are used to the current behaviour, I do not plan to upset
>> them.
>>
>
> This particular feature should not have an option IMO.
> Now it can be considered a missing feature or even a bug.
> When a user presses Alt-key when selecting, he clearly wants something
> special to happen with Ctrl-C.
>
>
> Well, if the user selects a column selection of a single line, then yes
> (probably).
>
> But if the user selects column over several lines, then pasting already
> acts different than it would for a normal selection.
> (Select 3 full lines (start to end) using column selection => paste will
> be different than the same 3 lines in normal selection)
>
> And users who grew up without the feature may not like it.
>
> Now nothing special happens which is a semi-bug.
> I am sure everybody will be happy when this feature gets implemented. I
> can remember many situations where it would have been useful.
>
> I don't have an example at hand, but I am sure I have more than a few
> times made the experience that small, seemingly really useful changes got
> someone coming up wanting the old behaviour back.
>
>
> IMO there are too many options already.
>
> That is true, or rather they are badly organized. They need break down
> into basic, and expert (like the mouse options have)
>
> If I accidentally change something during my tests, it takes a long time
> to figure out what changed and how to revert it.
>
> Take a copy of your ___Options.xml files.
> You can restore or diff them.
>
> Please add more options only when really needed.
>
> What I really would want to do, is include config in the keymap.
> You could add new commands to the keymap.
>
> So you would assign ctrl-v to
>     paste(true)
> or
>    paste(ColumnAdvanceLine)
>    ecPaste(ColumnAdvanceLine, IndentToContext, TabsToSpaces)
>
> They look like pascal script, but they would not require pascalscript.
> (PascalScript does not work on all platforms, so it can not be used here)
> They would always be a single command, with hardcoded options.
>
> This is like in some browser, you can do config in css, JavaScript or
> similar.
>
> But that is a topic on its own.
>
>
> --
> _______________________________________________
> lazarus mailing list
> lazarus at lists.lazarus-ide.org
> https://lists.lazarus-ide.org/listinfo/lazarus
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.lazarus-ide.org/pipermail/lazarus/attachments/20210316/37617257/attachment.html>


More information about the lazarus mailing list