The theme of discoverability is very important for an editor that can be
fully keyboard-driven. A helpful discoverability feature would be
autocompletion of \commands. One (at first unintuitive) way to do it is
like the helm emacs package <https://github.com/emacs-helm/helm> to narrow
down options (there are many others, e.g. ivy <https://oremacs.com/swiper/>,
with different philosophies, I am not an expert).

Álvaro.

PS. apologies if it seems like a thread hijack.

On Wed, 9 Dec 2020 at 13:35, Massimiliano Gubinelli <m.gubine...@gmail.com>
wrote:

> Hi Joris,
>  (I'm moving the discussion to texmacs-dev).
>
> Thinking about shortcuts I really like the idea of "discovery" new
> shortcuts via hints in the status bar.
> This is partially implemented with the shortcut mentioned by Vincent, but
> there seems to be a slight bug because in table-kdb.scm we have
>
>
> (kbd-map
>   (:mode in-table?)
>   ("table N" "" "New table (t: tabular, b: block)")
>   ("table H" "" "Horizontal table alignment (l: left, c: center, r:
> right)")
>   ("table V" "" "Vertical table alignment: (b: bottom, c: center, t: top)")
>   ("table B" "" "Modify table border (options: =, l, r, b, t)")
>
>
>
>
>
> and the "New table" partial command would be also useful outside the table
> mode, so without the :mode attribute.
>
> This kind of explorative commands are more commont nowadays, many
> interfaces provide a "spotlight" kind of input line where the user start to
> write something and the program provide possible command completions with
> the associated shortcuts.
>
> Similarly we can provide some more systematic hints in the status line, as
> you do above. The status line is better than opening a window which disrupt
> the current operations (e.g. when doing a presentation).
>
> Best
> Max
>
>
>
>
> On 9. Dec 2020, at 13:19, TeXmacs <texm...@lix.polytechnique.fr> wrote:
>
> Hi Vincent,
>
> Note that the upcoming version contains a simplified interface
> for user-defined keyboard shortcuts.  When you are inside
> a wide block, you can now do 'Focus -> Preferences -> Create shortcut'
> in order to associate a keyboard shortcut to this macro.
> This shortcut should be visible automatically in the menus
> (there was a small problem with wide-block, but that will be corrected).
>
> The above mechanism works for the insertion of macro applications
> using the TeXmacs-Scheme primitive 'make'.  More generally,
> you can associate whatever Scheme command you like to keyboard shortcuts,
> assuming that you are willing to do a bit of programming, of course.
>
> Best wishes, --Joris
>
>
> On Wed, Dec 09, 2020 at 09:52:40AM +0100, Massimiliano Gubinelli wrote:
>
>   Dear Vincent,
>    indeed these shortcuts are quite complex and I never use them. I've gave
>   a look and they are defined as:
>     ("table N t" (make 'tabular))
>     ("table N T" (make 'tabular*))
>     ("table N w" (make-wrapped 'wide-tabular))
>     ("table N b" (make 'block))
>     ("table N B" (make 'block*))
>     ("table N W" (make-wrapped 'wide-block))
>   in TeXmacs/progs/generic/generic-kbd.scm.
>   "table" means Cltr+Cmd+T, then you have to type an *uppercase* N, so
>   Shift+N, and then uppercase or lowercase letters according to what you
>   want to obtain.
>   The representation in the menu is not faithful (this is indeed a bug),
>   since it does not make difference between uppercase and lowecase.
>   If you want some help you can define
>   (kbd-map
>     ("table N" "" "New table (t: tabular, b: block)"))
>   So that when you type "table N" you get an hint on the status bar on what
>   are the options. It would be really nice to develop this hint system
>   further. Seems snappier than reaching the mouse to use the menus...
>   Max
>
>
>     On 9. Dec 2020, at 09:34, Vincent Douce Mathoscope
>     <[1]vincent.douce.mathosc...@netcourrier.com> wrote:
>     hello
>     i use very often "blocs" and wanted to try the shortcut but not managed
>     to use it
>     is it  control-apple-T, then n and b ? no it just writes "nb"
>     is it control-apple pressed and while pressed, type T then N then B ?
>     doesn't work
>     any idea ?
>     thanks
>     Vincent
>     PS : is there somewhere on the texmacs's vidéos an explanation about
> how
>     to customize all the shortcuts ?
>     <tnb.png>
>
>     ----
>     [2]https://lemathoscope.com/
>     cours de maths postbac par visio
>
> References
>
>   Visible links
>   1. mailto:vincent.douce.mathosc...@netcourrier.com
> <vincent.douce.mathosc...@netcourrier.com>
>   2. https://lemathoscope.com/
> /usr/bin/xdg-open: line 402: htmlview: command not found
> /usr/bin/xdg-open: line 402: firefox: command not found
> /usr/bin/xdg-open: line 402: mozilla: command not found
> /usr/bin/xdg-open: line 402: netscape: command not found
>
>
> _______________________________________________
> Texmacs-dev mailing list
> Texmacs-dev@gnu.org
> https://lists.gnu.org/mailman/listinfo/texmacs-dev
>
_______________________________________________
Texmacs-dev mailing list
Texmacs-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to