comparison lisp/org/org-table.el @ 99139:8fa7ef477c04

2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-format-agenda-item) (org-agenda-filter-make-matcher): Make sure tags are stored and compared donwcased. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-insert-todo-heading): Fix bug with force-heading argument. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-exp.el (org-export-as-ascii): Handle the case that we are bulishing from an indirect buffer. * org-table.el (org-table-copy-down): Fix bug with time stamp increment. * org-mouse.el (org-mouse-features): New option. (org-mode-hook): Turn on features depending on `org-mouse-features'. * org.el (org-insert-heading-respect-content): Force heading creation. (org-insert-heading): keep the folding state of the heading before the inserted one. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-archive.el (org-archive-to-archive-sibling): Handle top level headlines better. 2008-10-26 Bastien Guerry <bzg@altern.org> * org-export-latex.el (org-export-latex-classes): Added \usepackage{graphicx} to the default list of packages. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-agenda-filter): Renamed from `org-agenda-filter-tags'. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-entry-properties): Add CATEGORY property, iven if it is not defined as a property in this entry. (org-add-log-note): Mask prefix argument when immediately storing the note. * org-agenda.el (org-agenda-filter-effort-default-operator): New option. 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> * org.el (org-add-log-setup): Bugfix; code to find insertion point after drawers was skipping ahead one line too many, so notes were inserted after the first note instead of before it. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form): New variables. (org-prepare-agenda): Reset the filter tags. (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all): Show filter tags in mode line. * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the formatter. * org-export-latex.el (org-latex-entities-regexp): New constant. (org-export-as-pdf): Use two calls to `shell-command'. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-export-latex.el (org-export-latex-treat-sub-super-char): Honor the {} value of the subsuperscript setting. Make sure that longer subsuperscripts are typeset in a roman font. * org.el (org-clock-update-time-maybe): Compute negative clock intervals correctly. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org.el (org-add-log-setup): Respect `org-log-state-notes-insert-after-drawers'. (org-log-state-notes-insert-after-drawers): New option. (org-todo-trigger-tag-changes): New function. (org-todo): Call `org-todo-trigger-tag-changes'. 2008-10-26 James TD Smith <ahktenzero@mohorovi.cc> * org.el (org-add-log-setup): Only skip drawers if the are immediately after the scheduling keywords. * org-clock.el (org-clock-in-switch-to-state): Allow this to be a function (org-clock-in): If `org-clock-in-switch-to-state' is a function, call it with the current todo state to get the state to switch to when clocking in. (org-clock-in): Use org-indent-line-function to indent clock lines. (org-clock-find-position): Fix indentation of empty clock drawers. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-publish.el (org-publish-org-to): Handle case when org-export-to-pdf does return a file name, not a buffer. (org-publish-org-to-pdf): New function. * org-export-latex.el (org-export-as-pdf) (org-export-as-pdf-and-open): New commands. * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS forms as ranges. * org-export-latex.el (org-export-latex-lists): Ignore lists-like things in protexted regions. 2008-10-26 Carsten Dominik <dominik@science.uva.nl> * org-export-latex.el (org-export-latex-preprocess): Improve quoting of LaTeX environments.
author Carsten Dominik <dominik@science.uva.nl>
date Sat, 25 Oct 2008 21:32:46 +0000
parents e1cc41b9282d
children e9a50f67e0c7
comparison
equal deleted inserted replaced
99138:a479c7f4849d 99139:8fa7ef477c04
3 ;; Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc. 3 ;; Copyright (C) 2004, 2005, 2006, 2007, 2008 Free Software Foundation, Inc.
4 4
5 ;; Author: Carsten Dominik <carsten at orgmode dot org> 5 ;; Author: Carsten Dominik <carsten at orgmode dot org>
6 ;; Keywords: outlines, hypermedia, calendar, wp 6 ;; Keywords: outlines, hypermedia, calendar, wp
7 ;; Homepage: http://orgmode.org 7 ;; Homepage: http://orgmode.org
8 ;; Version: 6.09a 8 ;; Version: 6.10c
9 ;; 9 ;;
10 ;; This file is part of GNU Emacs. 10 ;; This file is part of GNU Emacs.
11 ;; 11 ;;
12 ;; GNU Emacs is free software: you can redistribute it and/or modify 12 ;; GNU Emacs is free software: you can redistribute it and/or modify
13 ;; it under the terms of the GNU General Public License as published by 13 ;; it under the terms of the GNU General Public License as published by
41 41
42 (declare-function org-table-clean-before-export "org-exp" (lines)) 42 (declare-function org-table-clean-before-export "org-exp" (lines))
43 (declare-function org-format-org-table-html "org-exp" (lines &optional splice)) 43 (declare-function org-format-org-table-html "org-exp" (lines &optional splice))
44 (defvar orgtbl-mode) ; defined below 44 (defvar orgtbl-mode) ; defined below
45 (defvar orgtbl-mode-menu) ; defined when orgtbl mode get initialized 45 (defvar orgtbl-mode-menu) ; defined when orgtbl mode get initialized
46 46 (defvar org-export-html-table-tag) ; defined in org-exp.el
47 (defvar constants-unit-system) 47 (defvar constants-unit-system)
48 48
49 (defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized) 49 (defcustom orgtbl-optimized (eq org-enable-table-editor 'optimized)
50 "Non-nil means, use the optimized table editor version for `orgtbl-mode'. 50 "Non-nil means, use the optimized table editor version for `orgtbl-mode'.
51 In the optimized version, the table editor takes over all simple keys that 51 In the optimized version, the table editor takes over all simple keys that
892 (< (string-to-number txt) 100000000)) 892 (< (string-to-number txt) 100000000))
893 (setq txt (format "%d" (+ (string-to-number txt) 1)))) 893 (setq txt (format "%d" (+ (string-to-number txt) 1))))
894 (insert txt) 894 (insert txt)
895 (org-move-to-column col) 895 (org-move-to-column col)
896 (if (and org-table-copy-increment (org-at-timestamp-p t)) 896 (if (and org-table-copy-increment (org-at-timestamp-p t))
897 (org-timestamp-up 1) 897 (org-timestamp-up-day)
898 (org-table-maybe-recalculate-line)) 898 (org-table-maybe-recalculate-line))
899 (org-table-align) 899 (org-table-align)
900 (org-move-to-column col)) 900 (org-move-to-column col))
901 (error "No non-empty field found")))) 901 (error "No non-empty field found"))))
902 902
2114 lispp (and (> (length form) 2)(equal (substring form 0 2) "'("))) 2114 lispp (and (> (length form) 2)(equal (substring form 0 2) "'(")))
2115 (if (and lispp literal) (setq lispp 'literal)) 2115 (if (and lispp literal) (setq lispp 'literal))
2116 ;; Check for old vertical references 2116 ;; Check for old vertical references
2117 (setq form (org-rewrite-old-row-references form)) 2117 (setq form (org-rewrite-old-row-references form))
2118 ;; Insert complex ranges 2118 ;; Insert complex ranges
2119 (while (string-match org-table-range-regexp form) 2119 (while (and (string-match org-table-range-regexp form)
2120 (> (length (match-string 0 form)) 1))
2120 (setq form 2121 (setq form
2121 (replace-match 2122 (replace-match
2122 (save-match-data 2123 (save-match-data
2123 (org-table-make-reference 2124 (org-table-make-reference
2124 (org-table-get-range (match-string 0 form) nil n0) 2125 (org-table-get-range (match-string 0 form) nil n0)
3924 3925
3925 The general parameters :skip and :skipcols have already been applied when 3926 The general parameters :skip and :skipcols have already been applied when
3926 this function is called. The function does *not* use `orgtbl-to-generic', 3927 this function is called. The function does *not* use `orgtbl-to-generic',
3927 so you cannot specify parameters for it." 3928 so you cannot specify parameters for it."
3928 (let* ((splicep (plist-get params :splice)) 3929 (let* ((splicep (plist-get params :splice))
3930 (html-table-tag org-export-html-table-tag)
3929 html) 3931 html)
3930 ;; Just call the formatter we already have 3932 ;; Just call the formatter we already have
3931 ;; We need to make text lines for it, so put the fields back together. 3933 ;; We need to make text lines for it, so put the fields back together.
3932 (setq html (org-format-org-table-html 3934 (setq html (org-format-org-table-html
3933 (mapcar 3935 (mapcar