Thanks. That's helpful. While the versions aren't identical, they're probably close enough. Another random possibility - I start Leo from the command line -- can't imagine how that could matter but I'm definitely grasping at straws ...
On Thu, Aug 14, 2014 at 9:25 PM, gatesphere <[email protected]> wrote: > As a data point, '@settings -> @bool vim-mode = True' enables Vim-mode > with proper : handling for me, and I'm running on: > > Leo 4.11 final, build 4f355e273b8d (branch: master), 2014-08-14 21:21:05 > > Python 2.7.3, PyQt version 4.8.4 > > Windows 7 AMD64 (build 6.1.7601) SP1 > > > I didn't run with an empty config, though. > -->Jake > > > On 8/14/2014 8:10 PM, Steve Zatz wrote: > > I followed the directions although I wasn't sure what ekr.leo was so I > just created a new test.leo and inserted the vim = true @ setting in that > new file and then reloaded that file. As before vim navigation and key > sequences like dd work fine. The print-settings result (see below) looks > just like your key bindings but alas no dice with regard to typing a colon. > > Another thought is whether the version of python, PyQt or Windows could > be a factor. I am running on the following: > > Python 2.7.2, PyQt version 4.8.5 > Windows 7 AMD64 (build 6.1.7601) SP1 > > If I am the only one experiencing this problem (and apparently I am), I > definitely think you should move on to other issues. I really appreciate > the time you've spent on it. I'll try some other machines/OS's and let > you know if I discover anything. Thanks again for trying to figure this > out. > > Steve > > Results of print-settings > > [D] allowclonedrags = True > [D] bodypanewraps = True > [D] bodytextfontfamily = Courier > [D] bodytextfontsize = 9 > [D] bodytextfontslant = roman > [D] bodytextfontweight = normal > [D] colordirectivesinplaintext = True > [D] enabledragmessages = True > [D] headlinetextfontfamily = None > [D] headlinetextfontsize = 8 > [D] headlinetextfontslant = roman > [D] headlinetextfontweight = normal > [D] ignoreblanklines = True > [D] initialhorizontalratio = 0.3 > [D] initialhorizontalsecondaryratio = 0.5 > [D] initialsplitorientation = vertical > [D] initialverticalratio = 0.5 > [D] initialverticalsecondaryratio = 0.7 > [D] initialwindowheight = 600 > [D] initialwindowleft = 10 > [D] initialwindowtop = 10 > [D] initialwindowwidth = 800 > [D] limitcount = 9 > [D] logtextfontfamily = None > [D] logtextfontsize = 8 > [D] logtextfontslant = roman > [D] logtextfontweight = normal > [D] outputdocchunks = True > [D] pagewidth = 132 > [D] printmismatchinglines = True > [D] printtrailinglines = True > [D] searchbody = True > [D] splitbarcolor = LightSteelBlue2 > [D] splitbarrelief = groove > [D] splitbarwidth = 7 > [D] tabwidth = -4 > [D] tangleoutputsheader = True > [D] targetlanguage = python > [D] underlineundefinedsectionnames = True > [F] vimmode = True > [D] wholeword = True > > legend: > leoSettings.leo > [D] default settings > [F] loaded .leo File > [M] myLeoSettings.leo > > > On Thu, Aug 14, 2014 at 4:37 PM, Edward K. Ream <[email protected]> > wrote: > >> On Thu, Aug 14, 2014 at 2:56 PM, Edward K. Ream <[email protected]> >> wrote: >> > On Thu, Aug 14, 2014 at 11:41 AM, Steve Zatz <[email protected]> wrote: >> >> >> As below the following files are being read but the only file with any >> >> settings is myLeoSettings.leo and it consists of one @settings with @ >> bool >> >> vim-mode = True >> > >> > Thanks for your persistence. I'll try a similar setup and see what >> happens... >> >> I disabled leoSettings.leo and myLeoSettings.leo by changing their names. >> >> When I tried to load ekr.leo, Leo crashed trying to load an enchant >> dict. After correcting that (upped using git) ekr.leo loaded. I then >> did the following: >> >> 1. disabled the normal @settings node by renaming it. >> >> 2. I created another @settings node containing just @bool vim-mode = True. >> >> 3. I restarted Leo and loaded ekr.leo. >> >> As you say, Leo looks like a dos app :-) >> >> 4. I then clicked in the minibuffer area (no key bindings!) and >> executed the print-settings command by typing "print-settings<return>" >> >> I selected the text with the mouse, then clicked the minibuffer area >> again and did copy-text. I then pasted the text here. Here is what I >> got:: >> >> [D] allowclonedrags = True >> [D] bodypanewraps = True >> [D] bodytextfontfamily = Courier >> [D] bodytextfontsize = 9 >> [D] bodytextfontslant = roman >> [D] bodytextfontweight = normal >> [D] colordirectivesinplaintext = True >> [D] enabledragmessages = True >> [D] headlinetextfontfamily = None >> [D] headlinetextfontsize = 8 >> [D] headlinetextfontslant = roman >> [D] headlinetextfontweight = normal >> [D] ignoreblanklines = True >> [D] initialhorizontalratio = 0.3 >> [D] initialhorizontalsecondaryratio = 0.5 >> [D] initialsplitorientation = vertical >> [D] initialverticalratio = 0.5 >> [D] initialverticalsecondaryratio = 0.7 >> [D] initialwindowheight = 600 >> [D] initialwindowleft = 10 >> [D] initialwindowtop = 10 >> [D] initialwindowwidth = 800 >> [D] limitcount = 9 >> [D] logtextfontfamily = None >> [D] logtextfontsize = 8 >> [D] logtextfontslant = roman >> [D] logtextfontweight = normal >> [D] outputdocchunks = True >> [D] pagewidth = 132 >> [D] printmismatchinglines = True >> [D] printtrailinglines = True >> [D] searchbody = True >> [D] splitbarcolor = LightSteelBlue2 >> [D] splitbarrelief = groove >> [D] splitbarwidth = 7 >> [D] tabwidth = -4 >> [D] tangleoutputsheader = True >> [D] targetlanguage = python >> [D] underlineundefinedsectionnames = True >> [F] vimmode = True >> [D] wholeword = True >> >> legend: >> leoSettings.leo >> [D] default settings >> [F] loaded .leo File >> [M] myLeoSettings.leo >> >> This shows that only default settings are in effect, except that >> ekr.leo sets vim-mode to True. >> >> With these settings, (drum roll please), colon *does* work as expected. >> >> This shows, I think, that *only* the @bool vim-mode setting is >> necessary to use vim mode. >> >> ===== Conclusion >> >> I recommend that you do the following: >> >> 1. Get rev a69585e... from git. This fixes a startup problem when no >> settings exist. >> >> 2. Follow exactly the steps that I have just taken and report what >> colon does in vim mode. >> >> Thanks. >> >> Edward >> >> -- >> 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 [email protected]. >> To post to this group, send email to [email protected]. >> Visit this group at http://groups.google.com/group/leo-editor. >> For more options, visit https://groups.google.com/d/optout. >> > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/leo-editor. > For more options, visit https://groups.google.com/d/optout. > > > -- > 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 [email protected]. > To post to this group, send email to [email protected]. > Visit this group at http://groups.google.com/group/leo-editor. > For more options, visit https://groups.google.com/d/optout. > -- 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 [email protected]. To post to this group, send email to [email protected]. Visit this group at http://groups.google.com/group/leo-editor. For more options, visit https://groups.google.com/d/optout.
