I can't get abbreviations to work ...

289 views
Skip to first unread message

Viktor Ransmayr

unread,
Oct 30, 2019, 5:09:45 AM10/30/19
to leo-editor
Hello Edward, hello Matt,

Title says it all. - I need your help.

Currently I use the command "insert-body-time" to get a timestamp into a given location of the body of a node.

I wanted to see if I can use abbreviations instead - and - tried to follow the description in
Unfortunately I can't get it to work in either Leo 6.0 or Leo 6.1b1.

I have the following settings in '~/.leo/myLeoSettings.leo':
  • @bool enable-abbreviations = True
  • @bool scripting-abbreviations = True
  • @data global-abbreviations
    • Body contains: ts;;={|{import time ; x=time.strftime("%Y%m%d%H%M%S")}|}
If I execute 'Settings > List/Kill Abbreviations > Abbrev-List' Leo reports:

Abbreviations...
,,=__NEXT_PLACEHOLDER
ts
;;={|{import time ; x=time.strftime("%Y%m%d%H%M%S")}|}

But when I type 'ts;;' in a given body node nothing happens :-(

What am I missing?

With kind regards,

Viktor

Viktor Ransmayr

unread,
Nov 2, 2019, 3:32:34 AM11/2/19
to leo-editor
Can someone, who has 'Leo abbreviations' working in a Python 3.7/ Windows 10 environment, please comment?

With kind regards,

Viktor

Edward K. Ream

unread,
Nov 4, 2019, 11:07:51 AM11/4/19
to leo-editor
On Wed, Oct 30, 2019 at 4:09 AM Viktor Ransmayr <viktor....@gmail.com> wrote:

If I execute 'Settings > List/Kill Abbreviations > Abbrev-List' Leo reports:

Abbreviations...
,,=__NEXT_PLACEHOLDER
ts
;;={|{import time ; x=time.strftime("%Y%m%d%H%M%S")}|}

But when I type 'ts;;' in a given body node nothing happens :-(

I'm not sure.  It shouldn't be necessary to add the import.  The following works for me:

ts;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}

Edward

Viktor Ransmayr

unread,
Nov 4, 2019, 3:00:33 PM11/4/19
to leo-editor
Hello Edward
& in a Windows 10 environment?

With kind regards,

Viktor

Edward K. Ream

unread,
Nov 4, 2019, 3:05:29 PM11/4/19
to leo-editor
On Mon, Nov 4, 2019 at 2:00 PM Viktor Ransmayr <viktor....@gmail.com> wrote:


I'm not sure.  It shouldn't be necessary to add the import.  The following works for me:

ts;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}

& in a Windows 10 environment?

Yes.

Edward

Viktor Ransmayr

unread,
Nov 4, 2019, 3:31:19 PM11/4/19
to leo-e...@googlegroups.com
Hello Edward,
 I've changed this node in my "~/.leo/myLeoSettings.leo" as you suggested.

If I execute 'Settings > List/Kill Abbreviations > Abbrev-List' Leo now reports:

Abbreviations...
,,=__NEXT_PLACEHOLDER

ts;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}

