Todd Wilson wrote:

TeXmacs seems to make similar decisions about how to do spacing in math mode, so I'd just like to create a "hook" into these algorithms the way that TeX has.

Typically, the TeXmacs algorithms do not include hooks,
they try to hide as much as possible, in order to ease modifications
of the algorithm without breaking things people rely on (if there
is nothing to rely on in the 1st place, things are easier).

On the other hand, for things like the one we are discussing, there
should be a way to obtain more control. But I don't know if it exists
yet (ask Joris for exact details about this).


Anyway, as a workaround, how do I obtain exactly what I want? Do I take a look at what TeXmacs produces and then add the right amount of positive or negative space before and after the symbol to compensate?

Something like that could work. For example (my amount of negative space is
very approximate, but it shows the idea) :
[[
<assign|colon|<macro|x|y|<arg|x>:<space|-0.7mm><arg|y>>>
]]

, and then you do :
[[
<colon|a|b>
]]

Observe the difference with :
[[
<math|<colon|a|b>>
]]

You could then add some keyboard shortcuts to ease the input of such
macros (e.g. have a look at :
http://www.ags.uni-sb.de/~henri/texmacs/aTeXmacsTutorial.pdf

for a simple tutorial about macros, how to define kbs shortcuts, etc.).

This is not a perfect solution, but it is relatively useable.



_______________________________________________
Texmacs-dev mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/texmacs-dev

Reply via email to