On Mon, 30 Sep 2013 12:05:23 -0700
Chris George <technat...@gmail.com> wrote:

> Hi Terry,
> 
> I am now running rev. 6082. I have downloaded the ctrl_b_i_u.py file.
> 
> Now what?

In you myLeoSettings.leo file, under @settings-->@keys-->@shortcuts,
add the shrotcuts (in the body text of the '@shortcuts' node:

markup_inline_bold ! body = Ctrl-B
markup_inline_italic ! body = Ctrl-I
markup_inline_underline ! body = Ctrl-U

restart Leo

Put the downloaded code in a node, and run it... normally you'd do that
by hitting Ctrl-B, but we just redefined that :-)  So use alt-x
execute-script instead.

Now in the body you should be able to get

**bold** *italic* :ul:`underline`

with the expected keys.  It should be fairly predictable when there's a
selection active.  When there isn't, it just opens or closes the markup
type depending on whether the last action was an open or close, so I
guess nesting would be problem, but rst doesn't understand nesting
inline markup anyway.

The difference between open and close only applies to underline, where
the beginning and end delimiters are different - more a demo than
anything.

To make the code active without the execute-script step it could be
placed in a node which starts with @script, although you need 
@bool scripting-at-script-nodes = True 
under your @settings node then.

Ideally it would be in a plugin (although it seems heavy to put
essentially one function in a plugin) or core, so it didn't need its
own node in the target outline or @settings.

Cheers -Terry

> Chris
> 
> 
> On Mon, Sep 30, 2013 at 11:48 AM, Terry Brown <terry_n_br...@yahoo.com>wrote:
> 
> > On Mon, 30 Sep 2013 12:51:08 -0500
> > Terry Brown <terry_n_br...@yahoo.com> wrote:
> >
> > > On Mon, 30 Sep 2013 10:38:36 -0700 (PDT)
> > > Chris George <technat...@gmail.com> wrote:
> > >
> > > > Hi Terry,
> > > >
> > > > I guess it does.
> > > >
> > > > It may seem silly, as I could just type the *, but Shift-8 isn't baked
> > into
> > > > muscle memory, Ctrl-b is.
> > >
> > > Sure, I was just confirming that was what you meant.  I haven't used
> > > Emacs for years and years, but I still shift-ctrl-% for find/replace
> > > (was that emacs? or something else?) and sometimes ctrl-x c for save?
> > > I don't remember, only my fingers do.
> > >
> > > Will try and find time to suss out those bindings.
> >
> > Quick stab at
> > https://github.com/leo-editor/snippets/blob/master/ctrl_b_i_u.py
> > not very tested.
> >
> > Let me know if that works at all.
> >
> > But... it only works with today's Leo :-} i.e. it uses the just added
> > c.user_dict, so either you need to pull from bzr or wait until tomorrow
> > and grab from http://www.greygreen.org/leo/
> >
> > Cheers -Terry
> >
> > > Cheers -Terry
> > >
> > > > It boils down to being able to replicate those standard word processing
> > > > shortcuts in the edit pane and having them not conflict with other key
> > > > combos in Leo. Abstracting it to other markup languages would be cool
> > as
> > > > well, some people like RST, some people like Markdown. Everyone can use
> > > > Ctrl-b.
> > > >
> > > > Ckeditor looks interesting, but it isn't the buttons that matter. I
> > rarely
> > > > use the mouse for marking up text.
> > > >
> > > > Chris
> > > >
> > > > On Monday, September 30, 2013 10:12:01 AM UTC-7, Terry wrote:
> > > > >
> > > > > On Mon, 30 Sep 2013 09:55:04 -0700
> > > > > Chris George <techn...@gmail.com <javascript:>> wrote:
> > > > >
> > > > > > Hi Terry,
> > > > > >
> > > > > > Almost. That plus the ability to be writing along and hit Ctrl-b s
> > u d d
> > > > > e
> > > > > > n l y Ctrl-b and continue on.
> > > > >
> > > > > Which boils down to Ctrl-b inserting '*' if there's no selection?
> > > > >
> > > > > Cheers -Terry
> > > > >
> > > > > > I had Leo working to the extent that I could type suddenly
> > Ctrl-Alt-b
> > > > > and
> > > > > > have it retroactively add the markup but it was simply too much of
> > a
> > > > > leap
> > > > > > to change my work habits. Body memory takes years to develop and
> > is not
> > > > > > trivial to attempt to change.
> > > > > >
> > > > > > A set of keybindings that mimic the standard word processing key
> > > > > bindings
> > > > > > that then markup the text using RST or Markdown would be a huge
> > step
> > > > > > forward for me in using Leo. Right now I try to find time to
> > fiddle and
> > > > > > play with it, but that has been going on for almost two years now
> > and I
> > > > > > have yet to commit to any serious work in Leo.
> > > > > >
> > > > > > Chris
> > > > > >
> > > > > >
> > > > > > On Mon, Sep 30, 2013 at 9:40 AM, Terry Brown <terry_...@yahoo.com
> > <javascript:>>wrote:
> > > > >
> > > > > >
> > > > > > > On Mon, 30 Sep 2013 09:31:25 -0700
> > > > > > > Chris George <techn...@gmail.com <javascript:>> wrote:
> > > > > > >
> > > > > > > > I need basic text formatting at the standard hot key level. ie.
> > > > > Ctrl-B
> > > > > > > for
> > > > > > > > bold, Ctrl-I for italic etc. while in the edit window.
> > > > > > >
> > > > > > > [...]
> > > > > > >
> > > > > > > > I don't
> > > > > > > > need WSIWYG, RST markup works fine as it gives me lots of
> > output
> > > > > options.
> > > > > > >
> > > > > > > So Leo has support for CKEditor http://ckeditor.com/demo build
> > in
> > > > > now,
> > > > > > > although there are probably key binding conflicts for some of
> > the keys
> > > > > > > you mention.
> > > > > > >
> > > > > > > But I'm wondering if wondering if what you're saying, if you're
> > ok
> > > > > > > using RST, is that you want to editing text and have
> > > > > > >
> > > > > > >    ...then, suddenly, the...
> > > > > > >
> > > > > > > highlight 'suddenly', hit Ctrl-B, and have it become
> > > > > > >
> > > > > > >    ...then, *suddenly*, the...
> > > > > > >
> > > > > > > i.e. RST markup for "bold".  Is that the goal?
> > > > > > >
> > > > > > > Cheers -Terry
> > > > > > >
> > > > > > > --
> > > > > > > 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 <javascript:>.
> > > > > > > To post to this group, send email to leo-e...@googlegroups.com
> > <javascript:>.
> > > > >
> > > > > > > Visit this group at http://groups.google.com/group/leo-editor.
> > > > > > > For more options, visit https://groups.google.com/groups/opt_out
> > .
> > > > > > >
> > > > > >
> > > > >
> > > >
> > >
> >
> > --
> > 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+unsubscr...@googlegroups.com.
> > To post to this group, send email to leo-editor@googlegroups.com.
> > Visit this group at http://groups.google.com/group/leo-editor.
> > For more options, visit https://groups.google.com/groups/opt_out.
> >
> 

-- 
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+unsubscr...@googlegroups.com.
To post to this group, send email to leo-editor@googlegroups.com.
Visit this group at http://groups.google.com/group/leo-editor.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to