but - nothing changes :-(

I'll stop experimenting for now, since I can't spend any more time in the next days ...

But I will try again, when Leo 6.1-final has been released !

With kind regards,

Viktor

Edward K. Ream

unread,
Nov 4, 2019, 6:32:06 PM11/4/19
to leo-editor
On Mon, Nov 4, 2019 at 2:31 PM Viktor Ransmayr <viktor....@gmail.com> wrote:

> I'll stop experimenting for now, since I can't spend any more time in the next days ...
> But I will try again, when Leo 6.1-final has been released !

Thank you, and good luck.  This is mysterious, and troubling. Leo should not be giving someone like you such difficulties.

Edward

Rob

unread,
Nov 7, 2019, 4:11:51 PM11/7/19
to leo-editor
Win10 and Python 3.7.3
Abbreviations work for me.

Viktor Ransmayr

unread,
Dec 23, 2019, 5:14:39 AM12/23/19
to leo-editor
Hello Rob,


Am Donnerstag, 7. November 2019 22:11:51 UTC+1 schrieb Rob:
Win10 and Python 3.7.3
Abbreviations work for me.

How did you install Leo? - I retried again using Leo 6.1 as well as 6.2-b1-devel using pip - and - did not succeed :-(

With kind regards,

Viktor

Viktor Ransmayr

unread,
Dec 23, 2019, 5:32:45 AM12/23/19
to leo-editor
Hello Edward, hello Matt,
Here's the log from my latest unsuccessful re-test with Leo-6.2-b1:

Leo Log Window
Leo 6.2-b1-devel
Python 3.7.5, PyQt version 5.12.5
Windows 10 AMD64 (build 10.0.18362) SP0
current dir
: C:/Users/Viktor/pyve/Leo-devel
load dir
: C:/users/viktor/pyve/leo-devel/devel/leo-editor-devel/leo/core
global config dir: C:/users/viktor/pyve/leo-devel/devel/leo-editor-devel/leo/config
home dir
: C:/Users/Viktor
reading settings
in C:/users/viktor/pyve/leo-devel/devel/leo-editor-devel/leo/config/leoSettings.leo
reading settings
in C:/Users/Viktor/.leo/myLeoSettings.leo
reading settings
in C:/Users/Viktor/Worklogs/WL2019.leo
read outline
in 6.09 seconds
reading settings
in C:/Users/Viktor/.leo/myLeoSettings.leo

Abbreviations...
,,=__NEXT_PLACEHOLDER
ts
;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}


Abbreviations are still not working in my Windows 10 environment :-(

As usual it's in a dedicated PyVE - and - I used pip to install Leo from the latest development archive on GitHub;

(Leo-devel) PS C:\Users\Viktor\pyve\Leo-devel> pip list
Package                       Version      Location
----------------------------- ------------ -----------------------------------------------------
alabaster                    
0.7.12
...
lazy
-object-proxy             1.4.3
leo                          
6.2-b1-devel c:\users\viktor\pyve\leo-devel\devel\leo-editor-devel
MarkupSafe                    1.1.1
...
zipp                          
0.6.0
(Leo-devel) PS C:\Users\Viktor\pyve\Leo-devel>

Any recommendation on what to try next to make some progress on this issue?

With kind regards,

Viktor

Viktor Ransmayr

unread,
Dec 23, 2019, 6:37:37 AM12/23/19
to leo-e...@googlegroups.com
Hello Edward,

Am Mo., 23. Dez. 2019 um 11:32 Uhr schrieb Viktor Ransmayr <viktor....@gmail.com>:
Hello Edward, hello Matt,

Am Dienstag, 5. November 2019 00:32:06 UTC+1 schrieb Edward K. Ream:
On Mon, Nov 4, 2019 at 2:31 PM Viktor Ransmayr <viktor....@gmail.com> wrote:

> I'll stop experimenting for now, since I can't spend any more time in the next days ...
> But I will try again, when Leo 6.1-final has been released !

Thank you, and good luck.  This is mysterious, and troubling. Leo should not be giving someone like you such difficulties.

...

Any recommendation on what to try next to make some progress on this issue?

Does the feature 'abbreviations' require any plugins to be activated?

Currently I have only the following plugins active:
  • plugins_menu.py
  • free_layout.py
  • contextmenu.py
  • mod_scripting.py
  • viewrendered.py
With kind regards,

Viktor


Edward K. Ream

unread,
Dec 24, 2019, 8:40:09 AM12/24/19
to leo-editor
On Monday, December 23, 2019 at 6:37:37 AM UTC-5, Viktor Ransmayr wrote:

>> Any recommendation on what to try next to make some progress on this issue?

> Does the feature 'abbreviations' require any plugins to be activated?

No.  The relevant code is in Leo's core, namely the AbbrevCommands in leo/commands/abbrevCommands.py

Rev 988be4b in devel adds new traces to this class.  Please run Leo with --trace=keys.

With this trace enabled, I get the following after typing `g;;` in the body pane:

Leo 6.2-b1-devel, devel branch, build 988be4b238
2019-12-24 08:35:18 -0500
traceKeys    shortcut
-override:         'g'
traceKeys            key
-press:         'g'
LeoKeyEvent: binding: g, stroke: <KeyStroke: 'g'>, char: 'g'
masterKeyHandler
None 'g' <KeyStroke: 'g'>
masterCommand
<no function> stroke <KeyStroke: 'g'>
expandAbbrev
No prefix in ''
traceKeys          key
-release:         'g'
traceKeys          key
-release:         'g'
traceKeys    shortcut
-override:         ';'
traceKeys            key
-press:         ';'
LeoKeyEvent: binding: ;, stroke: <KeyStroke: ';'>, char: ';'
masterKeyHandler
None ';' <KeyStroke: ';'>
masterCommand
<no function> stroke <KeyStroke: ';'>
expandAbbrev
No prefix in 'g'
traceKeys          key
-release:         ';'
traceKeys          key
-release:         ';'
traceKeys    shortcut
-override:         ';'
traceKeys            key
-press:         ';'
LeoKeyEvent: binding: ;, stroke: <KeyStroke: ';'>, char: ';'
masterKeyHandler
None ';' <KeyStroke: ';'>
masterCommand
<no function> stroke <KeyStroke: ';'>
expandAbbrev
Found 'g;;' = 'import leo.core.leoGlobals as g'
traceKeys          key
-release:         ';'
traceKeys          key
-release:         ';'

What do you see when you type what you think should be a valid abbreviation?

Edward

Viktor Ransmayr

unread,
Dec 24, 2019, 9:46:15 AM12/24/19
to leo-e...@googlegroups.com
Hello Edward,

Am Di., 24. Dez. 2019 um 14:40 Uhr schrieb Edward K. Ream <edre...@gmail.com>:
On Monday, December 23, 2019 at 6:37:37 AM UTC-5, Viktor Ransmayr wrote:

>> Any recommendation on what to try next to make some progress on this issue?

> Does the feature 'abbreviations' require any plugins to be activated?

No.  The relevant code is in Leo's core, namely the AbbrevCommands in leo/commands/abbrevCommands.py

Rev 988be4b in devel adds new traces to this class.  Please run Leo with --trace=keys.

...

What do you see when you type what you think should be a valid abbreviation?

Here's my log:
  1. Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"
  2. Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"
  3. Close Leo-master ...
  4. Close & re-open Leo-devel ...
  5. Execute 'Settings > List/Kill Abbreviations > Abbrev-List'. - See "Log-004"
  6. Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.
Here's the content of "Log-004":

Abbreviations...
,,=__NEXT_PLACEHOLDER
ts;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}

And here are the traces from the terminal:

wrote recent file: C:/Users/Viktor/.leo/.leoRecentFiles.txt
LeoKeyEvent: binding: None, stroke: None, char: None
masterCommand exit-leo stroke None
expandAbbrev no ch
wrote C:/Users/Viktor/.leo/leo.session
(Leo-devel) PS C:\Users\Viktor\pyve\Leo-devel> leo-m --trace=keys                                                      
--global-docks: False

Leo 6.2-b1-devel
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override: Control,Shift ''
traceKeys    shortcut-override: Control,Shift ''
traceKeys            key-press: Control,Shift ''
traceKeys            key-press: Control,Shift ''
traceKeys    shortcut-override: Control,Shift '\x03'
traceKeys    shortcut-override: Control,Shift '\x03'
traceKeys            key-press: Control,Shift '\x03'
LeoKeyEvent: binding: Control+Shift+C, stroke: <KeyStroke: 'Ctrl+Shift+c'>, char: '\x03'
masterKeyHandler None '\x03' <KeyStroke: 'Ctrl+Shift+c'>
masterCommand copy-node stroke <KeyStroke: 'Ctrl+Shift+c'>
expandAbbrev no ch
traceKeys          key-release: Control,Shift '\x03'
traceKeys          key-release: Control,Shift '\x03'
traceKeys    shortcut-override: Control,Shift '\x16'
traceKeys    shortcut-override: Control,Shift '\x16'
traceKeys            key-press: Control,Shift '\x16'
LeoKeyEvent: binding: Control+Shift+V, stroke: <KeyStroke: 'Ctrl+Shift+v'>, char: '\x16'
masterKeyHandler None '\x16' <KeyStroke: 'Ctrl+Shift+v'>
masterCommand paste-node stroke <KeyStroke: 'Ctrl+Shift+v'>
expandAbbrev no ch
traceKeys          key-release: Control,Shift '\x16'
traceKeys          key-release: Control,Shift '\x16'
traceKeys          key-release: Control ''
traceKeys          key-release: Control ''
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '4'
traceKeys            key-press:         '4'
LeoKeyEvent: binding: 4, stroke: <KeyStroke: '4'>, char: '4'
masterKeyHandler None '4' <KeyStroke: '4'>
masterCommand <no function> stroke <KeyStroke: '4'>
expandAbbrev No prefix in 'Log-00'
traceKeys          key-release:         '4'
traceKeys          key-release:         '4'
traceKeys          key-release:         '4'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '0'
traceKeys            key-press:         '0'
LeoKeyEvent: binding: 0, stroke: <KeyStroke: '0'>, char: '0'
masterKeyHandler None '0' <KeyStroke: '0'>
masterCommand <no function> stroke <KeyStroke: '0'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-02"\n#) Try to use this abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         '0'
traceKeys          key-release:         '0'
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Right, stroke: <KeyStroke: 'Right'>, char: 'Right'
masterKeyHandler None 'Right' <KeyStroke: 'Right'>
masterCommand forward-char stroke <KeyStroke: 'Right'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-002"\n#) Try to use this abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '4'
traceKeys            key-press:         '4'
LeoKeyEvent: binding: 4, stroke: <KeyStroke: '4'>, char: '4'
masterKeyHandler None '4' <KeyStroke: '4'>
masterCommand <no function> stroke <KeyStroke: '4'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-00"\n#) Try to use this abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         '4'
traceKeys          key-release:         '4'
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x13'
traceKeys    shortcut-override: Control '\x13'
traceKeys            key-press: Control '\x13'
LeoKeyEvent: binding: Control+S, stroke: <KeyStroke: 'Ctrl+s'>, char: '\x13'
masterKeyHandler None '\x13' <KeyStroke: 'Ctrl+s'>
masterCommand save-file stroke <KeyStroke: 'Ctrl+s'>
expandAbbrev no ch
wrote recent file: C:/Users/Viktor/.leo/.leoRecentFiles.txt
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x13'
traceKeys          key-release:         '\x13'
LeoKeyEvent: binding: None, stroke: None, char: None
masterCommand abbrev-list stroke None
expandAbbrev no ch

Abbreviations...
,,=__NEXT_PLACEHOLDER
ts;;={|{x=time.strftime("%Y%m%d%H%M%S")}|}
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x03'
traceKeys            key-press: Control '\x03'
LeoKeyEvent: binding: Control+C, stroke: <KeyStroke: 'Ctrl+c'>, char: '\x03'
masterKeyHandler None '\x03' <KeyStroke: 'Ctrl+c'>
masterCommand copy-text stroke <KeyStroke: 'Ctrl+c'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x03'
traceKeys          key-release:         '\x03'
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x16'
traceKeys            key-press: Control '\x16'
LeoKeyEvent: binding: Control+V, stroke: <KeyStroke: 'Ctrl+v'>, char: '\x16'
masterKeyHandler None '\x16' <KeyStroke: 'Ctrl+v'>
masterCommand paste-text stroke <KeyStroke: 'Ctrl+v'>
expandAbbrev no ch
traceKeys          key-release: Control '\x16'
traceKeys          key-release: Control '\x16'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x13'
traceKeys    shortcut-override: Control '\x13'
traceKeys            key-press: Control '\x13'
LeoKeyEvent: binding: Control+S, stroke: <KeyStroke: 'Ctrl+s'>, char: '\x13'
masterKeyHandler None '\x13' <KeyStroke: 'Ctrl+s'>
masterCommand save-file stroke <KeyStroke: 'Ctrl+s'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x13'
traceKeys          key-release:         '\x13'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         'e'
traceKeys            key-press:         'e'
LeoKeyEvent: binding: e, stroke: <KeyStroke: 'e'>, char: 'e'
masterKeyHandler None 'e' <KeyStroke: 'e'>
masterCommand <no function> stroke <KeyStroke: 'e'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use th abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         'e'
traceKeys          key-release:         'e'

traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift '"'
traceKeys            key-press:   Shift '"'
LeoKeyEvent: binding: Shift+", stroke: <KeyStroke: '"'>, char: '"'

masterKeyHandler None '"' <KeyStroke: '"'>
masterCommand <no function> stroke <KeyStroke: '"'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the  abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift '"'
traceKeys          key-release:   Shift '"'
traceKeys    shortcut-override:   Shift '"'
traceKeys            key-press:   Shift '"'
LeoKeyEvent: binding: Shift+", stroke: <KeyStroke: '"'>, char: '"'

masterKeyHandler None '"' <KeyStroke: '"'>
masterCommand <no function> stroke <KeyStroke: '"'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the " abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift '"'
traceKeys          key-release:   Shift '"'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Left, stroke: <KeyStroke: 'Left'>, char: 'Left'
masterKeyHandler None 'Left' <KeyStroke: 'Left'>
masterCommand back-char stroke <KeyStroke: 'Left'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "" abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler None 't' <KeyStroke: 't'>
masterCommand <no function> stroke <KeyStroke: 't'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "" abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler None 's' <KeyStroke: 's'>
masterCommand <no function> stroke <KeyStroke: 's'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "t" abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts" abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;" abbreviation here. - That is enter ts;; - Not OK.\n#) Change abbreviations in "~/.leo/myLeoSettings" as suggested by EKR [5].\n#) Close & re-open Leo ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-003"\n#) Try to use this abbreviation here again. - That is enter ts;; - Still not OK.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler None 't' <KeyStroke: 't'>
masterCommand <no function> stroke <KeyStroke: 't'>
expandAbbrev no ch
traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler None 's' <KeyStroke: 's'>
masterCommand <no function> stroke <KeyStroke: 's'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter t.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Home, stroke: <KeyStroke: 'Home'>, char: 'Home'
masterKeyHandler None 'Home' <KeyStroke: 'Home'>
masterCommand back-to-home stroke <KeyStroke: 'Home'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;;.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Home, stroke: <KeyStroke: 'Home'>, char: 'Home'
masterKeyHandler None 'Home' <KeyStroke: 'Home'>
masterCommand back-to-home stroke <KeyStroke: 'Home'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;;.\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'
traceKeys    shortcut-override:         '\x08'
traceKeys            key-press:         '\x08'
LeoKeyEvent: binding: Backspace, stroke: <KeyStroke: 'BackSpace'>, char: '\x08'
masterKeyHandler None '\x08' <KeyStroke: 'BackSpace'>
masterCommand backward-delete-char stroke <KeyStroke: 'BackSpace'>
expandAbbrev no ch
traceKeys          key-release:         '\x08'
traceKeys          key-release:         '\x08'

traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '
traceKeys    shortcut-override:     Alt ''
traceKeys    shortcut-override:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys    shortcut-override:     Alt 'x'
traceKeys    shortcut-override:     Alt 'x'
traceKeys            key-press:     Alt 'x'
LeoKeyEvent: binding: Alt+X, stroke: <KeyStroke: 'Alt+x'>, char: 'x'
masterKeyHandler None 'x' <KeyStroke: 'Alt+x'>
masterCommand full-command stroke <KeyStroke: 'Alt+x'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         'x'
traceKeys          key-release:         'x'
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler None 't' <KeyStroke: 't'>
masterCommand <no function> stroke <KeyStroke: 't'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter \n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler None 's' <KeyStroke: 's'>
masterCommand <no function> stroke <KeyStroke: 's'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter t\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'
traceKeys    shortcut-override:   Shift ';'
traceKeys            key-press:   Shift ';'
LeoKeyEvent: binding: Shift+;, stroke: <KeyStroke: ':'>, char: ';'

masterKeyHandler None ';' <KeyStroke: ':'>
masterCommand <no function> stroke <KeyStroke: ':'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift ';'
traceKeys          key-release:   Shift ';'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;;\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x13'
traceKeys    shortcut-override: Control '\x13'
traceKeys            key-press: Control '\x13'
LeoKeyEvent: binding: Control+S, stroke: <KeyStroke: 'Ctrl+s'>, char: '\x13'
masterKeyHandler None '\x13' <KeyStroke: 'Ctrl+s'>
masterCommand save-file stroke <KeyStroke: 'Ctrl+s'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x13'
traceKeys          key-release:         '\x13'
traceKeys    shortcut-override:         '-'
traceKeys            key-press:         '-'
LeoKeyEvent: binding: -, stroke: <KeyStroke: '-'>, char: '-'
masterKeyHandler None '-' <KeyStroke: '-'>
masterCommand <no function> stroke <KeyStroke: '-'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; \n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         '-'
traceKeys          key-release:         '-'

traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; -\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift 'N'
traceKeys            key-press:   Shift 'N'
LeoKeyEvent: binding: Shift+N, stroke: <KeyStroke: 'N'>, char: 'N'
masterKeyHandler None 'N' <KeyStroke: 'N'>
masterCommand <no function> stroke <KeyStroke: 'N'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - \n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift 'N'
traceKeys          key-release:   Shift 'N'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         'o'
traceKeys            key-press:         'o'
LeoKeyEvent: binding: o, stroke: <KeyStroke: 'o'>, char: 'o'
masterKeyHandler None 'o' <KeyStroke: 'o'>
masterCommand <no function> stroke <KeyStroke: 'o'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - N\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         'o'
traceKeys          key-release:         'o'
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler None 't' <KeyStroke: 't'>
masterCommand <no function> stroke <KeyStroke: 't'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - No\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         't'
traceKeys          key-release:         't'

traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift 'O'
traceKeys            key-press:   Shift 'O'
LeoKeyEvent: binding: Shift+O, stroke: <KeyStroke: 'O'>, char: 'O'
masterKeyHandler None 'O' <KeyStroke: 'O'>
masterCommand <no function> stroke <KeyStroke: 'O'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not \n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift 'O'
traceKeys          key-release:   Shift 'O'
traceKeys    shortcut-override:   Shift 'K'
traceKeys            key-press:   Shift 'K'
LeoKeyEvent: binding: Shift+K, stroke: <KeyStroke: 'K'>, char: 'K'
masterKeyHandler None 'K' <KeyStroke: 'K'>
masterCommand <no function> stroke <KeyStroke: 'K'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not O\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift 'K'
traceKeys          key-release:   Shift 'K'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         '.'
traceKeys            key-press:         '.'
LeoKeyEvent: binding: ., stroke: <KeyStroke: '.'>, char: '.'
masterKeyHandler None '.' <KeyStroke: '.'>
masterCommand auto-complete stroke <KeyStroke: '.'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
masterCommand <no function> stroke None
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK\n\nReported these findings to the community. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:         '.'
traceKeys          key-release:         '.'
traceKeys    shortcut-override:   Shift ''
traceKeys    shortcut-override:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys            key-press:   Shift ''
traceKeys    shortcut-override:   Shift 'E'
traceKeys            key-press:   Shift 'E'
LeoKeyEvent: binding: Shift+E, stroke: <KeyStroke: 'E'>, char: 'E'
masterKeyHandler None 'E' <KeyStroke: 'E'>
masterCommand <no function> stroke <KeyStroke: 'E'>
expandAbbrev no ch
traceKeys          key-release:   Shift 'E'
traceKeys          key-release:   Shift 'E'
traceKeys    shortcut-override:   Shift 'K'
traceKeys            key-press:   Shift 'K'
LeoKeyEvent: binding: Shift+K, stroke: <KeyStroke: 'K'>, char: 'K'
masterKeyHandler None 'K' <KeyStroke: 'K'>
masterCommand <no function> stroke <KeyStroke: 'K'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to E. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift 'K'
traceKeys          key-release:   Shift 'K'
traceKeys    shortcut-override:   Shift 'R'
traceKeys            key-press:   Shift 'R'
LeoKeyEvent: binding: Shift+R, stroke: <KeyStroke: 'R'>, char: 'R'
masterKeyHandler None 'R' <KeyStroke: 'R'>
masterCommand <no function> stroke <KeyStroke: 'R'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to EK. - See\n\n* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/QCp73VMKBAAJ\n* and https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/rulboVALBAAJ\n'
traceKeys          key-release:   Shift 'R'
traceKeys          key-release:   Shift 'R'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         '\x7f'
traceKeys            key-press:         '\x7f'
LeoKeyEvent: binding: Del, stroke: <KeyStroke: 'Delete'>, char: '\x7f'
masterKeyHandler None '\x7f' <KeyStroke: 'Delete'>
masterCommand delete-char stroke <KeyStroke: 'Delete'>
expandAbbrev no ch
traceKeys          key-release:         '\x7f'
traceKeys          key-release:         '\x7f'
traceKeys    shortcut-override:         '\r'
traceKeys            key-press:         '\r'
LeoKeyEvent: binding: Return, stroke: <KeyStroke: '\n'>, char: '\n'
masterKeyHandler None '\n' <KeyStroke: '\n'>
masterCommand <no function> stroke <KeyStroke: '\n'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to EKR. - See\n\n* '
traceKeys          key-release:         '\r'
traceKeys          key-release:         '\r'
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Down, stroke: <KeyStroke: 'Down'>, char: 'Down'
masterKeyHandler None 'Down' <KeyStroke: 'Down'>
masterCommand next-line stroke <KeyStroke: 'Down'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to EKR. - See\n\n* \n'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Down, stroke: <KeyStroke: 'Down'>, char: 'Down'
masterKeyHandler None 'Down' <KeyStroke: 'Down'>
masterCommand next-line stroke <KeyStroke: 'Down'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to EKR. - See\n\n* \n'

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override:         ''
traceKeys            key-press:         ''
LeoKeyEvent: binding: Down, stroke: <KeyStroke: 'Down'>, char: 'Down'
masterKeyHandler None 'Down' <KeyStroke: 'Down'>
masterCommand next-line stroke <KeyStroke: 'Down'>
expandAbbrev No prefix in '#) Activate & prepare an existing PyVE to install the latest "Leo-devel" archive - OK. - See "Log-001"\n#) Download, expand & install the version of "Leo-devel" - OK. - See "Log-002" & "Log-003"\n#) Close Leo-master ...\n#) Close & re-open Leo-devel ...\n#) Execute \'Settings > List/Kill Abbreviations > Abbrev-List\'. - See "Log-004"\n#) Try to use the "ts;;" abbreviation here. - That is enter ts;; - Not OK.\n\nReported these findings to EKR. - See\n\n* \n'
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x13'
traceKeys    shortcut-override: Control '\x13'
traceKeys            key-press: Control '\x13'
LeoKeyEvent: binding: Control+S, stroke: <KeyStroke: 'Ctrl+s'>, char: '\x13'
masterKeyHandler None '\x13' <KeyStroke: 'Ctrl+s'>
masterCommand save-file stroke <KeyStroke: 'Ctrl+s'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x13'
traceKeys          key-release:         '\x13'
traceKeys    shortcut-override:     Alt ''
traceKeys    shortcut-override:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys    shortcut-override:     Alt 'x'
traceKeys    shortcut-override:     Alt 'x'
traceKeys            key-press:     Alt 'x'
LeoKeyEvent: binding: Alt+X, stroke: <KeyStroke: 'Alt+x'>, char: 'x'
masterKeyHandler None 'x' <KeyStroke: 'Alt+x'>
masterCommand full-command stroke <KeyStroke: 'Alt+x'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         'x'
traceKeys          key-release:         'x'
traceKeys    shortcut-override:         'r'
traceKeys            key-press:         'r'
LeoKeyEvent: binding: r, stroke: <KeyStroke: 'r'>, char: 'r'
masterKeyHandler 'full-command' 'r' <KeyStroke: 'r'>
traceKeys          key-release:         'r'
traceKeys          key-release:         'r'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler 'full-command' 's' <KeyStroke: 's'>
traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler 'full-command' 't' <KeyStroke: 't'>
traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         '3'
traceKeys            key-press:         '3'
LeoKeyEvent: binding: 3, stroke: <KeyStroke: '3'>, char: '3'
masterKeyHandler 'full-command' '3' <KeyStroke: '3'>
traceKeys          key-release:         '3'
traceKeys          key-release:         '3'
traceKeys    shortcut-override:         '\r'
traceKeys    shortcut-override:         '\r'
traceKeys            key-press:         '\r'
LeoKeyEvent: binding: Return, stroke: <KeyStroke: '\n'>, char: '\n'
masterKeyHandler 'full-command' '\n' <KeyStroke: '\n'>
wrote: C:/Users/Viktor/Worklogs/Logs/2019/12/CW52/LE-2019-12-24.html.txt
<string>:334: (WARNING/2) Bullet list ends without a blank line; unexpected unindent.
<string>:505: (WARNING/2) Literal block expected; none found.
wrote: C:/Users/Viktor/Worklogs/Logs/2019/12/CW52/LE-2019-12-24.html
rst3: 1 files in 0.63 sec.
traceKeys          key-release:         '\r'
traceKeys          key-release:         '\r'
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x13'
traceKeys    shortcut-override: Control '\x13'
traceKeys            key-press: Control '\x13'
LeoKeyEvent: binding: Control+S, stroke: <KeyStroke: 'Ctrl+s'>, char: '\x13'
masterKeyHandler None '\x13' <KeyStroke: 'Ctrl+s'>
masterCommand save-file stroke <KeyStroke: 'Ctrl+s'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x13'
traceKeys          key-release:         '\x13'
traceKeys    shortcut-override:     Alt ''
traceKeys    shortcut-override:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys            key-press:     Alt ''
traceKeys    shortcut-override:     Alt 'x'
traceKeys    shortcut-override:     Alt 'x'
traceKeys            key-press:     Alt 'x'
LeoKeyEvent: binding: Alt+X, stroke: <KeyStroke: 'Alt+x'>, char: 'x'
masterKeyHandler None 'x' <KeyStroke: 'Alt+x'>
masterCommand full-command stroke <KeyStroke: 'Alt+x'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         'x'
traceKeys          key-release:         'x'
traceKeys    shortcut-override:         'r'
traceKeys            key-press:         'r'
LeoKeyEvent: binding: r, stroke: <KeyStroke: 'r'>, char: 'r'
masterKeyHandler 'full-command' 'r' <KeyStroke: 'r'>
traceKeys          key-release:         'r'
traceKeys          key-release:         'r'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler 'full-command' 's' <KeyStroke: 's'>
traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler 'full-command' 't' <KeyStroke: 't'>
traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         '3'
traceKeys            key-press:         '3'
LeoKeyEvent: binding: 3, stroke: <KeyStroke: '3'>, char: '3'
masterKeyHandler 'full-command' '3' <KeyStroke: '3'>
traceKeys          key-release:         '3'
traceKeys          key-release:         '3'
traceKeys    shortcut-override:         '\r'
traceKeys    shortcut-override:         '\r'
traceKeys            key-press:         '\r'
LeoKeyEvent: binding: Return, stroke: <KeyStroke: '\n'>, char: '\n'
masterKeyHandler 'full-command' '\n' <KeyStroke: '\n'>
wrote: C:/Users/Viktor/Worklogs/Logs/2019/12/CW52/LE-2019-12-24.html.txt
<string>:334: (WARNING/2) Bullet list ends without a blank line; unexpected unindent.
<string>:505: (WARNING/2) Literal block expected; none found.
wrote: C:/Users/Viktor/Worklogs/Logs/2019/12/CW52/LE-2019-12-24.html
rst3: 1 files in 0.17 sec.
traceKeys          key-release:         '\r'
traceKeys          key-release:         '\r'
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x03'
traceKeys            key-press: Control '\x03'
LeoKeyEvent: binding: Control+C, stroke: <KeyStroke: 'Ctrl+c'>, char: '\x03'
masterKeyHandler None '\x03' <KeyStroke: 'Ctrl+c'>
masterCommand copy-text stroke <KeyStroke: 'Ctrl+c'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x03'
traceKeys          key-release:         '\x03'

With kind regards,

Viktor

Edward K. Ream

unread,
Dec 24, 2019, 10:16:38 AM12/24/19
to leo-editor
On Tuesday, December 24, 2019 at 9:46:15 AM UTC-5, Viktor Ransmayr wrote:

And here are the traces from the terminal:
[snip]

masterKeyHandler None '\x03' <KeyStroke: 'Ctrl+Shift+c'>
masterCommand copy-node stroke <KeyStroke: 'Ctrl+Shift+c'>
expandAbbrev no ch

The last last line is the reason for the fail.  The abbreviation code will exit in this case.

I wonder whether there is some problem with your German keyboard.  I'll look into the relevant code.

Edward

Viktor Ransmayr

unread,
Dec 25, 2019, 3:51:15 AM12/25/19
to leo-e...@googlegroups.com
Hello Edward,

FYI: The laptop I use is an older Lenovo Ideapad U510.

I'm not aware of any keyboard-related issues so far.

Thanks a lot for your help!

With kind regards,

Viktor

Rob

unread,
Dec 26, 2019, 8:57:27 AM12/26/19
to leo-editor
Viktor, this may or may not be relevant to your issue. Edward's comment about the German keyboard reminded me that I have issues with abbreviations as well related to the keyboard.

I have numerous abbreviations set to trigger with the `` combination (two backslashes). I use these primarily for data-tree abbreviations and often to distinguish between similar ones triggered by the more conventional ;; (two semi-colons).

For some reason, my keyboard will get into English International mode from normal English mode and the `` characters won't trigger the abbreviations. The fix is to revert the keyboard back to regular English mode. I don't consider this a Leo issue, but a user error on my part, so I've never brought it up before. However, in case others run into a similar situation, perhaps this is useful.

HTH

Rob...

Viktor Ransmayr

unread,
Dec 26, 2019, 10:26:15 AM12/26/19
to leo-e...@googlegroups.com
Hello Rob

Thanks for this feedback - but - I'm still struggeling to understand where & what to look for ...

From Edward's comment it's clear, that the key strokes received by Leo, did not 'trigger' the abbreviation functionality.

But I would not know how to proceed from here :-(

With kind regards,

Viktor

Rob

unread,
Dec 26, 2019, 4:46:43 PM12/26/19
to leo-editor
Perhaps try a different trigger than ;;. It can be anything, I think. So, change your abbreviation to:

ts``={|{import time ; x=time.strftime("%Y%m%d%H%M%S"
)}|}
or
tszz={|{import time ; x=time.strftime("%Y%m%d%H%M%S")}|}


It doesn't even have to be doubles characters (I don't think). The reason for the default ;; is that it would be unusual to type them together trying to do something else. As I mentioned, `` works for me when my keyboard isn't set to English International.

HTH
Rob...

Edward K. Ream

unread,
Dec 26, 2019, 4:47:35 PM12/26/19
to leo-editor
On Thu, Dec 26, 2019 at 10:26 AM Viktor Ransmayr <viktor....@gmail.com> wrote:

> Thanks for this feedback - but - I'm still struggeling to understand where & what to look for ...

I haven't forgotten you.  My previous response may have been misleading.  I'll investigate soon.

Edward

Chris George

unread,
Dec 26, 2019, 4:53:56 PM12/26/19
to leo-editor
"The reason for the default ;; is that it would be unusual to type them together trying to do something else."

When I am writing fiction I don't use triggers. I use unusual strings to denote places and characters. So Myrina becomes myr, an unusual enough string that it doesn't appear in any other context.

Chris

--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/CAMF8tS24kYd0f1_GVC6VoahZ-sB5yYpsHDcJABYasz4VpQSLLg%40mail.gmail.com.

Viktor Ransmayr

unread,
Dec 26, 2019, 5:41:39 PM12/26/19
to leo-e...@googlegroups.com
Hello Rob,

I tried - but - no success. - I'm attaching the traces here as well in the hope that it provides some help for Edward's investigations:

(Leo-devel) PS C:\Users\Viktor\pyve\Leo-devel> leo-m --trace=keys

--global-docks: False

Leo 6.2-b1-devel
LeoKeyEvent: binding: None, stroke: None, char: None
masterCommand abbrev-list stroke None
expandAbbrev no ch
Abbreviations...
,,=__NEXT_PLACEHOLDER
ts~~={|{x=time.strftime("%Y%m%d%H%M%S")}|}

traceKeys    shortcut-override:         't'
traceKeys            key-press:         't'
LeoKeyEvent: binding: t, stroke: <KeyStroke: 't'>, char: 't'
masterKeyHandler None 't' <KeyStroke: 't'>
masterCommand <no function> stroke <KeyStroke: 't'>
expandAbbrev No prefix in ''

traceKeys          key-release:         't'
traceKeys          key-release:         't'
traceKeys    shortcut-override:         's'
traceKeys            key-press:         's'
LeoKeyEvent: binding: s, stroke: <KeyStroke: 's'>, char: 's'
masterKeyHandler None 's' <KeyStroke: 's'>
masterCommand <no function> stroke <KeyStroke: 's'>
expandAbbrev No prefix in 't'

traceKeys          key-release:         's'
traceKeys          key-release:         's'
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys          key-release:     Alt ''
traceKeys          key-release:     Alt ''

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys    shortcut-override: Alt,Control '~'
traceKeys    shortcut-override: Alt,Control '~'
traceKeys            key-press: Alt,Control '~'
LeoKeyEvent: binding: Alt+Control+~, stroke: <KeyStroke: 'Alt+Ctrl+~'>, char: '~'
masterKeyHandler None '~' <KeyStroke: 'Alt+Ctrl+~'>
masterCommand <no function> stroke <KeyStroke: 'Alt+Ctrl+~'>
expandAbbrev no ch
traceKeys          key-release: Alt,Control '~'
traceKeys          key-release: Alt,Control '~'
traceKeys          key-release:     Alt ''
traceKeys          key-release:     Alt ''

traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys    shortcut-override: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys            key-press: Alt,Control ''
traceKeys    shortcut-override: Alt,Control '~'
traceKeys    shortcut-override: Alt,Control '~'
traceKeys            key-press: Alt,Control '~'
LeoKeyEvent: binding: Alt+Control+~, stroke: <KeyStroke: 'Alt+Ctrl+~'>, char: '~'
masterKeyHandler None '~' <KeyStroke: 'Alt+Ctrl+~'>
masterCommand <no function> stroke <KeyStroke: 'Alt+Ctrl+~'>
expandAbbrev no ch
traceKeys          key-release:     Alt ''
traceKeys          key-release:     Alt ''
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '~'
traceKeys          key-release:         '~'

traceKeys    shortcut-override:         ' '
traceKeys            key-press:         ' '
LeoKeyEvent: binding:  , stroke: <KeyStroke: ' '>, char: ' '
masterKeyHandler None ' ' <KeyStroke: ' '>
masterCommand <no function> stroke <KeyStroke: ' '>
expandAbbrev No prefix in 'ts~~'
traceKeys          key-release:         ' '
traceKeys          key-release:         ' '

With kind regards,

Viktor

Rob

unread,
Dec 27, 2019, 8:55:52 AM12/27/19
to leo-editor
Viktor, just wondering if you have tried a non-scripting abbreviation to possibly isolate the issue? Create a new abbreviation (it can be anything) and see if it 'triggers'. For example:

myabrv=<|Viktor's Abbreviation|>

If that works and the other posted example doesn't, perhaps it's an issue with scripting. If this one doesn't work either, I don't know what else to suggest.

Rob...

Viktor Ransmayr

unread,
Dec 27, 2019, 3:41:42 PM12/27/19
to leo-e...@googlegroups.com
Hello Rob,

--
You received this message because you are subscribed to the Google Groups "leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email to leo-editor+...@googlegroups.com.

Viktor Ransmayr

unread,
Dec 27, 2019, 3:54:11 PM12/27/19
to leo-e...@googlegroups.com
Hello Rob,

Am Fr., 27. Dez. 2019 um 14:55 Uhr schrieb Rob <lar...@gmail.com>:
That part works :-) - I'm attaching the steps I took - as well as - the interesting logs:

