Subject: mailing-list for TeXmacs Users
List archive
From : vincent douce <address@hidden>- To: texmacs-users <address@hidden>
- Subject: Re: variations table
- Date: Sat, 9 Apr 2022 22:26:03 +0200
thanks Giovanni for you patience
i have just seen that you had told me that from the beginning
so what i have understood :
; sélectionner l'objet voulu dans un document .tm et faire :
; "copier vers TeXmacs Scheme"
; ensuite ici marquer :
; (kbd-map ("t r t" (insert ' ****icicopiercoller****)))
now i have done exactly this for the wide table (containing the block with maths) here :
Attachment:
tab_var_forum.tm
Description: Binary data
and assigned it to "t t t"
i quit and relaunch TeXmacs and now if i type t t t
i only get a little block
i have started again, trying to isolate the problem, selecting only the block (and not the wide table that contains it) and assigning it to "t r t" exctly the same way
i have done it 3 times, each time i am obliged to rm -r .TeXmacs/ in the terminal in order to be able to launch TeXmacs again
(and in this case i have to copy-paste from my sauvegarde of somewhere/my-init-texmacs-saved to the new empty .TeXmacs/prog/my-init-texmacs, and when i do this i loose the accents as you see above)
Attachment:
my-init-texmacs.scm
Description: Binary data
Le 9 avr. 2022 à 12:48, Giovanni Piredda <address@hidden> a écrit :Hi Vincent,
I think I got it.
You have to
1) Use the keyword "insert"
2) Prepend the quote or quasiquote to the code you copy from TeXmacs
The quote is "l'apostrophe" :-)
The quasiquote is again "l'apostrophe", but written with the "Signe prime réfléchi", please see https://fr.wikipedia.org/wiki/Apostrophe_(typographie)#Signes_proches
They both tell Scheme that it must not interpret what it reads, but copy it as it is ("quote it" in english).
Your code is
(kbd-map ("t r t" ((wide-tabular ...
It must be
(kbd-map ("t r t" (insert '(wide-tabular ...
In general
(kbd-map (shortcut (insert '***)))
where *** stands for the part you copied from TeXmacs
The quote is missing also on your definition of the "t t t" shortcut.
The keyword "insert" and the quote are essential.
Please let me know if this helps
====
Apart this there is a part of your my-init-texmacs. which you sent me privately, that gives an error in the terminal, but then works, I do not know why, it is
(assign "darkgreen" (macro "body" (with "color" "dark green" (arg "body"))))
Maybe I will ask for help on the forum or on the dev mailing list
===
Giovanni
On 08.04.22 22:21, vincent douce wrote:hi Giovanni
i have the sensation to have done exactly what you suggest me to do but is doesn't work...
(screenshot)
ps on the screenshot there is not the end of the code it is too long for one page… but all ( and ) are goodLe 8 avr. 2022 à 12:33, Giovanni Piredda <address@hidden> a écrit :
On 08.04.22 11:01, vincent douce wrote:thanks Giovanni
i had not well written my email : in fact i had copy pasted in with "paste from code source"
now, with the same protocol, i have pasted in into a scheme session and then, out of the scheme session, in text mode, "ttt" works as well, for what it is programmed for : it gives a simple table
now my questions :
- how to parameter this into my-texmacs-init ?
I do not understand the meaning of the word "parameter" in this question. But I guess: it may be that the answer is "copy the code into my-texmacs-init".- how to programm my need ? i have tried to follow your protocol, selected the configured table that i sent in the first message of this post as an attachment ; clicked "on copy to texmacs scheme" ; written in a scheme session :
(kbd-map "t t t" ***) replacing *** with the paste ;
the code produces now error but "ttt" is still attributed to the simple table called by your code : did i have to write in a different way ?
pls. try (kbd-map ("t t t" ***))
G.
VincentLe 7 avr. 2022 à 22:06, Giovanni Piredda <address@hidden> a écrit :
Hi Vincent,
can you try the code in a Scheme session instead than in the initialization file? Insert->Session->Scheme
By the wayi think i have typed it well
You can copy-paste it :-) and in addition to this there is a preference for "Program bracket matching", that appears only when "complex actions" is set to "Through popup windows" (under Edit->Preferences, tab "Other"), that highlights paired brackets of Scheme code.
Giovanni
On 07.04.22 21:51, vincent douce wrote:hi Giovanni
thank you very much for the answer
before trying to master the method you explain me and that i have since time difficulties to perform…
i wanted to just try your code
i think i have typed it well
even if i dont understand how this code could make exactly the content of the .tm file i sent on this post (with the blank content of the table : 8 empty cells on each line…)
i wanted to try it
but the result, afeter of course quitting texmacs and starting it again, is that when pressing ttt, the 3rd occurence of "t" just cancels the first two so that the cursor remove 3 steps back as if i had written nothing, and no table appears on the .tm file…
VincentLe 6 avr. 2022 à 22:40, Giovanni Piredda <address@hidden> a écrit :
On 06.04.22 21:20, vincent douce wrote:("t t t" (concat (block* (tformat (table (row (cell ""))))) ""))
Try
(kbd-map
("t t t" (insert `(block* (document (tformat (table (row (cell ""))))) ""))))
====
The trick is to
1) use the "insert" keyword in the code
2) copy the code that composes the TeXmacs structure from TeXmacs itself, with Copy to -> TeXmacs Scheme
3) apply the quote (') or quasiquote (`) in front of the code that you copy, this indicates Scheme that it must not interpret what it reads
- - - - - -
LeMathoscope : cours de maths par zoom et poésie des mathématiques :
https://lemathoscope.com/newsletter-inscription/
- - - - - -
LeMathoscope : cours de maths par zoom et poésie des mathématiques :
https://lemathoscope.com/newsletter-inscription/
- - - - - -
LeMathoscope : cours de maths par zoom et poésie des mathématiques :
https://lemathoscope.com/newsletter-inscription/
- - - - - -
LeMathoscope : cours de maths par zoom et poésie des mathématiques :
LeMathoscope : cours de maths par zoom et poésie des mathématiques :
- Re: variations table, (continued)
- Re: variations table, Giovanni Piredda, 04/06/2022
- Re: variations table, vincent douce, 04/07/2022
- Re: variations table, Giovanni Piredda, 04/07/2022
- Re: variations table, vincent douce, 04/08/2022
- Re: variations table, Giovanni Piredda, 04/08/2022
- Re: variations table, vincent douce, 04/08/2022
- Re: variations table, Giovanni Piredda, 04/09/2022
- Re: variations table, Giovanni Piredda, 04/09/2022
- Re: variations table, marc lalaude-labayle, 04/09/2022
- Re: variations table, vincent douce, 04/09/2022
- Re: variations table, vincent douce, 04/09/2022
- Re: variations table, Giovanni Piredda, 04/11/2022
- Re: variations table, vincent douce, 04/08/2022
- dark colors [was : Re: variations table], vincent douce, 04/09/2022
- Re: variations table, Giovanni Piredda, 04/08/2022
- Re: variations table, vincent douce, 04/08/2022
- Re: variations table, Giovanni Piredda, 04/07/2022
- Re: variations table, vincent douce, 04/07/2022
- Re: variations table, Giovanni Piredda, 04/06/2022
Archive powered by MHonArc 2.6.24.