command_data.txt 13 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498
  1. # Copyright 2010, 2011, 2012, 2013, 2014, 2015
  2. # Free Software Foundation, Inc.
  3. #
  4. # This file is part of GNU Texinfo.
  5. #
  6. # GNU Texinfo is free software; you can redistribute it and/or modify
  7. # it under the terms of the GNU General Public License as published by
  8. # the Free Software Foundation; either version 3 of the License,
  9. # or (at your option) any later version.
  10. #
  11. # This program is distributed in the hope that it will be useful,
  12. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  14. # GNU General Public License for more details.
  15. #
  16. # You should have received a copy of the GNU General Public License
  17. # along with this program. If not, see <http://www.gnu.org/licenses/>.
  18. # Information from tp/Texinfo/Common.pm
  19. # Not in Common.pm
  20. value brace
  21. ##############################################################
  22. # line 353 - no brace commands - single letter commands
  23. * nobrace
  24. # space
  25. \x20 nobrace
  26. \t nobrace
  27. \n nobrace
  28. - nobrace
  29. | nobrace
  30. / nobrace
  31. : nobrace
  32. ! nobrace
  33. ? nobrace
  34. . nobrace
  35. @ nobrace
  36. } nobrace
  37. { nobrace
  38. \\ nobrace
  39. ##############################################################
  40. # line 405 - misc commands. line commands without an @end.
  41. node misc MISC_line
  42. bye misc MISC_skipline
  43. end misc MISC_text
  44. # set, clear
  45. set misc MISC_special
  46. clear misc MISC_special
  47. unmacro misc MISC_special
  48. # comments
  49. c misc MISC_lineraw
  50. comment misc MISC_lineraw
  51. # special
  52. definfoenclose misc 3
  53. alias misc 2
  54. # number of arguments is not known in advance.
  55. columnfractions misc 1
  56. # file names
  57. setfilename misc,global_unique MISC_text
  58. verbatiminclude misc MISC_text
  59. include misc MISC_text
  60. raisesections misc MISC_skipline
  61. lowersections misc MISC_skipline
  62. contents misc,global MISC_skipline
  63. shortcontents misc,global MISC_skipline
  64. summarycontents misc,global MISC_skipline
  65. insertcopying misc,global MISC_noarg
  66. clickstyle misc,global MISC_special
  67. # more relevant in preamble
  68. setcontentsaftertitlepage misc,global_unique MISC_skipline
  69. setshortcontentsaftertitlepage misc,global_unique MISC_skipline
  70. documentencoding misc,global MISC_text
  71. novalidate misc,global_unique MISC_skipline
  72. validatemenus misc,global_unique 1
  73. dircategory misc MISC_line
  74. # with direntry is significant
  75. pagesizes misc,global_unique MISC_line
  76. # or one? 200mm,150mm 11.5in
  77. finalout misc MISC_skipline
  78. paragraphindent misc,global 1
  79. # or a number and forbids anything else on the line
  80. firstparagraphindent misc,global 1
  81. frenchspacing misc,global 1
  82. codequoteundirected misc,global 1
  83. codequotebacktick misc,global 1
  84. xrefautomaticsectiontitle misc,global 1
  85. deftypefnnewline misc,global 1
  86. fonttextsize misc,global_unique 1
  87. allowcodebreaks misc,global 1
  88. exampleindent misc,global 1
  89. footnotestyle misc,global_unique 1
  90. urefbreakstyle misc,global 1
  91. afourpaper misc MISC_skipline
  92. afivepaper misc MISC_skipline
  93. afourlatex misc MISC_skipline
  94. afourwide misc MISC_skipline
  95. headings misc,global 1
  96. setchapternewpage misc,global_unique 1
  97. # only relevant in TeX, and special
  98. everyheading misc,global_unique MISC_lineraw
  99. everyfooting misc,global_unique MISC_lineraw
  100. evenheading misc,global_unique MISC_lineraw
  101. evenfooting misc,global_unique MISC_lineraw
  102. oddheading misc,global_unique MISC_lineraw
  103. oddfooting misc,global_unique MISC_lineraw
  104. smallbook misc MISC_skipline
  105. syncodeindex misc 2
  106. synindex misc 2
  107. defindex misc 1
  108. defcodeindex misc 1
  109. documentlanguage misc,global MISC_text
  110. kbdinputstyle misc,global 1
  111. everyheadingmarks misc,global_unique 1
  112. everyfootingmarks misc,global_unique 1
  113. evenheadingmarks misc,global_unique 1
  114. oddheadingmarks misc,global_unique 1
  115. evenfootingmarks misc,global_unique 1
  116. oddfootingmarks misc,global_unique 1
  117. # not valid for info (should be in @iftex)
  118. cropmarks misc MISC_skipline
  119. # formatting
  120. center misc MISC_line
  121. printindex misc,global 1
  122. listoffloats misc,global MISC_line
  123. # especially in titlepage
  124. # shorttitle
  125. shorttitlepage misc,global_unique MISC_line
  126. settitle misc,global_unique MISC_line
  127. author misc,global MISC_line
  128. subtitle misc,global MISC_line
  129. title misc,global_unique MISC_line
  130. sp misc 1
  131. page misc MISC_skipline
  132. need misc 1
  133. # formatting
  134. noindent misc MISC_skipspace
  135. indent misc MISC_skipspace
  136. exdent misc MISC_line
  137. headitem misc MISC_skipspace
  138. item misc MISC_skipspace
  139. itemx misc MISC_skipspace
  140. tab misc MISC_skipspace
  141. # only valid in heading or footing
  142. thischapter misc,in_heading MISC_noarg
  143. thischaptername misc,in_heading MISC_noarg
  144. thischapternum misc,in_heading MISC_noarg
  145. thisfile misc,in_heading MISC_noarg
  146. thispage misc,in_heading MISC_noarg
  147. thistitle misc,in_heading MISC_noarg
  148. # not valid for info (should be in @iftex)
  149. vskip misc MISC_lineraw
  150. # obsolete @-commands.
  151. refill misc MISC_noarg
  152. # Remove spaces and end of lines after the
  153. # commands? If no, they can lead to empty lines
  154. # TODO: Check what these two are.
  155. # They were obsolete and undocumented commands for macro definitions,
  156. # never supported in texinfo.tex.
  157. #quote-arg misc,deprecated MISC_skipline
  158. #allow-recursion misc,deprecated MISC_skipline
  159. # line 515
  160. ##########################################################
  161. ##########################################################
  162. #
  163. # line 555 - brace commands
  164. #
  165. ##########################################################
  166. # letter_no_arg_commands
  167. aa brace 0
  168. AA brace 0
  169. ae brace 0
  170. oe brace 0
  171. AE brace 0
  172. OE brace 0
  173. o brace 0
  174. O brace 0
  175. ss brace 0
  176. l brace 0
  177. L brace 0
  178. DH brace 0
  179. dh brace 0
  180. TH brace 0
  181. th brace 0
  182. # no arg commands
  183. TeX brace 0
  184. LaTeX brace 0
  185. bullet brace 0
  186. copyright brace 0
  187. registeredsymbol brace 0
  188. dots brace 0
  189. enddots brace 0
  190. equiv brace 0
  191. error brace 0
  192. expansion brace 0
  193. arrow brace 0
  194. minus brace 0
  195. point brace 0
  196. print brace 0
  197. result brace 0
  198. today brace 0
  199. exclamdown brace 0
  200. questiondown brace 0
  201. pounds brace 0
  202. ordf brace 0
  203. ordm brace 0
  204. atchar brace 0
  205. lbracechar brace 0
  206. rbracechar brace 0
  207. backslashchar brace 0
  208. hashchar brace 0
  209. comma brace 0
  210. euro brace 0
  211. geq brace 0
  212. leq brace 0
  213. tie brace 0
  214. textdegree brace 0
  215. click brace 0
  216. quotedblleft brace 0
  217. quotedblright brace 0
  218. quoteleft brace 0
  219. quoteright brace 0
  220. quotedblbase brace 0
  221. quotesinglbase brace 0
  222. guillemetleft brace 0
  223. guillemetright brace 0
  224. guillemotleft brace 0
  225. guillemotright brace 0
  226. guilsinglleft brace 0
  227. guilsinglright brace 0
  228. # accent commands - can be called with or without braces
  229. # TODO do we need "brace" here as well?
  230. \" brace,accent BRACE_accent
  231. ~ brace,accent BRACE_accent
  232. ^ brace,accent BRACE_accent
  233. ` brace,accent BRACE_accent
  234. ' brace,accent BRACE_accent
  235. , brace,accent BRACE_accent
  236. = brace,accent BRACE_accent
  237. ringaccent brace,accent BRACE_accent
  238. H brace,accent BRACE_accent
  239. dotaccent brace,accent BRACE_accent
  240. u brace,accent BRACE_accent
  241. ubaraccent brace,accent BRACE_accent
  242. udotaccent brace,accent BRACE_accent
  243. v brace,accent BRACE_accent
  244. ogonek brace,accent BRACE_accent
  245. tieaccent brace,accent BRACE_accent
  246. dotless brace,accent BRACE_accent
  247. # Style commands
  248. asis brace BRACE_style
  249. cite brace BRACE_style
  250. clicksequence brace BRACE_style
  251. dfn brace BRACE_style
  252. emph brace BRACE_style
  253. sc brace BRACE_style
  254. t brace BRACE_style
  255. var brace BRACE_style
  256. headitemfont brace BRACE_style
  257. code brace,code_style BRACE_style
  258. command brace,code_style,code_style BRACE_style
  259. env brace,code_style,code_style BRACE_style
  260. file brace,code_style,code_style BRACE_style
  261. kbd brace,code_style,code_style BRACE_style
  262. option brace,code_style,code_style BRACE_style
  263. samp brace,code_style,code_style BRACE_style
  264. strong brace BRACE_style
  265. sub brace BRACE_style
  266. sup brace BRACE_style
  267. # Regular font style commands 595
  268. r brace BRACE_style
  269. i brace BRACE_style
  270. b brace BRACE_style
  271. sansserif brace BRACE_style
  272. slanted brace BRACE_style
  273. # One arg, "simple text" argument commands
  274. # I intend to use "1" for these commands only, and
  275. # use a different value for the other commands which
  276. # are said to take 1 argument in Common.pm.
  277. U brace 1
  278. ctrl brace,deprecated 1
  279. dmn brace 1
  280. titlefont brace,global 1
  281. w brace BRACE_other
  282. key brace BRACE_other
  283. hyphenation brace,global BRACE_other
  284. anchor brace 1
  285. errormsg brace 1
  286. # more code style commands
  287. indicateurl brace,code_style 1
  288. verb brace,code_style BRACE_other
  289. t brace,code_style BRACE_other
  290. # context brace commands - commands that enclose full texts
  291. footnote brace,global BRACE_context
  292. caption brace BRACE_context
  293. shortcaption brace BRACE_context
  294. math brace BRACE_context
  295. # explained commands 624
  296. abbr brace 2
  297. acronym brace 2
  298. # inline format command
  299. inlineraw brace,inline 2
  300. inlinefmt brace,inline 2
  301. inlinefmtifelse brace,inline 3
  302. # inline conditional commands
  303. inlineifclear brace,inline 2
  304. inlineifset brace,inline 2
  305. email brace 2
  306. uref brace 3
  307. url brace 3
  308. inforef brace,ref 3
  309. xref brace,ref 5
  310. ref brace,ref 5
  311. pxref brace,ref 5
  312. image brace 5
  313. # line 660
  314. ##########################################################
  315. # line 687 - "block commands"
  316. # def* commands
  317. deffn block,def
  318. defvr block,def
  319. deftypefn block,def
  320. deftypeop block,def
  321. deftypevr block,def
  322. defcv block,def
  323. deftypecv block,def
  324. defop block,def
  325. deftp block,def
  326. # shortcuts
  327. defun block,def,def_alias
  328. defmac block,def,def_alias
  329. defspec block,def,def_alias
  330. defvar block,def,def_alias
  331. defopt block,def,def_alias
  332. deftypefun block,def,def_alias
  333. deftypevar block,def,def_alias
  334. defivar block,def,def_alias
  335. deftypeivar block,def,def_alias
  336. defmethod block,def,def_alias
  337. deftypemethod block,def,def_alias
  338. # def*x
  339. deffnx misc,def MISC_line
  340. defvrx misc,def MISC_line
  341. deftypefnx misc,def MISC_line
  342. deftypeopx misc,def MISC_line
  343. deftypevrx misc,def MISC_line
  344. defcvx misc,def MISC_line
  345. deftypecvx misc,def MISC_line
  346. defopx misc,def MISC_line
  347. deftpx misc,def MISC_line
  348. # shortcuts
  349. defunx misc,def,def_alias MISC_line
  350. defmacx misc,def,def_alias MISC_line
  351. defspecx misc,def,def_alias MISC_line
  352. defvarx misc,def,def_alias MISC_line
  353. defoptx misc,def,def_alias MISC_line
  354. deftypefunx misc,def,def_alias MISC_line
  355. deftypevarx misc,def,def_alias MISC_line
  356. defivarx misc,def,def_alias MISC_line
  357. deftypeivarx misc,def,def_alias MISC_line
  358. defmethodx misc,def,def_alias MISC_line
  359. deftypemethodx misc,def,def_alias MISC_line
  360. # 760
  361. multitable block,blockitem BLOCK_multitable
  362. # menu commands
  363. menu block,menu
  364. detailmenu block,menu,global
  365. direntry block,menu
  366. # align commands
  367. raggedright block
  368. flushleft block
  369. flushright block
  370. # 777
  371. cartouche block
  372. group block
  373. indentedblock block
  374. smallindentedblock block
  375. # region commands
  376. titlepage block,global_unique,region
  377. copying block,global_unique,region
  378. documentdescription block,global_unique,region
  379. # preformatted commands
  380. example block,preformatted,preformatted_code
  381. smallexample block,preformatted,preformatted_code
  382. lisp block,preformatted,preformatted_code
  383. smalllisp block,preformatted,preformatted_code
  384. display block,preformatted
  385. smalldisplay block,preformatted
  386. format block,preformatted
  387. smallformat block,preformatted
  388. # format raw commands
  389. html block,format_raw
  390. tex block,format_raw
  391. xml block,format_raw
  392. docbook block,format_raw
  393. # raw commands 811
  394. verbatim block BLOCK_raw
  395. ignore block BLOCK_raw
  396. macro block BLOCK_raw
  397. rmacro block BLOCK_raw
  398. # line 815
  399. # line 831
  400. table block,blockitem 1
  401. ftable block,blockitem 1
  402. vtable block,blockitem 1
  403. itemize block,blockitem 1
  404. enumerate block,blockitem 1
  405. quotation block 1
  406. smallquotation block 1
  407. float block 2
  408. ##################################################################
  409. # Conditional commands
  410. ifhtml block BLOCK_conditional
  411. ifnothtml block BLOCK_conditional
  412. iftex block BLOCK_conditional
  413. ifnottex block BLOCK_conditional
  414. ifxml block BLOCK_conditional
  415. ifnotxml block BLOCK_conditional
  416. ifdocbook block BLOCK_conditional
  417. ifnotdocbook block BLOCK_conditional
  418. ifinfo block BLOCK_conditional
  419. ifnotinfo block BLOCK_conditional
  420. ifplaintext block BLOCK_conditional
  421. ifnotplaintext block BLOCK_conditional
  422. ifset block BLOCK_conditional
  423. ifclear block BLOCK_conditional
  424. ifcommanddefined block BLOCK_conditional
  425. ifcommandnotdefined block BLOCK_conditional
  426. ##########################################################
  427. # Root commands - line 887
  428. node root,misc MISC_line
  429. top root,misc,sectioning,global_unique MISC_line
  430. chapter root,misc,sectioning MISC_line
  431. unnumbered root,misc,sectioning MISC_line
  432. chapheading misc,sectioning MISC_line
  433. appendix root,misc,sectioning MISC_line
  434. section root,misc,sectioning MISC_line
  435. unnumberedsec root,misc,sectioning MISC_line
  436. heading misc,sectioning MISC_line
  437. appendixsec root,misc,sectioning MISC_line
  438. subsection root,misc,sectioning MISC_line
  439. unnumberedsubsec root,misc,sectioning MISC_line
  440. subheading misc,sectioning MISC_line
  441. appendixsubsec root,misc,sectioning MISC_line
  442. subsubsection root,misc,sectioning MISC_line
  443. unnumberedsubsubsec root,misc,sectioning MISC_line
  444. subsubheading misc,sectioning MISC_line
  445. appendixsubsubsec root,misc,sectioning MISC_line
  446. part root,misc,sectioning,global MISC_line
  447. appendixsection root,misc,sectioning MISC_line
  448. majorheading misc,sectioning MISC_line
  449. centerchap root,misc,sectioning MISC_line