* Close the leo instance & restart using 'leo-m --trace=keys' ...
* Document traces after start of Leo-devel. - See "Log-001"
* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"
* Document traces when executing the abbreviation 'myabrv'. - See "Log-003"

Log-002:

LeoKeyEvent: binding: None, stroke: None, char: None
masterCommand abbrev-list stroke None
expandAbbrev no ch
Abbreviations...
,,=__NEXT_PLACEHOLDER
myabrv=<|Viktor's Abbreviation|>
ts~~={|{x=time.strftime("%Y%m%d%H%M%S")}|}


Log-003:

traceKeys    shortcut-override: Control ''
traceKeys    shortcut-override: Control ''
traceKeys            key-press: Control ''
traceKeys            key-press: Control ''
traceKeys    shortcut-override: Control '\x16'
traceKeys            key-press: Control '\x16'
LeoKeyEvent: binding: Control+V, stroke: <KeyStroke: 'Ctrl+v'>, char: '\x16'
masterKeyHandler None '\x16' <KeyStroke: 'Ctrl+v'>
masterCommand paste-text stroke <KeyStroke: 'Ctrl+v'>
expandAbbrev no ch
traceKeys          key-release:         ''
traceKeys          key-release:         ''
traceKeys          key-release:         '\x16'
traceKeys          key-release:         '\x16'

