Mercurial > emacs
view etc/schema/xhtml-btable.rnc @ 106482:806e9f7990d8
* minibuffer.el (completion-at-point-functions): New var.
(completion-at-point): New command.
* indent.el (indent-for-tab-command): Handle the new `complete' behavior.
* progmodes/python.el (python-mode-map): Use completion-at-point.
(python-completion-at-point): Rename from python-partial-symbol and
adjust for use in completion-at-point-functions.
(python-mode): Setup completion-at-point for Python completion.
* emacs-lisp/lisp.el (lisp-completion-at-point): New function
extracted from lisp-complete-symbol.
(lisp-complete-symbol): Use it.
* emacs-lisp/lisp-mode.el (emacs-lisp-mode): Use define-derived-mode,
setup completion-at-point for Elisp completion.
(emacs-lisp-mode-map, lisp-interaction-mode-map): Use completion-at-point.
* ielm.el (ielm-map): Use completion-at-point.
(inferior-emacs-lisp-mode): Setup completion-at-point for Elisp completion.
* progmodes/sym-comp.el: Move to...
* obsolete/sym-comp.el: Move from progmodes.
author | Stefan Monnier <monnier@iro.umontreal.ca> |
---|---|
date | Mon, 07 Dec 2009 20:06:26 +0000 |
parents | 309bef8b751c |
children |
line wrap: on
line source
# Basic Tables Module table = element table { table.attlist, caption?, tr+ } table.attlist = Common.attrib, attribute summary { Text.datatype }? caption = element caption { caption.attlist, Inline.model } caption.attlist = Common.attrib tr = element tr { tr.attlist, (th | td)+ } tr.attlist = Common.attrib, CellHAlign.attrib, CellVAlign.attrib th = element th { th.attlist, Flow.model } th.attlist = Cell.attrib td = element td { td.attlist, Flow.model } td.attlist = Cell.attrib Cell.attrib = Common.attrib, attribute abbr { Text.datatype }?, attribute axis { text }?, attribute headers { IDREFS.datatype }?, scope.attrib, attribute rowspan { Number.datatype }?, attribute colspan { Number.datatype }?, CellHAlign.attrib, CellVAlign.attrib CellHAlign.attrib = attribute align { "left" | "center" | "right" }? CellVAlign.attrib = attribute valign { "top" | "middle" | "bottom" }? scope.attrib = attribute scope { "row" | "col" }? Block.class |= table