auctex-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Arguments query of \parbox


From: Ikumi Keita
Subject: Re: Arguments query of \parbox
Date: Wed, 02 Feb 2022 18:11:20 +0900

Hi Arash,

>>>>> Arash Esbati <arash@gnu.org> writes:
> I think the query of arguments for \parbox isn't correct with the
> current implementation.

> I suggest to define a new function like (suggestions for better name are
> welcome):

>   (defun TeX-arg-parbox-pos (optional &optional prompt innerpos)
>     (TeX-argument-insert
>      (completing-read
>       (TeX-argument-prompt optional prompt "Position")
>       (if innerpos
>           '("t" "b" "c" "s")
>         '("t" "b" "c"))
>       nil t)))

> and then change the entry for "parbox" to:

>   '("parbox" [TeX-arg-parbox-pos]
>              [TeX-arg-length "Height"]
>              [TeX-arg-parbox-pos "Inner position" t]
>              (TeX-arg-length "Width")
>              t)

It basically looks good to me.

> minipage environment has the same issue, but I have to look closer.

The above new function can serve for minipage environment, so I think
its name should be something more general. Maybe TeX-arg-tbcs ?
(Hmm, current LaTeX-env-minipage only asks one optional argument, but
minipage environment acutually accepts three optional arguments just
like \parbox. We can fully support them with your new function.)

> And while we're at it, I would delete the ("") entries in
> `TeX-arg-corner' and `TeX-arg-lr' which are not necessary and were
> always confusing to me.

Fine with me.

BTW, I noticed that doc strings of TeX-arg-{lr,tb} is queer.
  "Prompt for a LaTeX side with completion.
                ^^^^^^^^^^???
I guess these are leftovers of incomplete revising of the doc string of
TeX-arg-corner:
  "Prompt for a LaTeX side or corner position with completion.

Regards,
Ikumi Keita



reply via email to

[Prev in Thread] Current Thread [Next in Thread]