traceKeys    shortcut-override:         '\r'
traceKeys            key-press:         '\r'
LeoKeyEvent: binding: Return, stroke: <KeyStroke: '\n'>, char: '\n'
masterKeyHandler None '\n' <KeyStroke: '\n'>
masterCommand <no function> stroke <KeyStroke: '\n'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n'

traceKeys          key-release:         '\r'
traceKeys          key-release:         '\r'
traceKeys    shortcut-override:         'm'
traceKeys            key-press:         'm'
LeoKeyEvent: binding: m, stroke: <KeyStroke: 'm'>, char: 'm'
masterKeyHandler None 'm' <KeyStroke: 'm'>
masterCommand <no function> stroke <KeyStroke: 'm'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\n'
traceKeys          key-release:         'm'
traceKeys          key-release:         'm'
traceKeys    shortcut-override:         'y'
traceKeys            key-press:         'y'
LeoKeyEvent: binding: y, stroke: <KeyStroke: 'y'>, char: 'y'
masterKeyHandler None 'y' <KeyStroke: 'y'>
masterCommand <no function> stroke <KeyStroke: 'y'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\nm'
traceKeys          key-release:         'y'
traceKeys          key-release:         'y'
traceKeys    shortcut-override:         'a'
traceKeys            key-press:         'a'
LeoKeyEvent: binding: a, stroke: <KeyStroke: 'a'>, char: 'a'
masterKeyHandler None 'a' <KeyStroke: 'a'>
masterCommand <no function> stroke <KeyStroke: 'a'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\nmy'
traceKeys          key-release:         'a'
traceKeys          key-release:         'a'
traceKeys    shortcut-override:         'b'
traceKeys            key-press:         'b'
LeoKeyEvent: binding: b, stroke: <KeyStroke: 'b'>, char: 'b'
masterKeyHandler None 'b' <KeyStroke: 'b'>
masterCommand <no function> stroke <KeyStroke: 'b'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\nmya'
traceKeys          key-release:         'b'
traceKeys          key-release:         'b'

