[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [AUCTeX-devel] New style enumitem.el
From: |
Arash Esbati |
Subject: |
Re: [AUCTeX-devel] New style enumitem.el |
Date: |
Mon, 9 Mar 2015 09:42:42 +0000 (UTC) |
User-agent: |
Loom/3.14 (http://gmane.org/) |
Tassilo Horn <tsdh <at> gnu.org> writes:
Hi Tassilo,
> Arash Esbati <esbati <at> gmx.de> writes:
>
> Hi Arash,
>
> > this patch adds support for `enumitem.sty'. Any comments welcome.
>
> Also applied. Thanks! Just a nitpick below.
Thanks for installing the file.
[...]
> Instead of adding some random number, you could instead add here what
> the original match would have been if the \SetEnumitemValue would have
> been parsed in the file, i.e.,
>
> (list (concat "\\SetEnumitemValue{" key "}{" val "}")
> key val)
Your approach is of course more elegant (surprise ;-), but reg. the final
result, it doesn't make a difference (see below).
> I think with your current approach, you'll get duplicate entries for the
> same key-value options, one being
>
> (<random-number> "key" "val")
>
> and one being
>
> ("\\SetEnumitemValue{key}{val}" "key" "val")
No, there are no dups. After a `C-c C-n',
`LaTeX-enumitem-SetEnumitemValue-list' is updated, the numbers are vanished
and the entries look like this:
("\\SetEnumitemValue{key}{val}{replacement-text}" "key" "val")
Example:
--8<---------------cut here---------------start------------->8---
\documentclass[10pt,a4paper]{article}
\usepackage[inline]{enumitem}
%% Next lines entered with `C-c RET SetEnumitemValue RET ...'
\SetEnumitemValue{leftmargin}{standard}{ignore}
\SetEnumitemValue{leftmargin}{semistandard}{ignore}
\SetEnumitemValue{leftmargin}{almoststandard}{ignore}
\begin{document}
Value of `LaTeX-enumitem-SetEnumitemValue-list':
((("1877263063476403189" "leftmargin" "almoststandard"))
(("1189325255950269246" "leftmargin" "standard")
("1512365411982726166" "leftmargin" "semistandard")))
After `C-c C-n', value of `LaTeX-enumitem-SetEnumitemValue-list':
((("\\SetEnumitemValue{leftmargin}{standard}{ignore}" "leftmargin" "standard")
("\\SetEnumitemValue{leftmargin}{semistandard}{ignore}" "leftmargin"
"semistandard")
("\\SetEnumitemValue{leftmargin}{almoststandard}{ignore}" "leftmargin"
"almoststandard"))
nil)
\end{document}
--8<---------------cut here---------------end--------------->8---
Functionality-wise, I don't see any problems. But I can get rid of those
random numbers, for sure. So I would say it's your call: should I send a
small patch for this? I would have to update caption.el as well.
Thank you and best, Arash