File: org-table.el.html

This file contains the table editor and spreadsheet for Org mode.

Watch out: Here we are talking about two different kind of tables.
Most of the code is for the tables created with the Org mode table editor. Sometimes, we talk about tables created and edited with the table.el Emacs package. We call the former org-type tables, and the latter table.el-type tables.

Defined variables (77)

org-TBLFM-regexpDetect a #+TBLFM line.
org-calc-default-modesList with Calc mode settings for use in ‘calc-eval’ for table formulas.
org-old-auto-fill-inhibit-regexpLocal variable used by ‘orgtbl-mode’.
org-recalc-commandsList of commands triggering the recalculation of a line.
org-table--fedit-sourcePosition of the TBLFM line being edited.
org-table--separator-space-postSpace used after fields when aligning the table.
org-table--separator-space-preSpace used in front of fields when aligning the table.
org-table-aligned-begin-markerMarker at the beginning of the table last aligned.
org-table-aligned-end-markerMarker at the end of the table last aligned.
org-table-allow-automatic-line-recalculationNon-nil means lines marked with |#| or |*| will be recomputed automatically.
org-table-any-border-regexpDetect the first line outside a table when searching from within it.
org-table-any-line-regexpDetect an org-type or table-type table.
org-table-auto-blank-fieldNon-nil means automatically blank table field when starting to type into it.
org-table-auto-recalculate-regexpRegexp matching a line marked for automatic recalculation.
org-table-automatic-realignNon-nil means automatically re-align table when pressing TAB or RETURN.
org-table-border-regexpRegexp matching any line outside an Org table.
org-table-calculate-mark-regexpRegexp matching a line marked for calculation.
org-table-clipClipboard for table regions.
org-table-column-name-regexpRegular expression matching the current column names.
org-table-column-namesAlist with column names, derived from the ‘!’ line.
org-table-convert-region-max-linesMax lines that ‘org-table-convert-region’ will attempt to process.
org-table-coordinate-overlaysCollects the coordinate grid overlays, so that they can be removed.
org-table-copy-incrementNon-nil means increment when copying current field with ‘M-x org-table-copy-down’.
org-table-current-begin-posCurrent table begin position, as a marker.
org-table-current-line-typesTable row types in current table.
org-table-current-ncolNumber of columns in current table.
org-table-dataline-regexpDetect an org-type table line.
org-table-default-sizeThe default size for newly created tables, Columns x Rows.
org-table-dlinesVector of data line line numbers in the current table.
org-table-duration-custom-formatFormat for the output of calc computations like $1+$2;t.
org-table-duration-hour-zero-paddingNon-nil means hours in table duration computations should be zero-padded.
org-table-exit-follow-field-mode-when-leaving-tableNon-nil means automatically exit the follow mode.
org-table-export-default-formatDefault export parameters for ‘org-table-export’.
org-table-fedit-menuOrg Edit Formulas Menu.
org-table-fix-formulas-confirmWhether the user should confirm when Org fixes formulas.
org-table-follow-field-modeNon-nil if Org-Table-Follow-Field mode is enabled.
org-table-follow-field-mode-hookHook run after entering or leaving ‘org-table-follow-field-mode’.
org-table-formula-constantsAlist with constant names and values, for use in table formulas.
org-table-formula-constants-localLocal version of ‘org-table-formula-constants’.
org-table-formula-create-columnsNon-nil means evaluation of formula can add new columns.
org-table-formula-debugNon-nil means debug table formulas.
org-table-formula-evaluate-inlineNon-nil means TAB and RET evaluate a formula in current table field.
org-table-formula-field-formatFormat for fields which contain the result of a formula.
org-table-formula-use-constantsNon-nil means interpret constants in formulas in tables.
org-table-header-line-modeNon-nil if Org-Table-Header-Line mode is enabled.
org-table-header-line-mode-hookHook run after entering or leaving ‘org-table-header-line-mode’.
org-table-header-line-pActivate ‘org-table-header-line-mode’ by default?
org-table-hline-regexpDetect an org-type table hline.
org-table-hlinesVector of hline line numbers in the current table.
org-table-last-alignmentList of flags for flushright alignment, from the last re-alignment.
org-table-last-column-widthsList of max width of fields in each column.
org-table-line-regexpDetect an org-type table line.
org-table-local-parametersAlist with parameter names, derived from the ‘$’ line.
org-table-may-need-updateIndicates that a table might need an update.
org-table-named-field-locationsAlist with locations of named fields.
org-table-number-fractionFraction of numbers in a column required to make the column align right.
org-table-number-regexpRegular expression for recognizing numbers in table columns.
org-table-overlay-coordinatesOverlay coordinates after each align of a table.
org-table-range-regexpRegular expression for matching ranges in formulas.
org-table-range-regexp2Match a range for reference display.
org-table-recalculate-regexpRegexp matching a line marked for recalculation.
org-table-relative-ref-may-cross-hlineNon-nil means relative formula references may cross hlines.
org-table-shrunk-column-indicatorString to be displayed in a shrunk column.
org-table-tab-jumps-over-hlinesNon-nil means tab in the last column of a table with jump over a hline.
org-table-translate-regexpMatch a reference that needs translation, for reference display.
org-table-use-standard-referencesNon-nil means using table references like B3 instead of @3$2.
org-table1-hline-regexpDetect a table-type table hline.
orgtbl-after-send-table-hookHook for functions attaching to C-c C-c, if the table is sent.
orgtbl-exp-regexpRegular expression matching exponentials as produced by calc.
orgtbl-extra-font-lock-keywordsExtra ‘font-lock-keywords’ to be added when ‘orgtbl-mode’ is active.
orgtbl-line-start-regexpMatches a line belonging to an orgtbl.
orgtbl-modeNon-nil if OrgTbl mode is enabled.
orgtbl-mode-hookHook run after entering or leaving ‘orgtbl-mode’.
orgtbl-mode-mapKeymap for ‘orgtbl-mode’.
orgtbl-mode-menuOrgTbl menu.
orgtbl-optimizedNon-nil means use the optimized table editor version for ‘orgtbl-mode’.
orgtbl-radio-table-templatesTemplates for radio tables in different major modes.