traceKeys    shortcut-override:         'r'
traceKeys            key-press:         'r'
LeoKeyEvent: binding: r, stroke: <KeyStroke: 'r'>, char: 'r'
masterKeyHandler None 'r' <KeyStroke: 'r'>
masterCommand <no function> stroke <KeyStroke: 'r'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\nmyab'

traceKeys          key-release:         'r'
traceKeys          key-release:         'r'
traceKeys    shortcut-override:         'v'
traceKeys            key-press:         'v'
LeoKeyEvent: binding: v, stroke: <KeyStroke: 'v'>, char: 'v'
masterKeyHandler None 'v' <KeyStroke: 'v'>
masterCommand <no function> stroke <KeyStroke: 'v'>
expandAbbrev Found 'myabrv' = "<|Viktor's Abbreviation|>"
traceKeys          key-release:         'v'
traceKeys          key-release:         'v'

traceKeys    shortcut-override:         '\r'
traceKeys            key-press:         '\r'
LeoKeyEvent: binding: Return, stroke: <KeyStroke: '\n'>, char: '\n'
masterKeyHandler None '\n' <KeyStroke: '\n'>
masterCommand <no function> stroke <KeyStroke: '\n'>
expandAbbrev No prefix in 'Go online: 2019-12-27 ~ 16:55\n\nRead https://feedly.com/ -> Status: <= 435 msgs.\n\nUnable to read all feeds -> Status: <= 373 msgs. :-(\n\n### 2019-12-27 ~ 17:05\n\nDelete all PyVEs - and - start with a new set, now created using Python 3.7.6.\n\n* Created a dedicated PyVE for Leo from PyPI\n\n    * See file:///C:/Users/Viktor/PyVE/PyPI/Leo/ - OK.\n\n### 2019-12-27 ~ 17:25\n\n* Created a dedicated PyVE for Leo from GitHub\n\n    * See file:///C:/Users/Viktor/PyVE/GitHub/Leo-devel/ - OK.\n\n### 2019-12-27 ~ 21:00\n\nRead https://feedly.com/ -> Status: <= 405 msgs.\n\nUnable to read all feeds -> Status: <= 385 msgs. :-(\n\n### 2019-12-27 ~ 21:15 (now using Leo 6.2-b1-devel...)\n\nTry the suggestion from Rob [1], also based on my reading of abbreviations & templates [2] it doesn\'t make sense (at least to me;-)\n\n* Close the leo instance & restart using \'leo-m --trace=keys\' ...\n* Document traces after start of Leo-devel. - See "Log-001"\n* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"\n* Document traces when executing the abbreviation \'myabrv\'. - See "Log-003"\n\nViktor\'s Abbreviation'

