aboutsummaryrefslogtreecommitdiffstats
path: root/doc/misc/vtable.texi (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Update copyright year to 2025Paul Eggert2025-01-011-1/+1
| | | | Run "TZ=UTC0 admin/update-copyright".
* Update vtable documentationJoost Kremers2024-11-091-0/+11
| | | | | * doc/misc/vtable.texi: Document creation of empty vtables. * etc/NEWS: Announce empty vtables. (Bug#73775)
* Fix alignment and documentation of vtable.elEli Zaretskii2024-09-071-6/+13
| | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable--insert-header-line): Ensure proper alignment between the columns in header-line and in the body of the table. (Bug#73032) * doc/misc/vtable.texi (Making A Table): Document the defaults of the various keyword parameters.
* ; Replace (non-)nil with (non-)@code{nil} in texinfo filesSteven Allen2024-07-151-3/+3
| | | | | | | | | | | | * doc/lispref/functions.texi: * doc/lispref/keymaps.texi: * doc/lispref/strings.texi: * doc/misc/cl.texi: * doc/misc/dbus.texi: * doc/misc/eshell.texi: * doc/misc/message.texi: * doc/misc/ses.texi: * doc/misc/vtable.texi: Replace (non-)nil with (non-)@code{nil}.
* Update documentation for 'width' slot of vtable ':column' objectJoost Kremers2024-05-261-5/+13
| | | | Bug#71167
* Make 'vtable-insert-object' more versatileJoost Kremers2024-05-181-4/+14
| | | | | | | | | | | | | | * lisp/emacs-lisp/vtable.el (vtable-insert-object): Rename argument AFTER-OBJECT to LOCATION; allow use of index to refer to the insertion position; add argument BEFORE. (Bug#70664). * etc/NEWS: * doc/misc/vtable.texi (Interface Functions): Document the change. * test/lisp/emacs-lisp/vtable-tests.el (test-vtable-insert-object): New test.
* 'vtable-update-object' can now be called with one argumentAdam Porter2024-03-211-3/+10
| | | | | | | | | | | | | | | | | | | | | | | It's often necessary to update the representation of a single object in a table (e.g a struct, whose identity does not change when its slots' values are changed). To do so, now the function may be called like this: (vtable-update-object table object) Instead of like this: (vtable-update-object table object object) This also documents the behavior of the just-discovered limitation filed as bug#69837. * lisp/emacs-lisp/vtable.el (vtable-update-object): Make 'old-object' argument optional. (Bug#69666) * doc/misc/vtable.texi (Interface Functions): Update documentation. * etc/NEWS: Add news entry.
* ; Add 2024 to copyright yearsPo Lu2024-01-021-1/+1
|
* ; Add 2023 to copyright years.Eli Zaretskii2023-01-011-1/+1
|
* * doc/misc/vtable.texi (Commands): Fix typo. (Bug#56899)Stefan Kangas2022-08-031-3/+3
|
* Allow using faces for colors in vtableLars Ingebrigtsen2022-04-151-4/+6
| | | | | | | | * doc/misc/vtable.texi (Making A Table): Adjust color documentation. * lisp/emacs-lisp/vtable.el (make-vtable): Mix more. (vtable--compute-colors): Mix both foreground and background colors. (vtable--make-color-face, vtable--face-blend): New functions. (vtable--insert-line): Adjust usage.
* Restore vtable.texi lines removed by accidentLars Ingebrigtsen2022-04-141-0/+2
| | | | | * doc/misc/vtable.texi (Introduction): Restore lines inadvertently removed.
* Fix dividers in vtable header linesLars Ingebrigtsen2022-04-141-2/+0
| | | | | * lisp/emacs-lisp/vtable.el (vtable--insert-header-line): Put the divider in the correct place in the header line.
* Allow having dividers between columns in vtableLars Ingebrigtsen2022-04-141-0/+7
| | | | | | | | * doc/misc/vtable.texi (Making A Table): Document it. * lisp/emacs-lisp/vtable.el (vtable): Add a divider slot. (make-vtable): Accept :divider and :divider-width arguments. (vtable--insert-line, vtable--insert-header-line): Display the divider.
* Allow putting alternating colors on vtable rowsLars Ingebrigtsen2022-04-141-1/+11
| | | | | | | | | * doc/misc/vtable.texi (Making A Table): Document it. * lisp/emacs-lisp/vtable.el (vtable): Add :row-colors. (make-vtable): Ditto. (vtable--compute-colors, vtable--color-blend): New functions. (vtable--insert-line): Take a line number argument and adjust callers.
* Add a new `vtable' faceLars Ingebrigtsen2022-04-131-6/+6
| | | | | | * doc/misc/vtable.texi (Introduction): Document it. * lisp/emacs-lisp/vtable.el (vtable): Add a new face.
* Add support for column background colors in vtableLars Ingebrigtsen2022-04-131-0/+6
| | | | | | | | * doc/misc/vtable.texi (Making A Table): Document it. * lisp/emacs-lisp/vtable.el (vtable): Add a column color element. (make-vtable): Use it. (vtable--insert-line): Insert the colors here.
* Some vtable.texi copy editsLars Ingebrigtsen2022-02-191-8/+9
| | | | * doc/misc/vtable.texi (Making A Table): Mention the accessors.
* Mention vtable accessor functionsLars Ingebrigtsen2022-02-191-0/+5
| | | | * doc/misc/vtable.texi (Making A Table): Mention the accessors.
* Improve the vtable documentation on argument typesLars Ingebrigtsen2022-02-191-5/+10
| | | | | * doc/misc/vtable.texi (Making A Table): Say what the argument types are.
* Fix a vtable exampleLars Ingebrigtsen2022-02-191-2/+1
| | | | * doc/misc/vtable.texi (Introduction): Fix example.
* Improve vtable documentationEli Zaretskii2022-02-191-32/+55
| | | | | | | | | | | * doc/misc/vtable.texi (top-level): Add @syncodeindex directives. (Introduction): Fix wording and markup. Add indexing. (Making A Table, Commands, Interface Functions): Fix typos and markup. Add indexing. * etc/NEWS: Improve wording of the vtable's NEWS entry. * doc/misc/Makefile.in (INFO_COMMON): Add 'vtable'.
* Add column sorting order indicators to vtableLars Ingebrigtsen2022-02-191-2/+0
| | | | | | * lisp/emacs-lisp/vtable.el (vtable--indicator): New function. (vtable--insert-header-line): Use it to display sorting order indicators.
* Add a new library to format variable-pitch tablesLars Ingebrigtsen2022-02-191-0/+521
* doc/misc/vtable.texi (Index): New manual. * lisp/emacs-lisp/vtable.el: New library.