Defined functions (227)

org-at-TBLFM-p(&optional POS)
org-at-table-hline-p()
org-at-table-p(&optional TABLE-TYPE)
org-at-table.el-p()
org-define-lookup-function(MODE)
org-letters-to-number(S)
org-lookup-all(VAL S-LIST R-LIST &optional PREDICATE)
org-lookup-first(VAL S-LIST R-LIST &optional PREDICATE)
org-lookup-last(VAL S-LIST R-LIST &optional PREDICATE)
org-number-to-letters(N)
org-remove-by-index(LIST INDICES &optional I0)
org-table--align-field(FIELD WIDTH ALIGN)
org-table--descriptor-line(DESC CLINE)
org-table--error-on-old-row-references(S)
org-table--force-dataline()
org-table--generic-apply(VALUE NAME &optional WITH-CONS &rest ARGS)
org-table--increment-field(FIELD PREVIOUS)
org-table--list-shrunk-columns()
org-table--make-shrinking-overlay(START END DISPLAY FIELD &optional PRE)
org-table--move-cell(DIRECTION)
org-table--number-for-summing(S)
org-table--read-column-selection(SELECT MAX)
org-table--rematch-and-replace(N &optional DECR HLINE)
org-table--row-type(TYPE N I BACKWARDS RELATIVE DESC)
org-table--shrink-columns(COLUMNS BEG END)
org-table--shrink-field(WIDTH ALIGN START END CONTENTS)
org-table--shrunk-field()
org-table--swap-cells(ROW1 COL1 ROW2 COL2)
org-table--to-generic-cell(PARAMS)
org-table--to-generic-row(PARAMS)
org-table--to-generic-table(PARAMS)
org-table-TBLFM-begin()
org-table-add-rectangle-overlay(BEG END &optional FACE)
org-table-align()
org-table-analyze()
org-table-begin(&optional TABLE-TYPE)
org-table-beginning-of-field(&optional N)
org-table-blank-field()
org-table-calc-current-TBLFM(&optional ARG)
org-table-check-inside-data-field(&optional NOERROR ASSUME-TABLE)
org-table-clean-line(S)
org-table-collapse-header(TABLE &optional SEPARATOR MAX-HEADER-LINES)
org-table-convert()
org-table-convert-refs-to-an(S)
org-table-convert-refs-to-rc(S)
org-table-convert-region(BEG0 END0 &optional SEPARATOR)
org-table-copy-down(N)
org-table-copy-region(BEG END &optional CUT)
org-table-create(&optional SIZE)
org-table-create-or-convert-from-region(ARG)
org-table-create-with-table.el()
org-table-current-column()
org-table-current-dline()
org-table-current-field-formula(&optional KEY NOERROR)
org-table-current-line()
org-table-cut-region(BEG END)
org-table-delete-column()
org-table-edit-field(ARG)
org-table-edit-formulas()
org-table-end(&optional TABLE-TYPE)
org-table-end-of-field(&optional N)
org-table-eval-formula(&optional ARG EQUATION SUPPRESS-ALIGN SUPPRESS-CONST SUPPRESS-STORE SUPPRESS-ANALYSIS)
org-table-expand(&optional BEGIN END)
org-table-expand-lhs-ranges(EQUATIONS)
org-table-export(&optional FILE FORMAT)
org-table-fedit-abort()
org-table-fedit-convert-buffer(FUNCTION)
org-table-fedit-finish(&optional ARG)
org-table-fedit-line-down()
org-table-fedit-line-up()
org-table-fedit-lisp-indent()
org-table-fedit-menu(ARG1)
org-table-fedit-move(COMMAND)
org-table-fedit-ref-down()
org-table-fedit-ref-left()
org-table-fedit-ref-right()
org-table-fedit-ref-up()
org-table-fedit-scroll(N)
org-table-fedit-scroll-down(N)
org-table-fedit-shift-reference(DIR)
org-table-fedit-toggle-coordinates()
org-table-fedit-toggle-ref-type()
org-table-field-info(ARG)
org-table-find-dataline()
org-table-finish-edit-field()
org-table-fix-formulas(KEY REPLACE &optional LIMIT DELTA REMOVE)
org-table-follow-field-mode(&optional ARG)
org-table-formula-from-user(S)
org-table-formula-handle-first/last-rc(S)
org-table-formula-less-p(A B)
org-table-formula-make-cmp-string(A)
org-table-formula-substitute-names(F)
org-table-formula-to-user(S)
org-table-get(LINE COLUMN)
org-table-get-constant(CONST)
org-table-get-field(&optional N REPLACE)
org-table-get-formula(&optional EQUATION NAMED)
org-table-get-range(DESC &optional TBEG COL HIGHLIGHT CORNERS-ONLY)
org-table-get-remote-range(NAME-OR-ID FORM)
org-table-get-stored-formulas(&optional NOERROR LOCATION)
org-table-goto-column(N &optional ON-DELIM FORCE)
org-table-goto-field(REF &optional CREATE-COLUMN-P)
org-table-goto-line(N)
org-table-header-line-mode(&optional ARG)
org-table-header-set-header()
org-table-highlight-rectangle(&optional BEG END FACE)
org-table-hline-and-move(&optional SAME-COLUMN)
org-table-import(FILE SEPARATOR)
org-table-insert-column()
org-table-insert-hline(&optional ABOVE)
org-table-insert-row(&optional ARG)
org-table-iterate(&optional ARG)
org-table-iterate-buffer-tables()
org-table-justify-field-maybe(&optional NEW)
org-table-kill-row()
org-table-line-to-dline(LINE &optional ABOVE)
org-table-make-reference(ELEMENTS KEEP-EMPTY NUMBERS LISPP)
org-table-map-tables(F &optional QUIETLY)
org-table-maybe-eval-formula()
org-table-maybe-recalculate-line()
org-table-message-once-per-second(T1 &rest ARGS)
org-table-move-cell-down()
org-table-move-cell-left()
org-table-move-cell-right()
org-table-move-cell-up()
org-table-move-column(&optional LEFT)
org-table-move-column-left()
org-table-move-column-right()
org-table-move-row(&optional UP)
org-table-move-row-down()
org-table-move-row-up()
org-table-next-field()
org-table-next-row()
org-table-overlay-coordinates()
org-table-paste-rectangle()
org-table-previous-field()
org-table-put(LINE COLUMN VALUE &optional ALIGN)
org-table-put-field-property(PROP VALUE)
org-table-recalculate(&optional ALL NOALIGN)
org-table-recalculate-buffer-tables()
org-table-remote-reference-indirection(FORM)
org-table-remove-rectangle-highlight(&rest IGNORE)
org-table-rotate-recalc-marks(&optional NEWCHAR)
org-table-row-get-visible-string(&optional POS)
org-table-save-field(&rest BODY)
org-table-shift-refpart(REF &optional DECR HLINE)
org-table-show-reference(&optional LOCAL)
org-table-shrink(&optional BEGIN END)
org-table-sort-lines(&optional WITH-CASE SORTING-TYPE GETKEY-FUNC COMPARE-FUNC INTERACTIVE?)
org-table-store-formulas(ALIST &optional LOCATION)
org-table-sum(&optional BEG END NLAST)
org-table-time-seconds-to-string(SECS &optional OUTPUT-FORMAT)
org-table-time-string-to-seconds(S)
org-table-to-lisp(&optional TXT)
org-table-toggle-column-width(&optional ARG)
org-table-toggle-coordinate-overlays()
org-table-toggle-formula-debugger()
org-table-transpose-table-at-point()
org-table-with-shrunk-columns(&rest BODY)
org-table-with-shrunk-field(&rest BODY)
org-table-wrap-region(ARG)
orgtbl-ascii-draw(VALUE MIN MAX &optional WIDTH CHARACTERS)
orgtbl-ascii-plot(&optional ASK)
orgtbl-create-or-convert-from-region(ARG)
orgtbl-ctrl-c-ctrl-c(ARG)
orgtbl-error()
orgtbl-gather-send-defs()
orgtbl-hijacker-command-1(ARG)
orgtbl-hijacker-command-10(ARG)
orgtbl-hijacker-command-100(ARG)
orgtbl-hijacker-command-101(ARG)
orgtbl-hijacker-command-102(ARG)
orgtbl-hijacker-command-103(ARG)
orgtbl-hijacker-command-104(ARG)
orgtbl-hijacker-command-105(ARG)
orgtbl-hijacker-command-106(ARG)
orgtbl-hijacker-command-107(ARG)
orgtbl-hijacker-command-108(ARG)
orgtbl-hijacker-command-109(ARG)
orgtbl-hijacker-command-11(ARG)
orgtbl-hijacker-command-12(ARG)
orgtbl-hijacker-command-13(ARG)
orgtbl-hijacker-command-14(ARG)
orgtbl-hijacker-command-15(ARG)
orgtbl-hijacker-command-16(ARG)
orgtbl-hijacker-command-17(ARG)
orgtbl-hijacker-command-18(ARG)
orgtbl-hijacker-command-19(ARG)
orgtbl-hijacker-command-2(ARG)
orgtbl-hijacker-command-20(ARG)
orgtbl-hijacker-command-21(ARG)
orgtbl-hijacker-command-22(ARG)
orgtbl-hijacker-command-23(ARG)
orgtbl-hijacker-command-24(ARG)
orgtbl-hijacker-command-25(ARG)
orgtbl-hijacker-command-26(ARG)
orgtbl-hijacker-command-27(ARG)
orgtbl-hijacker-command-28(ARG)
orgtbl-hijacker-command-3(ARG)
orgtbl-hijacker-command-4(ARG)
orgtbl-hijacker-command-5(ARG)
orgtbl-hijacker-command-6(ARG)
orgtbl-hijacker-command-7(ARG)
orgtbl-hijacker-command-8(ARG)
orgtbl-hijacker-command-9(ARG)
orgtbl-insert-radio-table()
orgtbl-make-binding(FUN N &rest KEYS)
orgtbl-mode(&optional ARG)
orgtbl-mode-menu(ARG1)
orgtbl-ret()
orgtbl-self-insert-command(N)
orgtbl-send-replace-tbl(NAME TEXT)
orgtbl-send-table(&optional MAYBE)
orgtbl-setup()
orgtbl-to-csv(TABLE PARAMS)
orgtbl-to-generic(TABLE PARAMS)
orgtbl-to-html(TABLE PARAMS)
orgtbl-to-latex(TABLE PARAMS)
orgtbl-to-orgtbl(TABLE PARAMS)
orgtbl-to-table.el(TABLE PARAMS)
orgtbl-to-texinfo(TABLE PARAMS)
orgtbl-to-tsv(TABLE PARAMS)
orgtbl-to-unicode(TABLE PARAMS)
orgtbl-toggle-comment()
orgtbl-uc-draw-cont(VALUE MIN MAX &optional WIDTH)
orgtbl-uc-draw-grid(VALUE MIN MAX &optional WIDTH)
turn-on-orgtbl()

Defined faces (0)