traceKeys          key-release:         '\r'
traceKeys          key-release:         '\r'

I'm still not understanding what's going on - but - at least more data (!)/ facts (?) are available for Leo's experts ...

With kind regards,

Viktor

Viktor Ransmayr

unread,
Dec 29, 2019, 3:24:51 PM12/29/19
to leo-editor
Hello Edward,


Am Freitag, 27. Dezember 2019 21:54:11 UTC+1 schrieb Viktor Ransmayr:
Am Fr., 27. Dez. 2019 um 14:55 Uhr schrieb Rob <lar...@gmail.com>:
Viktor, just wondering if you have tried a non-scripting abbreviation to possibly isolate the issue? Create a new abbreviation (it can be anything) and see if it 'triggers'. For example:

myabrv=<|Viktor's Abbreviation|>

If that works and the other posted example doesn't, perhaps it's an issue with scripting. If this one doesn't work either, I don't know what else to suggest.

That part works :-) - I'm attaching the steps I took - as well as - the interesting logs:

* Close the leo instance & restart using 'leo-m --trace=keys' ...
* Document traces after start of Leo-devel. - See "Log-001"
* Document traces when executing "Settings > List/Kill Abbreviations > Abbrev-List". - See "Log-002"
* Document traces when executing the abbreviation 'myabrv'. - See "Log-003"

