• Home
  • History
  • Annotate
  • Raw
  • Download
  • only in /macosx-10.10/emacs-93/emacs/lisp/textmodes/

Lines Matching +defs:id +defs:for +defs:key

2 ;; Carstens outline-mode for keeping track of everything.
20 ;; GNU General Public License for more details.
30 ;; Org-mode is a mode for keeping notes, maintaining ToDo lists, and doing
45 ;; iCalendar file. It can also serve as a publishing tool for a set of
73 ;; For XEmacs, noutline is not yet provided by outline.el, so arrange for
157 "Non-nil means use alternative key bindings for S-<cursor movement>.
158 Org-mode used S-<cursor movement> for changing timestamps and priorities.
159 S-<cursor movement> is also used for example by `CUA-mode' to select text.
185 "Keys for which Org-mode and other modes compete.
186 This is an alist, cars are symbols for lookup, 1st element is the default key,
189 (defun org-key (key)
190 "Select a key according to `org-CUA-compatible'."
192 (or (assq key org-disputed-keys)
193 (error "Invalid Key %s in `org-key'" key))))
206 "The display table for org-mode, in case `org-ellipsis' is non-nil.")
232 "String used as the prefix for timestamps logging closing a TODO entry."
237 "String used as prefix for timestamps clocking work hours on an item."
259 "Regular expression for specifying repeated events.
277 Turning this off for example for sparse trees makes them very compact.
278 Instead of t, this can also be an alist specifying this option for different
281 org-goto when using the command `org-goto' on key C-c C-j
282 occur-tree when using the command `org-occur' on key C-c /
288 default default for all contexts not set explicitly"
312 Turning this off for example for sparse trees makes them very compact,
315 Instead of t, this can also be an alist specifying this option for different
316 contexts. See `org-show-hierarchy-above' for valid contexts."
342 By default this is on for the isearch context, off for all other contexts.
343 Turning this off for example for sparse trees makes them very compact,
346 Instead of t, this can also be an alist specifying this option for different
347 contexts. See `org-show-hierarchy-above' for valid contexts."
416 "Non-nil means, skip even levels and only use odd levels for the outline.
421 for fontification also in regions already fontified.
640 slight (in fact: unnoticeable) speed impact for normal typing. Org-mode is
658 "Non-nil means, use the optimized table editor version for `orgtbl-mode'.
662 for empty fields). Outside tables, the correct binding of the keys is
665 The default for this option is t if the optimized version is also used in
666 Org-mode. See the variable `org-enable-table-editor' for details. Changing
690 "Templates for radio tables in different major modes.
699 "Settings for tables in Org-mode."
704 "The default size for newly created tables, Columns x Rows."
710 "Regular expression for recognizing numbers in table columns.
800 "List with Calc mode settings for use in calc-eval for table formulas.
819 ;; Maybe I should have a #+ options for constants?
830 "Alist with constant names and values, for use in table formulas.
870 create the link. See the manual for examples."
888 absolute absolute path, if possible with ~ for home directory.
890 adaptive Use relative path for files in the current directory and sub-
909 radio Text that is matched by a radio target, see manual for details.
938 %m message-id.
941 This is for example useful to limit the length of the subject.
965 negates this setting for the duration of the command."
970 "Non-nil means, keep link in list for entire session.
975 Org-mode file (offering completion for all stored links). When this
984 When nil, Gnus will be used for such links.
986 negates this setting for the duration of the command."
1024 "Setup the frame configuration for following links.
1027 set this up for the different types of links.
1076 "Function and arguments to call for following mailto links.
1089 "Non-nil means, ask for confirmation before executing shell links.
1097 Just change it to `y-or-n-p' of you want to confirm with a single key press
1106 "Non-nil means, ask for confirmation before executing elisp links.
1114 Just change it to `y-or-n-p' of you want to confirm with a single key press
1139 for some files for which the OS does not have a good default.
1151 The system \"open\" is used for most files.
1163 "External applications for opening `file:path' items in a document.
1164 Org-mode uses system defaults for different file types, but
1165 you can use this variable to set the application for a given file
1167 files and the cdr the corresponding command. Possible values for the
1174 t Default for all remaining files
1176 Possible values for the command are:
1178 `default' Use the default application for this file type.
1191 (const :tag "Default for unrecognized files" t)
1201 "Non-nil means, that the search for the mh-message will be extended to
1215 This directory will be used as default to prompt for org files.
1216 Used by the hooks for remember.el."
1221 "Default target for storing notes.
1222 Used by the hooks for remember.el. This can be a string, or nil to mean
1240 "Templates for the creation of remember buffers.
1243 element is a character, a unique key to select this template.
1245 specify a destination file for remember items created with this template.
1255 %^{prompt} prompt the user for a string and replace this sequence with it.
1259 %^t like %t, but prompt for date. Similarly %^T, %^u, %^U
1273 is recorded for each link type.
1278 vm, wl, mh, rmail | %:type %:subject %:message-id
1282 gnus | %:group, for messages also all email fields
1344 See the manual for more information."
1400 "Headings for notes added when clocking out or closing TODO items.
1456 "Formats for `format-time-string' which are used for time stamps.
1462 should be factors of 60, so for example 5, 10, 15.
1480 "Custom formats for time stamps. See `format-time-string' for the syntax.
1487 "Get the right format for a time string."
1500 (defcustom org-popup-calendar-for-date-prompt t
1501 "Non-nil means, pop up a calendar when prompting for a date.
1526 interface. See the manual for details."
1540 characters for tags have been configured, either through the variable
1550 (defcustom org-fast-tag-selection-single-key nil
1566 -79 works well for a normal 80 character screen."
1579 "Non-nil means, tags in levels apply also for sublevels.
1602 "History of minibuffer reads for tags.")
1604 "The last used completion table for tags.")
1612 "Variable used by org files to set a category for agenda display.
1613 Such files should use a file variable to set it, for example
1626 "The files to be used for agenda display.
1649 (defcustom org-calendar-to-agenda-key [?c]
1650 "The key to be installed in `calendar-mode-map' for switching to the agenda.
1651 The command `org-calendar-goto-agenda' will be bound to this key. The
1663 "Custom commands for the agenda.
1667 (key type match options)
1669 key The key (a single char as a string) to be associated with the command.
1676 occur-tree Occur sparse tree for *current* file.
1677 match What to search for:
1678 - a single keyword for TODO keyword searches
1679 - a tags match expression for tags searches
1680 - a regular expression for occur searches
1687 (key desc (cmd1 cmd2 ...) general-options)
1694 So valid commands for a set are:
1703 given for the whole set of commands. Individual command options take
1789 "Non-nil means, check also the sublevels of a TODO entry for TODO entries.
1814 This is relevant for the daily/weekly agenda, not for the TODO list."
1860 Possible values for this option are:
1877 Before the window configuration is changed for displaying the agenda,
1928 "Format string for displaying dates in the agenda.
1943 the entries for specific days."
1954 A time grid is a set of lines for specific times (like every two hours between
1955 8:00 and 20:00). The items scheduled for a day at specific times are
1967 "The settings for time grid for agenda display.
1986 (const :tag "Always show grid for today" today)
2010 "Sorting structure for the agenda items of a single day.
2030 in order to make a time schedule for the current day the first thing in the
2031 agenda listing for the day. Of the entries without a time indication, keep
2042 (cons (const :tag "Strategy for Weekly/Daily agenda" agenda)
2044 (cons (const :tag "Strategy for TODO lists" todo)
2046 (cons (const :tag "Strategy for Tags matches" tags)
2051 This is only relevant for sorting. When t, items which have no explicit
2054 option to decide if the schedule for today should come before or after timeless
2069 "Format specifications for the prefix of items in the agenda views.
2070 An alist with four entries, for the different agenda types. The keys to the
2075 %c the category of the item, \"Diary\" for entries from the diary, or
2089 current entry. This is useful for fields which should have fixed
2136 11:30-4pm) will be removed for agenda display. This makes the agenda less
2163 "Options for embedding LaTeX code into Org-mode"
2170 "Options for creating images from LaTeX fragments.
2172 :foreground the foreground color, for example \"Black\".
2174 :scale a scaling factor for the size of the images
2186 "Options for exporting org-listings."
2191 "General options for exporting Org-mode files."
2225 or use the +OPTION lines for a per-file setting."
2327 "Options for translating special ascii sequences for the export backends."
2334 typeset in bold, italic, or underlined, respectively. Works only for
2343 "Non-nil means, interpret \"_\" and \"^\" for export.
2344 When this option is turned on, you can use TeX-like syntax for sub- and
2368 for math can be used as macro names as well. For a list of supported
2381 like $a=b$ and \\( a=b \\) for inline math, $$a=b$$ and \\[ a=b \\] for
2404 "Number of stacked braces for sub/superscript matching.
2410 "Options for exporting tables in Org-mode."
2440 up for spreadsheet calculations. It also removes the entire lines
2446 (defcustom org-export-prefer-native-exporter-for-tables nil
2451 advantage, that the automatic HTML conversions for math symbols and
2458 "Options specific for ASCII export of Org-mode files."
2463 "Characters for underlining headings in ASCII export.
2464 In the given sequence, these characters will be used for level 1, 2, ..."
2469 "Bullet characters for headlines converted to lists in ASCII export.
2470 The first character is is used for the first lest level generated in this
2479 "Options specific for XML export of Org-mode files."
2484 "Options specific for HTML export of Org-mode files."
2513 "The default style specification for exported HTML files.
2517 for new classes todo, done, title, and deadline. For example, legal values
2538 "Format for typesetting the document title in HTML export."
2543 "The <H> level for level 1 headings in HTML export."
2572 "Non-nil means, for HTML export, treat @<...> as HTML tag.
2597 "The HTML tag used as timestamp delimiter for HTML-helper-mode."
2602 "Options specific for iCalendar export of Org-mode files."
2607 "The file name for the iCalendar file covering all agenda files.
2622 "Calendar name for the combined iCalendar representing all agenda files."
2627 "Font-lock settings for highlighting in Org-mode."
2641 This works by using the face `org-hide' for these stars. This
2642 face is white for a light background, and black for a dark
2670 "Regular expression for matching emphasis.")
2713 "Components used to build the reqular expression for emphasis.
2738 (sexp :tag "Regexp for body ")
2749 "Special syntax for emphasized text.
2750 Text starting and ending with a special character will be emphasized, for
2752 characters, the face to bbe used by font-lock for highlighting in Org-mode
2753 Emacs buffers, and the HTML tags to be used for this.
2810 "Face used for level 1 headlines."
2820 "Face used for level 2 headlines."
2832 "Face used for level 3 headlines."
2844 "Face used for level 4 headlines."
2852 "Face used for level 5 headlines."
2860 "Face used for level 6 headlines."
2868 "Face used for level 7 headlines."
2876 "Face used for level 8 headlines."
2884 "Face used for special keywords."
2894 "Face for deadlines and TODO keywords."
2916 "Face for headline with the ARCHIVE tag."
2923 "Face for links."
2930 "Face for links."
2935 "Face for tags."
2945 "Face for TODO keywords."
2954 "Face used for DONE."
2965 "Face used for tables."
2975 "Face for formulas."
2984 "Face for items scheduled for a certain day."
2994 "Face for items scheduled previously, and not yet done."
3004 "Face for items scheduled previously, and not yet done."
3012 "Face used for time grids."
3022 ;;; Variables for pre-computed regular expressions, all buffer local
3099 (defsubst org-get-alist-option (option key)
3100 (cond ((eq key t) t)
3102 ((assoc key option) (cdr (assoc key option)))
3143 "Variable associated with STARTUP options for org-mode.
3150 "Precompute regular expressions for current buffer."
3156 kwds int key value cat arch tags links)
3162 (setq key (match-string 1) value (org-match-string-no-properties 2))
3164 ((equal key "CATEGORY")
3168 ((equal key "SEQ_TODO")
3171 ((equal key "PRI_TODO")
3174 ((equal key "TYP_TODO")
3177 ((equal key "TAGS")
3179 ((equal key "LINK")
3184 ((equal key "STARTUP")
3195 ((equal key "ARCHIVE")
3288 This is for getting out of special buffers like remember.")
3439 See documentation for `buffer-invisibility-spec' for the kind of elements
3467 (error "Conflict with outdated version of allout.el. Load org.el before allout.el, or ugrade to newer allout, for example by switching to Emacs 22."))
3485 \"Carsten's outline-mode for keeping track of everything.\"
3512 (define-key org-mode-map [menu-bar headings] 'undefined)
3513 (define-key org-mode-map [menu-bar hide] 'undefined)
3514 (define-key org-mode-map [menu-bar show] 'undefined))
3544 ;; Check for running clock before killing a buffer
3613 (define-key org-mouse-map
3615 (define-key org-mouse-map
3618 (define-key org-mouse-map [follow-link] 'mouse-face))
3620 (define-key org-mouse-map [(tab)] 'org-open-at-point)
3621 (define-key org-mouse-map "\C-i" 'org-open-at-point))
3623 (define-key org-mouse-map [(return)] 'org-open-at-point)
3624 (define-key org-mouse-map "\C-m" 'org-open-at-point))
3689 "Regular expression for fast time stamp matching.")
3691 "Regular expression for fast time stamp matching.")
3693 "Regular expression matching time strings for analysis.")
3767 ;; a lot of overhead for font-lock.
3968 "Get the right face for match N in font-lock matching of healdines."
4001 "Visibility cycling for Org-mode.
4023 `org-cycle-emulate-tab' for details.
4240 (substitute-key-definition cmd cmd org-goto-map global-map)))
4241 (define-key org-goto-map "\C-m" 'org-goto-ret)
4242 (define-key org-goto-map [(left)] 'org-goto-left)
4243 (define-key org-goto-map [(right)] 'org-goto-right)
4244 (define-key org-goto-map [(?q)] 'org-goto-quit)
4245 (define-key org-goto-map [(control ?g)] 'org-goto-quit)
4246 (define-key org-goto-map "\C-i" 'org-cycle)
4247 (define-key org-goto-map [(tab)] 'org-cycle)
4248 (define-key org-goto-map [(down)] 'outline-next-visible-heading)
4249 (define-key org-goto-map [(up)] 'outline-previous-visible-heading)
4250 (define-key org-goto-map "n" 'outline-next-visible-heading)
4251 (define-key org-goto-map "p" 'outline-previous-visible-heading)
4252 (define-key org-goto-map "f" 'outline-forward-same-level)
4253 (define-key org-goto-map "b" 'outline-backward-same-level)
4254 (define-key org-goto-map "u" 'outline-up-heading)
4255 (define-key org-goto-map "\C-c\C-n" 'outline-next-visible-heading)
4256 (define-key org-goto-map "\C-c\C-p" 'outline-previous-visible-heading)
4257 (define-key org-goto-map "\C-c\C-f" 'outline-forward-same-level)
4258 (define-key org-goto-map "\C-c\C-b" 'outline-backward-same-level)
4259 (define-key org-goto-map "\C-c\C-u" 'outline-up-heading)
4261 (while l (define-key org-goto-map (int-to-string (pop l)) 'digit-argument)))
4375 "This is the frame being used for indirect tree display.")
4386 requests that a new frame be made for the new buffer, so that the dedicated
4598 "Call FUN for every heading underneath the current one."
4610 "Call FUN for every heading between BEG and END."
4732 "Clipboard for cut and paste of subtrees.
4742 This is a short-hand for marking the subtree and then cutting it."
4748 This is a short-hand for marking the subtree and then copying it.
4775 next is level 4 (or vice versa), level 4 will be used for insertion.
4869 which is OK for `org-paste-subtree'.
4910 the first time stamp in the entry. The command prompts for the sorting
4956 ;; The car is the string for comparison, the cdr is the subtree
4986 The user will be prompted for the SORTING-TYPE if the call to this
4987 function does not specify it. WHAT is only for the prompt, to indicate
4988 what is being sorted. The sorting key will be extracted from
5129 with the current numbers. With optional prefix argument ALL, do this for
5171 "Select the face for checkbox statistics.
5516 ;; Enforce org-mode for the archive buffer
5518 ;; Force the mode for future visits.
5654 "Toggle the tag TAG for the current line.
5684 "Toggle the archive tag for the current headline.
5704 ;; Most of the code is for the tables created with the Org-mode table editor.
5718 "Detects a table line marked for automatic recalculation.")
5720 "Detects a table line marked for automatic recalculation.")
5722 "Detects a table line marked for automatic recalculation.")
5749 "Table row types, non-nil only for the duration of a comand.")
5751 "Table begin line, non-nil only for the duration of a comand.")
5760 "Regular expression for matching ranges in formulas.")
5764 "Regular expression to recognize ranges in formulas for highlighting.")
5794 "Query for a size and insert a table skeleton.
5795 SIZE is a string Columns x Rows like for example \"3x2\"."
5915 "List of flags for flushright alignment, from the last re-alignment.
5998 ;; Check for special formatting.
6011 (loop for xx in column do
6025 ;; Get the maximum width for each column
6029 (loop for x in column do
6038 ;; Store the alignment of this table, for later editing of single fields
6045 (loop for i from 0 upto (1- maxfields) do
6047 (loop for j from 0 upto (1- (length fields)) do
6054 ;; Compute the formats needed for output of the table
6297 "Clipboard for table regions.")
6379 Only datalins count for this."
6416 If TABLE-TYPE is non-nil, also check for table.el-type tables."
6491 "Find a dataline in the current table, which is needed for column commands."
6507 "Please position cursor in a data line for column operations")))))
6688 The position of point indicates the column to be used for
6692 for the sorting column. If there is an active region, the mark
6696 The command then prompts for the sorting type which can be
6714 (read-string "Use column N for sorting: ")))
6838 blindly applies a recipe that works for simple tables."
6881 the text in the column is wrapped to minimum width for the given number of
6944 This is mainly useful for fields that contain hidden parts.
7124 (numbers (delq nil (mapcar 'org-table-get-number-for-summing
7142 (defun org-table-get-number-for-summing (s)
7163 "Return the formula active for the current field.
7180 When NAMED is non-nil, look for a named equation."
7265 (defun org-table-fix-formulas (key replace &optional limit delta remove)
7272 (let ((re (concat key "\\([0-9]+\\)"))
7275 (if (equal key "$")
7286 (replace-match (concat key (cdr a)) t t))
7288 (replace-match (concat key (int-to-string (+ n delta))) t t))))))))
7291 "Get the column names and local parameters for this table."
7380 ("_" . "Names for values in row below this one.")
7381 ("^" . "Names for values in row above this one.")))
7386 insert a new column for the markers.
7388 after prompting for the marking character.
7444 "Recompute the current line if marked for it, and if we haven't just done it."
7477 most exciting program ever written for GNU Emacs. So you need to have Calc
7487 for the field back into the current field, so that it can be
7491 When called, the command first prompts for a formula, which is read in
7514 (or eq (error "No equation active for current field"))
7575 ;; Check for old vertical references
7771 LISPP means to return something appropriate for a Lisp list."
7795 With prefix arg ALL, do this for all lines in the table."
7903 ;; First, check for column names
7920 "Find the value for a parameter or constant in a formula.
7928 (define-key org-edit-formulas-map "\C-c\C-c" 'org-finish-edit-formulas)
7929 (define-key org-edit-formulas-map "\C-c\C-q" 'org-abort-edit-formulas)
7930 (define-key org-edit-formulas-map "\C-c?" 'org-show-reference)
7931 (define-key org-edit-formulas-map [(shift up)] 'org-table-edit-line-up)
7932 (define-key org-edit-formulas-map [(shift down)] 'org-table-edit-line-down)
7933 (define-key org-edit-formulas-map [(shift left)] 'org-table-edit-backward-field)
7934 (define-key org-edit-formulas-map [(shift right)] 'org-table-edit-next-field)
7935 (define-key org-edit-formulas-map [(meta up)] 'org-table-edit-scroll-down)
7936 (define-key org-edit-formulas-map [(meta down)] 'org-table-edit-scroll)
7937 (define-key org-edit-formulas-map [(meta tab)] 'lisp-complete-symbol)
7938 (define-key org-edit-formulas-map "\M-\C-i" 'lisp-complete-symbol)
7939 (define-key org-edit-formulas-map [(tab)] 'org-edit-formula-lisp-indent)
7940 (define-key org-edit-formulas-map "\C-i" 'org-edit-formula-lisp-indent)
7965 # `M-up/down' to scroll table, `S-up/down' to change line for column formulas\n\n")
7987 "Parse the buffer for formula definitions and install them.
8265 (loop for line from l1 to l2 do
8293 (let ((id 0) (ih 0) hline eol str ic ov beg)
8301 (format "%4d" (setq id (1+ id)))))
8338 ;; keys which normally belong to the major mode, for example the TAB and
8343 ;; those keys is used outside a table, the function uses `key-binding' to
8344 ;; look up if the key has an associated command in another currently active
8347 ;; otherwise used as a prefix key.
8349 ;; Another challenge is that the key binding for TAB can be tab or \C-i,
8350 ;; likewise the binding for RET can be return or \C-m. Orgtbl-mode
8351 ;; addresses this by checking explicitly for both bindings.
8355 ;; Some modes bind other commands to simple characters, for example
8366 "Keymap for `orgtbl-mode'.")
8386 "The `org-mode' table editor as a minor mode for use in other modes."
8446 "Create a function for binding in the table minor mode.
8448 command name. KEYS are keys that should be checked in for a command
8466 (list 'key-binding k))
8471 "Error when there is no default binding for a table key."
8473 (error "This key is has no function outside tables"))
8495 (list (org-key 'S-return) 'org-table-copy-down)
8507 elt key fun cmd)
8510 (setq key (car elt)
8512 cmd (orgtbl-make-binding fun nfunc key))
8513 (define-key orgtbl-mode-map key cmd))
8515 ;; Special treatment needed for TAB and RET
8516 (define-key orgtbl-mode-map [(return)]
8518 (define-key orgtbl-mode-map "\C-m"
8521 (define-key orgtbl-mode-map [(tab)]
8523 (define-key orgtbl-mode-map "\C-i"
8526 (define-key orgtbl-mode-map [(shift tab)]
8530 (define-key orgtbl-mode-map "\M-\C-m"
8533 (define-key orgtbl-mode-map [(meta return)]
8537 (define-key orgtbl-mode-map "\C-c\C-c" 'orgtbl-ctrl-c-ctrl-c)
8545 (define-key orgtbl-mode-map "|" 'org-force-self-insert))
8630 (call-interactively (key-binding "\C-c\C-c")))))))
8633 "Justification and field motion for `orgtbl-mode'."
8640 "Justification and field motion for `orgtbl-mode'."
8646 "Like `self-insert-command', use overwrite-mode for whitespace in tables.
8671 (call-interactively (key-binding (vector last-input-event))))))
8685 With argument MAYBE, fail quietly if no transformation is defined for
8779 "Insert a radio table template appropriate for this major mode."
8784 (unless e (error "No radio table setup defined for %s" major-mode))
8794 "Get parameter value for symbol SYM.
8795 If this is a header line, actually get the value for the symbol with an
8797 If the value is a protperty list, get the element for the current column.
8805 This generic routine can be used for many standard cases.
8806 TABLE is a list, each entry either the symbol `hline' for a horizontal
8807 separator line, or a list of fields for that line.
8827 :lfmt Format for entire line, with enough %s to capture all fields.
8830 %s for the original field value. For example, to wrap
8833 formats. for example :fmt (2 \"$%s$\" 4 \"%s%%\")
8836 Same as above, specific for the header lines in the table.
8841 The format should have %s twice for inserting mantissa
8842 and exponent, for example \"%s\\\\times10^{%s}\". This
8897 TABLE is a list, each entry either the symbol `hline' for a horizontal
8898 separator line, or a list of fields for that line.
8900 Supports all parameters from `orgtbl-to-generic'. Most important for
8906 :fmt A format to be used to wrap the field, should contain %s for the
8909 numbers and formats. for example :fmt (2 \"$%s$\" 4 \"%s%%\")
8911 :efmt Format for transforming numbers with exponentials. The format
8912 should have %s twice for inserting mantissa and exponent, for
8930 TABLE is a list, each entry either the symbol `hline' for a horizontal
8931 separator line, or a list of fields for that line.
8940 so you cannot specify parameters for it."
8944 ;; We need to make text lines for it, so put the fields back together.
8959 TABLE is a list, each entry either the symbol `hline' for a horizontal
8960 separator line, or a list of fields for that line.
8962 Supports all parameters from `orgtbl-to-generic'. Most important for
8969 %s for the original field value. For example, to wrap
8972 formats. for example :fmt (2 \"@kbd{%s}\" 4 \"@code{%s}\").
8974 :cf \"f1 f2..\" The column fractions for the table. Bye default these
9000 (let* ((key (match-string 1 link))
9001 (as (or (assoc key org-link-abbrev-alist-local)
9002 (assoc key org-link-abbrev-alist)))
9017 "Minibuffer history for links inserted with `org-insert-link'.")
9075 (message-id (vm-su-message-id message)))
9077 :message-id message-id)
9078 (setq message-id (org-remove-angle-brackets message-id))
9084 (setq link (org-make-link "vm:" folder "#" message-id)))))
9088 (message-id (elmo-message-field wl-summary-buffer-elmo-folder
9089 msgnum 'message-id))
9101 :subject subject :message-id message-id)
9102 (setq message-id (org-remove-angle-brackets message-id))
9105 "#" message-id))))
9111 (message-id (org-mhe-get-header "Message-Id:"))
9114 :subject subject :message-id message-id)
9117 (org-remove-angle-brackets message-id)))))
9124 (message-id (mail-fetch-field "message-id"))
9130 :subject subject :message-id message-id)
9131 (setq message-id (org-remove-angle-brackets message-id))
9133 (setq link (org-make-link "rmail:" folder "#" message-id))))))
9156 (message-id (mail-header-id header))
9160 :message-id message-id :group group)
9167 (org-fixup-message-id-for-http message-id))))
9292 (cons "%m" (plist-get p :message-id)))))
9302 "Make search string for STRING or current headline."
9319 (or string (setq s (concat "*" s))) ; Add * for headlines
9343 "Association list of escapes for some characters problematic in links.")
9346 "Escape charaters in TEXT that are problematic for links."
9386 ((eq header 'message-id)
9387 (if (re-search-forward "^message-id:\\s-+\\(.*\\)" nil t)
9397 (defun org-fixup-message-id-for-http (s)
9398 "Replace special characters in a message id, so it can be used in an http query."
9416 You will also be prompted for a description, and if one is given, it will
9422 With a \\[universal-argument] prefix, prompts for a file to link to. The file name can be
9453 ;; Completing read for file names.
9471 ;; Read link, with completion for stored links.
9534 (define-key minibuffer-local-completion-map " " 'self-insert-command)
9680 (org-get-buffer-for-internal-link (current-buffer)))
9750 ;; FIXME: the following is only for backward compatibility
9781 "List of functions to construct the right search string for a file link.
9786 handle this file type, for example by checking the major-mode or
9792 will automatically search for it. If special measures must be
9798 `description' to provide a suggestion for the descriptive text to
9799 be used for this link when it gets inserted into an Org-mode
9808 handle this search, for example by checking the major-mode or the
9825 "Search for a link search option.
9846 ;; There is an exact target for this
9922 (defun org-get-buffer-for-internal-link (buffer)
9923 "Return a buffer to be used for displaying the link target of internal links."
9931 (t ; make a new indirect buffer for displaying the link
9957 ;;; The mark ring for links jumps
9960 "Mark ring for positions before jumps in Org-mode.")
9965 (loop for i from 1 to org-mark-ring-length do
10093 (sit-for 0.1)
10100 (concat "^" "message-id: *" (regexp-quote article))))
10120 (wl-summary-jump-to-msg-by-message-id (org-add-angle-brackets article))
10205 show buffer for the corresponding message. If you have a more clever
10240 (mh-search folder (list "--message-id" article))
10244 (mh-search "+" (list "--message-id" article))))
10253 ;; Use the custom search meachnism to construct and use search strings for
10257 "Create the search string and description for a BibTeX database entry."
10260 ;; Make a good description for this entry, using names, year and the title
10275 ;; Now parse the entry, get the key and return it.
10278 (cdr (assoc "=key=" (bibtex-parse-entry))))))
10281 "Find the link search string S as a key for a database entry."
10284 ;; We construct a regexp that searches for "@entrytype{" followed by the key
10312 entry for this file type, and if yes, the corresponding command is launched.
10316 search for. If LINE or SEARCH is given, the file will always be
10375 "Return the default applications for this operating system."
10404 ;;;; Hooks for remember.el
10408 "Return a link to the current location as an annotation for remember.el.
10409 If you are using Org-mode files as target for data storage with
10415 "Select a destination location for the note.
10536 First prompts for an org file. If the user just presses return, the value
10617 ;; Ask the User for a location
10714 "Prepare dynamic block for refresh.
10747 "User command for updating dynamic blocks.
10759 This means to empty the block, parse for parameters and then call
10796 that are supported for HTML support.
10797 If the current word is preceded by \"#+\", completes special words for
10863 (message "Can't find completion for \"%s\"" pattern)
10884 ;; Protection needed for XEmacs and emacs 21
10918 So for this example: when the item starts with TODO, it is changed to DONE.
11023 "Check if the current headline contains a REPEAT key.
11064 With a numeric prefix N, construct a sparse tree for the Nth element
11095 If non is given, the user is prompted for a date.
11181 "Pop up a window for taking a note, and add this note later at point."
11191 (insert (format "# Insert note for %s, finish with C-c C-c.\n\n"
11276 (message "%d match(es) for regexp %s" cnt regexp))
11279 (defun org-show-context (&optional key)
11285 (hierarchy-p (org-get-alist-option org-show-hierarchy-above key))
11286 (following-p (org-get-alist-option org-show-following-heading key))
11287 (siblings-p (org-get-alist-option org-show-siblings key)))
11314 not t for the search context.
11418 evaluated, testing if a given set of tags qualifies a headline for
11460 ;; compile tags for current headline
11505 "Create the TAGS//TODO matcher form for the selection string MATCH."
11507 ;; may change it it the matcher asksk for it.
11603 "Set the tags for the current headline.
11726 (expert (eq org-fast-tag-selection-single-key 'expert))
11734 (exit-after-next org-fast-tag-selection-single-key)
11854 (loop for g in groups do
11898 "Get a table of all tags used in the buffer, for completion."
11914 "Prompt for a date/time and insert a time stamp.
11950 So these are more for recording a certain time/date."
11964 "Read a date and make things smooth for the user.
11986 \(setq org-popup-calendar-for-date-prompt nil)
12023 (org-popup-calendar-for-date-prompt
12034 (define-key map (kbd "RET") 'org-calendar-select)
12035 (define-key map (if (featurep 'xemacs) [button1] [mouse-1])
12037 (define-key map (if (featurep 'xemacs) [button2] [mouse-2])
12039 (define-key minibuffer-local-map [(meta shift left)]
12042 (define-key minibuffer-local-map [(meta shift right)]
12045 (define-key minibuffer-local-map [(shift up)]
12048 (define-key minibuffer-local-map [(shift down)]
12051 (define-key minibuffer-local-map [(shift left)]
12054 (define-key minibuffer-local-map [(shift right)]
12057 (define-key minibuffer-local-map ">"
12060 (define-key minibuffer-local-map "<"
12131 This is used by `org-read-date' in a temporary keymap for the calendar buffer."
12140 "Insert a date stamp for the date given by the internal TIME.
12226 "Set 0 instead of nil for the first 6 elements of time.
12244 This is used by `org-read-date' in a temporary keymap for the calendar buffer."
12526 ;;; The clock for measuring work time.
12598 "Sum the times for each subtree.
12630 (loop for l from 0 to level do
12633 (loop for l from level to (1- lmax) do
12642 If TOTAL-ONLY is non-nil, only show the total time for the entire file
12712 ;; Clock out, but don't accept a logging message for this.
12780 (defun org-clock-special-range (key &optional time as-strings)
12795 ((eq key 'today)
12797 ((eq key 'yesterday)
12799 ((eq key 'thisweek)
12802 ((eq key 'lastweek)
12805 ((eq key 'thismonth)
12807 ((eq key 'lastmonth)
12809 ((eq key 'thisyear)
12811 ((eq key 'lastyear)
12813 (t (error "No such time block %s" key)))
12889 This list has one entry for each CLOCK interval.
12930 "Keymap for `org-agenda-mode'.")
12941 "Mode for time-sorted view on action items in Org-mode files.
12985 (substitute-key-definition 'undo 'org-agenda-undo
12987 (define-key org-agenda-mode-map "\C-i" 'org-agenda-goto)
12988 (define-key org-agenda-mode-map [(tab)] 'org-agenda-goto)
12989 (define-key org-agenda-mode-map "\C-m" 'org-agenda-switch-to)
12990 (define-key org-agenda-mode-map "\C-k" 'org-agenda-kill)
12991 (define-key org-agenda-mode-map "\C-c$" 'org-agenda-archive)
12992 (define-key org-agenda-mode-map "\C-c\C-x\C-s" 'org-agenda-archive)
12993 (define-key org-agenda-mode-map "$" 'org-agenda-archive)
12994 (define-key org-agenda-mode-map "\C-c\C-o" 'org-agenda-open-link)
12995 (define-key org-agenda-mode-map " " 'org-agenda-show)
12996 (define-key org-agenda-mode-map "\C-c\C-t" 'org-agenda-todo)
12997 (define-key org-agenda-mode-map "\C-c\C-xb" 'org-agenda-tree-to-indirect-buffer)
12998 (define-key org-agenda-mode-map "b" 'org-agenda-tree-to-indirect-buffer)
12999 (define-key org-agenda-mode-map "o" 'delete-other-windows)
13000 (define-key org-agenda-mode-map "L" 'org-agenda-recenter)
13001 (define-key org-agenda-mode-map "t" 'org-agenda-todo)
13002 (define-key org-agenda-mode-map "a" 'org-agenda-toggle-archive-tag)
13003 (define-key org-agenda-mode-map ":" 'org-agenda-set-tags)
13004 (define-key org-agenda-mode-map "." 'org-agenda-goto-today)
13005 (define-key org-agenda-mode-map "d" 'org-agenda-day-view)
13006 (define-key org-agenda-mode-map "w" 'org-agenda-week-view)
13007 (define-key org-agenda-mode-map (org-key 'S-right) 'org-agenda-date-later)
13008 (define-key org-agenda-mode-map (org-key 'S-left) 'org-agenda-date-earlier)
13009 (define-key org-agenda-mode-map [?\C-c ?\C-x (right)] 'org-agenda-date-later)
13010 (define-key org-agenda-mode-map [?\C-c ?\C-x (left)] 'org-agenda-date-earlier)
13012 (define-key org-agenda-mode-map ">" 'org-agenda-date-prompt)
13013 (define-key org-agenda-mode-map "\C-c\C-s" 'org-agenda-schedule)
13014 (define-key org-agenda-mode-map "\C-c\C-d" 'org-agenda-deadline)
13016 (while l (define-key org-agenda-mode-map
13019 (define-key org-agenda-mode-map "f" 'org-agenda-follow-mode)
13020 (define-key org-agenda-mode-map "l" 'org-agenda-log-mode)
13021 (define-key org-agenda-mode-map "D" 'org-agenda-toggle-diary)
13022 (define-key org-agenda-mode-map "g" 'org-agenda-toggle-time-grid)
13023 (define-key org-agenda-mode-map "r" 'org-agenda-redo)
13024 (define-key org-agenda-mode-map "q" 'org-agenda-quit)
13025 (define-key org-agenda-mode-map "x" 'org-agenda-exit)
13026 (define-key org-agenda-mode-map "s" 'org-save-all-org-buffers)
13027 (define-key org-agenda-mode-map "P" 'org-agenda-show-priority)
13028 (define-key org-agenda-mode-map "T" 'org-agenda-show-tags)
13029 (define-key org-agenda-mode-map "n" 'next-line)
13030 (define-key org-agenda-mode-map "p" 'previous-line)
13031 (define-key org-agenda-mode-map "\C-n" 'org-agenda-next-date-line)
13032 (define-key org-agenda-mode-map "\C-p" 'org-agenda-previous-date-line)
13033 (define-key org-agenda-mode-map "," 'org-agenda-priority)
13034 (define-key org-agenda-mode-map "\C-c," 'org-agenda-priority)
13035 (define-key org-agenda-mode-map "i" 'org-agenda-diary-entry)
13036 (define-key org-agenda-mode-map "c" 'org-agenda-goto-calendar)
13038 '(define-key calendar-mode-map org-calendar-to-agenda-key
13040 (define-key org-agenda-mode-map "C" 'org-agenda-convert-date)
13041 (define-key org-agenda-mode-map "m" 'org-agenda-phases-of-moon)
13042 (define-key org-agenda-mode-map "M" 'org-agenda-phases-of-moon)
13043 (define-key org-agenda-mode-map "S" 'org-agenda-sunrise-sunset)
13044 (define-key org-agenda-mode-map "h" 'org-agenda-holidays)
13045 (define-key org-agenda-mode-map "H" 'org-agenda-holidays)
13046 (define-key org-agenda-mode-map "+" 'org-agenda-priority-up)
13047 (define-key org-agenda-mode-map "I" 'org-agenda-clock-in)
13048 (define-key org-agenda-mode-map "O" 'org-agenda-clock-out)
13049 (define-key org-agenda-mode-map "X" 'org-agenda-clock-cancel)
13050 (define-key org-agenda-mode-map "-" 'org-agenda-priority-down)
13051 (define-key org-agenda-mode-map (org-key 'S-up) 'org-agenda-priority-up)
13052 (define-key org-agenda-mode-map (org-key 'S-down) 'org-agenda-priority-down)
13053 (define-key org-agenda-mode-map [?\C-c ?\C-x (up)] 'org-agenda-priority-up)
13054 (define-key org-agenda-mode-map [?\C-c ?\C-x (down)] 'org-agenda-priority-down)
13055 (define-key org-agenda-mode-map [(right)] 'org-agenda-later)
13056 (define-key org-agenda-mode-map [(left)] 'org-agenda-earlier)
13057 (define-key org-agenda-mode-map "\C-c\C-x\C-c" 'org-export-icalendar-combine-agenda-files)
13059 "Local keymap for agenda entries from Org-mode.")
13061 (define-key org-agenda-keymap
13063 (define-key org-agenda-keymap
13066 (define-key org-agenda-keymap [follow-link] 'mouse-face))
13161 (setq _c1 (org-verify-change-for-undo
13163 _c2 (org-verify-change-for-undo
13207 (defun org-verify-change-for-undo (l1 l2)
13223 Prompts for a character to select a command. Any prefix arg will be passed
13226 a Call `org-agenda-list' to display the agenda for current day or week.
13231 a condition (the user is prompted for the condition).
13233 l Create a timeeline for the current buffer.
13248 c entry key type match lprops)
13262 "Press key for an agenda command:
13264 a Agenda for current week or day
13267 L Timeline for current buffer # List stuck projects (!=configure)
13276 (setq key (car entry) type (nth 1 entry) match (nth 2 entry))
13278 (org-add-props (copy-sequence key)
13298 (message "Press key for agenda command%s"
13323 (message "Press key for agenda command%s"
13327 (require 'calendar) ; FIXME: can we avoid this for some commands?
13343 (org-check-for-org-mode)
13346 (org-check-for-org-mode)
13351 (org-check-for-org-mode)
13369 (t (error "Invalid key"))))))
13407 (defmacro org-batch-agenda (cmd-key &rest parameters)
13409 CMD-KEY is a string that is also a key in `org-agenda-custom-commands'.
13415 (flet ((read-char-exclusive () (string-to-char cmd-key)))
13421 "Inhibit read-only for BODY."
13424 (defun org-check-for-org-mode ()
13473 "Set new value for the agenda file list and save it correcly."
13542 These are the files which are being checked for agenda entries.
13612 "Finishing touch for the agenda buffer, called just before displaying it."
13624 "Create buffers for all agenda files, protect archived trees and comments."
13719 "Release all buffers in list, asking the user for confirmation when needed.
13766 If the buffer contains an active region, only check the region for
13892 The view will be for the current week, but from the overview buffer you
13897 on the days are also shown. See the variable `org-log-done' for how
13899 START-DAY defaults to TODAY, or to the most recent match for the weekday
14032 for a keyword. A numeric prefix directly selects the Nth keyword in
14095 "Show all headlines for all `org-agenda-files' matching a TAGS criterion.
14160 "Regular expression used in skipping subtrees for the agenda.
14168 "Checks if the current subtree contains match for `org-agenda-skip-regexp'.
14171 `org-agenda-skip-function' for the duration of a command."
14180 "Create agenda view for projects that are stuck.
14216 "Get the (Emacs Calendar) diary entries for DATE."
14227 (list-diary-entries date 1))) ;; Keep this name for now, compatibility
14256 the dummy entry installed by `org-mode' to ensure non-empty diary for each
14321 in the diary for *today*, not at any other date. If
14324 :scheduled List all items which are scheduled for the given date.
14325 The diary for *today* also contains items which were
14331 diary for *today*, not at any other date.
14337 Use a separate line for each org file to check. Or, if you omit the file name,
14371 "Does the work for `org-diary' and `org-agenda'.
14372 FILE is the path to a file to be checked for entries. DATE is date like
14446 "Return the TODO information for agenda display."
14501 "No heading for this item in buffer or region.")
14504 "Return the date stamp information for agenda display."
14574 "Return the logged TODO entries for agenda display."
14626 "Return the deadline information for agenda display."
14681 "Return the scheduled information for agenda display."
14733 "Return the date-range information for agenda display."
14807 1 date plus weekday, for backreferencing to make sure both times on same day
14826 time-of-day should be extracted from TXT for sorting of this entry, and for
14828 searched for a time before TXT is. NOPREFIX is a flag and indicates that
14841 time ; time and tag are needed for the eval of the prefix format
14930 (defun org-compile-prefix-format (key)
14938 ((assq key org-agenda-prefix-format)
14939 (cdr (assq key org-agenda-prefix-format)))
14965 (defun org-set-sorting-strategy (key)
14970 (or (cdr (assq key org-agenda-sorting-strategy))
14975 "Check string S for a time of day.
15063 "Predicate for sorting agenda entries."
15179 "Switch to weekly view for agenda."
15196 "Switch to daily view for agenda."
15488 With a C-u prefix, make a separate frame for this tree (i.e. don't use the
15583 ;; FIXME: allow negative value for org-agenda-align-tags-to-column
15584 ;; See the code in set-tags for the way to do this.
15662 "Set tags for the current headline."
15687 "Toggle the archive tag for the current entry."
15761 "Change the date of this item. Date is prompted for, with default today.
15796 (message "Item scheduled for %s" ts)))))
15814 (message "Deadline for this item set to %s" ts)))))
15877 (error "Don't know which date to use for diary entry"))
15900 (error "Don't know which date to use for calendar command"))
15919 "Display the phases of the moon for the 3 months around the cursor date."
15924 "Display the holidays for the 3 months around the cursor date."
15929 "Display sunrise and sunset for the cursor date.
15932 argument, latitude and longitude will be prompted for."
15954 "Compute the Org-mode agenda for the calendar date displayed at the cursor.
15993 "Keymap for the minor `org-cdlatex-mode'.")
15995 (define-key org-cdlatex-mode-map "_" 'org-cdlatex-underscore-caret)
15996 (define-key org-cdlatex-mode-map "^" 'org-cdlatex-underscore-caret)
15997 (define-key org-cdlatex-mode-map "`" 'cdlatex-math-symbol)
15998 (define-key org-cdlatex-mode-map "'" 'org-cdlatex-math-modify)
15999 (define-key org-cdlatex-mode-map "\C-c{" 'cdlatex-environment)
16041 Even though the matchers for math are configurable, this function assumes
16048 for example currency specifications. For example it will assume being in
16106 (call-interactively (key-binding (vector last-input-event))))))
16115 (call-interactively (key-binding (vector last-input-event))))))
16145 msg "Creating images for buffer...%s"))
16149 msg "Creating images for subtree...%s"))
16156 "Creating images for entry...%s"))))
16169 ;; \000 in the following regex is needed for org-inside-LaTeX-fragment-p
16174 "Regular expressions for matching embedded LaTeX.")
16275 (loop for e in '(".dvi" ".tex" ".aux" ".log" ".png") do
16326 "Return the property list with default settings for the export variables."
16333 "Return the property list with file-local settings for export."
16338 p key val text options)
16340 (setq key (org-match-string-no-properties 1)
16343 ((string-equal key "TITLE") (setq p (plist-put p :title val)))
16344 ((string-equal key "AUTHOR")(setq p (plist-put p :author val)))
16345 ((string-equal key "EMAIL") (setq p (plist-put p :email val)))
16346 ((string-equal key "LANGUAGE") (setq p (plist-put p :language val)))
16347 ((string-equal key "TEXT")
16349 ((string-equal key "OPTIONS") (setq options val))))
16432 \[X] publish... (project will be prompted for)
16458 (error "No command associated with key %c" r1))))
16750 "Entities for TeX->HTML translation.
16754 The list contains HTML entities for Latin-1, Greek and other symbols.
16756 translations. There is currently no way for users to extend this.")
16758 ;;; General functions for all backends
16760 (defun org-cleaned-string-for-export (string &rest parameters)
16769 (htmlp (memq :for-html parameters))
16827 ;; Find matches for radio targets and turn them into internal links
16905 "Initialize the vector for the section numbers."
16970 (org-cleaned-string-for-export region)
17009 ;; create local variables for all options, to make sure all called
17031 (if text (insert (concat (org-html-expand-for-ascii text) "\n\n")))
17057 (setq txt (org-html-expand-for-ascii txt))
17080 (setq line (org-html-expand-for-ascii line))
17117 "Search the subtree below LINE for any TODO entries."
17133 (defun org-html-expand-for-ascii (line)
17134 "Handle quoted HTML for ASCII export."
17137 ;; We just remove the tags for now.
17182 TYPE is the final key (as a string) that also select the export command in
17194 (error "Invalid export key"))
17216 ;; still available for the second export step. Kind of a hack, but
17306 "Insert into the buffer a template with information for exporting."
17408 (org-cleaned-string-for-export
17409 region :emph-multiline :for-html
17448 (coding-system-for-write coding-system)
17475 ;; create local variables for all options, to make sure all called
17564 ;; Check for targets
17898 ;; Table made by table.el - test for spanning
17911 (not org-export-prefer-native-exporter-for-tables))
18121 "Prepare STRING for HTML export. Applies all active conversions.
18160 match except for the outermost delimiters. The maximum depth of
18184 (let (key c)
18186 (setq key (if (string= (match-string 2 string) "_") "sub" "sup"))
18192 "<" key ">" c "</" key ">")
18299 "Create iCalendar files for all elements of FILES.
18350 "Print iCalendar entries for the current Org-mode file to `standard-output'.
18555 ;; Make `C-c C-x' a prefix key
18556 (define-key org-mode-map "\C-c\C-x" (make-sparse-keymap))
18558 ;; TAB key with modifiers
18559 (define-key org-mode-map "\C-i" 'org-cycle)
18560 (define-key org-mode-map [(tab)] 'org-cycle)
18561 (define-key org-mode-map [(control tab)] 'org-force-cycle-archived)
18562 (define-key org-mode-map [(meta tab)] 'org-complete)
18563 (define-key org-mode-map "\M-\t" 'org-complete)
18564 (define-key org-mode-map "\M-\C-i" 'org-complete)
18567 (define-key org-mode-map [S-iso-lefttab] 'org-shifttab))
18568 (define-key org-mode-map [(shift tab)] 'org-shifttab)
18570 (define-key org-mode-map (org-key 'S-return) 'org-table-copy-down)
18571 (define-key org-mode-map [(meta shift return)] 'org-insert-todo-heading)
18572 (define-key org-mode-map [(meta return)] 'org-meta-return)
18575 (define-key org-mode-map [(meta left)] 'org-metaleft)
18576 (define-key org-mode-map [(meta right)] 'org-metaright)
18577 (define-key org-mode-map [(meta up)] 'org-metaup)
18578 (define-key org-mode-map [(meta down)] 'org-metadown)
18580 (define-key org-mode-map [(meta shift left)] 'org-shiftmetaleft)
18581 (define-key org-mode-map [(meta shift right)] 'org-shiftmetaright)
18582 (define-key org-mode-map [(meta shift up)] 'org-shiftmetaup)
18583 (define-key org-mode-map [(meta shift down)] 'org-shiftmetadown)
18585 (define-key org-mode-map (org-key 'S-up) 'org-shiftup)
18586 (define-key org-mode-map (org-key 'S-down) 'org-shiftdown)
18587 (define-key org-mode-map (org-key 'S-left) 'org-shiftleft)
18588 (define-key org-mode-map (org-key 'S-right) 'org-shiftright)
18590 ;;; Extra keys for tty access.
18596 (define-key org-mode-map "\C-c\C-xc" 'org-table-copy-down)
18597 (define-key org-mode-map "\C-c\C-xM" 'org-insert-todo-heading)
18598 (define-key org-mode-map "\C-c\C-xm" 'org-meta-return)
18599 (define-key org-mode-map [?\e (return)] 'org-meta-return)
18600 (define-key org-mode-map [?\e (left)] 'org-metaleft)
18601 (define-key org-mode-map "\C-c\C-xl" 'org-metaleft)
18602 (define-key org-mode-map [?\e (right)] 'org-metaright)
18603 (define-key org-mode-map "\C-c\C-xr" 'org-metaright)
18604 (define-key org-mode-map [?\e (up)] 'org-metaup)
18605 (define-key org-mode-map "\C-c\C-xu" 'org-metaup)
18606 (define-key org-mode-map [?\e (down)] 'org-metadown)
18607 (define-key org-mode-map "\C-c\C-xd" 'org-metadown)
18608 (define-key org-mode-map "\C-c\C-xL" 'org-shiftmetaleft)
18609 (define-key org-mode-map "\C-c\C-xR" 'org-shiftmetaright)
18610 (define-key org-mode-map "\C-c\C-xU" 'org-shiftmetaup)
18611 (define-key org-mode-map "\C-c\C-xD" 'org-shiftmetadown)
18612 (define-key org-mode-map [?\C-c ?\C-x (up)] 'org-shiftup)
18613 (define-key org-mode-map [?\C-c ?\C-x (down)] 'org-shiftdown)
18614 (define-key org-mode-map [?\C-c ?\C-x (left)] 'org-shiftleft)
18615 (define-key org-mode-map [?\C-c ?\C-x (right)] 'org-shiftright))
18619 (define-key org-mode-map "\C-c\C-a" 'show-all) ; in case allout messed up.
18620 (define-key org-mode-map "\C-c\C-r" 'org-reveal)
18621 (define-key org-mode-map "\C-xns" 'org-narrow-to-subtree)
18622 (define-key org-mode-map "\C-c$" 'org-archive-subtree)
18623 (define-key org-mode-map "\C-c\C-x\C-s" 'org-advertized-archive-subtree)
18624 (define-key org-mode-map "\C-c\C-x\C-a" 'org-toggle-archive-tag)
18625 (define-key org-mode-map "\C-c\C-xb" 'org-tree-to-indirect-buffer)
18626 (define-key org-mode-map "\C-c\C-j" 'org-goto)
18627 (define-key org-mode-map "\C-c\C-t" 'org-todo)
18628 (define-key org-mode-map "\C-c\C-s" 'org-schedule)
18629 (define-key org-mode-map "\C-c\C-d" 'org-deadline)
18630 (define-key org-mode-map "\C-c;" 'org-toggle-comment)
18631 (define-key org-mode-map "\C-c\C-v" 'org-show-todo-tree)
18632 (define-key org-mode-map "\C-c\C-w" 'org-check-deadlines)
18633 (define-key org-mode-map "\C-c/" 'org-occur) ; Minor-mode reserved
18634 (define-key org-mode-map "\C-c\\" 'org-tags-sparse-tree) ; Minor-mode res.
18635 (define-key org-mode-map "\C-c\C-m" 'org-insert-heading)
18636 (define-key org-mode-map "\M-\C-m" 'org-insert-heading)
18637 (define-key org-mode-map "\C-c\C-x\C-n" 'org-next-link)
18638 (define-key org-mode-map "\C-c\C-x\C-p" 'org-previous-link)
18639 (define-key org-mode-map "\C-c\C-l" 'org-insert-link)
18640 (define-key org-mode-map "\C-c\C-o" 'org-open-at-point)
18641 (define-key org-mode-map "\C-c%" 'org-mark-ring-push)
18642 (define-key org-mode-map "\C-c&" 'org-mark-ring-goto)
18643 (define-key org-mode-map "\C-c\C-z" 'org-time-stamp) ; Alternative binding
18644 (define-key org-mode-map "\C-c." 'org-time-stamp) ; Minor-mode reserved
18645 (define-key org-mode-map "\C-c!" 'org-time-stamp-inactive) ; Minor-mode r.
18646 (define-key org-mode-map "\C-c," 'org-priority) ; Minor-mode reserved
18647 (define-key org-mode-map "\C-c\C-y" 'org-evaluate-time-range)
18648 (define-key org-mode-map "\C-c>" 'org-goto-calendar)
18649 (define-key org-mode-map "\C-c<" 'org-date-from-calendar)
18650 (define-key org-mode-map [(control ?,)] 'org-cycle-agenda-files)
18651 (define-key org-mode-map [(control ?\')] 'org-cycle-agenda-files)
18652 (define-key org-mode-map "\C-c[" 'org-agenda-file-to-front)
18653 (define-key org-mode-map "\C-c]" 'org-remove-file)
18654 (define-key org-mode-map "\C-c-" 'org-table-insert-hline)
18655 (define-key org-mode-map "\C-c^" 'org-sort)
18656 (define-key org-mode-map "\C-c\C-c" 'org-ctrl-c-ctrl-c)
18657 (define-key org-mode-map "\C-c#" 'org-update-checkbox-count)
18658 (define-key org-mode-map "\C-m" 'org-return)
18659 (define-key org-mode-map "\C-c?" 'org-table-field-info)
18660 (define-key org-mode-map "\C-c " 'org-table-blank-field)
18661 (define-key org-mode-map "\C-c+" 'org-table-sum)
18662 (define-key org-mode-map "\C-c=" 'org-table-eval-formula)
18663 (define-key org-mode-map "\C-c'" 'org-table-edit-formulas)
18664 (define-key org-mode-map "\C-c`" 'org-table-edit-field)
18665 (define-key org-mode-map "\C-c|" 'org-table-create-or-convert-from-region)
18666 (define-key org-mode-map "\C-c*" 'org-table-recalculate)
18667 (define-key org-mode-map [(control ?#)] 'org-table-rotate-recalc-marks)
18668 (define-key org-mode-map "\C-c~" 'org-table-create-with-table.el)
18669 (define-key org-mode-map "\C-c\C-q" 'org-table-wrap-region)
18670 (define-key org-mode-map "\C-c}" 'org-table-toggle-coordinate-overlays)
18671 (define-key org-mode-map "\C-c{" 'org-table-toggle-formula-debugger)
18672 (define-key org-mode-map "\C-c\C-e" 'org-export)
18673 (define-key org-mode-map "\C-c:" 'org-toggle-fixed-width-section)
18675 (define-key org-mode-map "\C-c\C-x\C-k" 'org-cut-special)
18676 (define-key org-mode-map "\C-c\C-x\C-w" 'org-cut-special)
18677 (define-key org-mode-map "\C-c\C-x\M-w" 'org-copy-special)
18678 (define-key org-mode-map "\C-c\C-x\C-y" 'org-paste-special)
18680 (define-key org-mode-map "\C-c\C-x\C-t" 'org-toggle-time-stamp-overlays)
18681 (define-key org-mode-map "\C-c\C-x\C-i" 'org-clock-in)
18682 (define-key org-mode-map "\C-c\C-x\C-o" 'org-clock-out)
18683 (define-key org-mode-map "\C-c\C-x\C-x" 'org-clock-cancel)
18684 (define-key org-mode-map "\C-c\C-x\C-d" 'org-clock-display)
18685 (define-key org-mode-map "\C-c\C-x\C-r" 'org-clock-report)
18686 (define-key org-mode-map "\C-c\C-x\C-u" 'org-dblock-update)
18687 (define-key org-mode-map "\C-c\C-x\C-l" 'org-preview-latex-fragment)
18688 (define-key org-mode-map "\C-c\C-x\C-b" 'org-toggle-checkbox)
18691 (define-key org-mode-map 'button3 'popup-mode-menu))
18696 "Like `self-insert-command', use overwrite-mode for whitespace in tables.
18726 still be marked for re-alignment if the field did fill the entire column,
18749 still be marked for re-alignment if the field did fill the entire column,
18793 (define-key map (vector 'remap old) new)
18794 (substitute-key-definition old new map global-map)))))
18803 (define-key org-mode-map "|" 'org-force-self-insert))
18813 See the individual commands for more information."
18825 See the individual commands for more information."
18836 See the individual commands for more information."
18848 for more information."
18859 commands for more information."
18871 See the individual commands for more information."
18884 See the individual commands for more information."
18897 for more information."
18909 commands for more information."
18920 See the individual commands for more information."
18931 See the individual commands for more information."
18957 See the individual commands for more information."
18965 See the individual commands for more information."
18973 See the individual commands for more information."
18984 - If the cursor is in a headline, prompt for tags and insert them
18989 triggers scanning the buffer for these lines and updating the
19054 "Restart Org-mode, to scan again for special lines.
19063 See the individual commands for more information."
19074 See the individual commands for more information."
19253 ("File List for Agenda")
19310 "Read documentation for Org-mode in the info system.
19324 '("Org") "File List for Agenda"
19342 "Create a full customization menu for Org-mode, insert it into the menu."
19535 for example \"%-5s\". Replacements happen in the sequence given by TABLE,
19578 ;; FIXME: configure filladapt for XEmacs
19590 ;; Inhibit auto-fill for headers, tables and fixed-width lines.
19625 "Return a fill prefix for org-mode files.
19626 In particular, this makes sure hanging paragraphs for hand-formatted lists
19672 (define-key org-mode-map "\C-a" 'org-beginning-of-line)
19797 "Make a regular expression for keyword lines."