- From: "Adrian S." <address@hidden>
- To: address@hidden
- Subject: Re: [TeXmacs] Keyboard shortcuts on Mac OSX for tabular
- Date: Wed, 25 Jul 2012 13:24:11 -0600
I once made this file, but, unfortunately, it is not for Mac-Os...
It might be useful to addapt... I hoper there would be an easier way
to write all the information in a quick reference...
Peace.
-Adrian.
On Wed, Jul 25, 2012 at 11:13 AM, Miguel de Benito Delgado
<address@hidden> wrote:
>
Hi,
>
>
there is no such master table (well there is, see more later). You
>
have some routines inside progs/kernel/gui/kbd-define.scm which might
>
help you. Specifically kbd-find-key-binding. Open a scheme session and
>
try this:
>
>
(kbd-find-key-binding "F1")
>
>
this returns a one element list with the command associated with the
>
key F1 in your current "input mode" (which is session mode):
>
>
(#<procedure #f ()> "")
>
>
So you'll want to take the first element of it and display the source code:
>
>
(procedure-source (car (kbd-find-key-binding "F1")))
>
>
This should output the following:
>
>
(lambda () (interactive docgrep-in-doc))
>
>
Now, keys can be overloaded, meaning that different contexts have
>
different commands assigned to keys. This is achieved with kbd-map
>
like this:
>
>
(kbd-map
>
(:mode in-math?)
>
("F1" (some-command-to-show-math-help)))
>
>
But kbd-find-key-binding shows only what is defined in the current
>
context. You'd need to use kbd-find-key-binding2, but this function is
>
not exported outside the file kbd-define.scm, so you'd need to
>
redefine it using (tm-define blahblah...) instead of (define
>
blahblah...)
>
>
>
As to the master table: you could use the hash table kbd-map-table,
>
but again it's not exported outside kbd-define.scm. And again you can
>
trick and modify that file inside the application bundle, then
>
relaunch TeXmacs to have access to all the data, then traverse it and
>
nicely format it.
>
>
This would actually be a nice thing to have...
>
________________
>
Miguel de Benito.
>
>
>
On Tue, Jul 10, 2012 at 8:22 PM, chowdhary, kenny <address@hidden> wrote:
>
> This is great! I finally got the hang of it. Do you happen to know what the
>
> Esc Button translates to in the kbd-map? Is there a master table that shows
>
> the keyboard letter and the corresponding kbd-map letter?
>
>
>
> Thank you so much!
>
>
>
>
>
> On Tue, Jul 10, 2012 at 10:49 AM, Massimiliano Gubinelli
>
> <address@hidden> wrote:
>
>>
>
>> yes, but they will be lost next time you update TeXmacs. You can add them
>
>> to your my-init-texmacs.scm file as described below to guarantee
>
>> persistency.
>
>>
>
>> max
>
>>
>
>>
>
>>
>
>> On 10 juil. 2012, at 19:43, chowdhary, kenny wrote:
>
>>
>
>> Cool! thanks. So if I edit the keyboard shortcuts in the generic-kbd.scm
>
>> file, will it be incorporated into texmacs upon the next startup?
>
>>
>
>> On Tue, Jul 10, 2012 at 1:14 AM, Miguel de Benito Delgado
>
>> <address@hidden> wrote:
>
>>>
>
>>> Hi,
>
>>>
>
>>> I meant you have examples inside the application bundle TeXmacs.app.
>
>>> Right click->show bundle contents, then go to
>
>>> Contents->Resources->share->TeXmacs->progs->generic
>
>>>
>
>>> There you'll find many examples inside generic-kbd.scm. It's mostly stuff
>
>>> like:
>
>>>
>
>>> (kbd-map
>
>>> ("M-A-x" (do-something)))
>
>>>
>
>>> Each item in the list of arguments to kbd-map is an assignment, each
>
>>> assignment consists of one list of keystrokes (with modifiers and keys
>
>>> being
>
>>> joined by dashes) and a scheme command to be executed. You can insert a
>
>>> tag
>
>>> into the document using (make 'name-of-tag). If you want to insert an
>
>>> equation array, because the name of the tag is "eqnarray" you can do the
>
>>> following:
>
>>>
>
>>> (kbd-map
>
>>> ("M-C-7" (make 'eqnarray)))
>
>>>
>
>>> Keystrokes can be overloaded: just redefine them by preceding the
>
>>> definition in the (kbd-map) block with (:mode somecheckhere). I like to
>
>>> define this (in my-init-texmacs.scm):
>
>>>
>
>>> (kbd-map
>
>>> (:mode in-math?)
>
>>> ("$" (make 'text)))
>
>>>
>
>>> But if you want to redefine keys you'll want to be sure that the original
>
>>> definitions are loaded first (or they might overwrite yours when they
>
>>> are).
>
>>> This is done with stuff like
>
>>>
>
>>> (use-modules (math math-kbd))
>
>>>
>
>>> Best,
>
>>> ________________
>
>>> Miguel de Benito.
>
>>>
>
>>>
>
>>>
>
>>> On Tue, Jul 10, 2012 at 1:48 AM, chowdhary, kenny <address@hidden>
>
>>> wrote:
>
>>>>
>
>>>> Hi,
>
>>>>
>
>>>> I grep'd the source directories and all I found was the file
>
>>>>
>
>>>> .TeXmacs/system/cache/doc_cache
>
>>>>
>
>>>> with kbd-map and I couldn't really make out what the code meant. I am
>
>>>> not very knowledgeable about how to create a kbd-map assignment, but
>
>>>> this is
>
>>>> what I want to do:
>
>>>>
>
>>>> I would like Control + Command + 7 to give me an equation array. How
>
>>>> would I go about doing this, from the bottom up. Just one simple
>
>>>> example and
>
>>>> I'll be good.
>
>>>>
>
>>>> Thanks,
>
>>>> K
>
>>>>
>
>>>>
>
>>>> On Mon, Jul 9, 2012 at 4:21 PM, Miguel de Benito Delgado
>
>>>> <address@hidden> wrote:
>
>>>>>
>
>>>>> Hi,
>
>>>>>
>
>>>>> the best way is to copy some examples from TeXmacs' own source. You
>
>>>>> can find the relevant files inside the application folder (I
>
>>>>> understand you
>
>>>>> are running MacOS X) after some grepping for kbd-map.
>
>>>>>
>
>>>>> One nice thing to keep in mind: anything appearing in a menu or
>
>>>>> button is a scheme (set of) command(s). Copy those literally in a
>
>>>>> kbd-map
>
>>>>> assignment and you'll see the shortcut in the menu.
>
>>>>>
>
>>>>> Sorry for the imprecise help, I'm not on my computer.
>
>>>>>
>
>>>>> Best,
>
>>>>> ___________________
>
>>>>> Miguel de Benito.
>
>>>>>
>
>>>>> Am 09.07.2012 22:22 schrieb "chowdhary, kenny" <address@hidden>:
>
>>>>>
>
>>>>>> Hello Users,
>
>>>>>>
>
>>>>>> I just started using texmacs for Mac OSX (formerly a user of texmacs
>
>>>>>> on linux) and I was wondering if there was a keyboard shortcut for the
>
>>>>>> \tabular function in the Mac setting. In widows, it is Esc+T->N->t.
>
>>>>>> Does
>
>>>>>> anyone have an example of how to customize the keyboard shortcuts?
>
>>>>>> There is
>
>>>>>> only minimal instructions in the help section.
>
>>>>>>
>
>>>>>> Thanks,
>
>>>>>> K
>
>>>>
>
>>>>
>
>>>>
>
>>>>
>
>>>> --
>
>>>> Kenny Chowdhary
>
>>>> www.kennychowdhary.me
>
>>>> Division of Applied Mathematics
>
>>>> Brown University
>
>>>>
>
>>>
>
>>
>
>>
>
>>
>
>> --
>
>> Kenny Chowdhary
>
>> www.kennychowdhary.me
>
>> Division of Applied Mathematics
>
>> Brown University
>
>>
>
>>
>
>
>
>
>
>
>
> --
>
> Kenny Chowdhary
>
> www.kennychowdhary.me
>
> Division of Applied Mathematics
>
> Brown University
>
>
Attachment:
Shortcuts.tm
Description: Binary data
Archive powered by MHonArc 2.6.19.