...


I'm still not understanding what's going on - but - at least more data (!)/ facts (?) are available for Leo's experts ...

Did you have any time looking into this issue?

With kind regards,

Viktor

Viktor Ransmayr

unread,
Apr 4, 2020, 8:50:30 AM4/4/20
to leo-editor
Hello Edward,
Sorry for bothering you again related to this topic.

But I've now upgraded to Leo 6.2.1, am using a Linux VM with Fedora 30 instead of a PC with Windows 10 - and - the problem still persists :-(

Here are my notes from today's session:

###

Investigate if abbreviations work in Leo 6.2 (now for me as well;-) - See my original message to the Leo community:

* https://groups.google.com/d/msg/leo-editor/s2gCfAhb97M/Xd_s8VY2AwAJ

Re-read the information provided in "Using abbreviations and templates". - See

* https://leoeditor.com/tutorial-pim.html#using-abbreviations-and-templates

No need to add to the configuration for "@bool enable-abbreviations" in 'myLeoSettings.leo'.

* It is already set to True in 'LeoSettings.leo'.
* Set "@bool scripting-abbreviations" to True in 'myLeoSettings.leo'.
* Verify if global abbreviation "date;;" from 'LeoSettings.leo' works?
* Restart Leo ...
* date;; <- No!
* html;; <- No!

