<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<div class="moz-cite-prefix">On 21/02/2021 16:53, Juha Manninen via
lazarus wrote:<br>
</div>
<blockquote type="cite"
cite="mid:CAPN1EhCQVck-6MrRm+M9L_GwB8PnzF-JVX=sXFg+AzELKuN6wA@mail.gmail.com">
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">On Sun, Feb 21, 2021 at 1:30 PM Martin Frb
via lazarus <<a
href="mailto:lazarus@lists.lazarus-ide.org"
moz-do-not-send="true">lazarus@lists.lazarus-ide.org</a>>
wrote:<br>
</div>
<div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px
0.8ex;border-left:1px solid
rgb(204,204,204);padding-left:1ex">And one more thing,
if you plan to submit a patch, please add an option <br>
to SynEdit.Options2<br>
Many people are used to the current behaviour, I do not
plan to upset them.<br>
</blockquote>
<div><br>
</div>
<div>This particular feature should not have an option
IMO.</div>
<div>Now it can be considered a missing feature or even a
bug.</div>
<div>When a user presses Alt-key when selecting, he
clearly wants something special to happen with Ctrl-C.</div>
</div>
</div>
</div>
</div>
</blockquote>
<br>
Well, if the user selects a column selection of a single line, then
yes (probably).<br>
<br>
But if the user selects column over several lines, then pasting
already acts different than it would for a normal selection.<br>
(Select 3 full lines (start to end) using column selection =>
paste will be different than the same 3 lines in normal selection)<br>
<br>
And users who grew up without the feature may not like it.<br>
<br>
<blockquote type="cite"
cite="mid:CAPN1EhCQVck-6MrRm+M9L_GwB8PnzF-JVX=sXFg+AzELKuN6wA@mail.gmail.com">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div>Now nothing special happens which is a semi-bug.</div>
<div>I am sure everybody will be happy when this feature
gets implemented. I can remember many situations where
it would have been useful.</div>
</div>
</div>
</div>
</div>
</blockquote>
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.<br>
<br>
<blockquote type="cite"
cite="mid:CAPN1EhCQVck-6MrRm+M9L_GwB8PnzF-JVX=sXFg+AzELKuN6wA@mail.gmail.com">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div><br>
</div>
<div>IMO there are too many options already.</div>
</div>
</div>
</div>
</div>
</blockquote>
That is true, or rather they are badly organized. They need break
down into basic, and expert (like the mouse options have)<br>
<br>
<blockquote type="cite"
cite="mid:CAPN1EhCQVck-6MrRm+M9L_GwB8PnzF-JVX=sXFg+AzELKuN6wA@mail.gmail.com">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div>If I accidentally change something during my tests,
it takes a long time to figure out what changed and how
to revert it.</div>
</div>
</div>
</div>
</div>
</blockquote>
Take a copy of your ___Options.xml files.<br>
You can restore or diff them.<br>
<br>
<blockquote type="cite"
cite="mid:CAPN1EhCQVck-6MrRm+M9L_GwB8PnzF-JVX=sXFg+AzELKuN6wA@mail.gmail.com">
<div dir="ltr">
<div dir="ltr">
<div dir="ltr">
<div class="gmail_quote">
<div>Please add more options only when really needed.</div>
<br>
</div>
</div>
</div>
</div>
</blockquote>
What I really would want to do, is include config in the keymap.<br>
You could add new commands to the keymap.<br>
<br>
So you would assign ctrl-v to<br>
paste(true)<br>
or<br>
paste(ColumnAdvanceLine)<br>
ecPaste(ColumnAdvanceLine, IndentToContext, TabsToSpaces)<br>
<br>
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)<br>
They would always be a single command, with hardcoded options.<br>
<br>
This is like in some browser, you can do config in css, JavaScript
or similar.<br>
<br>
But that is a topic on its own.<br>
<br>
<br>
</body>
</html>