Hi Arash, >>>>> Arash Esbati <ar...@gnu.org> writes: >> How can we activate input support for environment optional arguments >> if the user customizes `TeX-insert-macro-default-style' to >> `mandatory-args-only'?
> I see 2 possibilities: > - Move the queries more into the style hooks and push them through > `TeX-parse-arguments' > - If one function asks for more arguments, use > `LaTeX-check-insert-macro-default-style' which is more tedious > As an example, try this small file and do 'C-c C-e align* RET' after > changing the value of `TeX-insert-macro-default-style': I still don't understand well your suggestion, but I began to feel like that a new framework is suitable for the current topic. 0. Most users who customize `TeX-insert-macro-default-style' to `mandatory-args-only' want to skip optional arguments for only a limited set of macros, not all the macros. (I guess so, at least I am such a user.) 1. Introduce a new user option holding macro names which the user wants to skip query about optional under usual circumstances (just like `TeX-insert-braces-alist'.) 2. In principle, all users don't customize `TeX-insert-macro-default-style' (i.e., keep it as `show-optional-args'.) Then, [a] Each user has to remember only a few macros that he/she registered in the new option and to type C-u before C-c C-m for exceptional cases which do need optional arguments. [b] The user always benefits from query of optional args when entering environments by C-c C-e. I consider implementing such feature in AUCTeX when I have more spare time :-) Regards, Ikumi Keita #StandWithUkraine #StopWarInUkraine