Document the output from 'Settings > List/Kill Abbreviations > Abbrev-List':

::

    Abbreviations...
    ,,=__NEXT_PLACEHOLDER
    date;;={|{x=time.asctime()}|}
    html;;=<html>\n<head>\n<title><|title|></title>\n<style>\n</style>\n</head>\n<body>\n<|content|>\n</body>\n</html>

Document traces when starting Leo with the command line option "--trace=keys". - See "Log-001"

Document traces when stopping Leo. - See "Log-002"

###

Let me know, if I shall send you the mentioned Log files ...

With kind regards,

Viktor

Vicent Mas

unread,
Apr 5, 2020, 6:05:48 AM4/5/20
to leo-editor
Hello,

I'm running Leo 6.2.1 from the sources on a Windows 10 laptop and I have the same problem as Viktor: abbreviations don't work for me. In my case I'm using a Spanish keyboard. Cloning nodes with CTRL+` fails too. When I change the keyboard layout to English everything works fine. Back to Spanish layout and abreviations fail again. Hope this information helps.

Edward K. Ream

unread,
Apr 5, 2020, 6:06:51 AM4/5/20
to leo-editor
On Sun, Apr 5, 2020 at 5:05 AM Vicent Mas <uve...@gmail.com> wrote:
Hello,

I'm running Leo 6.2.1 from the sources on a Windows 10 laptop and I have the same problem as Viktor: abbreviations don't work for me. In my case I'm using a Spanish keyboard. Cloning nodes with CTRL+` fails too. When I change the keyboard layout to English everything works fine. Back to Spanish layout and abbreviations fail again. Hope this information helps.

Yes, it help a lot. Thanks!

Edward

Edward K. Ream

unread,
Apr 5, 2020, 6:13:53 AM4/5/20
to leo-editor
On Sun, Apr 5, 2020 at 5:05 AM Vicent Mas wrote:

I'm running Leo 6.2.1 from the sources on a Windows 10 laptop and I have the same problem as Viktor: abbreviations don't work for me. In my case I'm using a Spanish keyboard. Cloning nodes with CTRL+` fails too. When I change the keyboard layout to English everything works fine. Back to Spanish layout and abreviations fail again.

I've just created #1563 for this.

Edward

Edward K. Ream

unread,
Apr 5, 2020, 7:54:42 AM4/5/20
to leo-editor
On Sunday, April 5, 2020 at 5:05:48 AM UTC-5, Vicent Mas wrote:

When I change the keyboard layout to English everything works fine. Back to Spanish layout and abreviations fail again.

Did you physically change keyboards, or did you switch layouts in software? If the latter, exactly how did make the change?

Edward

Vicent Mas

unread,
Apr 5, 2020, 8:08:20 AM4/5/20
to leo-editor
I switch in software using the standard Windows way: Alt + Left Shift or simply clicking on the language bar shown on the taskbar.

Edward K. Ream

unread,
Apr 5, 2020, 9:20:19 AM4/5/20
to leo-editor
On Sun, Apr 5, 2020 at 7:08 AM Vicent Mas <uve...@gmail.com> wrote:
I switch in software using the standard Windows way: Alt + Left Shift or simply clicking on the language bar shown on the taskbar.

Good. I thought as much, but I wanted to make sure. This should be a big help in tracking down the problem.

Edward

Viktor Ransmayr

unread,
Apr 5, 2020, 2:12:06 PM4/5/20
to leo-e...@googlegroups.com
Hello Vicent,

Am So., 5. Apr. 2020 um 12:05 Uhr schrieb Vicent Mas <uve...@gmail.com>:

I'm running Leo 6.2.1 from the sources on a Windows 10 laptop and I have the same problem as Viktor: abbreviations don't work for me. In my case I'm using a Spanish keyboard. Cloning nodes with CTRL+` fails too. When I change the keyboard layout to English everything works fine. Back to Spanish layout and abreviations fail again. Hope this information helps.

Thanks a lot for this confirmation - as well as - for your further analysis of the issue!

On my side, I was completely on the 'wrong' track ...

I thought it might have to do something with the used PC vendor - but - I never thought it could be (?as simple as only being?) related to the keyboard layout. - My mistake!

With kind regards,

Viktor

Vicent Mas

unread,
Apr 6, 2020, 11:03:06 AM4/6/20
to leo-e...@googlegroups.com
Well, four eyes see better than two :-)

--
You received this message because you are subscribed to a topic in the Google Groups "leo-editor" group.
To unsubscribe from this topic, visit https://groups.google.com/d/topic/leo-editor/s2gCfAhb97M/unsubscribe.
To unsubscribe from this group and all its topics, send an email to leo-editor+...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/leo-editor/CAAeSrGL0KRmKu5JhibSEzfkFa-%2B9Z1KcBbbyWjV-CRR7XxqRjA%40mail.gmail.com.


--
Share what you know, learn what you don't.
Reply all
Reply to author
Forward
0 new messages