aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2013-04-18 19:20:48 +0300
committerEli Zaretskii2013-04-18 19:20:48 +0300
commit4f0e6095fc0bcc8b9e8bcf6bf907b957b15cf699 (patch)
treeabab34f8645852eaef34782428fbc422f8098332
parent224e1caae160cccd6447db6228cc617765f7ad31 (diff)
parentcdca825560c4f97fba5ccd6ba87df5c881d1ffce (diff)
downloademacs-4f0e6095fc0bcc8b9e8bcf6bf907b957b15cf699.tar.gz
emacs-4f0e6095fc0bcc8b9e8bcf6bf907b957b15cf699.zip
Merge from trunk.
-rw-r--r--ChangeLog8
-rw-r--r--Makefile.in5
-rw-r--r--autogen/Makefile.in2
-rwxr-xr-xautogen/configure34
-rw-r--r--configure.ac33
-rw-r--r--etc/ChangeLog4
-rw-r--r--etc/NEWS15
-rw-r--r--lisp/ChangeLog69
-rw-r--r--lisp/abbrev.el15
-rw-r--r--lisp/bindings.el2
-rw-r--r--lisp/emacs-lisp/lisp.el80
-rw-r--r--lisp/emacs-lisp/nadvice.el7
-rw-r--r--lisp/files.el2
-rw-r--r--lisp/mail/mailabbrev.el3
-rw-r--r--lisp/minibuffer.el23
-rw-r--r--lisp/net/tramp-sh.el2
-rw-r--r--lisp/org/ChangeLog1258
-rw-r--r--lisp/org/org-agenda.el4
-rw-r--r--lisp/org/org-indent.el7
-rw-r--r--lisp/progmodes/python.el48
-rw-r--r--lisp/simple.el44
-rw-r--r--lisp/subr.el4
-rw-r--r--lisp/textmodes/flyspell.el25
-rw-r--r--lisp/textmodes/ispell.el9
-rw-r--r--lisp/winner.el6
-rw-r--r--test/ChangeLog6
-rw-r--r--test/automated/python-tests.el108
27 files changed, 1063 insertions, 760 deletions
diff --git a/ChangeLog b/ChangeLog
index f8a3a5e0cca..573a8021eeb 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
12013-04-18 Glenn Morris <rgm@gnu.org>
2
3 * configure.ac (AC_PROG_LN_S): Remove, too restrictive.
4 (LN_S_FILEONLY): New output variable.
5 * Makefile.in (LN_S): Remove.
6 (LN_S_FILEONLY): New, set by configure.
7 (install-arch-dep): Use LN_S_FILEONLY rather than LN_S.
8
12013-04-12 Ken Brown <kbrown@cornell.edu> 92013-04-12 Ken Brown <kbrown@cornell.edu>
2 10
3 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which 11 * configure.ac (canonical): Adapt to 64-bit Cygwin, for which
diff --git a/Makefile.in b/Makefile.in
index e84090806c3..af4b4c011ac 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -256,7 +256,8 @@ INSTALL_INFO = @INSTALL_INFO@
256# By default, we uphold the dignity of our programs. 256# By default, we uphold the dignity of our programs.
257INSTALL_STRIP = 257INSTALL_STRIP =
258MKDIR_P = @MKDIR_P@ 258MKDIR_P = @MKDIR_P@
259LN_S = @LN_S@ 259# Create a link to a file in the same directory as the target.
260LN_S_FILEONLY = @LN_S_FILEONLY@
260 261
261# We use gzip to compress installed .el files. 262# We use gzip to compress installed .el files.
262GZIP_PROG = @GZIP_PROG@ 263GZIP_PROG = @GZIP_PROG@
@@ -471,7 +472,7 @@ install-arch-dep: src install-arch-indep install-doc
471 chmod 1755 $(DESTDIR)${bindir}/$(EMACSFULL) || true; \ 472 chmod 1755 $(DESTDIR)${bindir}/$(EMACSFULL) || true; \
472 if test "x${NO_BIN_LINK}" = x; then \ 473 if test "x${NO_BIN_LINK}" = x; then \
473 rm -f $(DESTDIR)${bindir}/$(EMACS) ; \ 474 rm -f $(DESTDIR)${bindir}/$(EMACS) ; \
474 cd $(DESTDIR)${bindir} && $(LN_S) $(EMACSFULL) $(EMACS); \ 475 cd $(DESTDIR)${bindir} && $(LN_S_FILEONLY) $(EMACSFULL) $(EMACS); \
475 fi; \ 476 fi; \
476 else \ 477 else \
477 subdir=${ns_appresdir}/site-lisp; \ 478 subdir=${ns_appresdir}/site-lisp; \
diff --git a/autogen/Makefile.in b/autogen/Makefile.in
index 5f213903e9b..912aefe095a 100644
--- a/autogen/Makefile.in
+++ b/autogen/Makefile.in
@@ -663,7 +663,7 @@ LIB_MATH = @LIB_MATH@
663LIB_PTHREAD = @LIB_PTHREAD@ 663LIB_PTHREAD = @LIB_PTHREAD@
664LIB_PTHREAD_SIGMASK = @LIB_PTHREAD_SIGMASK@ 664LIB_PTHREAD_SIGMASK = @LIB_PTHREAD_SIGMASK@
665LIB_TIMER_TIME = @LIB_TIMER_TIME@ 665LIB_TIMER_TIME = @LIB_TIMER_TIME@
666LN_S = @LN_S@ 666LN_S_FILEONLY = @LN_S_FILEONLY@
667LTLIBINTL = @LTLIBINTL@ 667LTLIBINTL = @LTLIBINTL@
668LTLIBOBJS = @LTLIBOBJS@ 668LTLIBOBJS = @LTLIBOBJS@
669M17N_FLT_CFLAGS = @M17N_FLT_CFLAGS@ 669M17N_FLT_CFLAGS = @M17N_FLT_CFLAGS@
diff --git a/autogen/configure b/autogen/configure
index cc0e18b7d8f..8e69c9ceffc 100755
--- a/autogen/configure
+++ b/autogen/configure
@@ -1363,7 +1363,7 @@ HAVE_MAKEINFO
1363PAXCTL 1363PAXCTL
1364GZIP_PROG 1364GZIP_PROG
1365INSTALL_INFO 1365INSTALL_INFO
1366LN_S 1366LN_S_FILEONLY
1367GNULIB_WARN_CFLAGS 1367GNULIB_WARN_CFLAGS
1368WARN_CFLAGS 1368WARN_CFLAGS
1369WERROR_CFLAGS 1369WERROR_CFLAGS
@@ -8115,18 +8115,36 @@ fi
8115 8115
8116 8116
8117 8117
8118{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5 8118
8119$as_echo_n "checking whether ln -s works... " >&6; } 8119
8120LN_S=$as_ln_s 8120
8121if test "$LN_S" = "ln -s"; then 8121{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works for files in the same directory" >&5
8122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5 8122$as_echo_n "checking whether ln -s works for files in the same directory... " >&6; }
8123rm -f conf$$ conf$$.file
8124
8125LN_S_FILEONLY='cp -p'
8126
8127if (echo >conf$$.file) 2>/dev/null; then
8128 if ln -s conf$$.file conf$$ 2>/dev/null; then
8129 LN_S_FILEONLY='ln -s'
8130 elif ln conf$$.file conf$$ 2>/dev/null; then
8131 LN_S_FILEONLY=ln
8132 fi
8133fi
8134
8135rm -f conf$$ conf$$.file
8136
8137if test "$LN_S_FILEONLY" = "ln -s"; then
8138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
8123$as_echo "yes" >&6; } 8139$as_echo "yes" >&6; }
8124else 8140else
8125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5 8141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S_FILEONLY" >&5
8126$as_echo "no, using $LN_S" >&6; } 8142$as_echo "no, using $LN_S_FILEONLY" >&6; }
8127fi 8143fi
8128 8144
8129 8145
8146
8147
8130# Extract the first word of "install-info", so it can be a program name with args. 8148# Extract the first word of "install-info", so it can be a program name with args.
8131set dummy install-info; ac_word=$2 8149set dummy install-info; ac_word=$2
8132{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5 8150{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
diff --git a/configure.ac b/configure.ac
index d0515147584..4dfbc224335 100644
--- a/configure.ac
+++ b/configure.ac
@@ -812,7 +812,38 @@ dnl AC_PROG_MKDIR_P
812dnl if test "x$RANLIB" = x; then 812dnl if test "x$RANLIB" = x; then
813dnl AC_PROG_RANLIB 813dnl AC_PROG_RANLIB
814dnl fi 814dnl fi
815AC_PROG_LN_S 815
816
817dnl Sadly, AC_PROG_LN_S is too restrictive. It also tests whether links
818dnl can be made to directories. This is not relevant for our usage, and
819dnl excludes some cases that work fine for us. Eg MS Windows or files
820dnl hosted on AFS, both examples where simple links work, but links to
821dnl directories fail. We use a cut-down version instead.
822dnl AC_PROG_LN_S
823
824AC_MSG_CHECKING([whether ln -s works for files in the same directory])
825rm -f conf$$ conf$$.file
826
827LN_S_FILEONLY='cp -p'
828
829if (echo >conf$$.file) 2>/dev/null; then
830 if ln -s conf$$.file conf$$ 2>/dev/null; then
831 LN_S_FILEONLY='ln -s'
832 elif ln conf$$.file conf$$ 2>/dev/null; then
833 LN_S_FILEONLY=ln
834 fi
835fi
836
837rm -f conf$$ conf$$.file
838
839if test "$LN_S_FILEONLY" = "ln -s"; then
840 AC_MSG_RESULT([yes])
841else
842 AC_MSG_RESULT([no, using $LN_S_FILEONLY])
843fi
844
845AC_SUBST(LN_S_FILEONLY)
846
816 847
817dnl AC_PROG_LN_S sets LN_S to 'cp -pR' for MinGW, on the premise that 'ln' 848dnl AC_PROG_LN_S sets LN_S to 'cp -pR' for MinGW, on the premise that 'ln'
818dnl doesn't support links to directories, as in "ln file dir". But that 849dnl doesn't support links to directories, as in "ln file dir". But that
diff --git a/etc/ChangeLog b/etc/ChangeLog
index 2b7534dc1e7..0dd27a1c0c0 100644
--- a/etc/ChangeLog
+++ b/etc/ChangeLog
@@ -1,3 +1,7 @@
12013-04-18 Leo Liu <sdl.web@gmail.com>
2
3 * NEWS: Mention new key ? for describe-prefix-bindings.
4
12013-04-15 Christopher Schmidt <christopher@ch.ristopher.com> 52013-04-15 Christopher Schmidt <christopher@ch.ristopher.com>
2 6
3 * NEWS: Mention separation of package descriptor and name of 7 * NEWS: Mention separation of package descriptor and name of
diff --git a/etc/NEWS b/etc/NEWS
index 0830a7be469..8f64aa6e7ee 100644
--- a/etc/NEWS
+++ b/etc/NEWS
@@ -37,6 +37,8 @@ It is no longer needed, as the crt*.o files are no longer linked specially.
37 37
38* Changes in Emacs 24.4 38* Changes in Emacs 24.4
39 39
40** Key ? also describes prefix bindings like C-h.
41
40+++ 42+++
41** `apropos-variable' is now `apropos-user-option' 43** `apropos-variable' is now `apropos-user-option'
42`apropos-user-option' shows all user options while `apropos-variable' 44`apropos-user-option' shows all user options while `apropos-variable'
@@ -323,7 +325,18 @@ file using `set-file-extended-attributes'.
323 325
324* Lisp Changes in Emacs 24.4 326* Lisp Changes in Emacs 24.4
325 327
326** `dont-compile' is declared obsolete. 328** Obsoleted functions:
329*** `dont-compile'
330*** `lisp-complete-symbol'
331*** `field-complete'
332*** `minibuffer-completion-contents'
333
334** `with-wrapper-hook' is obsoleted by `add-function'.
335The few hooks that used with-wrapper-hook are replaced as follows:
336*** `abbrev-expand-function' obsoletes `abbrev-expand-functions'.
337*** `completion-in-region-function' obsoletes `completion-in-region-functions'.
338*** `filter-buffer-substring-function' obsoletes `filter-buffer-substring-functions'.
339
327 340
328** `get-upcase-table' is obsoleted by the new `case-table-get-table'. 341** `get-upcase-table' is obsoleted by the new `case-table-get-table'.
329 342
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 11666c60c74..98ba110ab33 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,72 @@
12013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * winner.el (winner-active-region): Use region-active-p, activate-mark
4 and deactivate-mark (bug#14225).
5
6 * simple.el (deactivate-mark): Don't inline it.
7
82013-04-18 Michael Albinus <michael.albinus@gmx.de>
9
10 * net/tramp-sh.el (tramp-remote-process-environment): Add "TMOUT=0".
11
122013-04-18 Tassilo Horn <tsdh@gnu.org>
13
14 * files.el (auto-mode-alist): Delete OpenDocument and StarOffice
15 file extensions from the archive-mode entry in order to prefer
16 doc-view-mode-maybe with archive-mode as fallback (bug#14188).
17
182013-04-18 Leo Liu <sdl.web@gmail.com>
19
20 * bindings.el (help-event-list): Add ?\?.
21
222013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
23
24 * subr.el (with-wrapper-hook): Declare obsolete.
25 * simple.el (filter-buffer-substring-function): New hook.
26 (filter-buffer-substring): Use it.
27 (filter-buffer-substring-functions): Mark obsolete.
28 * minibuffer.el (completion-in-region-function): New hook.
29 (completion-in-region): Use it.
30 (completion-in-region-functions): Mark obsolete.
31 * mail/mailabbrev.el (mail-abbrevs-setup): Use abbrev-expand-function.
32 * abbrev.el (abbrev-expand-function): New hook.
33 (expand-abbrev): Use it.
34 (abbrev-expand-functions): Mark obsolete.
35 * emacs-lisp/nadvice.el (advice--where-alist): Add :filter-args
36 and :filter-return.
37
382013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
39
40 * progmodes/python.el (python-nav--syntactically): Fix cornercases
41 and do not care about match data.
42
432013-04-17 Stefan Monnier <monnier@iro.umontreal.ca>
44
45 * emacs-lisp/lisp.el (lisp-completion-at-point): Provide specialized
46 completion tables when completing error conditions and
47 `declare' arguments.
48 (lisp-complete-symbol, field-complete): Mark as obsolete.
49 (check-parens): Unmatched parens are user errors.
50 * minibuffer.el (minibuffer-completion-contents): Mark as obsolete.
51
522013-04-17 Michal Nazarewicz <mina86@mina86.com>
53
54 * textmodes/flyspell.el (flyspell-check-pre-word-p): Return nil if
55 command changed buffer (ie. `flyspell-pre-buffer' is not current
56 buffer), which prevents making decisions based on invalid value of
57 `flyspell-pre-point' in the wrong buffer. Most notably, this used to
58 cause an error when `flyspell-pre-point' was nil after switching
59 buffers.
60 (flyspell-post-command-hook): No longer needs to change buffers when
61 checking pre-word. While at it remove unnecessary progn.
62
632013-04-17 Nicolas Richard <theonewiththeevillook@yahoo.fr> (tiny change)
64
65 * textmodes/ispell.el (ispell-add-per-file-word-list):
66 Fix `flyspell-correct-word-before-point' error when accepting
67 words and `coment-padding' is an integer by using
68 `comment-normalize-vars' (Bug #14214).
69
12013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> 702013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
2 71
3 New defun movement commands. 72 New defun movement commands.
diff --git a/lisp/abbrev.el b/lisp/abbrev.el
index cc7ebe489f7..27cd7089a07 100644
--- a/lisp/abbrev.el
+++ b/lisp/abbrev.el
@@ -532,7 +532,7 @@ This is the first thing that `expand-abbrev' does, and so this may change
532the current abbrev table before abbrev lookup happens." 532the current abbrev table before abbrev lookup happens."
533 :type 'hook 533 :type 'hook
534 :group 'abbrev-mode) 534 :group 'abbrev-mode)
535(make-obsolete-variable 'pre-abbrev-expand-hook 'abbrev-expand-functions "23.1") 535(make-obsolete-variable 'pre-abbrev-expand-hook 'abbrev-expand-function "23.1")
536 536
537(defun clear-abbrev-table (table) 537(defun clear-abbrev-table (table)
538 "Undefine all abbrevs in abbrev table TABLE, leaving it empty." 538 "Undefine all abbrevs in abbrev table TABLE, leaving it empty."
@@ -832,10 +832,12 @@ see `define-abbrev' for details."
832 value)) 832 value))
833 833
834(defvar abbrev-expand-functions nil 834(defvar abbrev-expand-functions nil
835 "Wrapper hook around `expand-abbrev'. 835 "Wrapper hook around `expand-abbrev'.")
836The functions on this special hook are called with one argument: 836(make-obsolete-variable 'abbrev-expand-functions 'abbrev-expand-function "24.4")
837a function that performs the abbrev expansion. It should return 837
838the abbrev symbol if expansion took place.") 838(defvar abbrev-expand-function #'abbrev--default-expand
839 "Function to perform abbrev expansion.
840Takes no argument and should return the abbrev symbol if expansion took place.")
839 841
840(defun expand-abbrev () 842(defun expand-abbrev ()
841 "Expand the abbrev before point, if there is an abbrev there. 843 "Expand the abbrev before point, if there is an abbrev there.
@@ -844,6 +846,9 @@ Returns the abbrev symbol, if expansion took place. (The actual
844return value is that of `abbrev-insert'.)" 846return value is that of `abbrev-insert'.)"
845 (interactive) 847 (interactive)
846 (run-hooks 'pre-abbrev-expand-hook) 848 (run-hooks 'pre-abbrev-expand-hook)
849 (funcall abbrev-expand-function))
850
851(defun abbrev--default-expand ()
847 (with-wrapper-hook abbrev-expand-functions () 852 (with-wrapper-hook abbrev-expand-functions ()
848 (pcase-let ((`(,sym ,name ,wordstart ,wordend) (abbrev--before-point))) 853 (pcase-let ((`(,sym ,name ,wordstart ,wordend) (abbrev--before-point)))
849 (when sym 854 (when sym
diff --git a/lisp/bindings.el b/lisp/bindings.el
index 5c95bcd0baa..fe0eabb77af 100644
--- a/lisp/bindings.el
+++ b/lisp/bindings.el
@@ -675,7 +675,7 @@ language you are using."
675(garbage-collect) 675(garbage-collect)
676 676
677 677
678(setq help-event-list '(help f1)) 678(setq help-event-list '(help f1 ?\?))
679 679
680(make-variable-buffer-local 'minor-mode-overriding-map-alist) 680(make-variable-buffer-local 'minor-mode-overriding-map-alist)
681 681
diff --git a/lisp/emacs-lisp/lisp.el b/lisp/emacs-lisp/lisp.el
index 22fb6ad1809..f301a1875ed 100644
--- a/lisp/emacs-lisp/lisp.el
+++ b/lisp/emacs-lisp/lisp.el
@@ -46,6 +46,12 @@ This affects `insert-parentheses' and `insert-pair'."
46 :group 'lisp) 46 :group 'lisp)
47 47
48(defvar forward-sexp-function nil 48(defvar forward-sexp-function nil
49 ;; FIXME:
50 ;; - for some uses, we may want a "sexp-only" version, which only
51 ;; jumps over a well-formed sexp, rather than some dwimish thing
52 ;; like jumping from an "else" back up to its "if".
53 ;; - for up-list, we could use the "sexp-only" behavior as well
54 ;; to treat the dwimish halfsexp as a form of "up-list" step.
49 "If non-nil, `forward-sexp' delegates to this function. 55 "If non-nil, `forward-sexp' delegates to this function.
50Should take the same arguments and behave similarly to `forward-sexp'.") 56Should take the same arguments and behave similarly to `forward-sexp'.")
51 57
@@ -618,9 +624,10 @@ character."
618 ;; "Unbalanced parentheses", but those may not be so 624 ;; "Unbalanced parentheses", but those may not be so
619 ;; accurate/helpful, e.g. quotes may actually be 625 ;; accurate/helpful, e.g. quotes may actually be
620 ;; mismatched. 626 ;; mismatched.
621 (error "Unmatched bracket or quote")))) 627 (user-error "Unmatched bracket or quote"))))
622 628
623(defun field-complete (table &optional predicate) 629(defun field-complete (table &optional predicate)
630 (declare (obsolete completion-in-region "24.4"))
624 (let ((minibuffer-completion-table table) 631 (let ((minibuffer-completion-table table)
625 (minibuffer-completion-predicate predicate) 632 (minibuffer-completion-predicate predicate)
626 ;; This made sense for lisp-complete-symbol, but for 633 ;; This made sense for lisp-complete-symbol, but for
@@ -645,6 +652,7 @@ considered. If the symbol starts just after an open-parenthesis, only
645symbols with function definitions are considered. Otherwise, all 652symbols with function definitions are considered. Otherwise, all
646symbols with function definitions, values or properties are 653symbols with function definitions, values or properties are
647considered." 654considered."
655 (declare (obsolete completion-at-point "24.4"))
648 (interactive) 656 (interactive)
649 (let* ((data (lisp-completion-at-point predicate)) 657 (let* ((data (lisp-completion-at-point predicate))
650 (plist (nthcdr 3 data))) 658 (plist (nthcdr 3 data)))
@@ -666,25 +674,6 @@ considered."
666 (skip-syntax-forward "'") 674 (skip-syntax-forward "'")
667 (point)) 675 (point))
668 (scan-error pos))) 676 (scan-error pos)))
669 (predicate
670 (or predicate
671 (save-excursion
672 (goto-char beg)
673 (if (not (eq (char-before) ?\())
674 (lambda (sym) ;why not just nil ? -sm
675 (or (boundp sym) (fboundp sym)
676 (symbol-plist sym)))
677 ;; Looks like a funcall position. Let's double check.
678 (if (condition-case nil
679 (progn (up-list -2) (forward-char 1)
680 (eq (char-after) ?\())
681 (error nil))
682 ;; If the first element of the parent list is an open
683 ;; paren we are probably not in a funcall position.
684 ;; Maybe a `let' varlist or something.
685 nil
686 ;; Else, we assume that a function name is expected.
687 'fboundp)))))
688 (end 677 (end
689 (unless (or (eq beg (point-max)) 678 (unless (or (eq beg (point-max))
690 (member (char-syntax (char-after beg)) '(?\" ?\( ?\)))) 679 (member (char-syntax (char-after beg)) '(?\" ?\( ?\))))
@@ -694,12 +683,51 @@ considered."
694 (forward-sexp 1) 683 (forward-sexp 1)
695 (when (>= (point) pos) 684 (when (>= (point) pos)
696 (point))) 685 (point)))
697 (scan-error pos))))) 686 (scan-error pos))))
687 (funpos (eq (char-before beg) ?\()) ;t if in function position.
688 (table-etc
689 (if (not funpos)
690 ;; FIXME: We could look at the first element of the list and
691 ;; use it to provide a more specific completion table in some
692 ;; cases. E.g. filter out keywords that are not understood by
693 ;; the macro/function being called.
694 (list nil obarray ;Could be anything.
695 :annotation-function
696 (lambda (str) (if (fboundp (intern-soft str)) " <f>")))
697 ;; Looks like a funcall position. Let's double check.
698 (save-excursion
699 (goto-char (1- beg))
700 (let ((parent
701 (condition-case nil
702 (progn (up-list -1) (forward-char 1)
703 (let ((c (char-after)))
704 (if (eq c ?\() ?\(
705 (if (memq (char-syntax c) '(?w ?_))
706 (read (current-buffer))))))
707 (error nil))))
708 (pcase parent
709 ;; FIXME: Rather than hardcode special cases here,
710 ;; we should use something like a symbol-property.
711 (`declare
712 (list t (mapcar (lambda (x) (symbol-name (car x)))
713 (delete-dups
714 (append
715 macro-declarations-alist
716 defun-declarations-alist)))))
717 ((or `condition-case `condition-case-unless-debug)
718 (list t obarray
719 :predicate (lambda (sym) (get sym 'error-conditions))))
720 (_ (list nil obarray #'fboundp))))))))
698 (when end 721 (when end
699 (list beg end obarray 722 (let ((tail (if (null (car table-etc))
700 :predicate predicate 723 (cdr table-etc)
701 :annotation-function 724 (cons
702 (unless (eq predicate 'fboundp) 725 (if (memq (char-syntax (char-after end))
703 (lambda (str) (if (fboundp (intern-soft str)) " <f>")))))))) 726 '(?\s ?>))
727 (cadr table-etc)
728 (apply-partially 'completion-table-with-terminator
729 " " (cadr table-etc)))
730 (cddr table-etc)))))
731 `(,beg ,end ,@tail))))))
704 732
705;;; lisp.el ends here 733;;; lisp.el ends here
diff --git a/lisp/emacs-lisp/nadvice.el b/lisp/emacs-lisp/nadvice.el
index 6c09ddfb8cf..a3dfb0326e6 100644
--- a/lisp/emacs-lisp/nadvice.el
+++ b/lisp/emacs-lisp/nadvice.el
@@ -44,7 +44,9 @@
44 (:after-until "\300\302\002\"\206\013\000\300\301\002\"\207" 4) 44 (:after-until "\300\302\002\"\206\013\000\300\301\002\"\207" 4)
45 (:after-while "\300\302\002\"\205\013\000\300\301\002\"\207" 4) 45 (:after-while "\300\302\002\"\205\013\000\300\301\002\"\207" 4)
46 (:before-until "\300\301\002\"\206\013\000\300\302\002\"\207" 4) 46 (:before-until "\300\301\002\"\206\013\000\300\302\002\"\207" 4)
47 (:before-while "\300\301\002\"\205\013\000\300\302\002\"\207" 4)) 47 (:before-while "\300\301\002\"\205\013\000\300\302\002\"\207" 4)
48 (:filter-args "\300\302\301!\"\207" 5)
49 (:filter-return "\301\300\302\"!\207" 5))
48 "List of descriptions of how to add a function. 50 "List of descriptions of how to add a function.
49Each element has the form (WHERE BYTECODE STACK) where: 51Each element has the form (WHERE BYTECODE STACK) where:
50 WHERE is a keyword indicating where the function is added. 52 WHERE is a keyword indicating where the function is added.
@@ -208,7 +210,6 @@ WHERE is a symbol to select an entry in `advice--where-alist'."
208;;;###autoload 210;;;###autoload
209(defmacro add-function (where place function &optional props) 211(defmacro add-function (where place function &optional props)
210 ;; TODO: 212 ;; TODO:
211 ;; - obsolete with-wrapper-hook (mostly requires buffer-local support).
212 ;; - provide some kind of control over ordering. E.g. debug-on-entry, ELP 213 ;; - provide some kind of control over ordering. E.g. debug-on-entry, ELP
213 ;; and tracing want to stay first. 214 ;; and tracing want to stay first.
214 ;; - maybe let `where' specify some kind of predicate and use it 215 ;; - maybe let `where' specify some kind of predicate and use it
@@ -231,6 +232,8 @@ call OLDFUN here:
231`:before-until' (lambda (&rest r) (or (apply FUNCTION r) (apply OLDFUN r))) 232`:before-until' (lambda (&rest r) (or (apply FUNCTION r) (apply OLDFUN r)))
232`:after-while' (lambda (&rest r) (and (apply OLDFUN r) (apply FUNCTION r))) 233`:after-while' (lambda (&rest r) (and (apply OLDFUN r) (apply FUNCTION r)))
233`:after-until' (lambda (&rest r) (or (apply OLDFUN r) (apply FUNCTION r))) 234`:after-until' (lambda (&rest r) (or (apply OLDFUN r) (apply FUNCTION r)))
235`:filter-args' (lambda (&rest r) (apply OLDFUN (funcall FUNCTION r)))
236`:filter-return'(lambda (&rest r) (funcall FUNCTION (apply OLDFUN r)))
234If FUNCTION was already added, do nothing. 237If FUNCTION was already added, do nothing.
235PROPS is an alist of additional properties, among which the following have 238PROPS is an alist of additional properties, among which the following have
236a special meaning: 239a special meaning:
diff --git a/lisp/files.el b/lisp/files.el
index 238be36cae0..ae5e5a23161 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -2312,7 +2312,7 @@ since only a single case-insensitive search through the alist is made."
2312 ("\\.\\(\ 2312 ("\\.\\(\
2313arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|7z\\|\ 2313arc\\|zip\\|lzh\\|lha\\|zoo\\|[jew]ar\\|xpi\\|rar\\|7z\\|\
2314ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\|7Z\\)\\'" . archive-mode) 2314ARC\\|ZIP\\|LZH\\|LHA\\|ZOO\\|[JEW]AR\\|XPI\\|RAR\\|7Z\\)\\'" . archive-mode)
2315 ("\\.\\(sx[dmicw]\\|od[fgpst]\\|oxt\\)\\'" . archive-mode) ;OpenOffice.org 2315 ("\\.oxt\\'" . archive-mode) ;(Open|Libre)Office extensions.
2316 ("\\.\\(deb\\|[oi]pk\\)\\'" . archive-mode) ; Debian/Opkg packages. 2316 ("\\.\\(deb\\|[oi]pk\\)\\'" . archive-mode) ; Debian/Opkg packages.
2317 ;; Mailer puts message to be edited in 2317 ;; Mailer puts message to be edited in
2318 ;; /tmp/Re.... or Message 2318 ;; /tmp/Re.... or Message
diff --git a/lisp/mail/mailabbrev.el b/lisp/mail/mailabbrev.el
index 3308e6416e3..981be8b6a98 100644
--- a/lisp/mail/mailabbrev.el
+++ b/lisp/mail/mailabbrev.el
@@ -182,7 +182,8 @@ no aliases, which is represented by this being a table with no entries.)")
182 (nth 5 (file-attributes mail-personal-alias-file))) 182 (nth 5 (file-attributes mail-personal-alias-file)))
183 (build-mail-abbrevs))) 183 (build-mail-abbrevs)))
184 (mail-abbrevs-sync-aliases) 184 (mail-abbrevs-sync-aliases)
185 (add-hook 'abbrev-expand-functions 'mail-abbrev-expand-wrapper nil t) 185 (add-function :around (local 'abbrev-expand-function)
186 #'mail-abbrev-expand-wrapper)
186 (abbrev-mode 1)) 187 (abbrev-mode 1))
187 188
188(defun mail-abbrevs-enable () 189(defun mail-abbrevs-enable ()
diff --git a/lisp/minibuffer.el b/lisp/minibuffer.el
index 06ac7a91bea..978b3a5b130 100644
--- a/lisp/minibuffer.el
+++ b/lisp/minibuffer.el
@@ -638,7 +638,8 @@ If ARGS are provided, then pass MESSAGE through `format'."
638 638
639(defun minibuffer-completion-contents () 639(defun minibuffer-completion-contents ()
640 "Return the user input in a minibuffer before point as a string. 640 "Return the user input in a minibuffer before point as a string.
641That is what completion commands operate on." 641That used to be what completion commands operate on."
642 (declare (obsolete minibuffer-contents "24.4"))
642 (buffer-substring (field-beginning) (point))) 643 (buffer-substring (field-beginning) (point)))
643 644
644(defun delete-minibuffer-contents () 645(defun delete-minibuffer-contents ()
@@ -1763,14 +1764,15 @@ variables.")
1763 (exit-minibuffer)) 1764 (exit-minibuffer))
1764 1765
1765(defvar completion-in-region-functions nil 1766(defvar completion-in-region-functions nil
1766 "Wrapper hook around `completion-in-region'. 1767 "Wrapper hook around `completion-in-region'.")
1767The functions on this special hook are called with 5 arguments: 1768(make-obsolete-variable 'completion-in-region-functions
1768 NEXT-FUN START END COLLECTION PREDICATE. 1769 'completion-in-region-function "24.4")
1769NEXT-FUN is a function of four arguments (START END COLLECTION PREDICATE) 1770
1770that performs the default operation. The other four arguments are like 1771(defvar completion-in-region-function #'completion--in-region
1771the ones passed to `completion-in-region'. The functions on this hook 1772 "Function to perform the job of `completion-in-region'.
1772are expected to perform completion on START..END using COLLECTION 1773The function is called with 4 arguments: START END COLLECTION PREDICATE.
1773and PREDICATE, either by calling NEXT-FUN or by doing it themselves.") 1774The arguments and expected return value are like the ones of
1775`completion-in-region'.")
1774 1776
1775(defvar completion-in-region--data nil) 1777(defvar completion-in-region--data nil)
1776 1778
@@ -1792,6 +1794,9 @@ Point needs to be somewhere between START and END.
1792PREDICATE (a function called with no arguments) says when to 1794PREDICATE (a function called with no arguments) says when to
1793exit." 1795exit."
1794 (cl-assert (<= start (point)) (<= (point) end)) 1796 (cl-assert (<= start (point)) (<= (point) end))
1797 (funcall completion-in-region-function start end collection predicate))
1798
1799(defun completion--in-region (start end collection &optional predicate)
1795 (with-wrapper-hook 1800 (with-wrapper-hook
1796 ;; FIXME: Maybe we should use this hook to provide a "display 1801 ;; FIXME: Maybe we should use this hook to provide a "display
1797 ;; completions" operation as well. 1802 ;; completions" operation as well.
diff --git a/lisp/net/tramp-sh.el b/lisp/net/tramp-sh.el
index da2dcc71c5c..f28df1ce160 100644
--- a/lisp/net/tramp-sh.el
+++ b/lisp/net/tramp-sh.el
@@ -422,7 +422,7 @@ as given in your `~/.profile'."
422 422
423;;;###tramp-autoload 423;;;###tramp-autoload
424(defcustom tramp-remote-process-environment 424(defcustom tramp-remote-process-environment
425 `("HISTFILE=$HOME/.tramp_history" "HISTSIZE=1" "LC_ALL=C" 425 `("HISTFILE=$HOME/.tramp_history" "HISTSIZE=1" "TMOUT=0" "LC_ALL=C"
426 ,(format "TERM=%s" tramp-terminal-type) 426 ,(format "TERM=%s" tramp-terminal-type)
427 "EMACS=t" ;; Deprecated. 427 "EMACS=t" ;; Deprecated.
428 ,(format "INSIDE_EMACS='%s,tramp:%s'" emacs-version tramp-version) 428 ,(format "INSIDE_EMACS='%s,tramp:%s'" emacs-version tramp-version)
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index 895e009e619..7ea780f2aa6 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1,3 +1,9 @@
12013-04-18 Stefan Monnier <monnier@iro.umontreal.ca>
2
3 * org-agenda.el (org-agenda-mode):
4 * org-indent.el (org-indent-mode): Use the `local' arg of
5 add-hook/remove-hook.
6
12013-03-08 Bastien Guerry <bzg@gnu.org> 72013-03-08 Bastien Guerry <bzg@gnu.org>
2 8
3 * org-exp.el (org-export-normalize-links): Fix critical bug: do 9 * org-exp.el (org-export-normalize-links): Fix critical bug: do
@@ -119,8 +125,8 @@
119 (org-agenda-get-blocks): Don't use 125 (org-agenda-get-blocks): Don't use
120 `org-agenda-no-heading-message', skip the entry. 126 `org-agenda-no-heading-message', skip the entry.
121 127
122 * org.el (org-agenda-inhibit-startup-visibility-cycling): New 128 * org.el (org-agenda-inhibit-startup-visibility-cycling):
123 option. 129 New option.
124 (org-agenda-prepare-buffers): Use it to speed up the agenda 130 (org-agenda-prepare-buffers): Use it to speed up the agenda
125 generation. 131 generation.
126 132
@@ -195,8 +201,8 @@
195 201
196 * org-compat.el (org-condition-case-unless-debug): Delete. 202 * org-compat.el (org-condition-case-unless-debug): Delete.
197 203
198 * org-odt.el (org-odt-cleanup-xml-buffers): Use 204 * org-odt.el (org-odt-cleanup-xml-buffers):
199 `condition-case' instead of `org-condition-case-unless-debug', 205 Use `condition-case' instead of `org-condition-case-unless-debug',
200 which is now deleted. 206 which is now deleted.
201 207
202 * org-capture.el (org-capture-templates-contexts): 208 * org-capture.el (org-capture-templates-contexts):
@@ -227,8 +233,8 @@
227 233
2282013-01-13 Michael Albinus <michael.albinus@gmx.de> 2342013-01-13 Michael Albinus <michael.albinus@gmx.de>
229 235
230 * ob-eval.el (org-babel-shell-command-on-region): Use 236 * ob-eval.el (org-babel-shell-command-on-region):
231 `executable-find' for local `shell-file-name'. 237 Use `executable-find' for local `shell-file-name'.
232 238
2332013-01-09 Achim Gratz <Stromeko@Stromeko.de> 2392013-01-09 Achim Gratz <Stromeko@Stromeko.de>
234 240
@@ -573,8 +579,8 @@
573 * ob.el (org-babel-temp-file): Fix setting of 579 * ob.el (org-babel-temp-file): Fix setting of
574 `temporary-file-directory' on remote hosts. 580 `temporary-file-directory' on remote hosts.
575 581
576 * ob-eval.el (org-babel-shell-command-on-region): Use 582 * ob-eval.el (org-babel-shell-command-on-region):
577 `process-file' instead of `call-process-region'. The latter one 583 Use `process-file' instead of `call-process-region'. The latter one
578 does not work on remote hosts. 584 does not work on remote hosts.
579 585
5802012-12-13 Bastien Guerry <bzg@gnu.org> 5862012-12-13 Bastien Guerry <bzg@gnu.org>
@@ -632,8 +638,8 @@
632 * org-element.el (org-element-context): When point is between two 638 * org-element.el (org-element-context): When point is between two
633 objects, be sure to return the second one. 639 objects, be sure to return the second one.
634 640
635 * org-list.el (org-list-separating-blank-lines-number): When 641 * org-list.el (org-list-separating-blank-lines-number):
636 computing number of blank lines separating items, also count those 642 When computing number of blank lines separating items, also count those
637 in unparsed blocks, like example blocks. 643 in unparsed blocks, like example blocks.
638 644
639 * org.el (org-end-of-line): When visual line mode is on, really 645 * org.el (org-end-of-line): When visual line mode is on, really
@@ -717,8 +723,8 @@
717 when the current buffer is not a file. 723 when the current buffer is not a file.
718 (org-check-agenda-file): Enhance the message. 724 (org-check-agenda-file): Enhance the message.
719 (org-element-type): Autoload. 725 (org-element-type): Autoload.
720 (org-element-context, org-element-paragraph-parser): Don't 726 (org-element-context, org-element-paragraph-parser):
721 declare as these two functions are not used in org.el. 727 Don't declare as these two functions are not used in org.el.
722 728
723 * org-lparse.el (browse-url-file-url): Declare. 729 * org-lparse.el (browse-url-file-url): Declare.
724 730
@@ -755,22 +761,22 @@
755 functions. 761 functions.
756 (org-clock-update-time-maybe): Move to org-clock.el. 762 (org-clock-update-time-maybe): Move to org-clock.el.
757 763
758 * org-exp.el (org-insert-export-options-template): Remove 764 * org-exp.el (org-insert-export-options-template):
759 autoload cookie. 765 Remove autoload cookie.
760 766
761 * org-clock.el (org-resolve-clocks, org-clock-in) 767 * org-clock.el (org-resolve-clocks, org-clock-in)
762 (org-clock-out, org-clock-cancel, org-clock-goto) 768 (org-clock-out, org-clock-cancel, org-clock-goto)
763 (org-clock-sum, org-clock-display, org-clock-report) 769 (org-clock-sum, org-clock-display, org-clock-report)
764 (org-dblock-write:clocktable): Add autoload cookie. 770 (org-dblock-write:clocktable): Add autoload cookie.
765 (org-clock-update-time-maybe): Moved from org.el. 771 (org-clock-update-time-maybe): Move from org.el.
766 772
767 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto. 773 * org-beamer.el (org-beamer-sectioning, org-beamer-mode): Ditto.
768 774
769 * org-ascii.el (org-export-ascii-preprocess): Ditto. 775 * org-ascii.el (org-export-ascii-preprocess): Ditto.
770 776
771 * org-archive.el (org-archive-subtree) 777 * org-archive.el (org-archive-subtree)
772 (org-archive-to-archive-sibling, org-toggle-archive-tag): Add 778 (org-archive-to-archive-sibling, org-toggle-archive-tag):
773 autoload cookie. 779 Add autoload cookie.
774 780
775 * org-colview.el (org-columns, org-dblock-write:columnview) 781 * org-colview.el (org-columns, org-dblock-write:columnview)
776 (org-insert-columns-dblock, org-agenda-columns): Ditto. 782 (org-insert-columns-dblock, org-agenda-columns): Ditto.
@@ -804,8 +810,8 @@
804 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex) 810 (orgtbl-to-tsv, orgtbl-to-csv, orgtbl-to-latex)
805 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto. 811 (orgtbl-to-html, orgtbl-to-texinfo, orgtbl-to-orgtbl): Ditto.
806 812
807 * org.el (turn-on-orgtbl): Moved here from org-table.el. 813 * org.el (turn-on-orgtbl): Move here from org-table.el.
808 (org-clock-persistence-insinuate): Moved here from org-clock.el. 814 (org-clock-persistence-insinuate): Move here from org-clock.el.
809 (org-update-all-dblocks, org-map-entries) 815 (org-update-all-dblocks, org-map-entries)
810 (org-require-autoloaded-modules, org-forward-element) 816 (org-require-autoloaded-modules, org-forward-element)
811 (org-backward-element, org-up-element) 817 (org-backward-element, org-up-element)
@@ -821,12 +827,12 @@
821 * org-capture.el: Do no set `generated-autoload-file' locally. 827 * org-capture.el: Do no set `generated-autoload-file' locally.
822 Minor code clean up. 828 Minor code clean up.
823 829
824 * org-agenda.el (org-agenda-list): Use 830 * org-agenda.el (org-agenda-list):
825 `org-clock-get-clocktable'. Do no set 831 Use `org-clock-get-clocktable'. Do no set
826 `generated-autoload-file' locally. 832 `generated-autoload-file' locally.
827 833
828 * org-table.el (org-table-iterate-buffer-tables): Minor 834 * org-table.el (org-table-iterate-buffer-tables):
829 reformatting. 835 Minor reformatting.
830 (turn-on-orgtbl): Move to org.el. 836 (turn-on-orgtbl): Move to org.el.
831 837
832 * org-html.el (org-export-htmlize-generate-css): Don't autoload. 838 * org-html.el (org-export-htmlize-generate-css): Don't autoload.
@@ -871,7 +877,7 @@
871 877
8722012-10-26 Myles English <mylesenglish@gmail.com> (tiny change) 8782012-10-26 Myles English <mylesenglish@gmail.com> (tiny change)
873 879
874 * org-clock.el (org-clock-in): Moved the call to 880 * org-clock.el (org-clock-in): Move the call to
875 org-clock-in-prepare-hook until the task's properties 881 org-clock-in-prepare-hook until the task's properties
876 can be accessed. 882 can be accessed.
877 883
@@ -891,11 +897,11 @@
891 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree' 897 * org.el (org-sparse-tree): Allow to call `org-show-todo-tree'
892 with an argument. 898 with an argument.
893 899
894 * org-element.el (org-element--get-next-object-candidates): Fix 900 * org-element.el (org-element--get-next-object-candidates):
895 parsing of objects of the same type in a single paragraph. 901 Fix parsing of objects of the same type in a single paragraph.
896 902
897 * org-element.el (org-element-sub/superscript-successor): Fix 903 * org-element.el (org-element-sub/superscript-successor):
898 parsing of sub/superscript at beginning of item. 904 Fix parsing of sub/superscript at beginning of item.
899 (org-element-latex-or-entity-successor): Fix parsing of latex 905 (org-element-latex-or-entity-successor): Fix parsing of latex
900 fragments at beginning of item. 906 fragments at beginning of item.
901 907
@@ -937,7 +943,7 @@
937 (org-unescape-code-in-region): New functions. 943 (org-unescape-code-in-region): New functions.
938 (org-edit-src-code, org-edit-src-exit): Use new functions. 944 (org-edit-src-code, org-edit-src-exit): Use new functions.
939 945
940 * org.el (org-strip-protective-commas): Removed function. 946 * org.el (org-strip-protective-commas): Remove function.
941 947
942 * org-exp.el (org-export-select-backend-specific-text): Use new 948 * org-exp.el (org-export-select-backend-specific-text): Use new
943 function. 949 function.
@@ -967,8 +973,8 @@
9672012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com> 9732012-09-30 Abdó Roig-Maranges <abdo.roig@gmail.com>
968 974
969 * org-html.el (org-export-html-preprocess) 975 * org-html.el (org-export-html-preprocess)
970 (org-export-html-format-image): Use 976 (org-export-html-format-image):
971 `org-latex-preview-ltxpng-directory'. 977 Use `org-latex-preview-ltxpng-directory'.
972 978
973 * org-odt.el (org-export-odt-do-preprocess-latex-fragments): 979 * org-odt.el (org-export-odt-do-preprocess-latex-fragments):
974 Ditto. 980 Ditto.
@@ -984,8 +990,8 @@
984 variable is true, so act accordingly if it is found unbound. 990 variable is true, so act accordingly if it is found unbound.
985 991
986 * ob-R.el: Remove initialization with `nil´ from 992 * ob-R.el: Remove initialization with `nil´ from
987 `ess-ask-for-ess-directory´ and `ess-local-process-name´. Remove 993 `ess-ask-for-ess-directory´ and `ess-local-process-name´.
988 second declaration for `ess-local-process-name´. 994 Remove second declaration for `ess-local-process-name´.
989 995
990 * org-gnus.el: Add a missing require for gnus-util. 996 * org-gnus.el: Add a missing require for gnus-util.
991 997
@@ -1001,8 +1007,8 @@
1001 * org.el (org-mode-map): Add keybindings to 1007 * org.el (org-mode-map): Add keybindings to
1002 `org-element-transpose' and `org-narrow-to-element'. 1008 `org-element-transpose' and `org-narrow-to-element'.
1003 (org-metaup): Fall back on `org-element-drag-backward'. 1009 (org-metaup): Fall back on `org-element-drag-backward'.
1004 (org-metadown): Fall back on `org-element-drag-forward'. Also 1010 (org-metadown): Fall back on `org-element-drag-forward'.
1005 move chunks of declarations and require statements to get rid of 1011 Also move chunks of declarations and require statements to get rid of
1006 compiler warnings. 1012 compiler warnings.
1007 1013
1008 * org-exp-blocks.el (org): Don't require org. Add declarations. 1014 * org-exp-blocks.el (org): Don't require org. Add declarations.
@@ -1033,8 +1039,8 @@
1033 * org.el: Use org-check-version. 1039 * org.el: Use org-check-version.
1034 1040
1035 * org.el: Fix a subtle error resulting in version functions 1041 * org.el: Fix a subtle error resulting in version functions
1036 sometimes not being defined and byte-compiling failing. Always 1042 sometimes not being defined and byte-compiling failing.
1037 compile in fallback definitions into org.elc -- org-fixup either 1043 Always compile in fallback definitions into org.elc -- org-fixup either
1038 provides re-definitions at compile-time or checks org-version.el 1044 provides re-definitions at compile-time or checks org-version.el
1039 and then the git work tree when run uncompiled. So the fallback 1045 and then the git work tree when run uncompiled. So the fallback
1040 definitions will only come into effect when org-fixup is not 1046 definitions will only come into effect when org-fixup is not
@@ -1077,8 +1083,8 @@
1077 1083
1078 * org.el: Add with-not-warnings around call of (org-fixup). 1084 * org.el: Add with-not-warnings around call of (org-fixup).
1079 1085
1080 * org-compat.el (org-find-library-dir): Rename 1086 * org-compat.el (org-find-library-dir):
1081 org-find-library-name (misleading) and implement with a function 1087 Rename org-find-library-name (misleading) and implement with a function
1082 that exists identically in Emacs/XEmacs. 1088 that exists identically in Emacs/XEmacs.
1083 1089
1084 * org-exp-blocks.el: Change calls to org-find-library-dir. 1090 * org-exp-blocks.el: Change calls to org-find-library-dir.
@@ -1188,8 +1194,8 @@
1188 base-dir argument and use (file-name-directory file) to get the 1194 base-dir argument and use (file-name-directory file) to get the
1189 file's directory. 1195 file's directory.
1190 (org-publish-update-timestamp) 1196 (org-publish-update-timestamp)
1191 (org-publish-cache-file-needs-publishing): Call 1197 (org-publish-cache-file-needs-publishing):
1192 `org-publish-cache-ctime-of-src' with only one argument. 1198 Call `org-publish-cache-ctime-of-src' with only one argument.
1193 1199
1194 * org.el (org-follow-timestamp-link): Fix bug when using sticky 1200 * org.el (org-follow-timestamp-link): Fix bug when using sticky
1195 agenda. Add a docstring. 1201 agenda. Add a docstring.
@@ -1306,8 +1312,8 @@
1306 hook twice. 1312 hook twice.
1307 1313
1308 * org-agenda.el (org-agenda-menu-two-column) 1314 * org-agenda.el (org-agenda-menu-two-column)
1309 (org-finalize-agenda-hook, org-agenda-ndays): Use 1315 (org-finalize-agenda-hook, org-agenda-ndays):
1310 `define-obsolete-variable-alias' instead of 1316 Use `define-obsolete-variable-alias' instead of
1311 `make-obsolete-variable'. 1317 `make-obsolete-variable'.
1312 1318
1313 * org.el (org-link-to-org-use-id): Move to org-id.el. 1319 * org.el (org-link-to-org-use-id): Move to org-id.el.
@@ -1472,8 +1478,8 @@
1472 (org-tags-view, org-diary, org-agenda-finalize-entries) 1478 (org-tags-view, org-diary, org-agenda-finalize-entries)
1473 (org-agenda-change-all-lines): Use the new names. 1479 (org-agenda-change-all-lines): Use the new names.
1474 1480
1475 * org-agenda.el (org-agenda-local-vars): Remove 1481 * org-agenda.el (org-agenda-local-vars):
1476 ̀org-agenda-last-arguments' from the list of local variables. 1482 Remove ̀org-agenda-last-arguments' from the list of local variables.
1477 (org-agenda-mode-map): `g' does the same than `r' in buffers with 1483 (org-agenda-mode-map): `g' does the same than `r' in buffers with
1478 only one agenda view, but its behavior differs when there are 1484 only one agenda view, but its behavior differs when there are
1479 several views. In manually appended agendas (with `A'), `g' 1485 several views. In manually appended agendas (with `A'), `g'
@@ -1582,20 +1588,20 @@
1582 value. 1588 value.
1583 (org-agenda-multi-back-to-pos): New variable. 1589 (org-agenda-multi-back-to-pos): New variable.
1584 (org-agenda-later): Retrieve `org-agenda-current-span' and 1590 (org-agenda-later): Retrieve `org-agenda-current-span' and
1585 `org-agenda-overriding-arguments' from text properties. Also 1591 `org-agenda-overriding-arguments' from text properties.
1586 handle numeric span. 1592 Also handle numeric span.
1587 (org-agenda-later, org-agenda-change-time-span): Set 1593 (org-agenda-later, org-agenda-change-time-span):
1588 `org-agenda-overriding-cmd' so that we to take overriding 1594 Set `org-agenda-overriding-cmd' so that we to take overriding
1589 arguments into account for this command only. 1595 arguments into account for this command only.
1590 1596
1591 * org-agenda.el (org-agenda-kill, org-agenda-archive-with): Fix 1597 * org-agenda.el (org-agenda-kill, org-agenda-archive-with):
1592 bug when called with a non-nil value of `org-agenda-stick'. 1598 Fix bug when called with a non-nil value of `org-agenda-stick'.
1593 1599
1594 * org-agenda.el (org-agenda-refile): Fix bug when refiling an 1600 * org-agenda.el (org-agenda-refile): Fix bug when refiling an
1595 entry from a sticky agenda. 1601 entry from a sticky agenda.
1596 1602
1597 * org-agenda.el (org-prepare-agenda-window): Use 1603 * org-agenda.el (org-prepare-agenda-window):
1598 `org-pre-agenda-window-conf' if already set. 1604 Use `org-pre-agenda-window-conf' if already set.
1599 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when 1605 (org-agenda-Quit): Set `org-pre-agenda-window-conf' to nil when
1600 quitting. 1606 quitting.
1601 (org-agenda-quit): Ditto. 1607 (org-agenda-quit): Ditto.
@@ -1618,8 +1624,8 @@
1618 1624
1619 * org-capture.el (org-capture-templates-contexts): Ditto. 1625 * org-capture.el (org-capture-templates-contexts): Ditto.
1620 1626
1621 * org.el (org-contextualize-agenda-or-capture): Normalize 1627 * org.el (org-contextualize-agenda-or-capture):
1622 contexts. 1628 Normalize contexts.
1623 1629
1624 * org.el (org-contextualize-agenda-or-capture): Handle key 1630 * org.el (org-contextualize-agenda-or-capture): Handle key
1625 replacement depending on the contexts. 1631 replacement depending on the contexts.
@@ -1653,8 +1659,8 @@
1653 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline 1659 `org-icalendar-use-plain-timestamp' is nil, scheduled and deadline
1654 items should not be ignored. 1660 items should not be ignored.
1655 1661
1656 * org.el (org-ds-keyword-length, org-make-tags-matcher): Docstring 1662 * org.el (org-ds-keyword-length, org-make-tags-matcher):
1657 clean-up. 1663 Docstring clean-up.
1658 1664
1659 * org-freemind.el (org-freemind-convert-links-from-org): Replace 1665 * org-freemind.el (org-freemind-convert-links-from-org): Replace
1660 literally to prevent errors when replacing with string containing 1666 literally to prevent errors when replacing with string containing
@@ -1663,8 +1669,8 @@
1663 * org-pcomplete.el (org-thing-at-point): Allow to match (and then 1669 * org-pcomplete.el (org-thing-at-point): Allow to match (and then
1664 complete) a "thing" containing dashes. 1670 complete) a "thing" containing dashes.
1665 1671
1666 * org-table.el (org-table-toggle-coordinate-overlays): Better 1672 * org-table.el (org-table-toggle-coordinate-overlays):
1667 message when interactively toggling. 1673 Better message when interactively toggling.
1668 1674
1669 * org-table.el (org-table-number-regexp): Update the docstring to 1675 * org-table.el (org-table-number-regexp): Update the docstring to
1670 show an example of a decimal number using the comma as a 1676 show an example of a decimal number using the comma as a
@@ -1677,8 +1683,8 @@
1677 * org-agenda.el (org-search-view, org-agenda-get-todos) 1683 * org-agenda.el (org-search-view, org-agenda-get-todos)
1678 (org-agenda-get-timestamps, org-agenda-get-sexps) 1684 (org-agenda-get-timestamps, org-agenda-get-sexps)
1679 (org-agenda-get-progress, org-agenda-get-deadlines) 1685 (org-agenda-get-progress, org-agenda-get-deadlines)
1680 (org-agenda-get-scheduled, org-agenda-get-blocks): Use 1686 (org-agenda-get-scheduled, org-agenda-get-blocks):
1681 `category-pos' instead of `org-category-pos'. 1687 Use `category-pos' instead of `org-category-pos'.
1682 1688
1683 * ob-fortran.el (org-babel-fortran-transform-list): Rename from 1689 * ob-fortran.el (org-babel-fortran-transform-list): Rename from
1684 `ob-fortran-transform-list'. 1690 `ob-fortran-transform-list'.
@@ -1772,8 +1778,8 @@
1772 and don't allow whitespaces between the hashtag and the plus sign. 1778 and don't allow whitespaces between the hashtag and the plus sign.
1773 1779
1774 * org.el (org-refresh-category-properties) 1780 * org.el (org-refresh-category-properties)
1775 (org-find-dblock, org-dblock-start-re, org-dblock-end-re): Allow 1781 (org-find-dblock, org-dblock-start-re, org-dblock-end-re):
1776 lowercase "#+category" and "#+begin:" dynamic blocks. 1782 Allow lowercase "#+category" and "#+begin:" dynamic blocks.
1777 1783
1778 * org.el (org-context): Use case-folding when trying to match 1784 * org.el (org-context): Use case-folding when trying to match
1779 clocktables and source blocks contexts. 1785 clocktables and source blocks contexts.
@@ -1832,8 +1838,8 @@
1832 * org-agenda.el (org-agenda-menu-two-column): Rename to 1838 * org-agenda.el (org-agenda-menu-two-column): Rename to
1833 `org-agenda-menu-two-columns'. 1839 `org-agenda-menu-two-columns'.
1834 1840
1835 * ob.el (org-babel-sha1-hash, org-babel-noweb-p): Replace 1841 * ob.el (org-babel-sha1-hash, org-babel-noweb-p):
1836 `org-labels' by `let*'. 1842 Replace `org-labels' by `let*'.
1837 1843
1838 * org-bibtex.el (org-bibtex-headline): Ditto. 1844 * org-bibtex.el (org-bibtex-headline): Ditto.
1839 1845
@@ -1842,8 +1848,8 @@
1842 * ob.el (org-babel-get-src-block-info) 1848 * ob.el (org-babel-get-src-block-info)
1843 (org-babel-check-src-block, org-babel-current-result-hash) 1849 (org-babel-check-src-block, org-babel-current-result-hash)
1844 (org-babel-parse-src-block-match, org-babel-read-link) 1850 (org-babel-parse-src-block-match, org-babel-read-link)
1845 (org-babel-insert-result, org-babel-clean-text-properties): Use 1851 (org-babel-insert-result, org-babel-clean-text-properties):
1846 ̀org-no-properties' instead of `org-babel-clean-text-properties'. 1852 Use ̀org-no-properties' instead of `org-babel-clean-text-properties'.
1847 (org-babel-clean-text-properties): Delete redundant function 1853 (org-babel-clean-text-properties): Delete redundant function
1848 `org-babel-clean-text-properties'. 1854 `org-babel-clean-text-properties'.
1849 1855
@@ -1872,8 +1878,8 @@
1872 removal of text properties. 1878 removal of text properties.
1873 (org-capture-fill-template): Use `org-no-properties'. 1879 (org-capture-fill-template): Use `org-no-properties'.
1874 1880
1875 * org-gnus.el (org-gnus-open, org-gnus-follow-link): Use 1881 * org-gnus.el (org-gnus-open, org-gnus-follow-link):
1876 `org-no-properties'. 1882 Use `org-no-properties'.
1877 1883
1878 * org-colview.el (org-columns-display-here): Ditto. 1884 * org-colview.el (org-columns-display-here): Ditto.
1879 1885
@@ -1967,8 +1973,8 @@
1967 * ob.el (org-babel-edit-distance, org-babel-sha1-hash) 1973 * ob.el (org-babel-edit-distance, org-babel-sha1-hash)
1968 (org-babel-get-rownames, org-babel-insert-result) 1974 (org-babel-get-rownames, org-babel-insert-result)
1969 (org-babel-merge-params) 1975 (org-babel-merge-params)
1970 (org-babel-expand-noweb-references): Don't use `org-flet'. Also 1976 (org-babel-expand-noweb-references): Don't use `org-flet'.
1971 indent some functions correctly. 1977 Also indent some functions correctly.
1972 1978
1973 * ob.el (org-babel-execute-src-block) 1979 * ob.el (org-babel-execute-src-block)
1974 (org-babel-join-splits-near-ch, org-babel-format-result) 1980 (org-babel-join-splits-near-ch, org-babel-format-result)
@@ -1979,8 +1985,8 @@
1979 1985
1980 * ob-sh.el (org-babel-sh-var-to-string): Ditto. 1986 * ob-sh.el (org-babel-sh-var-to-string): Ditto.
1981 1987
1982 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string): Don't 1988 * ob-tangle.el (org-babel-tangle, org-babel-spec-to-string):
1983 use `org-flet'. 1989 Don't use `org-flet'.
1984 1990
1985 * org-pcomplete.el (org-compat): Require. 1991 * org-pcomplete.el (org-compat): Require.
1986 1992
@@ -2092,8 +2098,8 @@
2092 2098
2093 * org.el (org-forward-same-level): Fix typo in docstring. 2099 * org.el (org-forward-same-level): Fix typo in docstring.
2094 2100
2095 * org-agenda.el (org-agenda-mode-map): Bind 2101 * org-agenda.el (org-agenda-mode-map):
2096 `org-agenda-show-priority' to `C-c,' instead of `P'. 2102 Bind `org-agenda-show-priority' to `C-c,' instead of `P'.
2097 (org-agenda-next-item, org-agenda-previous-item): New commands to 2103 (org-agenda-next-item, org-agenda-previous-item): New commands to
2098 move by one item down/up in the agenda. 2104 move by one item down/up in the agenda.
2099 (org-agenda-mode-map): Bind `org-agenda-next-item' and 2105 (org-agenda-mode-map): Bind `org-agenda-next-item' and
@@ -2118,8 +2124,8 @@
2118 (org-element-transpose, org-element-unindent-buffer): Autoload. 2124 (org-element-transpose, org-element-unindent-buffer): Autoload.
2119 Require 'org and remove all declarations. 2125 Require 'org and remove all declarations.
2120 2126
2121 * org.el (org-outline-regexp-bol, org-heading-regexp): Use 2127 * org.el (org-outline-regexp-bol, org-heading-regexp):
2122 variables instead of constants. 2128 Use variables instead of constants.
2123 2129
2124 * org-archive.el (org-datetree-find-date-create): Declare. 2130 * org-archive.el (org-datetree-find-date-create): Declare.
2125 2131
@@ -2127,8 +2133,8 @@
2127 `clean-buffer-list-kill-buffer-names' when the feature 'midnight 2133 `clean-buffer-list-kill-buffer-names' when the feature 'midnight
2128 has been loaded. 2134 has been loaded.
2129 2135
2130 * org-icalendar.el (org-print-icalendar-entries): Let 2136 * org-icalendar.el (org-print-icalendar-entries):
2131 APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'. 2137 Let APPT_WARNTIME take precedence over ̀org-icalendar-alarm-time'.
2132 2138
2133 * org.el (org-special-properties): New special property 2139 * org.el (org-special-properties): New special property
2134 CLOCKSUM_T. 2140 CLOCKSUM_T.
@@ -2191,8 +2197,8 @@
2191 creating a new output buffer for each shell process. The new 2197 creating a new output buffer for each shell process. The new
2192 buffer is added to `clean-buffer-list-kill-buffer-names'. 2198 buffer is added to `clean-buffer-list-kill-buffer-names'.
2193 2199
2194 * org-mobile.el (org-mobile-create-index-file): Use 2200 * org-mobile.el (org-mobile-create-index-file):
2195 `org-global-tags-completion-table' instead of 2201 Use `org-global-tags-completion-table' instead of
2196 `org-tag-alist-for-agenda' to get the tags for the index file. 2202 `org-tag-alist-for-agenda' to get the tags for the index file.
2197 2203
2198 * org.el (org-global-tags-completion-table): Fix typo in 2204 * org.el (org-global-tags-completion-table): Fix typo in
@@ -2263,8 +2269,8 @@
2263 (org-mode-flyspell-verify): Exclude keywords from the new 2269 (org-mode-flyspell-verify): Exclude keywords from the new
2264 constant. 2270 constant.
2265 2271
2266 * org-pcomplete.el (pcomplete/org-mode/file-option): Use 2272 * org-pcomplete.el (pcomplete/org-mode/file-option):
2267 `org-options-keywords'. 2273 Use `org-options-keywords'.
2268 2274
2269 * org.el (org-toggle-heading): Bugfix: use 2275 * org.el (org-toggle-heading): Bugfix: use
2270 `org-element-mark-element' instead of `org-mark-list'. 2276 `org-element-mark-element' instead of `org-mark-list'.
@@ -2362,8 +2368,8 @@
2362 * org.el (org-mode-map): Add keybindings to 2368 * org.el (org-mode-map): Add keybindings to
2363 `org-element-transpose' and `org-narrow-to-element'. 2369 `org-element-transpose' and `org-narrow-to-element'.
2364 (org-metaup): Fall back on `org-element-drag-backward'. 2370 (org-metaup): Fall back on `org-element-drag-backward'.
2365 (org-metadown): Fall back on `org-element-drag-forward'. Also 2371 (org-metadown): Fall back on `org-element-drag-forward'.
2366 move chunks of declarations and require statements to get rid of 2372 Also move chunks of declarations and require statements to get rid of
2367 compiler warnings. 2373 compiler warnings.
2368 2374
2369 * org-exp-blocks.el (org): Don't require org. Add declarations. 2375 * org-exp-blocks.el (org): Don't require org. Add declarations.
@@ -2374,8 +2380,8 @@
2374 2380
2375 * org.el (org-timestamp-change): Don't use the `position'. 2381 * org.el (org-timestamp-change): Don't use the `position'.
2376 2382
2377 * org.el (org-clock-history, org-clock-adjust-closest): New 2383 * org.el (org-clock-history, org-clock-adjust-closest):
2378 variables. 2384 New variables.
2379 (org-timestamp-change): Maybe adjust the next or previous clock in 2385 (org-timestamp-change): Maybe adjust the next or previous clock in
2380 `org-clock-history'. 2386 `org-clock-history'.
2381 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the 2387 (org-shiftmetaup, org-shiftmetadown): On clock logs, update the
@@ -2479,8 +2485,8 @@
2479 (org-edit-src-code, org-edit-src-continue) 2485 (org-edit-src-code, org-edit-src-continue)
2480 (org-edit-fixed-width-region) 2486 (org-edit-fixed-width-region)
2481 (org-src-do-key-sequence-at-code-block) 2487 (org-src-do-key-sequence-at-code-block)
2482 (org-src-font-lock-fontify-block, org-src-fontify-buffer): Fix 2488 (org-src-font-lock-fontify-block, org-src-fontify-buffer):
2483 typos in docstrings. 2489 Fix typos in docstrings.
2484 2490
2485 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo: 2491 * org-docbook.el (org-export-docbook-emphasis-alist): Fix typo:
2486 use "format string" instead of "formatting string". 2492 use "format string" instead of "formatting string".
@@ -2490,8 +2496,8 @@
2490 2496
2491 * org-html.el (org-export-html-postamble): Ditto. 2497 * org-html.el (org-export-html-postamble): Ditto.
2492 2498
2493 * org-latex.el (org-export-latex-hyperref-options-format): New 2499 * org-latex.el (org-export-latex-hyperref-options-format):
2494 option. 2500 New option.
2495 (org-export-latex-make-header): Use it. 2501 (org-export-latex-make-header): Use it.
2496 2502
2497 * ob.el (org-babel-confirm-evaluate): Prevent errors when 2503 * ob.el (org-babel-confirm-evaluate): Prevent errors when
@@ -2550,8 +2556,8 @@
2550 * org-capture.el (org-capture-bookmark): New option. 2556 * org-capture.el (org-capture-bookmark): New option.
2551 (org-capture-finalize): Use it. 2557 (org-capture-finalize): Use it.
2552 2558
2553 * org-publish.el (org-publish-cache-file-needs-publishing): Make 2559 * org-publish.el (org-publish-cache-file-needs-publishing):
2554 the column mandatory after #+include:. 2560 Make the column mandatory after #+include:.
2555 2561
2556 * org-exp.el (org-export-handle-include-files): Ditto. 2562 * org-exp.el (org-export-handle-include-files): Ditto.
2557 2563
@@ -2561,8 +2567,8 @@
2561 * org-exp.el (org-export-handle-include-files): Allow to use 2567 * org-exp.el (org-export-handle-include-files): Allow to use
2562 #+include with no column. 2568 #+include with no column.
2563 2569
2564 * org-publish.el (org-publish-cache-file-needs-publishing): Make 2570 * org-publish.el (org-publish-cache-file-needs-publishing):
2565 quotes mandatory around the file name and allow spaces in it. 2571 Make quotes mandatory around the file name and allow spaces in it.
2566 2572
2567 * org-html.el (org-export-as-html): Add link to Org's and Emacs's 2573 * org-html.el (org-export-as-html): Add link to Org's and Emacs's
2568 websites. 2574 websites.
@@ -2621,8 +2627,8 @@
2621 (org-clock-frame-title-format): New option. 2627 (org-clock-frame-title-format): New option.
2622 (org-frame-title-string): Delete. 2628 (org-frame-title-string): Delete.
2623 (org-clock-update-mode-line): Minor code reformatting. 2629 (org-clock-update-mode-line): Minor code reformatting.
2624 (org-clock-in, org-clock-out, org-clock-cancel): Use 2630 (org-clock-in, org-clock-out, org-clock-cancel):
2625 `org-clock-frame-title-format'. 2631 Use `org-clock-frame-title-format'.
2626 2632
2627 * org-clock.el (org-clock-get-clock-string): Add a space. 2633 * org-clock.el (org-clock-get-clock-string): Add a space.
2628 2634
@@ -2648,7 +2654,7 @@
2648 `org-agenda-bulk-unmark-all'. Check against 2654 `org-agenda-bulk-unmark-all'. Check against
2649 `org-agenda-bulk-marked-entries' before trying to unmark entries. 2655 `org-agenda-bulk-marked-entries' before trying to unmark entries.
2650 Minor docstring fix. 2656 Minor docstring fix.
2651 (org-agenda-bulk-unmark-all): Renamed from 2657 (org-agenda-bulk-unmark-all): Rename from
2652 ̀org-agenda-bulk-remove-all-marks'. 2658 ̀org-agenda-bulk-remove-all-marks'.
2653 2659
2654 * org-agenda.el (org-agenda-bulk-mark-char): New option. 2660 * org-agenda.el (org-agenda-bulk-mark-char): New option.
@@ -2665,8 +2671,8 @@
2665 (org-set-property): Fix the check against 2671 (org-set-property): Fix the check against
2666 `org-properties-postprocess-alist'. 2672 `org-properties-postprocess-alist'.
2667 2673
2668 * org-macs.el (orgstruct++-ignore-org-filling): Set 2674 * org-macs.el (orgstruct++-ignore-org-filling):
2669 `def-edebug-spec' correctly. 2675 Set `def-edebug-spec' correctly.
2670 2676
2671 * org-colview.el (org-columns-string-to-number): When computing 2677 * org-colview.el (org-columns-string-to-number): When computing
2672 the values for the colview, match durations and convert them to 2678 the values for the colview, match durations and convert them to
@@ -2730,8 +2736,8 @@
2730 active region when exporting a subtree/region. 2736 active region when exporting a subtree/region.
2731 2737
2732 * org-clock.el (org-program-exists): Remove. 2738 * org-clock.el (org-program-exists): Remove.
2733 (org-show-notification, org-clock-play-sound): Use 2739 (org-show-notification, org-clock-play-sound):
2734 `executable-find' instead of `org-program-exists'. 2740 Use `executable-find' instead of `org-program-exists'.
2735 2741
2736 * org-agenda.el (org-diary): Prevent failure from 2742 * org-agenda.el (org-diary): Prevent failure from
2737 `org-compile-prefix-format' when there is no agenda buffer. 2743 `org-compile-prefix-format' when there is no agenda buffer.
@@ -2791,8 +2797,8 @@
2791 2797
2792 * org.el (org-goto): Fix docstring and document what C-u does. 2798 * org.el (org-goto): Fix docstring and document what C-u does.
2793 2799
2794 * org-publish.el (org-publish-cache-file-needs-publishing): Use 2800 * org-publish.el (org-publish-cache-file-needs-publishing):
2795 (case-fold-search t) when looking for #+INCLUDE:. 2801 Use (case-fold-search t) when looking for #+INCLUDE:.
2796 2802
2797 * org.el: Use (case-fold-search t). 2803 * org.el: Use (case-fold-search t).
2798 (org-edit-special, org-ctrl-c-ctrl-c): Ditto. 2804 (org-edit-special, org-ctrl-c-ctrl-c): Ditto.
@@ -2826,15 +2832,15 @@
2826 2832
2827 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message 2833 * org-agenda.el (org-toggle-sticky-agenda): Only shout a message
2828 when called interactively. 2834 when called interactively.
2829 (org-agenda-get-restriction-and-command): Call 2835 (org-agenda-get-restriction-and-command):
2830 `org-toggle-sticky-agenda' interactively. 2836 Call `org-toggle-sticky-agenda' interactively.
2831 2837
2832 * org-agenda.el (org-agenda-top-category-filter): New variable for 2838 * org-agenda.el (org-agenda-top-category-filter): New variable for
2833 storing the current top-category filter. 2839 storing the current top-category filter.
2834 (org-agenda-redo): Apply a top-category filter, if any. 2840 (org-agenda-redo): Apply a top-category filter, if any.
2835 (org-agenda-filter-by-top-category) 2841 (org-agenda-filter-by-top-category)
2836 (org-agenda-filter-top-category-apply): Set 2842 (org-agenda-filter-top-category-apply):
2837 `org-agenda-top-category-filter' to the right value. 2843 Set `org-agenda-top-category-filter' to the right value.
2838 2844
2839 * org-clock.el (org-clock-out, org-clock-cancel) 2845 * org-clock.el (org-clock-out, org-clock-cancel)
2840 (org-clock-in): Don't modify `frame-title-format' if it is a 2846 (org-clock-in): Don't modify `frame-title-format' if it is a
@@ -2845,8 +2851,8 @@
2845 2851
2846 * org.el (org-read-date): Set cursor-type to nil in the calendar. 2852 * org.el (org-read-date): Set cursor-type to nil in the calendar.
2847 2853
2848 * org-faces.el (org-date-selected): Use inverse video. Don't 2854 * org-faces.el (org-date-selected): Use inverse video.
2849 explicitely set bold to nil as it causes `customize-face' to show 2855 Don't explicitely set bold to nil as it causes `customize-face' to show
2850 the weight property and thus encourage the user to change it. 2856 the weight property and thus encourage the user to change it.
2851 Warn in the docstring that using bold might cause problems when 2857 Warn in the docstring that using bold might cause problems when
2852 displaying the calendar. 2858 displaying the calendar.
@@ -2926,8 +2932,8 @@
2926 (org-time-stamp, org-read-date, org-read-date-get-relative) 2932 (org-time-stamp, org-read-date, org-read-date-get-relative)
2927 (org-display-custom-time, org-get-wdays) 2933 (org-display-custom-time, org-get-wdays)
2928 (org-time-string-to-absolute, org-closest-date) 2934 (org-time-string-to-absolute, org-closest-date)
2929 (org-timestamp-change): Allow to set hourly repeat cookie. Send 2935 (org-timestamp-change): Allow to set hourly repeat cookie.
2930 an error when an hourly repeat cookie is set and no hour is 2936 Send an error when an hourly repeat cookie is set and no hour is
2931 specified in the timestamp. 2937 specified in the timestamp.
2932 2938
2933 * org-icalendar.el (org-print-icalendar-entries): Handle hourly 2939 * org-icalendar.el (org-print-icalendar-entries): Handle hourly
@@ -2948,8 +2954,8 @@
2948 `org-agenda-filter-by-top-category'. 2954 `org-agenda-filter-by-top-category'.
2949 2955
2950 * org-ascii.el (org-export-ascii-underline): Change the default 2956 * org-ascii.el (org-export-ascii-underline): Change the default
2951 underlining characters for headlines of level 1 and 2. Also 2957 underlining characters for headlines of level 1 and 2.
2952 introduce \. as the underline character for headlines of level 5. 2958 Also introduce \. as the underline character for headlines of level 5.
2953 2959
2954 * org-table.el (org-table-recalculate-buffer-tables) 2960 * org-table.el (org-table-recalculate-buffer-tables)
2955 (org-table-iterate-buffer-tables): Add autoload cookie. 2961 (org-table-iterate-buffer-tables): Add autoload cookie.
@@ -3038,8 +3044,8 @@
3038 3044
30392012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change) 30452012-09-30 Christoph Dittmann <github@christoph-d.de> (tiny change)
3040 3046
3041 * org-beamer.el (org-beamer-auto-fragile-frames): Make 3047 * org-beamer.el (org-beamer-auto-fragile-frames):
3042 [fragile] work with overlay specifications. 3048 Make [fragile] work with overlay specifications.
3043 3049
30442012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change) 30502012-09-30 Christophe Junke <christophe.junke@inria.fr> (tiny change)
3045 3051
@@ -3251,7 +3257,7 @@
3251 3257
3252 * ob.el (org-babel-result-to-file): New optional description 3258 * ob.el (org-babel-result-to-file): New optional description
3253 argument. 3259 argument.
3254 (org-babel-insert-result): Moved description logic to another 3260 (org-babel-insert-result): Move description logic to another
3255 function. 3261 function.
3256 3262
3257 * ob.el (org-babel-insert-result): Change name of filelinkdescr to 3263 * ob.el (org-babel-insert-result): Change name of filelinkdescr to
@@ -3279,8 +3285,8 @@
3279 3285
32802012-09-30 Feng Shu <tumashu@gmail.com> 32862012-09-30 Feng Shu <tumashu@gmail.com>
3281 3287
3282 * org.el (org-create-formula-image-with-imagemagick): Use 3288 * org.el (org-create-formula-image-with-imagemagick):
3283 'call-process to launch latex so that no shell output buffer will 3289 Use 'call-process to launch latex so that no shell output buffer will
3284 be shown when previewing formulas. 3290 be shown when previewing formulas.
3285 3291
3286 * org.el (org-create-formula-image-with-imagemagick): Fix typo. 3292 * org.el (org-create-formula-image-with-imagemagick): Fix typo.
@@ -3326,7 +3332,7 @@
3326 3332
33272012-09-30 Henning Weiss <hdweiss@gmail.com> 33332012-09-30 Henning Weiss <hdweiss@gmail.com>
3328 3334
3329 * org-mobile.el (org-mobile-edit): Added handling of addheading, 3335 * org-mobile.el (org-mobile-edit): Add handling of addheading,
3330 refile, archive, archive-sibling and delete edit nodes. 3336 refile, archive, archive-sibling and delete edit nodes.
3331 (org-mobile-locate-entry): Olp links containing only a file are 3337 (org-mobile-locate-entry): Olp links containing only a file are
3332 now be located correctly. 3338 now be located correctly.
@@ -3349,8 +3355,8 @@
3349 3355
3350 * org-colview.el (org-columns): New argument `columns-fmt-string'. 3356 * org-colview.el (org-columns): New argument `columns-fmt-string'.
3351 3357
3352 * org-colview.el (org-columns-get-format-end-top-level): Split 3358 * org-colview.el (org-columns-get-format-end-top-level):
3353 into `org-columns-get-format' and `org-columns-goto-top-level'. 3359 Split into `org-columns-get-format' and `org-columns-goto-top-level'.
3354 3360
3355 * org-colview.el (org-dblock-write:columnview): Add a new 3361 * org-colview.el (org-dblock-write:columnview): Add a new
3356 parameter :format which specifies the column view format for the 3362 parameter :format which specifies the column view format for the
@@ -3371,8 +3377,8 @@
3371 * org-odt.el (org-odt-do-image-size): Replace `flet' with 3377 * org-odt.el (org-odt-do-image-size): Replace `flet' with
3372 equivalent construct. 3378 equivalent construct.
3373 3379
3374 * org-odt.el (org-odt-cleanup-xml-buffers): Use 3380 * org-odt.el (org-odt-cleanup-xml-buffers):
3375 `condition-case-no-debug' instead of 3381 Use `condition-case-no-debug' instead of
3376 `condition-case-unless-debug'. This ensures backward 3382 `condition-case-unless-debug'. This ensures backward
3377 compatibility with Emacs versions < 24.1. 3383 compatibility with Emacs versions < 24.1.
3378 3384
@@ -3380,14 +3386,14 @@
3380 (org-odt-cleanup-xml-buffers): New. 3386 (org-odt-cleanup-xml-buffers): New.
3381 (org-export-as-odt-and-open, org-export-as-odt) 3387 (org-export-as-odt-and-open, org-export-as-odt)
3382 (org-odt-init-outfile, org-odt-save-as-outfile) 3388 (org-odt-init-outfile, org-odt-save-as-outfile)
3383 (org-export-as-odf, org-export-as-odf-and-open): Use 3389 (org-export-as-odf, org-export-as-odf-and-open):
3384 `org-odt-cleanup-xml-buffers'. 3390 Use `org-odt-cleanup-xml-buffers'.
3385 3391
3386 * org-odt.el (org-export-odt-default-org-styles-alist): Add 3392 * org-odt.el (org-export-odt-default-org-styles-alist):
3387 default character style. 3393 Add default character style.
3388 3394
3389 * org-odt.el (org-export-odt-default-org-styles-alist): Add 3395 * org-odt.el (org-export-odt-default-org-styles-alist):
3390 default character style. 3396 Add default character style.
3391 3397
3392 * org-lparse.el (org-do-lparse): Remove stray call to 3398 * org-lparse.el (org-do-lparse): Remove stray call to
3393 `org-export-html-after-blockquotes-hook'. 3399 `org-export-html-after-blockquotes-hook'.
@@ -3450,7 +3456,7 @@
3450 * org-entities.el (org-entities): Add new entities for characters 3456 * org-entities.el (org-entities): Add new entities for characters
3451 which could cause formatting changes if typed directly. 3457 which could cause formatting changes if typed directly.
3452 3458
3453 * org-entities.el (org-entities): Added \asciicirc entity for ^; 3459 * org-entities.el (org-entities): Add \asciicirc entity for ^;
3454 also fixed \circ expansion in latex. 3460 also fixed \circ expansion in latex.
3455 3461
3456 * org.el (org-fontify-entities): Fix bug: The entities \sup[123] 3462 * org.el (org-fontify-entities): Fix bug: The entities \sup[123]
@@ -3459,16 +3465,16 @@
3459 3465
34602012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change) 34662012-09-30 Mats Lidell <matsl@xemacs.org> (tiny change)
3461 3467
3462 * org-element.el (org-element-paragraph-separate): Remove 3468 * org-element.el (org-element-paragraph-separate):
3463 redundant and misplaced t clause in case. 3469 Remove redundant and misplaced t clause in case.
3464 3470
34652012-09-30 Matt Lundin <mdl@imapmail.org> 34712012-09-30 Matt Lundin <mdl@imapmail.org>
3466 3472
3467 * org-datetree.el: Fix regexp to allow datetree to find headings 3473 * org-datetree.el: Fix regexp to allow datetree to find headings
3468 with trailing whitespace. This fixes a bug in which an existing 3474 with trailing whitespace. This fixes a bug in which an existing
3469 datetree heading (e.g., "* 2012 ") would not be found by 3475 datetree heading (e.g., "* 2012 ") would not be found by
3470 org-datetree-find-year-create if it had trailing whitespace. This 3476 org-datetree-find-year-create if it had trailing whitespace.
3471 can cause problems, for instance, if one is using column view on 3477 This can cause problems, for instance, if one is using column view on
3472 the date tree, since editing subheadings with column view adds 3478 the date tree, since editing subheadings with column view adds
3473 whitespace at the end of the top heading. 3479 whitespace at the end of the top heading.
3474 3480
@@ -3484,8 +3490,8 @@
3484 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality 3490 (org-bbdb-make-anniv-hash): Fix org-bbdb anniversary functionality
3485 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x 3491 to accommodate BBDB 3.x. There are two major changes in BBDB 3.x
3486 that need to be taken into account. The first is that 3492 that need to be taken into account. The first is that
3487 `bbdb-split' reverses the order of its parameters in 3.x. The 3493 `bbdb-split' reverses the order of its parameters in 3.x.
3488 second is that `bbdb-record-getprop' is replaced by 3494 The second is that `bbdb-record-getprop' is replaced by
3489 bbdb-record-note in 3.x. 3495 bbdb-record-note in 3.x.
3490 3496
34912012-09-30 Max Mikhanosha <max@openchat.com> 34972012-09-30 Max Mikhanosha <max@openchat.com>
@@ -3526,15 +3532,15 @@
3526 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string 3532 * ob-tangle.el (org-babel-tangle-collect-blocks): Use dummy string
3527 when heading has no text. 3533 when heading has no text.
3528 3534
3529 * org-capture.el (org-capture-inside-embedded-elisp-p): Improve 3535 * org-capture.el (org-capture-inside-embedded-elisp-p):
3530 parsing. 3536 Improve parsing.
3531 3537
3532 * org-feed.el (org-feed-format-entry): Require `org-capture'. 3538 * org-feed.el (org-feed-format-entry): Require `org-capture'.
3533 Expand Elisp %(...) templates. 3539 Expand Elisp %(...) templates.
3534 (org-feed-default-template): Update docstring. 3540 (org-feed-default-template): Update docstring.
3535 3541
3536 * org-capture.el (org-capture-expand-embedded-elisp): New 3542 * org-capture.el (org-capture-expand-embedded-elisp):
3537 function. 3543 New function.
3538 (org-capture-fill-template): Use it. 3544 (org-capture-fill-template): Use it.
3539 (org-capture-inside-embedded-elisp-p): New function to tell if we 3545 (org-capture-inside-embedded-elisp-p): New function to tell if we
3540 are within an Elisp %(...) template. 3546 are within an Elisp %(...) template.
@@ -3550,16 +3556,16 @@
3550 * org.el (org-fill-paragraph): Pass optional argument to 3556 * org.el (org-fill-paragraph): Pass optional argument to
3551 `fill-paragraph' to fix compatibility with XEmacs. 3557 `fill-paragraph' to fix compatibility with XEmacs.
3552 3558
3553 * org.el (org-self-insert-cluster-for-undo): Default 3559 * org.el (org-self-insert-cluster-for-undo):
3554 `org-self-insert-cluster-for-undo' also on XEmacs. 3560 Default `org-self-insert-cluster-for-undo' also on XEmacs.
3555 3561
3556 * org.el (org-kill-line): Access `visual-line-mode' only if it's 3562 * org.el (org-kill-line): Access `visual-line-mode' only if it's
3557 bound. 3563 bound.
3558 3564
35592012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change) 35652012-09-30 Muchenxuan Tong <demon386@gmail.com> (tiny change)
3560 3566
3561 * org-timer.el (org-timer-set-mode-line): Check 3567 * org-timer.el (org-timer-set-mode-line):
3562 `org-timer-display' when value is 'off. 3568 Check `org-timer-display' when value is 'off.
3563 3569
35642012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change) 35702012-09-30 Nicolas Calderon Asselin <nicolas.calderon.asselin@gmail.com> (tiny change)
3565 3571
@@ -3581,19 +3587,19 @@
3581 * ob-org.el (org-babel-default-header-args:org): By default, 3587 * ob-org.el (org-babel-default-header-args:org): By default,
3582 export code from Org src blocks. 3588 export code from Org src blocks.
3583 3589
3584 * org-element.el (org-element-inline-src-block-successor): Fix 3590 * org-element.el (org-element-inline-src-block-successor):
3585 inline-src-block parsing at the beginning of an item. 3591 Fix inline-src-block parsing at the beginning of an item.
3586 3592
3587 * org-element.el (org-element--collect-affiliated-keywords): Fix 3593 * org-element.el (org-element--collect-affiliated-keywords):
3588 caption parsing. 3594 Fix caption parsing.
3589 3595
3590 * org-element.el (org-element--current-element): At the very 3596 * org-element.el (org-element--current-element): At the very
3591 beginning of a footnote definition or an item, next element is 3597 beginning of a footnote definition or an item, next element is
3592 always a paragraph. 3598 always a paragraph.
3593 3599
3594 * org-element.el (org-element-headline-parser): Handle nil titles. 3600 * org-element.el (org-element-headline-parser): Handle nil titles.
3595 (org-element-inlinetask-parser): Add :raw-value property. Also 3601 (org-element-inlinetask-parser): Add :raw-value property.
3596 handle nil titles. 3602 Also handle nil titles.
3597 3603
3598 * org.el (org-set-regexps-and-options): Don't consider tags as a 3604 * org.el (org-set-regexps-and-options): Don't consider tags as a
3599 replacement for a missing title in an headline. 3605 replacement for a missing title in an headline.
@@ -3613,7 +3619,7 @@
3613 3619
3614 * org.el (org-mode): Call external initalizers. Now both filling 3620 * org.el (org-mode): Call external initalizers. Now both filling
3615 code and comments code have their own independant part in org.el. 3621 code and comments code have their own independant part in org.el.
3616 (org-setup-filling): Renamed from `org-set-autofill-regexps'. 3622 (org-setup-filling): Rename from `org-set-autofill-regexps'.
3617 (org-setup-comments-handling): New function. 3623 (org-setup-comments-handling): New function.
3618 3624
3619 * org.el (org-fill-paragraph): Refine filling in comments and in 3625 * org.el (org-fill-paragraph): Refine filling in comments and in
@@ -3708,7 +3714,7 @@
3708 3714
3709 * org-element.el (org-element-set-element): Rewrite function. 3715 * org-element.el (org-element-set-element): Rewrite function.
3710 (org-element-adopt-elements): New function. 3716 (org-element-adopt-elements): New function.
3711 (org-element-adopt-element): Removed function. 3717 (org-element-adopt-element): Remove function.
3712 (org-element--parse-elements, org-element--parse-objects): Use new 3718 (org-element--parse-elements, org-element--parse-objects): Use new
3713 function. 3719 function.
3714 3720
@@ -3788,16 +3794,16 @@
3788 very end of a paragraph. 3794 very end of a paragraph.
3789 3795
3790 * org.el (org-mode): Set comments related variables. 3796 * org.el (org-mode): Set comments related variables.
3791 (org-insert-comment, org-comment-or-uncomment-region): New 3797 (org-insert-comment, org-comment-or-uncomment-region):
3792 functions. 3798 New functions.
3793 3799
3794 * org.el (org-fill-context-prefix): Small refactoring. 3800 * org.el (org-fill-context-prefix): Small refactoring.
3795 (org-fill-paragraph): Add code comments. 3801 (org-fill-paragraph): Add code comments.
3796 3802
3797 * org-element.el (org-element-at-point): Add :parent property to 3803 * org-element.el (org-element-at-point): Add :parent property to
3798 output. 3804 output.
3799 (org-element-context): Add :parent property to output. Also 3805 (org-element-context): Add :parent property to output.
3800 return a single element or object instead of a list of parents. 3806 Also return a single element or object instead of a list of parents.
3801 (org-element-forward, org-element-up): Apply changes. 3807 (org-element-forward, org-element-up): Apply changes.
3802 3808
3803 * org.el (org-fill-context-prefix): New function. 3809 * org.el (org-fill-context-prefix): New function.
@@ -3848,8 +3854,8 @@
3848 * org-footnote.el (org-footnote-normalize): Fix positionning in 3854 * org-footnote.el (org-footnote-normalize): Fix positionning in
3849 HTML export without a footnote section. 3855 HTML export without a footnote section.
3850 3856
3851 * org-list.el (org-list-struct-indent): Follow 3857 * org-list.el (org-list-struct-indent):
3852 `org-list-demote-modify-bullet' specifications for ordered 3858 Follow `org-list-demote-modify-bullet' specifications for ordered
3853 bullets. 3859 bullets.
3854 (org-list-indent-item-generic, org-indent-item-tree) 3860 (org-list-indent-item-generic, org-indent-item-tree)
3855 (org-outdent-item-tree): Fix bug when operating on a region. 3861 (org-outdent-item-tree): Fix bug when operating on a region.
@@ -3903,8 +3909,8 @@
3903 3909
39042012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change) 39102012-09-30 T.F. Torrey <tftorrey@tftorrey.com> (tiny change)
3905 3911
3906 * org-exp.el (org-export-remember-html-container-classes): Allow 3912 * org-exp.el (org-export-remember-html-container-classes):
3907 exporting a single subtree with HTML_CONTAINER_CLASS property. 3913 Allow exporting a single subtree with HTML_CONTAINER_CLASS property.
3908 3914
3909 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead 3915 * org-rmail.el (org-rmail-follow-link): Use `rmail-widen' instead
3910 of `widen' and don't toggle header as `rmail-widen' already takes 3916 of `widen' and don't toggle header as `rmail-widen' already takes
@@ -3920,9 +3926,9 @@
3920 * org-capture.el (org-capture-fill-template): Expand %<num> escape 3926 * org-capture.el (org-capture-fill-template): Expand %<num> escape
3921 sequences into text entered for <num>'th %^{PROMPT} escape. 3927 sequences into text entered for <num>'th %^{PROMPT} escape.
3922 3928
3923 * org-capture.el (org-capture-fill-template): Fixed regexp for 3929 * org-capture.el (org-capture-fill-template): Fix regexp for
3924 %<n> expandos to match any positive integer. 3930 %<n> expandos to match any positive integer.
3925 (org-capture-templates): Updated docstring accordingly. 3931 (org-capture-templates): Update docstring accordingly.
3926 3932
3927 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown): 3933 * org-agenda.el (org-agenda-skip-timestamp-if-deadline-is-shown):
3928 Skip timestamp items in agenda view if item is already shown as a 3934 Skip timestamp items in agenda view if item is already shown as a
@@ -3956,9 +3962,9 @@
3956 property override :empty-lines when inserting empty lines after 3962 property override :empty-lines when inserting empty lines after
3957 captured captured entry. 3963 captured captured entry.
3958 3964
3959 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo): Add 3965 * org-agenda.el (org-agenda-skip-if, org-agenda-skip-if-todo):
3960 new todo-unblocked and nottodo-unblocked skip conditions. These 3966 Add new todo-unblocked and nottodo-unblocked skip conditions.
3961 match as for todo and nottodo, but only for unblocked todo items. 3967 These match as for todo and nottodo, but only for unblocked todo items.
3962 3968
39632012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change) 39692012-09-30 Zachary Kanfer <zkanfer@gmail.com> (tiny change)
3964 3970
@@ -3968,8 +3974,8 @@
39682012-09-30 Niels Giesen <niels.giesen@gmail.com> 39742012-09-30 Niels Giesen <niels.giesen@gmail.com>
3969 3975
3970 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule. 3976 * org-table.el (orgtbl-to-generic): Add check for :skipheadrule.
3971 When present, the :hline following the head will be skipped. This 3977 When present, the :hline following the head will be skipped.
3972 is necessary to avoid doubling of horizontal rules in LaTeX 3978 This is necessary to avoid doubling of horizontal rules in LaTeX
3973 longtable environments and consequent width problems. 3979 longtable environments and consequent width problems.
3974 3980
3975 * org-latex.el (org-export-latex-tables-tstart) 3981 * org-latex.el (org-export-latex-tables-tstart)
@@ -4131,8 +4137,8 @@
4131 4137
41322012-04-27 Nicolas Goaziou <n.goaziou@gmail.com> 41382012-04-27 Nicolas Goaziou <n.goaziou@gmail.com>
4133 4139
4134 * org-list.el (org-list-struct-indent): Follow 4140 * org-list.el (org-list-struct-indent):
4135 `org-list-demote-modify-bullet' specifications for ordered 4141 Follow `org-list-demote-modify-bullet' specifications for ordered
4136 bullets. 4142 bullets.
4137 (org-list-indent-item-generic, org-indent-item-tree) 4143 (org-list-indent-item-generic, org-indent-item-tree)
4138 (org-outdent-item-tree): Fix bug when operating on a region. 4144 (org-outdent-item-tree): Fix bug when operating on a region.
@@ -4264,7 +4270,7 @@
4264 4270
42652012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) 42712012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4266 4272
4267 * org.el (org-delete-property-globally): Fixed a bug that left 4273 * org.el (org-delete-property-globally): Fix a bug that left
4268 blank line in place of the property, instead of removing the line. 4274 blank line in place of the property, instead of removing the line.
4269 4275
42702012-04-01 Bastien Guerry <bzg@gnu.org> 42762012-04-01 Bastien Guerry <bzg@gnu.org>
@@ -4289,8 +4295,8 @@
4289 4295
42902012-04-01 Bastien Guerry <bzg@gnu.org> 42962012-04-01 Bastien Guerry <bzg@gnu.org>
4291 4297
4292 * org-table.el (orgtbl-self-insert-command): Use 4298 * org-table.el (orgtbl-self-insert-command):
4293 `backward-delete-char' instead of `delete-backward-char' as this 4299 Use `backward-delete-char' instead of `delete-backward-char' as this
4294 last command gets caught by the compiler which says to not use it 4300 last command gets caught by the compiler which says to not use it
4295 in programs. `backward-delete-char' is just an alias for 4301 in programs. `backward-delete-char' is just an alias for
4296 `delete-backward-char' which is internally remapped to 4302 `delete-backward-char' which is internally remapped to
@@ -4314,8 +4320,8 @@
4314 4320
43152012-04-01 Bastien Guerry <bzg@gnu.org> 43212012-04-01 Bastien Guerry <bzg@gnu.org>
4316 4322
4317 * org-mime.el (org-mime-htmlize): Set 4323 * org-mime.el (org-mime-htmlize):
4318 `org-export-with-LaTeX-fragments' correctly. 4324 Set `org-export-with-LaTeX-fragments' correctly.
4319 4325
43202012-04-01 Bastien Guerry <bzg@gnu.org> 43262012-04-01 Bastien Guerry <bzg@gnu.org>
4321 4327
@@ -4338,7 +4344,7 @@
4338 4344
43392012-04-01 Eric Schulte <eric.schulte@gmx.com> 43452012-04-01 Eric Schulte <eric.schulte@gmx.com>
4340 4346
4341 * ob-lob.el (org-babel-lob-get-info): Removed extra []s when 4347 * ob-lob.el (org-babel-lob-get-info): Remove extra []s when
4342 parsing inline call_foo lines. 4348 parsing inline call_foo lines.
4343 4349
43442012-04-01 Eric Schulte <eric.schulte@gmx.com> 43502012-04-01 Eric Schulte <eric.schulte@gmx.com>
@@ -4385,8 +4391,8 @@
4385 4391
43862012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change) 43922012-04-01 Thomas Morgan <tlm@ziiuu.com> (tiny change)
4387 4393
4388 * org-habit.el (org-habit-insert-consistency-graphs): Fix 4394 * org-habit.el (org-habit-insert-consistency-graphs):
4389 alignment of consistency graph in filtered agenda view. 4395 Fix alignment of consistency graph in filtered agenda view.
4390 4396
43912012-04-01 Bastien Guerry <bzg@gnu.org> 43972012-04-01 Bastien Guerry <bzg@gnu.org>
4392 4398
@@ -4409,8 +4415,8 @@
4409 4415
44102012-04-01 Bastien Guerry <bzg@gnu.org> 44162012-04-01 Bastien Guerry <bzg@gnu.org>
4411 4417
4412 * org-agenda.el (org-agenda-custom-commands-local-options): Fix 4418 * org-agenda.el (org-agenda-custom-commands-local-options):
4413 incorrect custom option definition. 4419 Fix incorrect custom option definition.
4414 4420
44152012-04-01 Bastien Guerry <bzg@gnu.org> 44212012-04-01 Bastien Guerry <bzg@gnu.org>
4416 4422
@@ -4447,14 +4453,14 @@
4447 4453
4448 * org-odt.el (org-export-odt-category-strings): New custom 4454 * org-odt.el (org-export-odt-category-strings): New custom
4449 variable. 4455 variable.
4450 (org-odt-category-map-alist): Modify interpretation. Don't 4456 (org-odt-category-map-alist): Modify interpretation.
4451 use the same field to double up as both a OpenDocument 4457 Don't use the same field to double up as both a OpenDocument
4452 variable and a category string. Entries in this list now 4458 variable and a category string. Entries in this list now
4453 specify only the OpenDocument variable. Category strings are 4459 specify only the OpenDocument variable. Category strings are
4454 obtained through an indirect lookup of 4460 obtained through an indirect lookup of
4455 `org-export-odt-category-strings'. Use same OpenDocument 4461 `org-export-odt-category-strings'. Use same OpenDocument
4456 variables as what LibreOffice uses for various entities. Fix 4462 variables as what LibreOffice uses for various entities.
4457 docstring. 4463 Fix docstring.
4458 (org-odt-add-label-definition) 4464 (org-odt-add-label-definition)
4459 (org-odt-format-label-definition) 4465 (org-odt-format-label-definition)
4460 (org-odt-format-label-reference): Propagate above changes. 4466 (org-odt-format-label-reference): Propagate above changes.
@@ -4501,8 +4507,8 @@
45012012-04-01 Jambunathan K <kjambunathan@gmail.com> 45072012-04-01 Jambunathan K <kjambunathan@gmail.com>
4502 4508
4503 * org-lparse.el (org-do-lparse): Make effective setting of 4509 * org-lparse.el (org-do-lparse): Make effective setting of
4504 `org-export-headline-levels' available to the ODT exporter. Also 4510 `org-export-headline-levels' available to the ODT exporter.
4505 remove some stale comments. 4511 Also remove some stale comments.
4506 4512
45072012-04-01 Jambunathan K <kjambunathan@gmail.com> 45132012-04-01 Jambunathan K <kjambunathan@gmail.com>
4508 4514
@@ -4583,7 +4589,7 @@
4583 4589
45842012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change) 45902012-04-01 Ilya Shlyakhter <ilya_shl@alum.mit.edu> (tiny change)
4585 4591
4586 * ob-lilypond.el (ly-compile-lilyfile): Fixed misplaced comma in a 4592 * ob-lilypond.el (ly-compile-lilyfile): Fix misplaced comma in a
4587 quoting expression. 4593 quoting expression.
4588 4594
45892012-04-01 Eric Schulte <eric.schulte@gmx.com> 45952012-04-01 Eric Schulte <eric.schulte@gmx.com>
@@ -4737,7 +4743,7 @@
4737 4743
47382012-04-01 Eric Schulte <eric.schulte@gmx.com> 47442012-04-01 Eric Schulte <eric.schulte@gmx.com>
4739 4745
4740 * ob.el (org-babel-examplize-region): Fixed bug in examplization. 4746 * ob.el (org-babel-examplize-region): Fix bug in examplization.
4741 4747
47422012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> 47482012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4743 4749
@@ -4835,7 +4841,7 @@
48352012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> 48412012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4836 4842
4837 * org-list.el (org-list-ending-method, org-list-end-regexp): 4843 * org-list.el (org-list-ending-method, org-list-end-regexp):
4838 Removed variables. 4844 Remove variables.
4839 (org-in-item-p, org-list-separating-blank-lines-number) 4845 (org-in-item-p, org-list-separating-blank-lines-number)
4840 (org-list-parse-list, org-list-struct): Apply changes. 4846 (org-list-parse-list, org-list-struct): Apply changes.
4841 4847
@@ -4873,7 +4879,7 @@
4873 4879
48742012-04-01 David Maus <dmaus@ictsoc.de> 48802012-04-01 David Maus <dmaus@ictsoc.de>
4875 4881
4876 * org-clock.el (org-in-clocktable-p): Moved to org.el. 4882 * org-clock.el (org-in-clocktable-p): Move to org.el.
4877 4883
4878 * org.el (org-in-clocktable-p): New function. Moved from 4884 * org.el (org-in-clocktable-p): New function. Moved from
4879 org-clock.el. 4885 org-clock.el.
@@ -4936,14 +4942,14 @@
4936 4942
49372012-04-01 Eric Schulte <eric.schulte@gmx.com> 49432012-04-01 Eric Schulte <eric.schulte@gmx.com>
4938 4944
4939 * ob.el (org-babel-strip-protective-commas): Use 4945 * ob.el (org-babel-strip-protective-commas):
4940 `org-strip-protective-commas'. 4946 Use `org-strip-protective-commas'.
4941 4947
4942 * org-exp.el (org-export-select-backend-specific-text): Use 4948 * org-exp.el (org-export-select-backend-specific-text):
4943 `org-strip-protective-commas'. 4949 Use `org-strip-protective-commas'.
4944 4950
4945 * org-src.el (org-edit-src-code): Use 4951 * org-src.el (org-edit-src-code):
4946 `org-strip-protective-commas'. 4952 Use `org-strip-protective-commas'.
4947 4953
4948 * org.el (org-strip-protective-commas): Single definition for this 4954 * org.el (org-strip-protective-commas): Single definition for this
4949 functionality. 4955 functionality.
@@ -4977,7 +4983,7 @@
49772012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> 49832012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
4978 4984
4979 * org-list.el (org-list-ending-method, org-list-end-regexp): 4985 * org-list.el (org-list-ending-method, org-list-end-regexp):
4980 Removed variables. 4986 Remove variables.
4981 (org-in-item-p, org-list-separating-blank-lines-number) 4987 (org-in-item-p, org-list-separating-blank-lines-number)
4982 (org-list-parse-list, org-list-struct): Apply changes. 4988 (org-list-parse-list, org-list-struct): Apply changes.
4983 4989
@@ -5005,8 +5011,8 @@
50052012-04-01 Jambunathan K <kjambunathan@gmail.com> 50112012-04-01 Jambunathan K <kjambunathan@gmail.com>
5006 5012
5007 * org-odt.el (org-export-as-odt-to-buffer) 5013 * org-odt.el (org-export-as-odt-to-buffer)
5008 (org-replace-region-by-odt, org-export-region-as-odt): Remove 5014 (org-replace-region-by-odt, org-export-region-as-odt):
5009 these interactive functions. They are of questionable value. 5015 Remove these interactive functions. They are of questionable value.
5010 5016
50112012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change) 50172012-04-01 Toby S. Cubitt <tsc25@cantab.net> (tiny change)
5012 5018
@@ -5049,7 +5055,7 @@
5049 5055
50502012-04-01 David Maus <dmaus@ictsoc.de> 50562012-04-01 David Maus <dmaus@ictsoc.de>
5051 5057
5052 * org-clock.el (org-in-clocktable-p): Moved to org.el. 5058 * org-clock.el (org-in-clocktable-p): Move to org.el.
5053 5059
5054 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el. 5060 * org.el (org-in-clocktable-p): New function. Moved from org-clock.el.
5055 5061
@@ -5071,7 +5077,7 @@
5071 5077
50722012-04-01 Eric Schulte <eric.schulte@gmx.com> 50782012-04-01 Eric Schulte <eric.schulte@gmx.com>
5073 5079
5074 * org-exp-blocks.el (org-export-blocks): Changed the name of 5080 * org-exp-blocks.el (org-export-blocks): Change the name of
5075 exporting comment blocks given that it seems regular comment 5081 exporting comment blocks given that it seems regular comment
5076 blocks no longer export. 5082 blocks no longer export.
5077 5083
@@ -5086,8 +5092,8 @@
50862012-04-01 Nicolas Goaziou <n.goaziou@gmail.com> 50922012-04-01 Nicolas Goaziou <n.goaziou@gmail.com>
5087 5093
5088 * ob-exp.el (org-babel-exp-in-export-file) 5094 * ob-exp.el (org-babel-exp-in-export-file)
5089 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks): Allow 5095 (org-babel-exp-src-block, org-babel-exp-inline-src-blocks):
5090 org-current-export-file to contain a buffer. 5096 Allow org-current-export-file to contain a buffer.
5091 5097
50922012-04-01 Jambunathan K <kjambunathan@gmail.com> 50982012-04-01 Jambunathan K <kjambunathan@gmail.com>
5093 5099
@@ -5162,8 +5168,8 @@
5162 * org-inlinetask.el (org-inlinetask-show-first-star): New option. 5168 * org-inlinetask.el (org-inlinetask-show-first-star): New option.
5163 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'. 5169 (org-inlinetask-fontify): Honor `org-inlinetask-show-first-star'.
5164 5170
5165 * org-indent.el (org-indent-set-line-properties): Honor 5171 * org-indent.el (org-indent-set-line-properties):
5166 `org-inlinetask-show-first-star'. 5172 Honor `org-inlinetask-show-first-star'.
5167 5173
51682012-04-01 Bastien Guerry <bzg@gnu.org> 51742012-04-01 Bastien Guerry <bzg@gnu.org>
5169 5175
@@ -5174,8 +5180,8 @@
5174 5180
5175 * org.el (org-at-drawer-p): Normalize the docstring to match other 5181 * org.el (org-at-drawer-p): Normalize the docstring to match other
5176 `org-at-*-p' docstrings. 5182 `org-at-*-p' docstrings.
5177 (org-indent-block, org-indent-drawer, org-at-block-p): New 5183 (org-indent-block, org-indent-drawer, org-at-block-p):
5178 functions. 5184 New functions.
5179 (org-metaright): Use the new functions to indent a drawer or a 5185 (org-metaright): Use the new functions to indent a drawer or a
5180 block depending on the context. Also update the docstring. 5186 block depending on the context. Also update the docstring.
5181 5187
@@ -5192,8 +5198,8 @@
5192 5198
51932012-04-01 Bastien Guerry <bzg@gnu.org> 51992012-04-01 Bastien Guerry <bzg@gnu.org>
5194 5200
5195 * org-inlinetask.el (org-inlinetask-toggle-visibility): Use 5201 * org-inlinetask.el (org-inlinetask-toggle-visibility):
5196 `org-show-entry' instead of `outline-flag-region' to keep the 5202 Use `org-show-entry' instead of `outline-flag-region' to keep the
5197 drawers folded when unfolding an inline task. 5203 drawers folded when unfolding an inline task.
5198 5204
51992012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change) 52052012-04-01 Torsten Anders <torsten.anders@beds.ac.uk> (tiny change)
@@ -5389,16 +5395,16 @@
5389 5395
5390 * org-odt.el (org-odt-table-style-format): New. Template for 5396 * org-odt.el (org-odt-table-style-format): New. Template for
5391 auto-generated table styles. 5397 auto-generated table styles.
5392 (org-odt-automatic-styles, org-odt-object-counters): New 5398 (org-odt-automatic-styles, org-odt-object-counters):
5393 variables. 5399 New variables.
5394 (org-odt-add-automatic-style): New function. 5400 (org-odt-add-automatic-style): New function.
5395 (org-odt-write-automatic-styles): New function. Create 5401 (org-odt-write-automatic-styles): New function.
5396 automatic styles for tables that have custom :rel-width. 5402 Create automatic styles for tables that have custom :rel-width.
5397 (org-odt-begin-table): Parse attributes specified with 5403 (org-odt-begin-table): Parse attributes specified with
5398 "#+ATTR_ODT: " option and use it to create an automatic table 5404 "#+ATTR_ODT: " option and use it to create an automatic table
5399 style. 5405 style.
5400 (org-odt-save-as-outfile): Call 5406 (org-odt-save-as-outfile):
5401 `org-odt-add-write-automatic-styles'. 5407 Call `org-odt-add-write-automatic-styles'.
5402 (org-odt-init-outfile): Init newly add variables. 5408 (org-odt-init-outfile): Init newly add variables.
5403 (org-odt-section-count): Remove it. 5409 (org-odt-section-count): Remove it.
5404 (org-odt-begin-section): Use `org-odt-add-automatic-style' to 5410 (org-odt-begin-section): Use `org-odt-add-automatic-style' to
@@ -5473,13 +5479,13 @@
5473 5479
54742012-04-01 Bastien Guerry <bzg@gnu.org> 54802012-04-01 Bastien Guerry <bzg@gnu.org>
5475 5481
5476 * org-html.el (org-export-as-html): Initialize 5482 * org-html.el (org-export-as-html):
5477 `html-pre-real-contents' correctly. 5483 Initialize `html-pre-real-contents' correctly.
5478 5484
54792012-04-01 Bastien Guerry <bzg@gnu.org> 54852012-04-01 Bastien Guerry <bzg@gnu.org>
5480 5486
5481 * org-html.el (org-export-as-html): Initialize 5487 * org-html.el (org-export-as-html):
5482 `html-pre-real-contents' correctly. 5488 Initialize `html-pre-real-contents' correctly.
5483 5489
54842012-04-01 Eric Schulte <eric.schulte@gmx.com> 54902012-04-01 Eric Schulte <eric.schulte@gmx.com>
5485 5491
@@ -5494,7 +5500,7 @@
5494 5500
54952012-04-01 Eric Schulte <eric.schulte@gmx.com> 55012012-04-01 Eric Schulte <eric.schulte@gmx.com>
5496 5502
5497 * ob-clojure.el (org-babel-execute:clojure): Removed dependency 5503 * ob-clojure.el (org-babel-execute:clojure): Remove dependency
5498 on deprecated swank-clojure. 5504 on deprecated swank-clojure.
5499 5505
55002012-04-01 Eric Schulte <eric.schulte@gmx.com> 55062012-04-01 Eric Schulte <eric.schulte@gmx.com>
@@ -5545,8 +5551,8 @@
5545 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'. 5551 * ob-exp.el (org-babel-exp-src-block): Use `org-babel-noweb-p'.
5546 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'. 5552 (org-babel-exp-inline-src-blocks): Use `org-babel-noweb-p'.
5547 5553
5548 * ob-tangle.el (org-babel-tangle-collect-blocks): Use 5554 * ob-tangle.el (org-babel-tangle-collect-blocks):
5549 `org-babel-noweb-p'. 5555 Use `org-babel-noweb-p'.
5550 5556
5551 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'. 5557 * ob.el (org-babel-execute-src-block): Use `org-babel-noweb-p'.
5552 (org-babel-expand-src-block): Use `org-babel-noweb-p'. 5558 (org-babel-expand-src-block): Use `org-babel-noweb-p'.
@@ -5715,20 +5721,20 @@
5715 5721
57162012-01-03 Bastien Guerry <bzg@gnu.org> 57222012-01-03 Bastien Guerry <bzg@gnu.org>
5717 5723
5718 * org-agenda.el (org-agenda-filter-by-tag): Use 5724 * org-agenda.el (org-agenda-filter-by-tag):
5719 `read-char-exclusive' instead of `read-char'. 5725 Use `read-char-exclusive' instead of `read-char'.
5720 5726
57212012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) 57272012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5722 5728
5723 * org-clock.el (org-clock-in, org-clock-find-position): Remove 5729 * org-clock.el (org-clock-in, org-clock-find-position):
5724 erraneous space in regexp. 5730 Remove erraneous space in regexp.
5725 5731
57262012-01-03 Eric Schulte <eric.schulte@gmx.com> 57322012-01-03 Eric Schulte <eric.schulte@gmx.com>
5727 5733
5728 * ob.el (org-babel-expand-noweb-references): Rather than using 5734 * ob.el (org-babel-expand-noweb-references): Rather than using
5729 a pure regexp solution to resolve noweb references, actually 5735 a pure regexp solution to resolve noweb references, actually
5730 check the information of every code block in the buffer. This 5736 check the information of every code block in the buffer.
5731 will cause a slowdown in noweb reference expansion, but is 5737 This will cause a slowdown in noweb reference expansion, but is
5732 necessary for correct behavior. 5738 necessary for correct behavior.
5733 5739
57342012-01-03 Bastien Guerry <bzg@gnu.org> 57402012-01-03 Bastien Guerry <bzg@gnu.org>
@@ -5758,19 +5764,19 @@
5758 5764
57592012-01-03 Eric Schulte <eric.schulte@gmx.com> 57652012-01-03 Eric Schulte <eric.schulte@gmx.com>
5760 5766
5761 * ob.el (org-babel-map-call-lines): Moved this file from 5767 * ob.el (org-babel-map-call-lines): Move this file from
5762 ob-lob.el into ob.el to ease dependency pains. 5768 ob-lob.el into ob.el to ease dependency pains.
5763 5769
57642012-01-03 Bastien Guerry <bzg@gnu.org> 57702012-01-03 Bastien Guerry <bzg@gnu.org>
5765 5771
5766 * org-publish.el (org-publish-index-generate-theindex): Use 5772 * org-publish.el (org-publish-index-generate-theindex):
5767 theindex.inc for storing index entries, and theindex.org for 5773 Use theindex.inc for storing index entries, and theindex.org for
5768 including theindex.inc. 5774 including theindex.inc.
5769 5775
57702012-01-03 Bastien Guerry <bzg@gnu.org> 57762012-01-03 Bastien Guerry <bzg@gnu.org>
5771 5777
5772 * org-publish.el (org-publish-index-generate-theindex): Create 5778 * org-publish.el (org-publish-index-generate-theindex):
5773 proper file target for index entries in subdirectories. 5779 Create proper file target for index entries in subdirectories.
5774 5780
57752012-01-03 Bastien Guerry <bzg@gnu.org> 57812012-01-03 Bastien Guerry <bzg@gnu.org>
5776 5782
@@ -5786,11 +5792,11 @@
5786 customize what goes before the document body. Currently it 5792 customize what goes before the document body. Currently it
5787 outputs title, author and email, date and toc. 5793 outputs title, author and email, date and toc.
5788 (org-odt-begin-document-body): Use `org-odt-format-preamble'. 5794 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
5789 (org-odt-format-date): Renamed from 5795 (org-odt-format-date): Rename from
5790 `org-odt-iso-date-from-org-timestamp'. Also added an 5796 `org-odt-iso-date-from-org-timestamp'. Also added an
5791 additional param for format string. 5797 additional param for format string.
5792 (org-odt-begin-annotation, org-odt-update-meta-file): Use 5798 (org-odt-begin-annotation, org-odt-update-meta-file):
5793 `org-odt-format-date'. 5799 Use `org-odt-format-date'.
5794 5800
57952012-01-03 Bastien Guerry <bzg@gnu.org> 58012012-01-03 Bastien Guerry <bzg@gnu.org>
5796 5802
@@ -5835,8 +5841,8 @@
5835 overlays. 5841 overlays.
5836 (org-agenda-category-filter-preset): New variable. 5842 (org-agenda-category-filter-preset): New variable.
5837 (org-finalize-agenda, org-agenda-redo) 5843 (org-finalize-agenda, org-agenda-redo)
5838 (org-agenda-filter-make-matcher, org-agenda-filter-apply): Handle 5844 (org-agenda-filter-make-matcher, org-agenda-filter-apply):
5839 both category and tag filters. 5845 Handle both category and tag filters.
5840 (org-agenda-filter-show-all-tag): Rename from 5846 (org-agenda-filter-show-all-tag): Rename from
5841 `org-agenda-filter-by-tag-show-all'. 5847 `org-agenda-filter-by-tag-show-all'.
5842 (org-agenda-filter-show-all-cat): New function. 5848 (org-agenda-filter-show-all-cat): New function.
@@ -5870,8 +5876,8 @@
5870 5876
58712012-01-03 Bastien Guerry <bzg@gnu.org> 58772012-01-03 Bastien Guerry <bzg@gnu.org>
5872 5878
5873 * org.el (org-loop-over-headlines-in-active-region): Fix 5879 * org.el (org-loop-over-headlines-in-active-region):
5874 docstring. 5880 Fix docstring.
5875 (org-todo, org-deadline, org-schedule): Honor the 'start-level 5881 (org-todo, org-deadline, org-schedule): Honor the 'start-level
5876 value of `org-loop-over-headlines-in-active-region'. 5882 value of `org-loop-over-headlines-in-active-region'.
5877 5883
@@ -5887,8 +5893,8 @@
5887 5893
58882012-01-03 Bastien Guerry <bzg@gnu.org> 58942012-01-03 Bastien Guerry <bzg@gnu.org>
5889 5895
5890 * org-agenda.el (org-agenda-filter-by-tag): Use 5896 * org-agenda.el (org-agenda-filter-by-tag):
5891 `read-char-exclusive' instead of `read-char'. 5897 Use `read-char-exclusive' instead of `read-char'.
5892 5898
58932012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 58992012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
5894 5900
@@ -5897,8 +5903,8 @@
5897 5903
58982012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) 59042012-01-03 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
5899 5905
5900 * org-clock.el (org-clock-in, org-clock-find-position): Remove 5906 * org-clock.el (org-clock-in, org-clock-find-position):
5901 erraneous space in regexp. 5907 Remove erraneous space in regexp.
5902 5908
59032012-01-03 Jambunathan K <kjambunathan@gmail.com> 59092012-01-03 Jambunathan K <kjambunathan@gmail.com>
5904 5910
@@ -5908,8 +5914,8 @@
5908 OpenDocument styles and schema files from. Set this variable 5914 OpenDocument styles and schema files from. Set this variable
5909 explicitly only if the in-built heuristics for locating the 5915 explicitly only if the in-built heuristics for locating the
5910 above files fails. 5916 above files fails.
5911 (org-odt-styles-dir-list, org-odt-schema-dir-list): New 5917 (org-odt-styles-dir-list, org-odt-schema-dir-list):
5912 variables. Pay specific attention to (eval-when-compile ...) 5918 New variables. Pay specific attention to (eval-when-compile ...)
5913 form through which Makefile's $(datadir) - contained in 5919 form through which Makefile's $(datadir) - contained in
5914 `org-odt-data-dir' - gets compiled in as a "hard coded" 5920 `org-odt-data-dir' - gets compiled in as a "hard coded"
5915 constant. 5921 constant.
@@ -5949,8 +5955,8 @@
5949 5955
5950 * ob.el (org-babel-expand-noweb-references): Rather than using 5956 * ob.el (org-babel-expand-noweb-references): Rather than using
5951 a pure regexp solution to resolve noweb references, actually 5957 a pure regexp solution to resolve noweb references, actually
5952 check the information of every code block in the buffer. This 5958 check the information of every code block in the buffer.
5953 will cause a slowdown in noweb reference expansion, but is 5959 This will cause a slowdown in noweb reference expansion, but is
5954 necessary for correct behavior. 5960 necessary for correct behavior.
5955 5961
59562012-01-03 Bastien Guerry <bzg@gnu.org> 59622012-01-03 Bastien Guerry <bzg@gnu.org>
@@ -6017,19 +6023,19 @@
6017 6023
60182012-01-03 Eric Schulte <eric.schulte@gmx.com> 60242012-01-03 Eric Schulte <eric.schulte@gmx.com>
6019 6025
6020 * ob.el (org-babel-map-call-lines): Moved this file from 6026 * ob.el (org-babel-map-call-lines): Move this file from
6021 ob-lob.el into ob.el to ease dependency pains. 6027 ob-lob.el into ob.el to ease dependency pains.
6022 6028
60232012-01-03 Bastien Guerry <bzg@gnu.org> 60292012-01-03 Bastien Guerry <bzg@gnu.org>
6024 6030
6025 * org-publish.el (org-publish-index-generate-theindex): Use 6031 * org-publish.el (org-publish-index-generate-theindex):
6026 theindex.inc for storing index entries, and theindex.org for 6032 Use theindex.inc for storing index entries, and theindex.org for
6027 including theindex.inc. 6033 including theindex.inc.
6028 6034
60292012-01-03 Bastien Guerry <bzg@gnu.org> 60352012-01-03 Bastien Guerry <bzg@gnu.org>
6030 6036
6031 * org-publish.el (org-publish-index-generate-theindex): Create 6037 * org-publish.el (org-publish-index-generate-theindex):
6032 proper file target for index entries in subdirectories. 6038 Create proper file target for index entries in subdirectories.
6033 6039
60342012-01-03 Bastien Guerry <bzg@gnu.org> 60402012-01-03 Bastien Guerry <bzg@gnu.org>
6035 6041
@@ -6038,18 +6044,18 @@
6038 6044
60392012-01-03 Jambunathan K <kjambunathan@gmail.com> 60452012-01-03 Jambunathan K <kjambunathan@gmail.com>
6040 6046
6041 * org-odt.el (org-export-odt-default-org-styles-alist): Add 6047 * org-odt.el (org-export-odt-default-org-styles-alist):
6042 styles for title and subtitle. 6048 Add styles for title and subtitle.
6043 (org-odt-format-toc): New. 6049 (org-odt-format-toc): New.
6044 (org-odt-format-preamble): New. Users can redefine this to 6050 (org-odt-format-preamble): New. Users can redefine this to
6045 customize what goes before the document body. Currently it 6051 customize what goes before the document body. Currently it
6046 outputs title, author and email, date and toc. 6052 outputs title, author and email, date and toc.
6047 (org-odt-begin-document-body): Use `org-odt-format-preamble'. 6053 (org-odt-begin-document-body): Use `org-odt-format-preamble'.
6048 (org-odt-format-date): Renamed from 6054 (org-odt-format-date): Rename from
6049 `org-odt-iso-date-from-org-timestamp'. Also added an 6055 `org-odt-iso-date-from-org-timestamp'. Also added an
6050 additional param for format string. 6056 additional param for format string.
6051 (org-odt-begin-annotation, org-odt-update-meta-file): Use 6057 (org-odt-begin-annotation, org-odt-update-meta-file):
6052 `org-odt-format-date'. 6058 Use `org-odt-format-date'.
6053 6059
60542012-01-03 Eric Schulte <eric.schulte@gmx.com> 60602012-01-03 Eric Schulte <eric.schulte@gmx.com>
6055 6061
@@ -6072,8 +6078,8 @@
6072 6078
60732012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change) 60792012-01-03 Dave Abrahams <dave@boostpro.com> (tiny change)
6074 6080
6075 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer): New 6081 * org-agenda.el (org-agenda-do-tree-to-indirect-buffer):
6076 function. 6082 New function.
6077 (org-agenda-tree-to-indirect-buffer): Use the new function. 6083 (org-agenda-tree-to-indirect-buffer): Use the new function.
6078 6084
60792012-01-03 Bastien Guerry <bzg@gnu.org> 60852012-01-03 Bastien Guerry <bzg@gnu.org>
@@ -6083,8 +6089,8 @@
6083 6089
60842012-01-03 Jambunathan K <kjambunathan@gmail.com> 60902012-01-03 Jambunathan K <kjambunathan@gmail.com>
6085 6091
6086 * org-odt.el (org-odt-format-source-code-or-example): Try 6092 * org-odt.el (org-odt-format-source-code-or-example):
6087 loading htmlfontify safely. 6093 Try loading htmlfontify safely.
6088 6094
60892012-01-03 Bastien Guerry <bzg@gnu.org> 60952012-01-03 Bastien Guerry <bzg@gnu.org>
6090 6096
@@ -6098,7 +6104,7 @@
6098 6104
60992012-01-03 Eric Schulte <eric.schulte@gmx.com> 61052012-01-03 Eric Schulte <eric.schulte@gmx.com>
6100 6106
6101 * ob.el (org-babel-expand-noweb-references): Fixed regexp. 6107 * ob.el (org-babel-expand-noweb-references): Fix regexp.
6102 6108
61032012-01-03 Michael Brand <michael.ch.brand@gmail.com> 61092012-01-03 Michael Brand <michael.ch.brand@gmail.com>
6104 6110
@@ -6107,8 +6113,8 @@
6107 6113
61082012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) 61142012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6109 6115
6110 * org-html.el (org-export-as-html): Apply 6116 * org-html.el (org-export-as-html):
6111 `org-export-html-get-todo-kwd-class-name' to the class 6117 Apply `org-export-html-get-todo-kwd-class-name' to the class
6112 attribute of the todo-keyword span tag, not to its text 6118 attribute of the todo-keyword span tag, not to its text
6113 content. 6119 content.
6114 6120
@@ -6167,20 +6173,20 @@
6167 6173
61682012-01-03 Bastien Guerry <bzg@gnu.org> 61742012-01-03 Bastien Guerry <bzg@gnu.org>
6169 6175
6170 * org-html.el (org-export-html-headline-anchor-format): New 6176 * org-html.el (org-export-html-headline-anchor-format):
6171 option. 6177 New option.
6172 (org-html-level-start): Use the new option. 6178 (org-html-level-start): Use the new option.
6173 6179
61742012-01-03 Rob Giardina <rob@giardina.us> (tiny change) 61802012-01-03 Rob Giardina <rob@giardina.us> (tiny change)
6175 6181
6176 * org-agenda.el (org-agenda-with-point-at-orig-entry): Small 6182 * org-agenda.el (org-agenda-with-point-at-orig-entry):
6177 bugfix. 6183 Small bugfix.
6178 6184
61792012-01-03 Christian Moe <mail@christianmoe.com> (tiny change) 61852012-01-03 Christian Moe <mail@christianmoe.com> (tiny change)
6180 6186
6181 * org-special-blocks.el 6187 * org-special-blocks.el
6182 (org-special-blocks-convert-html-special-cookies): Close 6188 (org-special-blocks-convert-html-special-cookies):
6183 paragraph before opening or closing the <div>, and open 6189 Close paragraph before opening or closing the <div>, and open
6184 paragraph after. Also changed newline placement to be the same 6190 paragraph after. Also changed newline placement to be the same
6185 as for other blocks. 6191 as for other blocks.
6186 6192
@@ -6197,9 +6203,9 @@
6197 6203
61982012-01-03 Jambunathan K <kjambunathan@gmail.com> 62042012-01-03 Jambunathan K <kjambunathan@gmail.com>
6199 6205
6200 * org-odt.el (org-odt-data-dir): Removed. 6206 * org-odt.el (org-odt-data-dir): Remove.
6201 (org-odt-styles-dir, org-export-odt-schema-dir): New 6207 (org-odt-styles-dir, org-export-odt-schema-dir):
6202 variables. 6208 New variables.
6203 6209
6204 * org-odt.el, org-lparse.el: New files. 6210 * org-odt.el, org-lparse.el: New files.
6205 6211
@@ -6248,8 +6254,8 @@
6248 6254
62492012-01-03 Bastien Guerry <bzg@gnu.org> 62552012-01-03 Bastien Guerry <bzg@gnu.org>
6250 6256
6251 * org.el (org-link-unescape, org-link-unescape-compound): Fix 6257 * org.el (org-link-unescape, org-link-unescape-compound):
6252 two typos in docstrings. 6258 Fix two typos in docstrings.
6253 6259
62542012-01-03 Thomas Dye <dk@poto.local> 62602012-01-03 Thomas Dye <dk@poto.local>
6255 6261
@@ -6272,8 +6278,8 @@
6272 6278
62732012-01-03 Eric Schulte <schulte.eric@gmail.com> 62792012-01-03 Eric Schulte <schulte.eric@gmail.com>
6274 6280
6275 * org-exp.el (org-export-grab-title-from-buffer): Don't 6281 * org-exp.el (org-export-grab-title-from-buffer):
6276 license to kill text inside blocks when getting a title. 6282 Don't license to kill text inside blocks when getting a title.
6277 6283
62782012-01-03 Eric Schulte <schulte.eric@gmail.com> 62842012-01-03 Eric Schulte <schulte.eric@gmail.com>
6279 6285
@@ -6301,13 +6307,13 @@
6301 6307
63022012-01-03 Eric Schulte <schulte.eric@gmail.com> 63082012-01-03 Eric Schulte <schulte.eric@gmail.com>
6303 6309
6304 * org.el (org-reduce): Added a less functional Org-mode copy of 6310 * org.el (org-reduce): Add a less functional Org-mode copy of
6305 the cl reduce function. 6311 the cl reduce function.
6306 6312
63072012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 63132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
6308 6314
6309 * org.el (org-fontify-meta-lines-and-blocks-1): Recognize 6315 * org.el (org-fontify-meta-lines-and-blocks-1):
6310 "name" as a valid keyword that can preceed a block. 6316 Recognize "name" as a valid keyword that can preceed a block.
6311 6317
63122012-01-03 Eric Schulte <schulte.eric@gmail.com> 63182012-01-03 Eric Schulte <schulte.eric@gmail.com>
6313 6319
@@ -6321,8 +6327,8 @@
6321 6327
63222012-01-03 Eric Schulte <schulte.eric@gmail.com> 63282012-01-03 Eric Schulte <schulte.eric@gmail.com>
6323 6329
6324 * ob.el (org-babel-named-src-block-regexp-for-name): Ensure 6330 * ob.el (org-babel-named-src-block-regexp-for-name):
6325 that partial names are not matched. 6331 Ensure that partial names are not matched.
6326 (org-babel-named-data-regexp-for-name): Ensure that partial names 6332 (org-babel-named-data-regexp-for-name): Ensure that partial names
6327 are not matched. 6333 are not matched.
6328 6334
@@ -6346,15 +6352,15 @@
6346 6352
63472012-01-03 Milan Zamazal <pdm@zamazal.org> 63532012-01-03 Milan Zamazal <pdm@zamazal.org>
6348 6354
6349 * org.el (org-set-outline-overlay-data): Use 6355 * org.el (org-set-outline-overlay-data):
6350 outline-flag-region to make a region invisible. This ensures 6356 Use outline-flag-region to make a region invisible. This ensures
6351 all necessary actions, especially adding 6357 all necessary actions, especially adding
6352 isearch-open-invisible property, are applied. 6358 isearch-open-invisible property, are applied.
6353 6359
63542012-01-03 Eric Schulte <schulte.eric@gmail.com> 63602012-01-03 Eric Schulte <schulte.eric@gmail.com>
6355 6361
6356 * ob-lob.el (org-babel-in-example-or-verbatim): Fix 6362 * ob-lob.el (org-babel-in-example-or-verbatim):
6357 compilation warning. 6363 Fix compilation warning.
6358 6364
63592012-01-03 Eric Schulte <schulte.eric@gmail.com> 63652012-01-03 Eric Schulte <schulte.eric@gmail.com>
6360 6366
@@ -6363,8 +6369,8 @@
6363 6369
63642012-01-03 Eric Schulte <schulte.eric@gmail.com> 63702012-01-03 Eric Schulte <schulte.eric@gmail.com>
6365 6371
6366 * ob-lisp.el (org-babel-execute:lisp): Fixed typo. 6372 * ob-lisp.el (org-babel-execute:lisp): Fix typo.
6367 (org-babel-lisp-vector-to-list): Fixed typo. 6373 (org-babel-lisp-vector-to-list): Fix typo.
6368 6374
63692012-01-03 Eric Schulte <schulte.eric@gmail.com> 63752012-01-03 Eric Schulte <schulte.eric@gmail.com>
6370 6376
@@ -6379,11 +6385,11 @@
6379 6385
63802012-01-03 Eric Schulte <schulte.eric@gmail.com> 63862012-01-03 Eric Schulte <schulte.eric@gmail.com>
6381 6387
6382 * ob-exp.el (org-exp-res/src-name-cleanup): Updated Documentation. 6388 * ob-exp.el (org-exp-res/src-name-cleanup): Update Documentation.
6383 6389
6384 * ob-lob.el (org-babel-block-lob-one-liner-regexp): Updated 6390 * ob-lob.el (org-babel-block-lob-one-liner-regexp):
6385 regular expression. 6391 Update regular expression.
6386 (org-babel-inline-lob-one-liner-regexp): Updated regular 6392 (org-babel-inline-lob-one-liner-regexp): Update regular
6387 expression. 6393 expression.
6388 6394
6389 * ob-ref.el (org-babel-ref-resolve): Notice when something that 6395 * ob-ref.el (org-babel-ref-resolve): Notice when something that
@@ -6391,15 +6397,15 @@
6391 6397
6392 * ob-table.el: Updated documentation. 6398 * ob-table.el: Updated documentation.
6393 6399
6394 * ob.el (org-babel-src-name-regexp): Simplified regexp. 6400 * ob.el (org-babel-src-name-regexp): Simplify regexp.
6395 (org-babel-get-src-block-info): Updated match strings. 6401 (org-babel-get-src-block-info): Update match strings.
6396 (org-babel-data-names): Simplified acceptable names. 6402 (org-babel-data-names): Simplify acceptable names.
6397 (org-babel-find-named-block): Indentation. 6403 (org-babel-find-named-block): Indentation.
6398 (org-babel-find-named-result): Updated to not return a code block 6404 (org-babel-find-named-result): Update to not return a code block
6399 as a result. 6405 as a result.
6400 6406
6401 * org.el (org-fontify-meta-lines-and-blocks-1): Removing 6407 * org.el (org-fontify-meta-lines-and-blocks-1):
6402 references to old syntactic elements. 6408 Removing references to old syntactic elements.
6403 (org-additional-option-like-keywords): Removing references to 6409 (org-additional-option-like-keywords): Removing references to
6404 old syntactic elements. 6410 old syntactic elements.
6405 6411
@@ -6713,7 +6719,7 @@
6713 (org-set-regexps-and-options): Create regexps according to the 6719 (org-set-regexps-and-options): Create regexps according to the
6714 following rule: use spaces only to separate elements from an headline, 6720 following rule: use spaces only to separate elements from an headline,
6715 while allowing mixed tabs and spaces for any indentation job. 6721 while allowing mixed tabs and spaces for any indentation job.
6716 (org-nl-done-regexp, org-looking-at-done-regexp): Removed variables. 6722 (org-nl-done-regexp, org-looking-at-done-regexp): Remove variables.
6717 (org-set-font-lock-defaults): Fontify again headlines with a keyword 6723 (org-set-font-lock-defaults): Fontify again headlines with a keyword
6718 and no other text. Use new format strings. 6724 and no other text. Use new format strings.
6719 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers) 6725 (org-get-heading, org-toggle-comment, org-prepare-agenda-buffers)
@@ -6784,7 +6790,7 @@
6784 6790
67852012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change) 67912012-01-03 Kai Tetzlaff <kai.tetzlaff@web.de> (tiny change)
6786 6792
6787 * org-publish.el (org-publish-file): Added 'eval'ing the value of 6793 * org-publish.el (org-publish-file): Add 'eval'ing the value of
6788 the :publishing-directory property before using it as destination 6794 the :publishing-directory property before using it as destination
6789 of the publishing project. This allows to construct the publish 6795 of the publishing project. This allows to construct the publish
6790 destination directory dynamically at run-time using the return 6796 destination directory dynamically at run-time using the return
@@ -6856,11 +6862,11 @@
6856 * ob.el: Removing `org-babel-params-from-buffer' and 6862 * ob.el: Removing `org-babel-params-from-buffer' and
6857 #+PROPERTIES: entirely. 6863 #+PROPERTIES: entirely.
6858 6864
6859 * ob-exp.el (org-babel-exp-src-block): Removing 6865 * ob-exp.el (org-babel-exp-src-block):
6860 `org-babel-params-from-buffer' and #+PROPERTIES: entirely. 6866 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6861 6867
6862 * ob-lob.el (org-babel-lob-execute): Removing 6868 * ob-lob.el (org-babel-lob-execute):
6863 `org-babel-params-from-buffer' and #+PROPERTIES: entirely. 6869 Removing `org-babel-params-from-buffer' and #+PROPERTIES: entirely.
6864 6870
68652012-01-03 Eric Schulte <schulte.eric@gmail.com> 68712012-01-03 Eric Schulte <schulte.eric@gmail.com>
6866 6872
@@ -6916,8 +6922,8 @@
6916 property for consistency. Renamed local variable `aligns' to 6922 property for consistency. Renamed local variable `aligns' to
6917 `cookies'. 6923 `cookies'.
6918 6924
6919 * org-html.el (org-format-org-table-html): Use 6925 * org-html.el (org-format-org-table-html):
6920 `org-col-cookies'. Renamed local variable forced-aligns to 6926 Use `org-col-cookies'. Renamed local variable forced-aligns to
6921 col-cookies. 6927 col-cookies.
6922 6928
69232012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 69292012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
@@ -6929,8 +6935,8 @@
6929 (org-format-latex-as-mathml): New functions. 6935 (org-format-latex-as-mathml): New functions.
6930 (org-format-latex): Add a new local variable block-type that notes 6936 (org-format-latex): Add a new local variable block-type that notes
6931 the nature of the equation - inline or display. Associate it's 6937 the nature of the equation - inline or display. Associate it's
6932 value to `org-latex-src-embed-type' property of dvipng links. Add 6938 value to `org-latex-src-embed-type' property of dvipng links.
6933 mathml as new processing type. 6939 Add mathml as new processing type.
6934 6940
69352012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com> 69412012-01-03 Sébastien Vauban <wxhgmqzgwmuf@spammotel.com>
6936 6942
@@ -6938,8 +6944,8 @@
6938 6944
69392012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 69452012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
6940 6946
6941 * org-latex.el (org-export-latex-tables): Honor 6947 * org-latex.el (org-export-latex-tables):
6942 `org-export-latex-table-caption-above' 6948 Honor `org-export-latex-table-caption-above'
6943 (org-export-latex-table-caption-above): New option. 6949 (org-export-latex-table-caption-above): New option.
6944 6950
69452012-01-03 Eric Schulte <schulte.eric@gmail.com> 69512012-01-03 Eric Schulte <schulte.eric@gmail.com>
@@ -6949,11 +6955,11 @@
6949 6955
69502012-01-03 Eric Schulte <schulte.eric@gmail.com> 69562012-01-03 Eric Schulte <schulte.eric@gmail.com>
6951 6957
6952 * ob.el (org-babel-insert-header-arg): Fixed typo. 6958 * ob.el (org-babel-insert-header-arg): Fix typo.
6953 6959
69542012-01-03 Jambunathan K <kjambunathan@gmail.com> 69602012-01-03 Jambunathan K <kjambunathan@gmail.com>
6955 6961
6956 * org-exp.el (org-export-number-lines): Modified. Add a new 6962 * org-exp.el (org-export-number-lines): Modify. Add a new
6957 parameter `preprocess' and use this for backend-agnostic 6963 parameter `preprocess' and use this for backend-agnostic
6958 handling of literal examples. 6964 handling of literal examples.
6959 6965
@@ -7060,8 +7066,8 @@
70602012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 70662012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7061 7067
7062 * org-agenda.el 7068 * org-agenda.el
7063 (org-agenda-skip-additional-timestamps-same-entry): Change 7069 (org-agenda-skip-additional-timestamps-same-entry):
7064 default value. 7070 Change default value.
7065 7071
70662012-01-03 Carsten Dominik <carsten.dominik@gmail.com> 70722012-01-03 Carsten Dominik <carsten.dominik@gmail.com>
7067 7073
@@ -7083,8 +7089,8 @@
70832012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 70892012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7084 7090
7085 * org-list.el (org-list-parents-alist): When no parent is found 7091 * org-list.el (org-list-parents-alist): When no parent is found
7086 for an item, set it as the closest less indented item above. If 7092 for an item, set it as the closest less indented item above.
7087 none is found, make it a top level item. 7093 If none is found, make it a top level item.
7088 (org-list-write-struct): Externalize code. 7094 (org-list-write-struct): Externalize code.
7089 (org-list-struct-fix-item-end): New function. 7095 (org-list-struct-fix-item-end): New function.
7090 (org-list-struct): Remove a now useless fix. 7096 (org-list-struct): Remove a now useless fix.
@@ -7110,8 +7116,8 @@
7110 7116
71112012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 71172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7112 7118
7113 * org-footnote.el (org-footnote-at-definition-p): Remove 7119 * org-footnote.el (org-footnote-at-definition-p):
7114 useless `org-re'. 7120 Remove useless `org-re'.
7115 7121
71162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 71222012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7117 7123
@@ -7154,8 +7160,8 @@
7154 7160
71552012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 71612012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7156 7162
7157 * ob-asymptote.el (org-babel-asymptote-define-type): Silence 7163 * ob-asymptote.el (org-babel-asymptote-define-type):
7158 byte-compiler. 7164 Silence byte-compiler.
7159 7165
71602012-01-03 Eric Schulte <schulte.eric@gmail.com> 71662012-01-03 Eric Schulte <schulte.eric@gmail.com>
7161 7167
@@ -7164,8 +7170,8 @@
7164 7170
71652012-01-03 Eric Schulte <schulte.eric@gmail.com> 71712012-01-03 Eric Schulte <schulte.eric@gmail.com>
7166 7172
7167 * org-bibtex.el (org-bibtex-type-property-name): Configurable 7173 * org-bibtex.el (org-bibtex-type-property-name):
7168 property name for bibtex entry types. 7174 Configurable property name for bibtex entry types.
7169 (org-bibtex-headline): Use new configurable property name. 7175 (org-bibtex-headline): Use new configurable property name.
7170 (org-bibtex-check): Use new configurable property name. 7176 (org-bibtex-check): Use new configurable property name.
7171 (org-bibtex-create): Use new configurable property name. 7177 (org-bibtex-create): Use new configurable property name.
@@ -7191,8 +7197,8 @@
7191 7197
71922012-01-03 Eric Schulte <schulte.eric@gmail.com> 71982012-01-03 Eric Schulte <schulte.eric@gmail.com>
7193 7199
7194 * ob-tangle.el (org-babel-tangle-collect-blocks): Better 7200 * ob-tangle.el (org-babel-tangle-collect-blocks):
7195 delimiting of Org-mode text preceding a code block. 7201 Better delimiting of Org-mode text preceding a code block.
7196 7202
71972012-01-03 Eric Schulte <schulte.eric@gmail.com> 72032012-01-03 Eric Schulte <schulte.eric@gmail.com>
7198 7204
@@ -7201,8 +7207,8 @@
7201 7207
72022012-01-03 Eric Schulte <schulte.eric@gmail.com> 72082012-01-03 Eric Schulte <schulte.eric@gmail.com>
7203 7209
7204 * ob-tangle.el (org-babel-process-comment-text): Customizable 7210 * ob-tangle.el (org-babel-process-comment-text):
7205 function to process comment text. 7211 Customizable function to process comment text.
7206 (org-babel-tangle-collect-blocks): Make use of new 7212 (org-babel-tangle-collect-blocks): Make use of new
7207 customizable processing function. 7213 customizable processing function.
7208 (org-babel-spec-to-string): Call customizable function rather than 7214 (org-babel-spec-to-string): Call customizable function rather than
@@ -7268,8 +7274,8 @@
7268 7274
72692012-01-03 Eric Schulte <schulte.eric@gmail.com> 72752012-01-03 Eric Schulte <schulte.eric@gmail.com>
7270 7276
7271 * org-exp.el (org-export-select-backend-specific-text): Only 7277 * org-exp.el (org-export-select-backend-specific-text):
7272 remove commas on the front line of a code block. 7278 Only remove commas on the front line of a code block.
7273 7279
72742012-01-03 Eric Schulte <schulte.eric@gmail.com> 72802012-01-03 Eric Schulte <schulte.eric@gmail.com>
7275 7281
@@ -7283,8 +7289,8 @@
7283 7289
72842012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 72902012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7285 7291
7286 * org-footnote.el (org-footnote-in-valid-context-p): No 7292 * org-footnote.el (org-footnote-in-valid-context-p):
7287 footnote in latex fragments. 7293 No footnote in latex fragments.
7288 7294
72892012-01-03 Martin Rudalics <rudalics@gmx.at> 72952012-01-03 Martin Rudalics <rudalics@gmx.at>
7290 7296
@@ -7298,14 +7304,14 @@
7298 7304
72992012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73052012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7300 7306
7301 * org-inlinetask.el (org-inlinetask-goto-end): Small 7307 * org-inlinetask.el (org-inlinetask-goto-end):
7302 refactoring. 7308 Small refactoring.
7303 7309
73042012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7305 7311
7306 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote): 7312 * ob-asymptote.el (org-babel-asymptote-var-to-asymptote):
7307 refactor code. 7313 refactor code.
7308 (org-babel-asymptote-table-to-array): Removed function. 7314 (org-babel-asymptote-table-to-array): Remove function.
7309 7315
73102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7311 7317
@@ -7319,8 +7325,8 @@
7319 7325
73202012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73262012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7321 7327
7322 * org-inlinetask.el (org-inlinetask-goto-end): Correctly 7328 * org-inlinetask.el (org-inlinetask-goto-end):
7323 detect the end of an inlinetask when the next one starts 7329 Correctly detect the end of an inlinetask when the next one starts
7324 immediately after the current one. Also, return position of 7330 immediately after the current one. Also, return position of
7325 point. 7331 point.
7326 7332
@@ -7331,8 +7337,8 @@
7331 7337
73322012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73382012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7333 7339
7334 * ob-asymptote.el (org-babel-asymptote-define-type): Elisp 7340 * ob-asymptote.el (org-babel-asymptote-define-type):
7335 floats are asymptote reals. 7341 Elisp floats are asymptote reals.
7336 7342
73372012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7338 7344
@@ -7364,8 +7370,8 @@
73642012-01-03 Bastien Guerry <bzg@gnu.org> 73702012-01-03 Bastien Guerry <bzg@gnu.org>
7365 7371
7366 * org-agenda.el (org-search-view, org-agenda-get-todos) 7372 * org-agenda.el (org-search-view, org-agenda-get-todos)
7367 (org-agenda-get-deadlines, org-agenda-get-scheduled): Add 7373 (org-agenda-get-deadlines, org-agenda-get-scheduled):
7368 `category-pos' in let construct. 7374 Add `category-pos' in let construct.
7369 7375
73702012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 73762012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7371 7377
@@ -7463,8 +7469,8 @@
7463 7469
74642012-01-03 Eric Schulte <schulte.eric@gmail.com> 74702012-01-03 Eric Schulte <schulte.eric@gmail.com>
7465 7471
7466 * org-exp-blocks.el (org-export-blocks-preprocess): Explicitly 7472 * org-exp-blocks.el (org-export-blocks-preprocess):
7467 cleaning up markers. 7473 Explicitly cleaning up markers.
7468 7474
74692012-01-03 Eric Schulte <schulte.eric@gmail.com> 74752012-01-03 Eric Schulte <schulte.eric@gmail.com>
7470 7476
@@ -7495,8 +7501,8 @@
7495 7501
74962012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 75022012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7497 7503
7498 * org-list.el (org-list-separating-blank-lines-number): The 7504 * org-list.el (org-list-separating-blank-lines-number):
7499 behaviour of `org-back-over-empty-lines' depends on the 7505 The behaviour of `org-back-over-empty-lines' depends on the
7500 associated value of `headline' in 7506 associated value of `headline' in
7501 `org-blank-before-new-entry', which is out of context in a 7507 `org-blank-before-new-entry', which is out of context in a
7502 list. 7508 list.
@@ -7507,7 +7513,7 @@
7507 buffer isn't being watched, resume initialization of other watched 7513 buffer isn't being watched, resume initialization of other watched
7508 buffers. In that case, give hand to others idle timers or 7514 buffers. In that case, give hand to others idle timers or
7509 processes more frequently. 7515 processes more frequently.
7510 (org-indent-agent-active-delay): Renamed from 7516 (org-indent-agent-active-delay): Rename from
7511 `org-indent-agent-process-duration'. 7517 `org-indent-agent-process-duration'.
7512 (org-indent-agent-passive-delay): New variable. 7518 (org-indent-agent-passive-delay): New variable.
7513 (org-indent-agent-resume-delay): Change value. 7519 (org-indent-agent-resume-delay): Change value.
@@ -7544,7 +7550,7 @@
7544 * org-agenda.el (org-agenda-include-all-todo): Declare this option 7550 * org-agenda.el (org-agenda-include-all-todo): Declare this option
7545 as no longer working. 7551 as no longer working.
7546 (org-timeline): Rename the include-all argument to dotodo. 7552 (org-timeline): Rename the include-all argument to dotodo.
7547 (org-arg-loc): Renamed from` org-include-all-loc'. 7553 (org-arg-loc): Rename from` org-include-all-loc'.
7548 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG, 7554 (org-agenda-list): Rename the INCLUDE-ALL argument to ARG,
7549 because its function has changed. 7555 because its function has changed.
7550 7556
@@ -7562,7 +7568,7 @@
7562 (org-indent-initial-timer, org-indent-initial-resume-timer) 7568 (org-indent-initial-timer, org-indent-initial-resume-timer)
7563 (org-indent-initial-process-duration) 7569 (org-indent-initial-process-duration)
7564 (org-indent-initial-resume-delay) 7570 (org-indent-initial-resume-delay)
7565 (org-indent-initial-lock): Removed variables. 7571 (org-indent-initial-lock): Remove variables.
7566 (org-indent-mode): Set up an agent to watch current buffer, or 7572 (org-indent-mode): Set up an agent to watch current buffer, or
7567 add it to the list of already watched buffers. 7573 add it to the list of already watched buffers.
7568 (org-indent-initialize-agent): New function. 7574 (org-indent-initialize-agent): New function.
@@ -7612,9 +7618,9 @@
7612 7618
76132012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 76192012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7614 7620
7615 * org-indent.el (org-indent-modified-headline-flag): Renamed from 7621 * org-indent.el (org-indent-modified-headline-flag): Rename from
7616 `org-indent-deleted-headline-flag' 7622 `org-indent-deleted-headline-flag'
7617 (org-indent-notify-modified-headline): Renamed from 7623 (org-indent-notify-modified-headline): Rename from
7618 `org-indent-notify-deleted-headline'. Handle situations when 7624 `org-indent-notify-deleted-headline'. Handle situations when
7619 the stars of an headline are modified. 7625 the stars of an headline are modified.
7620 (org-indent-refresh-maybe): Remove case now handled by 7626 (org-indent-refresh-maybe): Remove case now handled by
@@ -7623,8 +7629,8 @@
7623 7629
76242012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 76302012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7625 7631
7626 * org-indent.el (org-indent-inlinetask-first-star): New 7632 * org-indent.el (org-indent-inlinetask-first-star):
7627 variable. 7633 New variable.
7628 (org-indent-add-properties): Set the first star of inline-tasks' 7634 (org-indent-add-properties): Set the first star of inline-tasks'
7629 virtual indentation in `org-warning' face. 7635 virtual indentation in `org-warning' face.
7630 7636
@@ -7635,8 +7641,8 @@
76352012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 76412012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7636 7642
7637 * org-indent.el (org-indent-initial-marker) 7643 * org-indent.el (org-indent-initial-marker)
7638 (org-indent-initial-timer, org-indent-initial-lock): New 7644 (org-indent-initial-timer, org-indent-initial-lock):
7639 variables. 7645 New variables.
7640 (org-indent-mode): At initialization, start an idle timer to indent 7646 (org-indent-mode): At initialization, start an idle timer to indent
7641 the whole buffer. When the user is asking for control, interrupt the 7647 the whole buffer. When the user is asking for control, interrupt the
7642 process, and resume at the same point when idle again. 7648 process, and resume at the same point when idle again.
@@ -7670,16 +7676,16 @@
7670 7676
76712012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 76772012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7672 7678
7673 * org-indent.el (org-indent-fix-section-after-idle-time): Remove 7679 * org-indent.el (org-indent-fix-section-after-idle-time):
7674 variable. 7680 Remove variable.
7675 (org-indent-initialize): Remove timer. 7681 (org-indent-initialize): Remove timer.
7676 (org-indent-add-properties): Refactor code. 7682 (org-indent-add-properties): Refactor code.
7677 (org-indent-refresh-subtree, org-indent-refresh-section) 7683 (org-indent-refresh-subtree, org-indent-refresh-section)
7678 (org-indent-refresh-buffer,org-indent-set-initial-properties): Remove 7684 (org-indent-refresh-buffer,org-indent-set-initial-properties):
7679 functions. 7685 Remove functions.
7680 (org-indent-deleted-headline): New variable. 7686 (org-indent-deleted-headline): New variable.
7681 (org-indent-notify-deleted-headline,org-indent-refresh-maybe): New 7687 (org-indent-notify-deleted-headline,org-indent-refresh-maybe):
7682 functions. 7688 New functions.
7683 (org-indent-mode): Insert new functions into a hook. 7689 (org-indent-mode): Insert new functions into a hook.
7684 7690
76852012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 76912012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -7692,8 +7698,8 @@
7692 line, as required by `wrap-prefix' specificity. 7698 line, as required by `wrap-prefix' specificity.
7693 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor. 7699 (org-indent-refresh-section,org-indent-refresh-subtree): Refactor.
7694 (org-indent-refresh-view): New function. 7700 (org-indent-refresh-view): New function.
7695 (org-indent-refresh-to, org-indent-refresh-section): Removed 7701 (org-indent-refresh-to, org-indent-refresh-section):
7696 functions. 7702 Remove functions.
7697 7703
7698 * org.el (org-unfontify-region): Do not remove prefix 7704 * org.el (org-unfontify-region): Do not remove prefix
7699 properties when unfontifying a region. 7705 properties when unfontifying a region.
@@ -7714,8 +7720,8 @@
77142012-01-03 Bastien Guerry <bzg@gnu.org> 77202012-01-03 Bastien Guerry <bzg@gnu.org>
7715 7721
7716 * org-clock.el (org-duration-string-to-minutes) 7722 * org-clock.el (org-duration-string-to-minutes)
7717 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes): Move 7723 (org-minutes-to-hh:mm-string, org-hh:mm-string-to-minutes):
7718 from org.el. 7724 Move from org.el.
7719 7725
77202012-01-03 Bastien Guerry <bzg@gnu.org> 77262012-01-03 Bastien Guerry <bzg@gnu.org>
7721 7727
@@ -7741,8 +7747,8 @@
7741 7747
77422012-01-03 Bastien Guerry <bzg@gnu.org> 77482012-01-03 Bastien Guerry <bzg@gnu.org>
7743 7749
7744 * org-archive.el (org-archive-to-archive-sibling): Use 7750 * org-archive.el (org-archive-to-archive-sibling):
7745 `org-outline-regexp' instead of `outline-regexp'. 7751 Use `org-outline-regexp' instead of `outline-regexp'.
7746 7752
77472012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 77532012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7748 7754
@@ -7788,8 +7794,8 @@
7788 7794
77892012-01-03 Jambunathan K <kjambunathan@gmail.com> 77952012-01-03 Jambunathan K <kjambunathan@gmail.com>
7790 7796
7791 * org-inlinetask.el (org-inlinetask-export-templates): Fixed 7797 * org-inlinetask.el (org-inlinetask-export-templates):
7792 template for html so that the exported file is valid 7798 Fix template for html so that the exported file is valid
7793 xhtml. Added template for odt. 7799 xhtml. Added template for odt.
7794 (org-inlinetask-export-handler): Fix typo in the regexp that 7800 (org-inlinetask-export-handler): Fix typo in the regexp that
7795 trims content. Make sure that the content is flanked by 7801 trims content. Make sure that the content is flanked by
@@ -7909,8 +7915,8 @@
7909 7915
79102012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 79162012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7911 7917
7912 * org-inlinetask.el (org-inlinetask-export-templates): Fix 7918 * org-inlinetask.el (org-inlinetask-export-templates):
7913 docstring. 7919 Fix docstring.
7914 7920
79152012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 79212012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
7916 7922
@@ -7934,8 +7940,8 @@
7934 7940
79352012-01-03 Jambunathan K <kjambunathan@gmail.com> 79412012-01-03 Jambunathan K <kjambunathan@gmail.com>
7936 7942
7937 * org-inlinetask.el (org-inlinetask-export-handler): Don't 7943 * org-inlinetask.el (org-inlinetask-export-handler):
7938 export inline tasks if the current backend has provided no 7944 Don't export inline tasks if the current backend has provided no
7939 entries in `org-inlinetask-export-templates'. 7945 entries in `org-inlinetask-export-templates'.
7940 7946
79412012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change) 79472012-01-03 Valentin Wüstholz <wuestholz@gmail.com> (tiny change)
@@ -7955,24 +7961,24 @@
7955 7961
79562012-01-03 David Maus <dmaus@ictsoc.de> 79622012-01-03 David Maus <dmaus@ictsoc.de>
7957 7963
7958 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv): Use 7964 * org-agenda.el (org-batch-agenda, org-batch-agenda-csv):
7959 `org-eval-in-environment. 7965 Use `org-eval-in-environment.
7960 7966
79612012-01-03 David Maus <dmaus@ictsoc.de> 79672012-01-03 David Maus <dmaus@ictsoc.de>
7962 7968
7963 * org-macs.el (org-make-parameter-alist): New function. Turn 7969 * org-macs.el (org-make-parameter-alist): New function.
7964 flat list of alternating symbol names and values into an alist 7970 Turn flat list of alternating symbol names and values into an alist
7965 with symbol name in car and value in cdr. 7971 with symbol name in car and value in cdr.
7966 7972
79672012-01-03 David Maus <dmaus@ictsoc.de> 79732012-01-03 David Maus <dmaus@ictsoc.de>
7968 7974
7969 * org-agenda.el (org-agenda-with-point-at-orig-entry): Use 7975 * org-agenda.el (org-agenda-with-point-at-orig-entry):
7970 macro `org-with-gensyms'. 7976 Use macro `org-with-gensyms'.
7971 7977
79722012-01-03 David Maus <dmaus@ictsoc.de> 79782012-01-03 David Maus <dmaus@ictsoc.de>
7973 7979
7974 * org-macs.el (org-substitute-posix-classes): New 7980 * org-macs.el (org-substitute-posix-classes):
7975 function. Substitute posix classes in regular expression. 7981 New function. Substitute posix classes in regular expression.
7976 (org-re): Use new function. 7982 (org-re): Use new function.
7977 7983
79782012-01-03 David Maus <dmaus@ictsoc.de> 79842012-01-03 David Maus <dmaus@ictsoc.de>
@@ -8016,8 +8022,8 @@
8016 8022
80172012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 80232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8018 8024
8019 * org-footnote.el (org-footnote-label-history): Removed 8025 * org-footnote.el (org-footnote-label-history):
8020 variable 8026 Remove variable
8021 (org-footnote-new): Remove call to that variable. 8027 (org-footnote-new): Remove call to that variable.
8022 8028
80232012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 80292012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -8028,7 +8034,7 @@
8028 8034
80292012-01-03 Eric Schulte <schulte.eric@gmail.com> 80352012-01-03 Eric Schulte <schulte.eric@gmail.com>
8030 8036
8031 * ob.el (org-babel-sha1-hash): Removed use of `copy-seq'. 8037 * ob.el (org-babel-sha1-hash): Remove use of `copy-seq'.
8032 8038
80332012-01-03 Eric Schulte <schulte.eric@gmail.com> 80392012-01-03 Eric Schulte <schulte.eric@gmail.com>
8034 8040
@@ -8042,8 +8048,8 @@
8042 8048
80432012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 80492012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8044 8050
8045 * org-footnote.el (org-footnote-in-valid-context-p): Check 8051 * org-footnote.el (org-footnote-in-valid-context-p):
8046 `org-protected' property before allowing to match a footnote. 8052 Check `org-protected' property before allowing to match a footnote.
8047 (org-footnote-at-reference-p): Remove an obsolete test. It is now 8053 (org-footnote-at-reference-p): Remove an obsolete test. It is now
8048 done in the previous function. 8054 done in the previous function.
8049 8055
@@ -8054,8 +8060,8 @@
8054 (org-narrow-to-block, org-in-block-p) 8060 (org-narrow-to-block, org-in-block-p)
8055 (org-indent-line-function): Applied the rename. 8061 (org-indent-line-function): Applied the rename.
8056 8062
8057 * ob-exp.el (org-babel-in-example-or-verbatim): Applied 8063 * ob-exp.el (org-babel-in-example-or-verbatim):
8058 rename. Also removed a white space. 8064 Applied rename. Also removed a white space.
8059 8065
80602012-01-03 Nicolas Goaziou <n.goaziou@gmail.com> 80662012-01-03 Nicolas Goaziou <n.goaziou@gmail.com>
8061 8067
@@ -8143,7 +8149,7 @@
8143 8149
81442011-09-02 Chong Yidong <cyd@stupidchicken.com> 81502011-09-02 Chong Yidong <cyd@stupidchicken.com>
8145 8151
8146 * org-compat.el (org-pop-to-buffer-same-window): Deleted. 8152 * org-compat.el (org-pop-to-buffer-same-window): Delete.
8147 8153
8148 * ob-ref.el (org-babel-ref-goto-headline-id): 8154 * ob-ref.el (org-babel-ref-goto-headline-id):
8149 * org.el (org-get-location, org-tree-to-indirect-buffer) 8155 * org.el (org-get-location, org-tree-to-indirect-buffer)
@@ -8184,8 +8190,8 @@
8184 8190
81852011-07-28 Bastien Guerry <bzg@gnu.org> 81912011-07-28 Bastien Guerry <bzg@gnu.org>
8186 8192
8187 * org-publish.el (org-publish-index-generate-theindex): Rename 8193 * org-publish.el (org-publish-index-generate-theindex):
8188 from `org-publish-index-generate-theindex.inc'. Use the file 8194 Rename from `org-publish-index-generate-theindex.inc'. Use the file
8189 theindex.org directly instead of including theindex.inc. 8195 theindex.org directly instead of including theindex.inc.
8190 (org-publish-projects): Don't delete .orgx files. 8196 (org-publish-projects): Don't delete .orgx files.
8191 (org-publish-aux-preprocess): Use .file.orgx. 8197 (org-publish-aux-preprocess): Use .file.orgx.
@@ -8209,8 +8215,8 @@
8209 unless they were already visited. 8215 unless they were already visited.
8210 (org-sitemap-sort-files, org-sitemap-sort-folders) 8216 (org-sitemap-sort-files, org-sitemap-sort-folders)
8211 (org-sitemap-ignore-case, org-sitemap-requested) 8217 (org-sitemap-ignore-case, org-sitemap-requested)
8212 (org-sitemap-date-format, org-sitemap-file-entry-format): Use 8218 (org-sitemap-date-format, org-sitemap-file-entry-format):
8213 a correct prefix. 8219 Use a correct prefix.
8214 (org-publish-projects): Make sure to delete .orgx files. 8220 (org-publish-projects): Make sure to delete .orgx files.
8215 (org-publish-index-generate-theindex.inc): Small docstring fix. 8221 (org-publish-index-generate-theindex.inc): Small docstring fix.
8216 8222
@@ -8357,8 +8363,8 @@
83572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 83632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8358 8364
8359 * org.el (org-paste-subtree, org-kill-is-subtree-p) 8365 * org.el (org-paste-subtree, org-kill-is-subtree-p)
8360 (org-yank-folding-would-swallow-text, org-yank-generic): Use 8366 (org-yank-folding-would-swallow-text, org-yank-generic):
8361 `org-with-limited-levels' macro. 8367 Use `org-with-limited-levels' macro.
8362 8368
83632011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 83692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8364 8370
@@ -8445,8 +8451,8 @@
8445 8451
84462011-07-28 Matt Lundin <mdl@imapmail.org> 84522011-07-28 Matt Lundin <mdl@imapmail.org>
8447 8453
8448 * org-bibtex.el (org-bibtex-create, org-bibtex-write): Change 8454 * org-bibtex.el (org-bibtex-create, org-bibtex-write):
8449 argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t, 8455 Change argument of `org-toggle-tag' to 'on. (Other arguments, e.g., t,
8450 have no effect). 8456 have no effect).
8451 8457
84522011-07-28 Eric Schulte <schulte.eric@gmail.com> 84582011-07-28 Eric Schulte <schulte.eric@gmail.com>
@@ -8485,8 +8491,8 @@
8485 (org-fill-paragraph, org-toggle-fixed-width-section) 8491 (org-fill-paragraph, org-toggle-fixed-width-section)
8486 (org-yank-generic, org-yank-folding-would-swallow-text) 8492 (org-yank-generic, org-yank-folding-would-swallow-text)
8487 (org-first-sibling-p, org-goto-sibling) 8493 (org-first-sibling-p, org-goto-sibling)
8488 (org-goto-first-child, org-show-entry): Use 8494 (org-goto-first-child, org-show-entry):
8489 `org-outline-regexp' and `org-outline-regexp-bol'. 8495 Use `org-outline-regexp' and `org-outline-regexp-bol'.
8490 8496
84912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 84972011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8492 8498
@@ -8509,8 +8515,8 @@
8509 8515
85102011-07-28 Bastien Guerry <bzg@gnu.org> 85162011-07-28 Bastien Guerry <bzg@gnu.org>
8511 8517
8512 * org-latex.el (org-export-latex-image-default-option): Change 8518 * org-latex.el (org-export-latex-image-default-option):
8513 default value. 8519 Change default value.
8514 8520
85152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 85212011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8516 8522
@@ -8526,8 +8532,8 @@
8526 8532
85272011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change) 85332011-07-28 Jon Anders Skorpen <jonas@ifi.uio.no> (tiny change)
8528 8534
8529 * org-publish.el (org-publish-cache-file-needs-publishing): Regexp 8535 * org-publish.el (org-publish-cache-file-needs-publishing):
8530 did not find includes with double quoted file names. 8536 Regexp did not find includes with double quoted file names.
8531 8537
85322011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 85382011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8533 8539
@@ -8571,8 +8577,8 @@
8571 8577
85722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 85782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8573 8579
8574 * org-latex.el (org-export-latex-list-parameters): Complete 8580 * org-latex.el (org-export-latex-list-parameters):
8575 default value with cbtrans option. 8581 Complete default value with cbtrans option.
8576 8582
8577 * org-list.el (org-list-to-latex): Set a more consistent default 8583 * org-list.el (org-list-to-latex): Set a more consistent default
8578 value. 8584 value.
@@ -8597,8 +8603,8 @@
8597 8603
85982011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 86042011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8599 8605
8600 * org-list.el (org-list-delete-item, org-list-send-item): New 8606 * org-list.el (org-list-delete-item, org-list-send-item):
8601 functions. 8607 New functions.
8602 8608
86032011-07-28 Bastien Guerry <bzg@gnu.org> 86092011-07-28 Bastien Guerry <bzg@gnu.org>
8604 8610
@@ -8678,8 +8684,8 @@
8678 8684
86792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 86852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8680 8686
8681 * org-list.el (org-plain-list-ordered-item-terminator): Remove 8687 * org-list.el (org-plain-list-ordered-item-terminator):
8682 incorrect assumption. 8688 Remove incorrect assumption.
8683 8689
86842011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 86902011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8685 8691
@@ -8766,8 +8772,8 @@
87662011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 87722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
8767 8773
8768 * org-exp.el (org-export-preprocess-string): If the last subtree 8774 * org-exp.el (org-export-preprocess-string): If the last subtree
8769 is a task, footnotes may be removed along with the subtree. This 8775 is a task, footnotes may be removed along with the subtree.
8770 patch ensures footnotes are put at the end of the buffer after the 8776 This patch ensures footnotes are put at the end of the buffer after the
8771 subtree has been removed. 8777 subtree has been removed.
8772 8778
87732011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 87792011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -8789,8 +8795,8 @@
8789 8795
87902011-07-28 Eric Schulte <schulte.eric@gmail.com> 87962011-07-28 Eric Schulte <schulte.eric@gmail.com>
8791 8797
8792 * ob-python.el (org-babel-python-evaluate-session): Enough 8798 * ob-python.el (org-babel-python-evaluate-session):
8793 newlines to ensure a return when ":results output :session". 8799 Enough newlines to ensure a return when ":results output :session".
8794 8800
87952011-07-28 Eric Schulte <schulte.eric@gmail.com> 88012011-07-28 Eric Schulte <schulte.eric@gmail.com>
8796 8802
@@ -8801,8 +8807,8 @@
8801 8807
88022011-07-28 Bastien Guerry <bzg@gnu.org> 88082011-07-28 Bastien Guerry <bzg@gnu.org>
8803 8809
8804 * org-table.el (org-table-time-seconds-to-string): Use 8810 * org-table.el (org-table-time-seconds-to-string):
8805 `org-format-seconds' instead of `format-seconds'. 8811 Use `org-format-seconds' instead of `format-seconds'.
8806 8812
88072011-07-28 David Maus <dmaus@ictsoc.de> 88132011-07-28 David Maus <dmaus@ictsoc.de>
8808 8814
@@ -8828,14 +8834,14 @@
8828 8834
88292011-07-28 David Maus <dmaus@ictsoc.de> 88352011-07-28 David Maus <dmaus@ictsoc.de>
8830 8836
8831 * ob-haskell.el (org-babel-haskell-export-to-lhs): Call 8837 * ob-haskell.el (org-babel-haskell-export-to-lhs):
8832 `kill-buffer' with argument indiciating to kill current 8838 Call `kill-buffer' with argument indiciating to kill current
8833 buffer. Emacs 22 compatibility. 8839 buffer. Emacs 22 compatibility.
8834 8840
88352011-07-28 David Maus <dmaus@ictsoc.de> 88412011-07-28 David Maus <dmaus@ictsoc.de>
8836 8842
8837 * org-macs.el (org-without-partial-completion): Toggle 8843 * org-macs.el (org-without-partial-completion):
8838 partial-completion-mode only if it is turned on. 8844 Toggle partial-completion-mode only if it is turned on.
8839 8845
88402011-07-28 Bastien Guerry <bzg@gnu.org> 88462011-07-28 Bastien Guerry <bzg@gnu.org>
8841 8847
@@ -8878,8 +8884,8 @@
8878 8884
88792011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk> 88852011-07-28 Eric S Fraga <e.fraga@ucl.ac.uk>
8880 8886
8881 * org-latex.el (org-export-latex-timestamp-inactive-markup): New 8887 * org-latex.el (org-export-latex-timestamp-inactive-markup):
8882 option to allow different markup for inactive timestamps. 8888 New option to allow different markup for inactive timestamps.
8883 8889
88842011-07-28 Eric Schulte <schulte.eric@gmail.com> 88902011-07-28 Eric Schulte <schulte.eric@gmail.com>
8885 8891
@@ -9082,15 +9088,15 @@
9082 9088
90832011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 90892011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9084 9090
9085 * org-docbook.el (org-export-docbook-footnote-separator): New 9091 * org-docbook.el (org-export-docbook-footnote-separator):
9086 variable. 9092 New variable.
9087 (org-export-as-docbook): Add a separator between footnotes. 9093 (org-export-as-docbook): Add a separator between footnotes.
9088 9094
9089 * org-html.el (org-export-html-footnote-separator): New variable. 9095 * org-html.el (org-export-html-footnote-separator): New variable.
9090 (org-export-as-html): Add a separator between footnotes. 9096 (org-export-as-html): Add a separator between footnotes.
9091 9097
9092 * org-latex.el (org-export-latex-footnote-separator): New 9098 * org-latex.el (org-export-latex-footnote-separator):
9093 variable. 9099 New variable.
9094 (org-export-latex-preprocess): Add a separator between footnotes. 9100 (org-export-latex-preprocess): Add a separator between footnotes.
9095 9101
90962011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 91022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -9108,8 +9114,8 @@
9108 9114
91092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 91152011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9110 9116
9111 * org-footnote.el (org-footnote-next-reference-or-definition): New 9117 * org-footnote.el (org-footnote-next-reference-or-definition):
9112 function. 9118 New function.
9113 9119
9114 * org.el (org-activate-footnote-links): Activate the whole 9120 * org.el (org-activate-footnote-links): Activate the whole
9115 footnote, but only fontify its label. 9121 footnote, but only fontify its label.
@@ -9153,8 +9159,8 @@
9153 9159
91542011-07-28 Eric Schulte <schulte.eric@gmail.com> 91602011-07-28 Eric Schulte <schulte.eric@gmail.com>
9155 9161
9156 * org-exp.el (org-export-select-backend-specific-text): Strip 9162 * org-exp.el (org-export-select-backend-specific-text):
9157 protective commas from literal code blocks. 9163 Strip protective commas from literal code blocks.
9158 9164
91592011-07-28 Eric Schulte <schulte.eric@gmail.com> 91652011-07-28 Eric Schulte <schulte.eric@gmail.com>
9160 9166
@@ -9259,10 +9265,10 @@
9259 9265
92602011-07-28 Eric Schulte <schulte.eric@gmail.com> 92662011-07-28 Eric Schulte <schulte.eric@gmail.com>
9261 9267
9262 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Updated to 9268 * ob-lob.el (org-babel-inline-lob-one-liner-regexp): Update to
9263 successfully match optional trailing header arguments in square 9269 successfully match optional trailing header arguments in square
9264 brackets. 9270 brackets.
9265 (org-babel-lob-get-info): Updated to match the new regexp. 9271 (org-babel-lob-get-info): Update to match the new regexp.
9266 9272
92672011-07-28 Eric Schulte <schulte.eric@gmail.com> 92732011-07-28 Eric Schulte <schulte.eric@gmail.com>
9268 9274
@@ -9284,8 +9290,8 @@
9284 9290
92852011-07-28 Jambunathan K <kjambunathan@gmail.com> 92912011-07-28 Jambunathan K <kjambunathan@gmail.com>
9286 9292
9287 * org-exp.el (org-export-format-source-code-or-example): Fix 9293 * org-exp.el (org-export-format-source-code-or-example):
9288 signature of org-<backend>-format-source-code-or-example function. 9294 Fix signature of org-<backend>-format-source-code-or-example function.
9289 9295
92902011-07-28 Eric Schulte <schulte.eric@gmail.com> 92962011-07-28 Eric Schulte <schulte.eric@gmail.com>
9291 9297
@@ -9294,8 +9300,8 @@
9294 9300
92952011-07-28 Eric Schulte <schulte.eric@gmail.com> 93012011-07-28 Eric Schulte <schulte.eric@gmail.com>
9296 9302
9297 * ob-exp.el (org-babel-exp-lob-one-liners): Appropriate 9303 * ob-exp.el (org-babel-exp-lob-one-liners):
9298 replacement of inline call blocks with their results. 9304 Appropriate replacement of inline call blocks with their results.
9299 9305
93002011-07-28 Eric Schulte <schulte.eric@gmail.com> 93062011-07-28 Eric Schulte <schulte.eric@gmail.com>
9301 9307
@@ -9347,8 +9353,8 @@
9347 9353
93482011-07-28 Jambunathan K <kjambunathan@gmail.com> 93542011-07-28 Jambunathan K <kjambunathan@gmail.com>
9349 9355
9350 * org-exp.el (org-export-format-source-code-or-example): Add 9356 * org-exp.el (org-export-format-source-code-or-example):
9351 support for: - custom formatters for existing backends - seamless 9357 Add support for: - custom formatters for existing backends - seamless
9352 plugging in of new backends. 9358 plugging in of new backends.
9353 9359
93542011-07-28 Jambunathan K <kjambunathan@gmail.com> 93602011-07-28 Jambunathan K <kjambunathan@gmail.com>
@@ -9408,8 +9414,8 @@
9408 9414
94092011-07-28 Eric Schulte <schulte.eric@gmail.com> 94152011-07-28 Eric Schulte <schulte.eric@gmail.com>
9410 9416
9411 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp): Respects 9417 * ob-emacs-lisp.el (org-babel-execute:emacs-lisp):
9412 ":results verbatim". 9418 Respects ":results verbatim".
9413 9419
94142011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 94202011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9415 9421
@@ -9417,8 +9423,8 @@
9417 9423
94182011-07-28 Eric Schulte <schulte.eric@gmail.com> 94242011-07-28 Eric Schulte <schulte.eric@gmail.com>
9419 9425
9420 * ob-python.el (org-babel-python-evaluate-session): Send 9426 * ob-python.el (org-babel-python-evaluate-session):
9421 comint-send-input after every line when interacting with an 9427 Send comint-send-input after every line when interacting with an
9422 interactive python process. 9428 interactive python process.
9423 9429
94242011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 94302011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -9651,8 +9657,8 @@
9651 9657
96522011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 96582011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9653 9659
9654 * org-html.el (org-export-as-html, org-html-level-start): Only 9660 * org-html.el (org-export-as-html, org-html-level-start):
9655 convert section number underscores to dashes. 9661 Only convert section number underscores to dashes.
9656 9662
96572011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 96632011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
9658 9664
@@ -9672,8 +9678,8 @@
9672 9678
96732011-07-28 Eric Schulte <schulte.eric@gmail.com> 96792011-07-28 Eric Schulte <schulte.eric@gmail.com>
9674 9680
9675 * org-exp-blocks.el (org-export-blocks-preprocess): Ensure 9681 * org-exp-blocks.el (org-export-blocks-preprocess):
9676 balanced nested begin/end blocks in block bodies. 9682 Ensure balanced nested begin/end blocks in block bodies.
9677 9683
96782011-07-28 Dan Davison <dandavison7@gmail.com> 96842011-07-28 Dan Davison <dandavison7@gmail.com>
9679 9685
@@ -9681,15 +9687,15 @@
9681 9687
96822011-07-28 Eric Schulte <schulte.eric@gmail.com> 96882011-07-28 Eric Schulte <schulte.eric@gmail.com>
9683 9689
9684 * ob-tangle.el (org-babel-tangle-named-block-combination): Block 9690 * ob-tangle.el (org-babel-tangle-named-block-combination):
9685 combination can now take a number of values. 9691 Block combination can now take a number of values.
9686 (org-babel-tangle-combine-named-blocks): More sophisticated block 9692 (org-babel-tangle-combine-named-blocks): More sophisticated block
9687 combination behavior. 9693 combination behavior.
9688 9694
96892011-07-28 Eric Schulte <schulte.eric@gmail.com> 96952011-07-28 Eric Schulte <schulte.eric@gmail.com>
9690 9696
9691 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks): Switch 9697 * ob-tangle.el (org-babel-tangle-do-combine-named-blocks):
9692 to turn on the combination of code blocks of the same name. 9698 Switch to turn on the combination of code blocks of the same name.
9693 (org-babel-tangle-combine-named-blocks): Combine blocks of the same 9699 (org-babel-tangle-combine-named-blocks): Combine blocks of the same
9694 name. 9700 name.
9695 9701
@@ -9782,8 +9788,8 @@
9782 * org-exp.el (org-export): Use new compatibility function 9788 * org-exp.el (org-export): Use new compatibility function
9783 `org-activate-mark'. 9789 `org-activate-mark'.
9784 9790
9785 * org-compat.el (org-activate-mark): New function. Provide 9791 * org-compat.el (org-activate-mark): New function.
9786 `activate-mark' if not present (e.g. Emacs 22). 9792 Provide `activate-mark' if not present (e.g. Emacs 22).
9787 9793
97882011-07-28 David Maus <dmaus@ictsoc.de> 97942011-07-28 David Maus <dmaus@ictsoc.de>
9789 9795
@@ -9828,8 +9834,8 @@
9828 9834
98292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 98352011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
9830 9836
9831 * org-latex.el (org-export-latex-preprocess): Add 9837 * org-latex.el (org-export-latex-preprocess):
9832 `original-indentation' property to footnotes so they cannot 9838 Add `original-indentation' property to footnotes so they cannot
9833 possibly end a list by being less indented than the item they 9839 possibly end a list by being less indented than the item they
9834 belong to. 9840 belong to.
9835 9841
@@ -9937,10 +9943,10 @@
9937 9943
99382011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change) 99442011-07-28 Roland Kaufmann <rlndkfmn+orgmode@gmail.com> (tiny change)
9939 9945
9940 * org-exp.el (org-remove-formatting-on-newlines-in-region): New 9946 * org-exp.el (org-remove-formatting-on-newlines-in-region):
9941 function. 9947 New function.
9942 (org-export-format-source-code-or-example): Call 9948 (org-export-format-source-code-or-example):
9943 `org-remove-formatting-on-newlines-in-region'. 9949 Call `org-remove-formatting-on-newlines-in-region'.
9944 9950
99452011-07-28 David Maus <dmaus@ictsoc.de> 99512011-07-28 David Maus <dmaus@ictsoc.de>
9946 9952
@@ -9951,14 +9957,14 @@
9951 9957
9952 * org-html.el (org-export-as-html): Don't expand non-data lines of 9958 * org-html.el (org-export-as-html): Don't expand non-data lines of
9953 table.el tables. 9959 table.el tables.
9954 (org-html-expand): Removed the (buggy) test for non-data lines 9960 (org-html-expand): Remove the (buggy) test for non-data lines
9955 in table.el tables. The test is now done as part of 9961 in table.el tables. The test is now done as part of
9956 org-export-as-html. 9962 org-export-as-html.
9957 (org-format-table-table-html-using-table-generate-source): 9963 (org-format-table-table-html-using-table-generate-source):
9958 Added test for spanning of cells in table.el tables using 9964 Add test for spanning of cells in table.el tables using
9959 table.el's own library routine. Optionally suppress export of 9965 table.el's own library routine. Optionally suppress export of
9960 simple table.el tables. 9966 simple table.el tables.
9961 (org-format-table-html): Removed the (buggy) test for spanned 9967 (org-format-table-html): Remove the (buggy) test for spanned
9962 table.el tables. The test is now done as part of 9968 table.el tables. The test is now done as part of
9963 org-format-table-table-html-using-table-generate-source. 9969 org-format-table-table-html-using-table-generate-source.
9964 9970
@@ -10002,8 +10008,8 @@
10002 10008
100032011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 100092011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10004 10010
10005 * org-list.el (org-list-separating-blank-lines-number): Fix 10011 * org-list.el (org-list-separating-blank-lines-number):
10006 confusion between point and item beginning. Now, if no 10012 Fix confusion between point and item beginning. Now, if no
10007 information is available, truly follow user preference when it 10013 information is available, truly follow user preference when it
10008 inserts blank lines manually. 10014 inserts blank lines manually.
10009 (org-list-insert-item): Send correct argument to the preceding 10015 (org-list-insert-item): Send correct argument to the preceding
@@ -10084,8 +10090,8 @@
10084 10090
100852011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change) 100912011-07-28 Robert P. Goldman <rpgoldman@real-time.com> (tiny change)
10086 10092
10087 * ob-exp.el (org-babel-exp-in-export-file): Bind 10093 * ob-exp.el (org-babel-exp-in-export-file):
10088 `org-link-search-inhibit-query' to t to inhibit prompts. 10094 Bind `org-link-search-inhibit-query' to t to inhibit prompts.
10089 10095
100902011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 100962011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10091 10097
@@ -10136,8 +10142,8 @@
10136 10142
101372011-07-28 Matt Lundin <mdl@imapmail.org> 101432011-07-28 Matt Lundin <mdl@imapmail.org>
10138 10144
10139 * org-bibtex.el (org-bibtex-treat-headline-as-title): New 10145 * org-bibtex.el (org-bibtex-treat-headline-as-title):
10140 defcustom. 10146 New defcustom.
10141 (org-bibtex-headline): Only use headline text (not TODO or other 10147 (org-bibtex-headline): Only use headline text (not TODO or other
10142 metadata) to generate title field and auto key. 10148 metadata) to generate title field and auto key.
10143 (org-bibtex-fleshout): Allow user to choose whether to treat 10149 (org-bibtex-fleshout): Allow user to choose whether to treat
@@ -10188,7 +10194,7 @@
10188 10194
101892011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 101952011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10190 10196
10191 * org.el (org-remove-uninherited-tags): Renamed from 10197 * org.el (org-remove-uninherited-tags): Rename from
10192 `org-remove-iniherited-tags'. 10198 `org-remove-iniherited-tags'.
10193 (org-scan-tags): Fix typo in function call. 10199 (org-scan-tags): Fix typo in function call.
10194 (org-get-tags-at): Fix typo in function call. 10200 (org-get-tags-at): Fix typo in function call.
@@ -10223,11 +10229,11 @@
10223 10229
102242011-07-28 Eric Schulte <schulte.eric@gmail.com> 102302011-07-28 Eric Schulte <schulte.eric@gmail.com>
10225 10231
10226 * org-bibtex.el (org-bibtex-headline): Renamed flet function `get' 10232 * org-bibtex.el (org-bibtex-headline): Rename flet function `get'
10227 which was causing compile problems. 10233 which was causing compile problems.
10228 (org-bibtex-fleshout): Renamed flet function `get' which was causing 10234 (org-bibtex-fleshout): Rename flet function `get' which was causing
10229 compile problems. 10235 compile problems.
10230 (org-bibtex-write): Renamed flet function `get' which was causing 10236 (org-bibtex-write): Rename flet function `get' which was causing
10231 compile problems. 10237 compile problems.
10232 10238
102332011-07-28 Christian Egli <christian.egli@sbszh.ch> 102392011-07-28 Christian Egli <christian.egli@sbszh.ch>
@@ -10365,8 +10371,8 @@
10365 10371
103662011-07-28 Eric Schulte <schulte.eric@gmail.com> 103722011-07-28 Eric Schulte <schulte.eric@gmail.com>
10367 10373
10368 * ob-ocaml.el (org-babel-ocaml-read-list): Use 10374 * ob-ocaml.el (org-babel-ocaml-read-list):
10369 `org-babel-script-escape'. 10375 Use `org-babel-script-escape'.
10370 (org-babel-ocaml-read-array): Use `org-babel-script-escape'. 10376 (org-babel-ocaml-read-array): Use `org-babel-script-escape'.
10371 10377
103722011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr> 103782011-07-28 Manuel Giraud <manuel.giraud@univ-nantes.fr>
@@ -10381,7 +10387,7 @@
10381 10387
103822011-07-28 Eric Schulte <schulte.eric@gmail.com> 103882011-07-28 Eric Schulte <schulte.eric@gmail.com>
10383 10389
10384 * org-src.el (org-src-lang-modes): Added a language alias of "C" 10390 * org-src.el (org-src-lang-modes): Add a language alias of "C"
10385 to "c". 10391 to "c".
10386 10392
103872011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change) 103932011-07-28 Shaun Johnson <shaun@slugfest.demon.co.uk> (tiny change)
@@ -10416,8 +10422,8 @@
10416 10422
104172011-07-28 Eric Schulte <schulte.eric@gmail.com> 104232011-07-28 Eric Schulte <schulte.eric@gmail.com>
10418 10424
10419 * ob-python.el (org-babel-python-evaluate-external-process): Allow 10425 * ob-python.el (org-babel-python-evaluate-external-process):
10420 parsing as a table in the case of ":results output table". 10426 Allow parsing as a table in the case of ":results output table".
10421 (org-babel-python-evaluate-session): Allow parsing as a table in 10427 (org-babel-python-evaluate-session): Allow parsing as a table in
10422 the case of ":results output table". 10428 the case of ":results output table".
10423 10429
@@ -10435,8 +10441,8 @@
104352011-07-28 Julien Danjou <julien@danjou.info> 104412011-07-28 Julien Danjou <julien@danjou.info>
10436 10442
10437 * org.el (org-entry-get, org-entry-delete, org-entry-put) 10443 * org.el (org-entry-get, org-entry-delete, org-entry-put)
10438 (org-property-values, org-delete-property-globally): Use 10444 (org-property-values, org-delete-property-globally):
10439 `org-re-property'. 10445 Use `org-re-property'.
10440 (org-re-property): New function allowing to build a regexp to 10446 (org-re-property): New function allowing to build a regexp to
10441 match a property. 10447 match a property.
10442 10448
@@ -10455,12 +10461,12 @@
10455 10461
104562011-07-28 Julien Danjou <julien@danjou.info> 104622011-07-28 Julien Danjou <julien@danjou.info>
10457 10463
10458 * org-table.el (org-table-cleanup-narrow-column-properties): Use 10464 * org-table.el (org-table-cleanup-narrow-column-properties):
10459 point-min rather than 1 when moving in the buffer. 10465 Use point-min rather than 1 when moving in the buffer.
10460 10466
104612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 104672011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10462 10468
10463 * org-list.el (org-list-in-valid-context-p): Renamed from 10469 * org-list.el (org-list-in-valid-context-p): Rename from
10464 `org-list-in-valid-block-p'. 10470 `org-list-in-valid-block-p'.
10465 (org-at-item-p,org-list-search-generic): Use renamed function. 10471 (org-at-item-p,org-list-search-generic): Use renamed function.
10466 10472
@@ -10506,13 +10512,13 @@
10506 10512
105072011-07-28 Lawrence Mitchell <wence@gmx.li> 105132011-07-28 Lawrence Mitchell <wence@gmx.li>
10508 10514
10509 * org-latex.el (org-export-latex-convert-table.el-table): Fix 10515 * org-latex.el (org-export-latex-convert-table.el-table):
10510 format-string for insertion of captions. 10516 Fix format-string for insertion of captions.
10511 10517
105122011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change) 105182011-07-28 Nick Dokos <nicholas.dokos@hp.com> (tiny change)
10513 10519
10514 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Fix 10520 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
10515 regexp. 10521 Fix regexp.
10516 10522
105172011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change) 105232011-07-28 Carsten Dominik <carsten.dominik@gmail.com> (tiny change)
10518 10524
@@ -10554,8 +10560,8 @@
10554 10560
105552011-07-28 Lawrence Mitchell <wence@gmx.li> 105612011-07-28 Lawrence Mitchell <wence@gmx.li>
10556 10562
10557 * org-html.el (org-export-as-html, org-html-level-start): Fix 10563 * org-html.el (org-export-as-html, org-html-level-start):
10558 logic for section number printing when NUM is an integer. 10564 Fix logic for section number printing when NUM is an integer.
10559 10565
105602011-07-28 Lawrence Mitchell <wence@gmx.li> 105662011-07-28 Lawrence Mitchell <wence@gmx.li>
10561 10567
@@ -10564,8 +10570,8 @@
10564 10570
105652011-07-28 Lawrence Mitchell <wence@gmx.li> 105712011-07-28 Lawrence Mitchell <wence@gmx.li>
10566 10572
10567 * org.el (org-point-at-end-of-empty-headline): Bind 10573 * org.el (org-point-at-end-of-empty-headline):
10568 `case-fold-search' to nil. 10574 Bind `case-fold-search' to nil.
10569 10575
105702011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 105762011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10571 10577
@@ -10700,8 +10706,8 @@
107002011-07-28 Lawrence Mitchell <wence@gmx.li> 107062011-07-28 Lawrence Mitchell <wence@gmx.li>
10701 10707
10702 * org-html.el (org-export-as-html): Get local value of 10708 * org-html.el (org-export-as-html): Get local value of
10703 org-export-with-section-numbers from the buffer's plist. Deal 10709 org-export-with-section-numbers from the buffer's plist.
10704 specially with the case the resulting value is an integer. 10710 Deal specially with the case the resulting value is an integer.
10705 (org-html-level-start): New optional argument of the option plist used 10711 (org-html-level-start): New optional argument of the option plist used
10706 instead of `org-export-with-section-numbers'. Also deal specially 10712 instead of `org-export-with-section-numbers'. Also deal specially
10707 with the case that the value is an integer. 10713 with the case that the value is an integer.
@@ -10734,7 +10740,7 @@
10734 10740
107352011-07-28 Eric Schulte <schulte.eric@gmail.com> 107412011-07-28 Eric Schulte <schulte.eric@gmail.com>
10736 10742
10737 * ob-sh.el (org-babel-sh-var-to-sh): Fixed insertion of tabular 10743 * ob-sh.el (org-babel-sh-var-to-sh): Fix insertion of tabular
10738 data into shell variables. 10744 data into shell variables.
10739 10745
107402011-07-28 David Maus <dmaus@ictsoc.de> 107462011-07-28 David Maus <dmaus@ictsoc.de>
@@ -10749,8 +10755,8 @@
10749 10755
107502011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 107562011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
10751 10757
10752 * org-table.el (org-table-formula-handle-first/last-rc): Bind 10758 * org-table.el (org-table-formula-handle-first/last-rc):
10753 `char'. 10759 Bind `char'.
10754 10760
107552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 107612011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10756 10762
@@ -10866,8 +10872,8 @@
10866 * org-html.el (org-export-as-html): Handle links with 10872 * org-html.el (org-export-as-html): Handle links with
10867 `org-html-handle-links' after we handle special characters 10873 `org-html-handle-links' after we handle special characters
10868 conversions. 10874 conversions.
10869 (org-html-make-link, org-export-html-format-image): Don't 10875 (org-html-make-link, org-export-html-format-image):
10870 protect html with @ anymore, as links are now handled after 10876 Don't protect html with @ anymore, as links are now handled after
10871 special characters conversions. 10877 special characters conversions.
10872 10878
108732011-07-28 Julien Danjou <julien@danjou.info> 108792011-07-28 Julien Danjou <julien@danjou.info>
@@ -10949,8 +10955,8 @@
10949 10955
10950 * org-html.el (org-export-html-insert-plist-item): Remove. 10956 * org-html.el (org-export-html-insert-plist-item): Remove.
10951 (org-export-html-preamble): Default to `t'. Accept functions. 10957 (org-export-html-preamble): Default to `t'. Accept functions.
10952 (org-export-html-postamble): Default to `auto'. Accept 10958 (org-export-html-postamble): Default to `auto'.
10953 functions and distinguish between 'auto (no formatting string) 10959 Accept functions and distinguish between 'auto (no formatting string)
10954 and `t' (default formatting string). 10960 and `t' (default formatting string).
10955 (org-export-as-html): Handle org-export-html-preamble and 10961 (org-export-as-html): Handle org-export-html-preamble and
10956 org-export-html-postamble new defaults/allowed values. 10962 org-export-html-postamble new defaults/allowed values.
@@ -10968,7 +10974,7 @@
10968 10974
109692011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 109752011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
10970 10976
10971 * org-list.el (org-list-parse-list): Fixed regexp. 10977 * org-list.el (org-list-parse-list): Fix regexp.
10972 10978
109732011-07-28 David Maus <dmaus@ictsoc.de> 109792011-07-28 David Maus <dmaus@ictsoc.de>
10974 10980
@@ -10984,8 +10990,8 @@
10984 10990
109852011-07-28 David Maus <dmaus@ictsoc.de> 109912011-07-28 David Maus <dmaus@ictsoc.de>
10986 10992
10987 * org-html.el (org-html-make-link, org-html-handle-links): Protect 10993 * org-html.el (org-html-make-link, org-html-handle-links):
10988 generated XHTML elements. 10994 Protect generated XHTML elements.
10989 (org-export-as-html): Expand character entities after creating markup 10995 (org-export-as-html): Expand character entities after creating markup
10990 for links and timestamps. 10996 for links and timestamps.
10991 10997
@@ -11064,8 +11070,8 @@
11064 11070
110652011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change) 110712011-07-28 Jason Dunsmore <emacs-orgmode@deathroller.dunsmor.com> (tiny change)
11066 11072
11067 * org.el (org-back-over-empty-lines): Bugfix. Honor 11073 * org.el (org-back-over-empty-lines): Bugfix.
11068 `org-blank-before-new-entry' correctly in various contexts. 11074 Honor `org-blank-before-new-entry' correctly in various contexts.
11069 11075
110702011-07-28 Bastien Guerry <bzg@gnu.org> 110762011-07-28 Bastien Guerry <bzg@gnu.org>
11071 11077
@@ -11087,8 +11093,8 @@
110872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 110932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11088 11094
11089 * org-list.el (org-update-checkbox-count): Ensure cookies on an 11095 * org-list.el (org-update-checkbox-count): Ensure cookies on an
11090 heading are correctly updated when checkboxes are hidden. It 11096 heading are correctly updated when checkboxes are hidden.
11091 allows, for example, to use C-c C-x C-b on a collapsed tree and 11097 It allows, for example, to use C-c C-x C-b on a collapsed tree and
11092 still get the update. 11098 still get the update.
11093 11099
110942011-07-28 David Maus <dmaus@ictsoc.de> 111002011-07-28 David Maus <dmaus@ictsoc.de>
@@ -11147,8 +11153,8 @@
11147 11153
111482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 111542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11149 11155
11150 * org.el (org-demote-subtree,org-promote-subtree): Wrap 11156 * org.el (org-demote-subtree,org-promote-subtree):
11151 `org-map-tree' into `org-with-limited-levels' macro, so it avoids 11157 Wrap `org-map-tree' into `org-with-limited-levels' macro, so it avoids
11152 operating on inline tasks. 11158 operating on inline tasks.
11153 11159
111542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 111602011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -11279,8 +11285,8 @@
11279 11285
112802011-07-28 Bastien Guerry <bzg@gnu.org> 112862011-07-28 Bastien Guerry <bzg@gnu.org>
11281 11287
11282 * org-exp-bibtex.el (org-export-bibtex-preprocess): Use 11288 * org-exp-bibtex.el (org-export-bibtex-preprocess):
11283 `org-export-current-backend'. 11289 Use `org-export-current-backend'.
11284 11290
112852011-07-28 Eric Schulte <schulte.eric@gmail.com> 112912011-07-28 Eric Schulte <schulte.eric@gmail.com>
11286 11292
@@ -11295,8 +11301,8 @@
112952011-07-28 Bastien Guerry <bzg@gnu.org> 113012011-07-28 Bastien Guerry <bzg@gnu.org>
11296 11302
11297 * org-special-blocks.el 11303 * org-special-blocks.el
11298 (org-special-blocks-make-special-cookies): Use 11304 (org-special-blocks-make-special-cookies):
11299 `org-export-current-backend'. 11305 Use `org-export-current-backend'.
11300 11306
113012011-07-28 Eric Schulte <schulte.eric@gmail.com> 113072011-07-28 Eric Schulte <schulte.eric@gmail.com>
11302 11308
@@ -11304,7 +11310,7 @@
11304 as an argument. 11310 as an argument.
11305 (org-babel-exp-src-block): Explicitly pass language to 11311 (org-babel-exp-src-block): Explicitly pass language to
11306 `org-babel-exp-in-export-file'. 11312 `org-babel-exp-in-export-file'.
11307 (org-babel-exp-inline-src-blocks): Removed unused code. 11313 (org-babel-exp-inline-src-blocks): Remove unused code.
11308 (org-babel-exp-results): Explicitly pass language to 11314 (org-babel-exp-results): Explicitly pass language to
11309 `org-babel-exp-in-export-file'. 11315 `org-babel-exp-in-export-file'.
11310 11316
@@ -11357,7 +11363,7 @@
11357 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable 11363 * org-table.el (orgtbl-ctrl-c-ctrl-c): Bind local variable
11358 `const-str'. 11364 `const-str'.
11359 11365
11360 * org.el (org-eval): Moved function here from org-agenda.el. 11366 * org.el (org-eval): Move function here from org-agenda.el.
11361 11367
113622011-07-28 Eric Schulte <schulte.eric@gmail.com> 113682011-07-28 Eric Schulte <schulte.eric@gmail.com>
11363 11369
@@ -11468,8 +11474,8 @@
11468 11474
114692011-07-28 Eric Schulte <schulte.eric@gmail.com> 114752011-07-28 Eric Schulte <schulte.eric@gmail.com>
11470 11476
11471 * org-exp-blocks.el (org-export-blocks-format-comment): Explicitly 11477 * org-exp-blocks.el (org-export-blocks-format-comment):
11472 append a newline to the body. 11478 Explicitly append a newline to the body.
11473 11479
114742011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 114802011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11475 11481
@@ -11523,8 +11529,8 @@
115232011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 115292011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11524 11530
11525 * org-list.el (org-cycle-item-indentation): Do not break an 11531 * org-list.el (org-cycle-item-indentation): Do not break an
11526 indentation cycle because visibility cycling is requested. This 11532 indentation cycle because visibility cycling is requested.
11527 happens when an item becomes a parent, due to indentation change. 11533 This happens when an item becomes a parent, due to indentation change.
11528 Not considered empty anymore, the function cannot change its 11534 Not considered empty anymore, the function cannot change its
11529 indentation again. 11535 indentation again.
11530 11536
@@ -11587,8 +11593,8 @@
11587 11593
115882011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 115942011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11589 11595
11590 * org-list.el (org-toggle-checkbox, org-update-checkbox-count): No 11596 * org-list.el (org-toggle-checkbox, org-update-checkbox-count):
11591 need to wrap `org-entry-get' in `ignore-errors'. 11597 No need to wrap `org-entry-get' in `ignore-errors'.
11592 11598
115932011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 115992011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11594 11600
@@ -11599,8 +11605,8 @@
11599 11605
116002011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 116062011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11601 11607
11602 * org-exp.el (org-export-select-backend-specific-text): Add 11608 * org-exp.el (org-export-select-backend-specific-text):
11603 `original-indentation' property when replacing #+begin_backend and 11609 Add `original-indentation' property when replacing #+begin_backend and
11604 #+backend blocks with their content. This is needed for lists, as 11610 #+backend blocks with their content. This is needed for lists, as
11605 they must know if the block belonged to them. 11611 they must know if the block belonged to them.
11606 11612
@@ -11635,8 +11641,8 @@
11635 11641
11636 * org.el (org-cycle, org-cycle-internal-local): Separate lists and 11642 * org.el (org-cycle, org-cycle-internal-local): Separate lists and
11637 inline tasks from headlines. 11643 inline tasks from headlines.
11638 (org-outline-level): Do not consider lists as headlines. Cycling 11644 (org-outline-level): Do not consider lists as headlines.
11639 visibility is using different tools. 11645 Cycling visibility is using different tools.
11640 11646
116412011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 116472011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11642 11648
@@ -11701,8 +11707,8 @@
11701 11707
117022011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 117082011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11703 11709
11704 * org.el (org-toggle-item): Now accepts a prefix argument. When 11710 * org.el (org-toggle-item): Now accepts a prefix argument.
11705 used without argument on normal text, it will make the whole 11711 When used without argument on normal text, it will make the whole
11706 region one item. With an argument, it defaults to old behavior: 11712 region one item. With an argument, it defaults to old behavior:
11707 change each line in region into an item. 11713 change each line in region into an item.
11708 11714
@@ -11733,23 +11739,23 @@
11733 11739
11734 * org-exp.el (org-export-mark-list-properties): Apply renaming. 11740 * org-exp.el (org-export-mark-list-properties): Apply renaming.
11735 11741
11736 * org-list.el (org-list-prevs-alist): Renamed from 11742 * org-list.el (org-list-prevs-alist): Rename from
11737 `org-list-struct-prev-alist'. 11743 `org-list-struct-prev-alist'.
11738 (org-list-parents-alist): Renamed from `org-list-struct-parent-alist'. 11744 (org-list-parents-alist): Rename from `org-list-struct-parent-alist'.
11739 (org-list-write-struct): Renamed from `org-list-struct-fix-struct'. 11745 (org-list-write-struct): Rename from `org-list-struct-fix-struct'.
11740 (org-list-parse-list, org-sort-list, org-list-indent-item-generic) 11746 (org-list-parse-list, org-sort-list, org-list-indent-item-generic)
11741 (org-toggle-checkbox, org-update-checkbox-count) 11747 (org-toggle-checkbox, org-update-checkbox-count)
11742 (org-cycle-list-bullet, org-list-repair, org-insert-item) 11748 (org-cycle-list-bullet, org-list-repair, org-insert-item)
11743 (org-move-item-up, org-move-item-up, org-move-item-down) 11749 (org-move-item-up, org-move-item-up, org-move-item-down)
11744 (org-next-item, org-previous-item, org-end-of-item-list) 11750 (org-next-item, org-previous-item, org-end-of-item-list)
11745 (org-beginning-of-item-list, org-apply-on-list): Apply renaming. 11751 (org-beginning-of-item-list, org-apply-on-list): Apply renaming.
11746 (org-get-bullet): Removed function, as it is not needed anymore. 11752 (org-get-bullet): Remove function, as it is not needed anymore.
11747 11753
117482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 117542011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11749 11755
11750 * org-list.el (org-list-insert-item-generic): Change arguments. 11756 * org-list.el (org-list-insert-item-generic): Change arguments.
11751 The function now accepts structure and previous items alist. This 11757 The function now accepts structure and previous items alist.
11752 allows to insert an item programmatically more easily. 11758 This allows to insert an item programmatically more easily.
11753 (org-insert-item): Apply changes to 11759 (org-insert-item): Apply changes to
11754 `org-list-insert-item-generic'. The function now takes care about 11760 `org-list-insert-item-generic'. The function now takes care about
11755 repairing structure and updating checkboxes. 11761 repairing structure and updating checkboxes.
@@ -11762,11 +11768,11 @@
11762 11768
11763 * org-list.el (org-list-make-subtree): Function now uses 11769 * org-list.el (org-list-make-subtree): Function now uses
11764 `org-list-parse-list mechanism'. 11770 `org-list-parse-list mechanism'.
11765 (org-list-make-subtrees): Removed function. 11771 (org-list-make-subtrees): Remove function.
11766 (org-list-to-generic): Added a parameter and every parameter can 11772 (org-list-to-generic): Add a parameter and every parameter can
11767 be a sexp returning a string, for finer control. 11773 be a sexp returning a string, for finer control.
11768 (org-list-to-html, org-list-to-latex, org-list-to-texinfo): Slight 11774 (org-list-to-html, org-list-to-latex, org-list-to-texinfo):
11769 modifications to apply changes to `org-list-to-generic'. 11775 Slight modifications to apply changes to `org-list-to-generic'.
11770 (org-list-to-subtree): New function. 11776 (org-list-to-subtree): New function.
11771 11777
117722011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 117782011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -11788,8 +11794,8 @@
11788 (org-list-parse-list): Handle counters and list depth. 11794 (org-list-parse-list): Handle counters and list depth.
11789 (org-list-to-generic): A special string is used when an item has a 11795 (org-list-to-generic): A special string is used when an item has a
11790 counter. 11796 counter.
11791 (org-list-to-latex): Use new special string for counters. This 11797 (org-list-to-latex): Use new special string for counters.
11792 fixes the counter bug in LaTeX export, as the enumi counter was 11798 This fixes the counter bug in LaTeX export, as the enumi counter was
11793 the only one modified. 11799 the only one modified.
11794 11800
11795 * org-latex.el (org-export-latex-lists): Use new 11801 * org-latex.el (org-export-latex-lists): Use new
@@ -11808,9 +11814,9 @@
11808 11814
11809 * org-list.el (org-alphabetical-lists): New variable 11815 * org-list.el (org-alphabetical-lists): New variable
11810 (org-item-re, org-list-full-item, org-cycle-list-bullet) 11816 (org-item-re, org-list-full-item, org-cycle-list-bullet)
11811 (org-list-struct-fix-bul, org-list-inc-bullet-maybe): Reflect 11817 (org-list-struct-fix-bul, org-list-inc-bullet-maybe):
11812 introduction of the new variable. 11818 Reflect introduction of the new variable.
11813 (org-item-beginning-re): Changed into a function, so any 11819 (org-item-beginning-re): Change into a function, so any
11814 modification of `org-alphabetical-lists' will not require 11820 modification of `org-alphabetical-lists' will not require
11815 reloading Org. 11821 reloading Org.
11816 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count) 11822 (org-at-item-p, org-toggle-checkbox, org-update-checkbox-count)
@@ -11841,7 +11847,7 @@
11841 11847
118422011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 118482011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11843 11849
11844 * org-list.el (org-list-end-re): Removed function and made it a 11850 * org-list.el (org-list-end-re): Remove function and made it a
11845 variable. There's no need for the overhead of calling the 11851 variable. There's no need for the overhead of calling the
11846 function every at every line in a list. User will have to reload 11852 function every at every line in a list. User will have to reload
11847 Org if he change value of either `org-list-end-regexp' or 11853 Org if he change value of either `org-list-end-regexp' or
@@ -11851,8 +11857,8 @@
11851 * org-exp.el (org-export-mark-list-end) 11857 * org-exp.el (org-export-mark-list-end)
11852 (org-export-mark-list-properties): Apply change. 11858 (org-export-mark-list-properties): Apply change.
11853 11859
11854 * org-latex.el (org-export-latex-lists): Apply change. Also 11860 * org-latex.el (org-export-latex-lists): Apply change.
11855 prevent items with org-example property to be considered as real 11861 Also prevent items with org-example property to be considered as real
11856 items. 11862 items.
11857 11863
118582011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 118642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -11880,8 +11886,8 @@
11880 11886
118812011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 118872011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11882 11888
11883 * org-list.el (org-list-automatic-rules): Removed insert rule. 11889 * org-list.el (org-list-automatic-rules): Remove insert rule.
11884 (org-list-insert-item-generic): Removed code preventing user to 11890 (org-list-insert-item-generic): Remove code preventing user to
11885 insert another item in a block within a list. It is because new 11891 insert another item in a block within a list. It is because new
11886 list context make it impossible to see if a point in a block is 11892 list context make it impossible to see if a point in a block is
11887 also in a list. 11893 also in a list.
@@ -11895,7 +11901,7 @@
11895 can easily be included in lists. 11901 can easily be included in lists.
11896 (org-export-mark-list-end): New function. 11902 (org-export-mark-list-end): New function.
11897 (org-export-mark-list-properties): New function. 11903 (org-export-mark-list-properties): New function.
11898 (org-export-mark-lists): Removed function. It was split into the 11904 (org-export-mark-lists): Remove function. It was split into the
11899 two preceding functions. 11905 two preceding functions.
11900 11906
119012011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119072011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -11913,19 +11919,19 @@
11913 11919
119142011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11915 11921
11916 * org-list.el (org-list-forbidden-blocks): Renamed from 11922 * org-list.el (org-list-forbidden-blocks): Rename from
11917 `org-list-blocks'. 11923 `org-list-blocks'.
11918 (org-list-export-context): New variable. 11924 (org-list-export-context): New variable.
11919 11925
119202011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119262011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11921 11927
11922 * org-list.el (org-list-search-generic): Renamed form 11928 * org-list.el (org-list-search-generic): Rename form
11923 `org-search-unenclosed-generic' to reflect the new behavior. Now, 11929 `org-search-unenclosed-generic' to reflect the new behavior. Now,
11924 match can only be in a valid context for lists, as determined by 11930 match can only be in a valid context for lists, as determined by
11925 `org-list-context'. 11931 `org-list-context'.
11926 (org-list-search-backward): Renamed from 11932 (org-list-search-backward): Rename from
11927 `org-search-backward-unenclosed'. 11933 `org-search-backward-unenclosed'.
11928 (org-list-search-forward): Renamed from 11934 (org-list-search-forward): Rename from
11929 `org-search-forward-unenclosed'. 11935 `org-search-forward-unenclosed'.
11930 (org-toggle-checkbox,org-update-checkbox-count): Use new 11936 (org-toggle-checkbox,org-update-checkbox-count): Use new
11931 functions. 11937 functions.
@@ -11948,7 +11954,7 @@
11948 11954
119492011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119552011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11950 11956
11951 * org.el (org-get-string-indentation): Moved in generally useful 11957 * org.el (org-get-string-indentation): Move in generally useful
11952 functions section, as it wasn't specific to plain lists and that 11958 functions section, as it wasn't specific to plain lists and that
11953 no code was using it in org-list.el. 11959 no code was using it in org-list.el.
11954 11960
@@ -11969,8 +11975,8 @@
11969 11975
119702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11971 11977
11972 * org-list.el (org-apply-on-list): Use new structures. Function 11978 * org-list.el (org-apply-on-list): Use new structures.
11973 is now applied in reverse order so modifications do not change 11979 Function is now applied in reverse order so modifications do not change
11974 positions of items in buffer. 11980 positions of items in buffer.
11975 11981
119762011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119822011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -11984,7 +11990,7 @@
11984 11990
119852011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 119912011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
11986 11992
11987 * org-list.el (org-list-has-child-p): Renamed from 11993 * org-list.el (org-list-has-child-p): Rename from
11988 `org-list-get-child'. Returning first child is only useful as a 11994 `org-list-get-child'. Returning first child is only useful as a
11989 predicate, as we are allowing an item to have more than one 11995 predicate, as we are allowing an item to have more than one
11990 sub-list. 11996 sub-list.
@@ -12036,34 +12042,34 @@
12036 12042
12037 * org-list.el (org-list-in-item-p): Unify methods for this 12043 * org-list.el (org-list-in-item-p): Unify methods for this
12038 predicate. 12044 predicate.
12039 (org-list-in-item-p-with-indent): Removed function. 12045 (org-list-in-item-p-with-indent): Remove function.
12040 (org-list-ending-between): Removed function. 12046 (org-list-ending-between): Remove function.
12041 (org-list-maybe-skip-block): Removed function. 12047 (org-list-maybe-skip-block): Remove function.
12042 (org-list-in-item-p-with-regexp): Removed function. 12048 (org-list-in-item-p-with-regexp): Remove function.
12043 (org-list-top-point-with-regexp): Removed function. 12049 (org-list-top-point-with-regexp): Remove function.
12044 (org-list-top-point-with-indent): Removed function. 12050 (org-list-top-point-with-indent): Remove function.
12045 (org-list-bottom-point-with-indent): Removed function. 12051 (org-list-bottom-point-with-indent): Remove function.
12046 (org-list-bottom-point-with-regexp): Removed function. 12052 (org-list-bottom-point-with-regexp): Remove function.
12047 (org-list-get-item-same-level): Removed function. 12053 (org-list-get-item-same-level): Remove function.
12048 (org-list-top-point): Removed function. 12054 (org-list-top-point): Remove function.
12049 (org-list-bottom-point): Removed function. 12055 (org-list-bottom-point): Remove function.
12050 (org-get-item-beginning): Renamed to `org-list-get-item-begin' to 12056 (org-get-item-beginning): Rename to `org-list-get-item-begin' to
12051 be consistent with naming policy of non-interactive functions. 12057 be consistent with naming policy of non-interactive functions.
12052 (org-get-beginning-of-list): Removed function. 12058 (org-get-beginning-of-list): Remove function.
12053 (org-beginning-of-item-list): Use new accessors. 12059 (org-beginning-of-item-list): Use new accessors.
12054 (org-get-end-of-list): Removed function. 12060 (org-get-end-of-list): Remove function.
12055 (org-end-of-list): Use new accessors. 12061 (org-end-of-list): Use new accessors.
12056 (org-get-end-of-item): Removed function. 12062 (org-get-end-of-item): Remove function.
12057 (org-end-of-item): Use new accessors. 12063 (org-end-of-item): Use new accessors.
12058 (org-get-previous-item): Removed function. 12064 (org-get-previous-item): Remove function.
12059 (org-previous-item): Use new accessors. 12065 (org-previous-item): Use new accessors.
12060 (org-get-next-item): Removed function. 12066 (org-get-next-item): Remove function.
12061 (org-next-item): Use new accessors. 12067 (org-next-item): Use new accessors.
12062 (org-list-get-item-end-before-blank): Use new accessors. 12068 (org-list-get-item-end-before-blank): Use new accessors.
12063 12069
120642011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 120702011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12065 12071
12066 * org-list.el (org-list-repair): Removed optional argument 12072 * org-list.el (org-list-repair): Remove optional argument
12067 FORCE-BULLET. The job of this interactive function is to 12073 FORCE-BULLET. The job of this interactive function is to
12068 completely fix a list at point. Changing bullets is a separate 12074 completely fix a list at point. Changing bullets is a separate
12069 task. Also removed others optional arguments TOP and BOTTOM to 12075 task. Also removed others optional arguments TOP and BOTTOM to
@@ -12078,8 +12084,8 @@
12078 (org-list-insert-item-generic): Reflect changes to `org-list-repair'. 12084 (org-list-insert-item-generic): Reflect changes to `org-list-repair'.
12079 (org-list-exchange-items): Use new accessors. Now modify struct 12085 (org-list-exchange-items): Use new accessors. Now modify struct
12080 to avoid re-reading it later. 12086 to avoid re-reading it later.
12081 (org-move-item-down): Reflect changes to `org-list-repair'. Use 12087 (org-move-item-down): Reflect changes to `org-list-repair'.
12082 new accessors. 12088 Use new accessors.
12083 (org-move-item-up): Reflect changes to `org-list-repair'. Use new 12089 (org-move-item-up): Reflect changes to `org-list-repair'. Use new
12084 accessors. 12090 accessors.
12085 (org-cycle-list-bullet): Use new structures. Also use a shortcut 12091 (org-cycle-list-bullet): Use new structures. Also use a shortcut
@@ -12123,7 +12129,7 @@
12123 new accessors. 12129 new accessors.
12124 (org-list-struct-fix-ind): Make use of new accessors. 12130 (org-list-struct-fix-ind): Make use of new accessors.
12125 (org-list-struct-fix-box): New function. 12131 (org-list-struct-fix-box): New function.
12126 (org-list-struct-fix-checkboxes): Removed function. 12132 (org-list-struct-fix-checkboxes): Remove function.
12127 (org-list-struct-outdent): Use new accessors. Use the fact that 12133 (org-list-struct-outdent): Use new accessors. Use the fact that
12128 there is no longer a virtual item at beginning of structure. 12134 there is no longer a virtual item at beginning of structure.
12129 (org-list-struct-indent): Use helper functions 12135 (org-list-struct-indent): Use helper functions
@@ -12134,7 +12140,7 @@
12134 first. 12140 first.
12135 (org-list-struct-apply-struct): Comment function. Rewrite using 12141 (org-list-struct-apply-struct): Comment function. Rewrite using
12136 new accessors. Use new variable `org-list-full-item-re'. 12142 new accessors. Use new variable `org-list-full-item-re'.
12137 (org-list-shift-item-indentation): Removed function, now included 12143 (org-list-shift-item-indentation): Remove function, now included
12138 in `org-list-struct-apply-struct' because it is too specific. 12144 in `org-list-struct-apply-struct' because it is too specific.
12139 12145
121402011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 121462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
@@ -12146,7 +12152,7 @@
121462011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 121522011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12147 12153
12148 * org-list.el (org-list-struct-fix-checkboxes): New function. 12154 * org-list.el (org-list-struct-fix-checkboxes): New function.
12149 (org-checkbox-blocked-p): Removed function. 12155 (org-checkbox-blocked-p): Remove function.
12150 12156
121512011-07-28 Nicolas Goaziou <n.goaziou@gmail.com> 121572011-07-28 Nicolas Goaziou <n.goaziou@gmail.com>
12152 12158
@@ -12163,8 +12169,8 @@
12163 (org-list-struct-fix-bul): Use new accessors. 12169 (org-list-struct-fix-bul): Use new accessors.
12164 (org-list-repair): Use new accessors. 12170 (org-list-repair): Use new accessors.
12165 (org-list-indent-item-generic): Make use of accessors. 12171 (org-list-indent-item-generic): Make use of accessors.
12166 (org-list-get-parent): Renamed from `org-list-struct-get-parent'. 12172 (org-list-get-parent): Rename from `org-list-struct-get-parent'.
12167 (org-list-get-child): Renamed from `org-list-struct-get-child'. 12173 (org-list-get-child): Rename from `org-list-struct-get-child'.
12168 (org-list-struct-fix-ind): Make use of accessors. 12174 (org-list-struct-fix-ind): Make use of accessors.
12169 (org-list-get-next-item): New function. 12175 (org-list-get-next-item): New function.
12170 (org-list-get-subtree): New function. 12176 (org-list-get-subtree): New function.
@@ -12188,8 +12194,8 @@
121882011-07-28 David Maus <dmaus@ictsoc.de> 121942011-07-28 David Maus <dmaus@ictsoc.de>
12189 12195
12190 * org-protocol.el (org-protocol-unhex-single-byte-sequence) 12196 * org-protocol.el (org-protocol-unhex-single-byte-sequence)
12191 (org-protocol-unhex-string, org-protocol-unhex-compound): Change 12197 (org-protocol-unhex-string, org-protocol-unhex-compound):
12192 date of obsolete declaration to 2011-02-17. 12198 Change date of obsolete declaration to 2011-02-17.
12193 12199
121942011-07-28 David Maus <dmaus@ictsoc.de> 122002011-07-28 David Maus <dmaus@ictsoc.de>
12195 12201
@@ -12276,8 +12282,8 @@
12276 12282
122772011-07-28 Sebastian Rose <sebastian_rose@gmx.de> 122832011-07-28 Sebastian Rose <sebastian_rose@gmx.de>
12278 12284
12279 * org-protocol.el (org-protocol-unhex-single-byte-sequence): New 12285 * org-protocol.el (org-protocol-unhex-single-byte-sequence):
12280 function. Decode hex-encoded singly byte sequences. 12286 New function. Decode hex-encoded singly byte sequences.
12281 (org-protocol-unhex-compound): Use new function if decoding sequence 12287 (org-protocol-unhex-compound): Use new function if decoding sequence
12282 as Unicode character failed. 12288 as Unicode character failed.
12283 12289
@@ -12287,8 +12293,8 @@
12287 12293
122882011-07-28 Bastien Guerry <bzg@gnu.org> 122942011-07-28 Bastien Guerry <bzg@gnu.org>
12289 12295
12290 * org-publish.el (org-publish-cache-ctime-of-src): Improve 12296 * org-publish.el (org-publish-cache-ctime-of-src):
12291 docstring. 12297 Improve docstring.
12292 (org-publish-find-title): New option to explicitly reset the title 12298 (org-publish-find-title): New option to explicitly reset the title
12293 in the cache. 12299 in the cache.
12294 (org-publish-format-file-entry): Use this new option. 12300 (org-publish-format-file-entry): Use this new option.
@@ -12301,13 +12307,13 @@
12301 12307
123022011-07-28 Dan Davison <dandavison7@gmail.com> 123082011-07-28 Dan Davison <dandavison7@gmail.com>
12303 12309
12304 * org-exp.el (org-export-format-source-code-or-example): Allow 12310 * org-exp.el (org-export-format-source-code-or-example):
12305 empty string as second element in minted/listings options. 12311 Allow empty string as second element in minted/listings options.
12306 12312
123072011-07-28 Dan Davison <dandavison7@gmail.com> 123132011-07-28 Dan Davison <dandavison7@gmail.com>
12308 12314
12309 * org-exp.el (org-export-format-source-code-or-example): Support 12315 * org-exp.el (org-export-format-source-code-or-example):
12310 new user-customizable options. 12316 Support new user-customizable options.
12311 (org-export-latex-custom-lang-environments): Ensure new variable 12317 (org-export-latex-custom-lang-environments): Ensure new variable
12312 is defined. 12318 is defined.
12313 (org-export-latex-listings-options): Ensure new variable is defined. 12319 (org-export-latex-listings-options): Ensure new variable is defined.
@@ -12409,8 +12415,8 @@
12409 12415
124102011-07-28 Bastien Guerry <bzg@gnu.org> 124162011-07-28 Bastien Guerry <bzg@gnu.org>
12411 12417
12412 * org-latex.el (org-export-latex-hyperref-format): Update 12418 * org-latex.el (org-export-latex-hyperref-format):
12413 docstring. 12419 Update docstring.
12414 12420
124152011-07-28 Tom Dye <tsd@tsdye.com> 124212011-07-28 Tom Dye <tsd@tsdye.com>
12416 12422
@@ -12513,8 +12519,8 @@
12513 12519
125142011-07-28 Eric Schulte <schulte.eric@gmail.com> 125202011-07-28 Eric Schulte <schulte.eric@gmail.com>
12515 12521
12516 * org-exp-blocks.el (org-export-blocks-format-ditaa): This 12522 * org-exp-blocks.el (org-export-blocks-format-ditaa):
12517 function is begin deprecated in favor of begin_src blocks. 12523 This function is begin deprecated in favor of begin_src blocks.
12518 (org-export-blocks-format-dot): This function is begin deprecated in 12524 (org-export-blocks-format-dot): This function is begin deprecated in
12519 favor of begin_src blocks. 12525 favor of begin_src blocks.
12520 12526
@@ -12543,8 +12549,8 @@
12543 12549
125442011-07-28 Julien Danjou <julien@danjou.info> 125502011-07-28 Julien Danjou <julien@danjou.info>
12545 12551
12546 * org-agenda.el (org-agenda): Kill all local variables. This 12552 * org-agenda.el (org-agenda): Kill all local variables.
12547 assures we are not keeping buffer variable from an old agenda view 12553 This assures we are not keeping buffer variable from an old agenda view
12548 when switching to a new custom agenda. 12554 when switching to a new custom agenda.
12549 12555
125502011-07-28 Julien Danjou <julien@danjou.info> 125562011-07-28 Julien Danjou <julien@danjou.info>
@@ -12605,8 +12611,8 @@
126052011-07-28 Bastien Guerry <bzg@gnu.org> 126112011-07-28 Bastien Guerry <bzg@gnu.org>
12606 12612
12607 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow 12613 * org-agenda.el (org-agenda-repeating-timestamp-show-all): Allow
12608 to use a list of TODO keywords as the value of this variable. The 12614 to use a list of TODO keywords as the value of this variable.
12609 agenda will show repeating stamps for entries matching these TODO 12615 The agenda will show repeating stamps for entries matching these TODO
12610 keywords. 12616 keywords.
12611 (org-agenda-get-timestamps, org-agenda-get-deadlines) 12617 (org-agenda-get-timestamps, org-agenda-get-deadlines)
12612 (org-agenda-get-scheduled): Allow the use of a list of keywords in 12618 (org-agenda-get-scheduled): Allow the use of a list of keywords in
@@ -12657,8 +12663,8 @@
12657 12663
126582011-07-28 Bastien Guerry <bzg@gnu.org> 126642011-07-28 Bastien Guerry <bzg@gnu.org>
12659 12665
12660 * org-latex.el (org-export-latex-emphasis-alist): Use 12666 * org-latex.el (org-export-latex-emphasis-alist):
12661 \protectedtexttt for the =...= emphasis and \verb for the ~...~ 12667 Use \protectedtexttt for the =...= emphasis and \verb for the ~...~
12662 emphasis. 12668 emphasis.
12663 (org-export-latex-use-verb): Now defaults to t. 12669 (org-export-latex-use-verb): Now defaults to t.
12664 (org-export-latex-emph-format): Distinguish between =...= and 12670 (org-export-latex-emph-format): Distinguish between =...= and
@@ -12715,18 +12721,18 @@
12715 12721
127162011-07-28 Eric Schulte <schulte.eric@gmail.com> 127222011-07-28 Eric Schulte <schulte.eric@gmail.com>
12717 12723
12718 * ob-exp.el (org-babel-exp-do-export): Simplified, no longer need 12724 * ob-exp.el (org-babel-exp-do-export): Simplify, no longer need
12719 to do anything to export code. 12725 to do anything to export code.
12720 (org-babel-exp-results): No longer returns a replacement for the 12726 (org-babel-exp-results): No longer returns a replacement for the
12721 code block. 12727 code block.
12722 (org-babel-exp-inline-src-blocks): Simplified. 12728 (org-babel-exp-inline-src-blocks): Simplify.
12723 (org-babel-exp-src-block): Removed unnecessary pluralization from 12729 (org-babel-exp-src-block): Remove unnecessary pluralization from
12724 function name. 12730 function name.
12725 12731
127262011-07-28 Eric Schulte <schulte.eric@gmail.com> 127322011-07-28 Eric Schulte <schulte.eric@gmail.com>
12727 12733
12728 * ob-exp.el (org-babel-exp-inline-src-blocks): Simplified 12734 * ob-exp.el (org-babel-exp-inline-src-blocks):
12729 exportation of inline code blocks using normal code block 12735 Simplify exportation of inline code blocks using normal code block
12730 execution mechanism to insert results. 12736 execution mechanism to insert results.
12731 (org-babel-exp-results): Results exportation mechanism is unified 12737 (org-babel-exp-results): Results exportation mechanism is unified
12732 for both inline and regular code blocks. 12738 for both inline and regular code blocks.
@@ -13029,8 +13035,8 @@
13029 (org-entry-properties): Remove refresh - this is now done in 13035 (org-entry-properties): Remove refresh - this is now done in
13030 org-get-category. 13036 org-get-category.
13031 13037
13032 * org-clock.el (org-clock-insert-selection-line): Let 13038 * org-clock.el (org-clock-insert-selection-line):
13033 `org-get-category' do the property refresh. 13039 Let `org-get-category' do the property refresh.
13034 13040
13035 * org-archive.el (org-archive-subtree): Force a refresh of 13041 * org-archive.el (org-archive-subtree): Force a refresh of
13036 category properties. 13042 category properties.
@@ -13089,7 +13095,7 @@
13089 13095
130902011-07-28 Eric Schulte <schulte.eric@gmail.com> 130962011-07-28 Eric Schulte <schulte.eric@gmail.com>
13091 13097
13092 * ob.el (org-babel-execute-src-block): Removed unused flet 13098 * ob.el (org-babel-execute-src-block): Remove unused flet
13093 function. 13099 function.
13094 13100
130952011-07-28 Dan Davison <dandavison7@gmail.com> 131012011-07-28 Dan Davison <dandavison7@gmail.com>
@@ -13178,13 +13184,13 @@
13178 13184
131792011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 131852011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13180 13186
13181 * org-capture.el (org-capture-set-target-location): Use 13187 * org-capture.el (org-capture-set-target-location):
13182 `current-time'. 13188 Use `current-time'.
13183 13189
131842011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 131902011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13185 13191
13186 * org-capture.el (org-capture-set-target-location): Use 13192 * org-capture.el (org-capture-set-target-location):
13187 `current-time'. 13193 Use `current-time'.
13188 13194
131892011-07-28 Bernt Hansen <bernt@norang.ca> 131952011-07-28 Bernt Hansen <bernt@norang.ca>
13190 13196
@@ -13227,8 +13233,8 @@
13227 13233
132282011-07-28 Julien Danjou <julien@danjou.info> 132342011-07-28 Julien Danjou <julien@danjou.info>
13229 13235
13230 * org-capture.el (org-capture-fill-template): Use 13236 * org-capture.el (org-capture-fill-template):
13231 `org-set-property' directly. 13237 Use `org-set-property' directly.
13232 13238
132332011-07-28 Julien Danjou <julien@danjou.info> 132392011-07-28 Julien Danjou <julien@danjou.info>
13234 13240
@@ -13277,8 +13283,8 @@
13277 13283
132782011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net> 132842011-07-28 Konrad Hinsen <konrad.hinsen@fastmail.net>
13279 13285
13280 * ob-python.el (org-babel-python-initiate-session-by-key): Make 13286 * ob-python.el (org-babel-python-initiate-session-by-key):
13281 sure that py-which-bufname is initialized, as otherwise it will be 13287 Make sure that py-which-bufname is initialized, as otherwise it will be
13282 overwritten the first time a Python buffer is created. 13288 overwritten the first time a Python buffer is created.
13283 13289
132842011-07-28 Eric Schulte <schulte.eric@gmail.com> 132902011-07-28 Eric Schulte <schulte.eric@gmail.com>
@@ -13322,8 +13328,8 @@
13322 13328
133232011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl> 133292011-07-28 Łukasz Stelmach <lukasz.stelmach@iem.pw.edu.pl>
13324 13330
13325 * org-html.el (org-export-html-mathjax-template): Displaymath 13331 * org-html.el (org-export-html-mathjax-template):
13326 environment and MathJax. 13332 Displaymath environment and MathJax.
13327 13333
133282011-07-28 Carsten Dominik <carsten.dominik@gmail.com> 133342011-07-28 Carsten Dominik <carsten.dominik@gmail.com>
13329 13335
@@ -14342,7 +14348,7 @@
14342 14348
143432010-11-11 Eric Schulte <schulte.eric@gmail.com> 143492010-11-11 Eric Schulte <schulte.eric@gmail.com>
14344 14350
14345 * ob.el (org-babel-demarcate-block): Updated to reflect the new 14351 * ob.el (org-babel-demarcate-block): Update to reflect the new
14346 info list contents. 14352 info list contents.
14347 14353
143482010-11-11 Dan Davison <davison@stats.ox.ac.uk> 143542010-11-11 Dan Davison <davison@stats.ox.ac.uk>
@@ -14382,7 +14388,7 @@
14382 14388
143832010-11-11 Eric Schulte <schulte.eric@gmail.com> 143892010-11-11 Eric Schulte <schulte.eric@gmail.com>
14384 14390
14385 * ob-table.el (sbe): Simplified to reflect to var resolution. 14391 * ob-table.el (sbe): Simplify to reflect to var resolution.
14386 14392
143872010-11-11 Eric Schulte <schulte.eric@gmail.com> 143932010-11-11 Eric Schulte <schulte.eric@gmail.com>
14388 14394
@@ -15281,7 +15287,7 @@
15281 (org-speed-command-default-hook): The default hook for 15287 (org-speed-command-default-hook): The default hook for
15282 org-speed-command-hook. Factored out from org-self-insert-command 15288 org-speed-command-hook. Factored out from org-self-insert-command
15283 and mimics existing behavior. 15289 and mimics existing behavior.
15284 (org-self-insert-command): Modified to use org-speed-command-hook. 15290 (org-self-insert-command): Modify to use org-speed-command-hook.
15285 15291
152862010-11-11 Carsten Dominik <carsten.dominik@gmail.com> 152922010-11-11 Carsten Dominik <carsten.dominik@gmail.com>
15287 15293
@@ -15769,8 +15775,8 @@
157692010-11-11 Dan Davison <davison@stats.ox.ac.uk> 157752010-11-11 Dan Davison <davison@stats.ox.ac.uk>
15770 15776
15771 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to 15777 * org.el (org-fontify-meta-lines-and-blocks): Alter main regexp to
15772 match code blocks with switches and header args. Call 15778 match code blocks with switches and header args.
15773 `org-src-font-lock-fontify-block' for automatic fontification of 15779 Call `org-src-font-lock-fontify-block' for automatic fontification of
15774 code in code blocks, controlled by variable 15780 code in code blocks, controlled by variable
15775 `org-src-fontify-natively'. 15781 `org-src-fontify-natively'.
15776 (org-src-fontify-natively): New variable. 15782 (org-src-fontify-natively): New variable.
@@ -15939,8 +15945,8 @@
15939 change. 15945 change.
15940 15946
15941 * org-list.el (org-indent-item-tree): Prevent whole list from 15947 * org-list.el (org-indent-item-tree): Prevent whole list from
15942 being moved when user is not moving subtree. Thus 15948 being moved when user is not moving subtree.
15943 `org-cycle-item-indentation' will not allow to move the list. 15949 Thus `org-cycle-item-indentation' will not allow to move the list.
15944 15950
159452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> 159512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
15946 15952
@@ -16032,7 +16038,7 @@
16032 `org-toggle-checkbox' is trying to insert a checkbox at a 16038 `org-toggle-checkbox' is trying to insert a checkbox at a
16033 description item. 16039 description item.
16034 16040
16035 * org-list.el (org-item-re): Modified regexp so it can catch 16041 * org-list.el (org-item-re): Modify regexp so it can catch
16036 correct number of white space before item body. 16042 correct number of white space before item body.
16037 16043
16038 * org-list.el (org-list-at-regexp-after-bullet-p): Take into 16044 * org-list.el (org-list-at-regexp-after-bullet-p): Take into
@@ -16644,7 +16650,7 @@
16644 16650
166452010-11-11 Nicolas Goaziou <n.goaziou@gmail.com> 166512010-11-11 Nicolas Goaziou <n.goaziou@gmail.com>
16646 16652
16647 * org.el (org-make-link-regexps): Modified regexp of 16653 * org.el (org-make-link-regexps): Modify regexp of
16648 org-plain-link-re. 16654 org-plain-link-re.
16649 16655
166502010-11-11 Noorul Islam <noorul@noorul.com> (tiny change) 166562010-11-11 Noorul Islam <noorul@noorul.com> (tiny change)
@@ -16769,7 +16775,7 @@
16769 16775
16770 * org-feed.el (xml-substitute-special): Declare function for byte 16776 * org-feed.el (xml-substitute-special): Declare function for byte
16771 compiler. 16777 compiler.
16772 (org-feed-unescape): Removed. 16778 (org-feed-unescape): Remove.
16773 (org-feed-parse-rss-entry, org-feed-parse-atom-entry): 16779 (org-feed-parse-rss-entry, org-feed-parse-atom-entry):
16774 Use `xml-substitute-special' to unescape XML entities. 16780 Use `xml-substitute-special' to unescape XML entities.
16775 16781
@@ -17103,7 +17109,7 @@
17103 17109
171042010-11-11 Eric Schulte <schulte.eric@gmail.com> 171102010-11-11 Eric Schulte <schulte.eric@gmail.com>
17105 17111
17106 * ob-R.el (org-babel-R-evaluate): Improved prompt-stripping regexp. 17112 * ob-R.el (org-babel-R-evaluate): Improve prompt-stripping regexp.
17107 17113
171082010-11-11 Eric Schulte <schulte.eric@gmail.com> 171142010-11-11 Eric Schulte <schulte.eric@gmail.com>
17109 17115
@@ -21694,7 +21700,7 @@
21694 21700
216952009-08-06 Carsten Dominik <carsten.dominik@gmail.com> 217012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
21696 21702
21697 * org.el (org-cycle-internal-local): Improved version of finding 21703 * org.el (org-cycle-internal-local): Improve version of finding
21698 next visible line. 21704 next visible line.
21699 (org-cycle-hide-drawers): Only hide drawers if this is really 21705 (org-cycle-hide-drawers): Only hide drawers if this is really
21700 necessary. 21706 necessary.
diff --git a/lisp/org/org-agenda.el b/lisp/org/org-agenda.el
index 79217b6a6e6..764b15ff6c5 100644
--- a/lisp/org/org-agenda.el
+++ b/lisp/org/org-agenda.el
@@ -2015,10 +2015,10 @@ The following commands are available:
2015 (org-add-hook 'post-command-hook 'org-agenda-update-agenda-type nil 'local) 2015 (org-add-hook 'post-command-hook 'org-agenda-update-agenda-type nil 'local)
2016 (org-add-hook 'pre-command-hook 'org-unhighlight nil 'local) 2016 (org-add-hook 'pre-command-hook 'org-unhighlight nil 'local)
2017 ;; Make sure properties are removed when copying text 2017 ;; Make sure properties are removed when copying text
2018 (make-local-variable 'filter-buffer-substring-functions)
2019 (add-hook 'filter-buffer-substring-functions 2018 (add-hook 'filter-buffer-substring-functions
2020 (lambda (fun start end delete) 2019 (lambda (fun start end delete)
2021 (substring-no-properties (funcall fun start end delete)))) 2020 (substring-no-properties (funcall fun start end delete)))
2021 nil t)
2022 (unless org-agenda-keep-modes 2022 (unless org-agenda-keep-modes
2023 (setq org-agenda-follow-mode org-agenda-start-with-follow-mode 2023 (setq org-agenda-follow-mode org-agenda-start-with-follow-mode
2024 org-agenda-entry-text-mode org-agenda-start-with-entry-text-mode 2024 org-agenda-entry-text-mode org-agenda-start-with-entry-text-mode
diff --git a/lisp/org/org-indent.el b/lisp/org/org-indent.el
index 6e6f2bf1589..9719a1fa035 100644
--- a/lisp/org/org-indent.el
+++ b/lisp/org/org-indent.el
@@ -182,11 +182,11 @@ during idle time."
182 (org-set-local 'org-hide-leading-stars-before-indent-mode 182 (org-set-local 'org-hide-leading-stars-before-indent-mode
183 org-hide-leading-stars) 183 org-hide-leading-stars)
184 (org-set-local 'org-hide-leading-stars t)) 184 (org-set-local 'org-hide-leading-stars t))
185 (make-local-variable 'filter-buffer-substring-functions)
186 (add-hook 'filter-buffer-substring-functions 185 (add-hook 'filter-buffer-substring-functions
187 (lambda (fun start end delete) 186 (lambda (fun start end delete)
188 (org-indent-remove-properties-from-string 187 (org-indent-remove-properties-from-string
189 (funcall fun start end delete)))) 188 (funcall fun start end delete)))
189 nil t)
190 (org-add-hook 'after-change-functions 'org-indent-refresh-maybe nil 'local) 190 (org-add-hook 'after-change-functions 'org-indent-refresh-maybe nil 'local)
191 (org-add-hook 'before-change-functions 191 (org-add-hook 'before-change-functions
192 'org-indent-notify-modified-headline nil 'local) 192 'org-indent-notify-modified-headline nil 'local)
@@ -213,7 +213,8 @@ during idle time."
213 (remove-hook 'filter-buffer-substring-functions 213 (remove-hook 'filter-buffer-substring-functions
214 (lambda (fun start end delete) 214 (lambda (fun start end delete)
215 (org-indent-remove-properties-from-string 215 (org-indent-remove-properties-from-string
216 (funcall fun start end delete)))) 216 (funcall fun start end delete)))
217 t)
217 (remove-hook 'after-change-functions 'org-indent-refresh-maybe 'local) 218 (remove-hook 'after-change-functions 'org-indent-refresh-maybe 'local)
218 (remove-hook 'before-change-functions 219 (remove-hook 'before-change-functions
219 'org-indent-notify-modified-headline 'local) 220 'org-indent-notify-modified-headline 'local)
diff --git a/lisp/progmodes/python.el b/lisp/progmodes/python.el
index 1d7cf02ca5a..53aff94ae0e 100644
--- a/lisp/progmodes/python.el
+++ b/lisp/progmodes/python.el
@@ -1192,28 +1192,32 @@ Returns nil if point is not in a def or class."
1192 ;; Ensure point moves forward. 1192 ;; Ensure point moves forward.
1193 (and (> beg-pos (point)) (goto-char beg-pos))))) 1193 (and (> beg-pos (point)) (goto-char beg-pos)))))
1194 1194
1195(defun python-nav--syntactically (fn poscompfn &optional pos) 1195(defun python-nav--syntactically (fn poscompfn &optional contextfn)
1196 "Move to point using FN ignoring non-code or paren context. 1196 "Move point using FN avoiding places with specific context.
1197FN must take no arguments and could be used to set match-data. 1197FN must take no arguments. POSCOMPFN is a two arguments function
1198POSCOMPFN is a two arguments function used to compare current and 1198used to compare current and previous point after it is moved
1199previous point after it is moved using FN, this is normally a 1199using FN, this is normally a less-than or greater-than
1200less-than or greater-than comparison. Optional argument POS is 1200comparison. Optional argument CONTEXTFN defaults to
1201internally used in recursive calls and should not be explicitly 1201`python-syntax-context-type' and is used for checking current
1202passed." 1202point context, it must return a non-nil value if this point must
1203 (let* ((newpos 1203be skipped."
1204 (and (funcall fn) 1204 (let ((contextfn (or contextfn 'python-syntax-context-type))
1205 (save-match-data 1205 (start-pos (point-marker))
1206 (and 1206 (prev-pos))
1207 (not (python-syntax-context-type)) 1207 (catch 'found
1208 (point-marker))))) 1208 (while t
1209 (current-match-data (match-data))) 1209 (let* ((newpos
1210 (cond ((or (and (not pos) newpos) 1210 (and (funcall fn) (point-marker)))
1211 (and pos newpos (funcall poscompfn newpos pos))) 1211 (context (funcall contextfn)))
1212 (set-match-data current-match-data) 1212 (cond ((and (not context) newpos
1213 (point-marker)) 1213 (or (and (not prev-pos) newpos)
1214 ((and (not pos) (not newpos)) nil) 1214 (and prev-pos newpos
1215 (t (python-nav--syntactically 1215 (funcall poscompfn newpos prev-pos))))
1216 fn poscompfn (point-marker)))))) 1216 (throw 'found (point-marker)))
1217 ((and newpos context)
1218 (setq prev-pos (point)))
1219 (t (when (not newpos) (goto-char start-pos))
1220 (throw 'found nil))))))))
1217 1221
1218(defun python-nav--forward-defun (arg) 1222(defun python-nav--forward-defun (arg)
1219 "Internal implementation of python-nav-{backward,forward}-defun. 1223 "Internal implementation of python-nav-{backward,forward}-defun.
diff --git a/lisp/simple.el b/lisp/simple.el
index 5adb634e195..5fda9021004 100644
--- a/lisp/simple.el
+++ b/lisp/simple.el
@@ -3291,46 +3291,33 @@ These commands include \\[set-mark-command] and \\[start-kbd-macro]."
3291 3291
3292 3292
3293(defvar filter-buffer-substring-functions nil 3293(defvar filter-buffer-substring-functions nil
3294 "This variable is a wrapper hook around `filter-buffer-substring'. 3294 "This variable is a wrapper hook around `filter-buffer-substring'.")
3295Each member of the hook should be a function accepting four arguments: 3295(make-obsolete-variable 'filter-buffer-substring-functions
3296\(FUN BEG END DELETE), where FUN is itself a function of three arguments 3296 'filter-buffer-substring-function "24.4")
3297
3298(defvar filter-buffer-substring-function #'buffer-substring--filter
3299 "Function to perform the filtering in `filter-buffer-substring'.
3300The function is called with 3 arguments:
3297\(BEG END DELETE). The arguments BEG, END, and DELETE are the same 3301\(BEG END DELETE). The arguments BEG, END, and DELETE are the same
3298as those of `filter-buffer-substring' in each case. 3302as those of `filter-buffer-substring' in each case.
3299 3303It should return the buffer substring between BEG and END, after filtering.")
3300The first hook function to be called receives a FUN equivalent
3301to the default operation of `filter-buffer-substring',
3302i.e. one that returns the buffer-substring between BEG and
3303END (processed by any `buffer-substring-filters'). Normally,
3304the hook function will call FUN and then do its own processing
3305of the result. The next hook function receives a FUN equivalent
3306to the previous hook function, calls it, and does its own
3307processing, and so on. The overall result is that of all hook
3308functions acting in sequence.
3309
3310Any hook may choose not to call FUN though, in which case it
3311effectively replaces the default behavior with whatever it chooses.
3312Of course, a later hook function may do the same thing.")
3313 3304
3314(defvar buffer-substring-filters nil 3305(defvar buffer-substring-filters nil
3315 "List of filter functions for `filter-buffer-substring'. 3306 "List of filter functions for `filter-buffer-substring'.
3316Each function must accept a single argument, a string, and return 3307Each function must accept a single argument, a string, and return
3317a string. The buffer substring is passed to the first function 3308a string. The buffer substring is passed to the first function
3318in the list, and the return value of each function is passed to 3309in the list, and the return value of each function is passed to
3319the next. The final result (if `buffer-substring-filters' is 3310the next.
3320nil, this is the unfiltered buffer-substring) is passed to the
3321first function on `filter-buffer-substring-functions'.
3322
3323As a special convention, point is set to the start of the buffer text 3311As a special convention, point is set to the start of the buffer text
3324being operated on (i.e., the first argument of `filter-buffer-substring') 3312being operated on (i.e., the first argument of `filter-buffer-substring')
3325before these functions are called.") 3313before these functions are called.")
3326(make-obsolete-variable 'buffer-substring-filters 3314(make-obsolete-variable 'buffer-substring-filters
3327 'filter-buffer-substring-functions "24.1") 3315 'filter-buffer-substring-function "24.1")
3328 3316
3329(defun filter-buffer-substring (beg end &optional delete) 3317(defun filter-buffer-substring (beg end &optional delete)
3330 "Return the buffer substring between BEG and END, after filtering. 3318 "Return the buffer substring between BEG and END, after filtering.
3331The wrapper hook `filter-buffer-substring-functions' performs 3319The hook `filter-buffer-substring-function' performs the actual filtering.
3332the actual filtering. The obsolete variable `buffer-substring-filters' 3320By default, no filtering is done.
3333is also consulted. If both of these are nil, no filtering is done.
3334 3321
3335If DELETE is non-nil, the text between BEG and END is deleted 3322If DELETE is non-nil, the text between BEG and END is deleted
3336from the buffer. 3323from the buffer.
@@ -3338,9 +3325,12 @@ from the buffer.
3338This function should be used instead of `buffer-substring', 3325This function should be used instead of `buffer-substring',
3339`buffer-substring-no-properties', or `delete-and-extract-region' 3326`buffer-substring-no-properties', or `delete-and-extract-region'
3340when you want to allow filtering to take place. For example, 3327when you want to allow filtering to take place. For example,
3341major or minor modes can use `filter-buffer-substring-functions' to 3328major or minor modes can use `filter-buffer-substring-function' to
3342extract characters that are special to a buffer, and should not 3329extract characters that are special to a buffer, and should not
3343be copied into other buffers." 3330be copied into other buffers."
3331 (funcall filter-buffer-substring-function beg end delete))
3332
3333(defun buffer-substring--filter (beg end &optional delete)
3344 (with-wrapper-hook filter-buffer-substring-functions (beg end delete) 3334 (with-wrapper-hook filter-buffer-substring-functions (beg end delete)
3345 (cond 3335 (cond
3346 ((or delete buffer-substring-filters) 3336 ((or delete buffer-substring-filters)
@@ -4187,7 +4177,7 @@ a mistake; see the documentation of `set-mark'."
4187 (marker-position (mark-marker)) 4177 (marker-position (mark-marker))
4188 (signal 'mark-inactive nil))) 4178 (signal 'mark-inactive nil)))
4189 4179
4190(defsubst deactivate-mark (&optional force) 4180(defun deactivate-mark (&optional force)
4191 "Deactivate the mark. 4181 "Deactivate the mark.
4192If Transient Mark mode is disabled, this function normally does 4182If Transient Mark mode is disabled, this function normally does
4193nothing; but if FORCE is non-nil, it deactivates the mark anyway. 4183nothing; but if FORCE is non-nil, it deactivates the mark anyway.
diff --git a/lisp/subr.el b/lisp/subr.el
index 0fed34cfe1e..7fe3d411580 100644
--- a/lisp/subr.el
+++ b/lisp/subr.el
@@ -1414,7 +1414,9 @@ Of course, a subsequent hook function may do the same thing.
1414Each hook function definition is used to construct the FUN passed 1414Each hook function definition is used to construct the FUN passed
1415to the next hook function, if any. The last (or \"outermost\") 1415to the next hook function, if any. The last (or \"outermost\")
1416FUN is then called once." 1416FUN is then called once."
1417 (declare (indent 2) (debug (form sexp body))) 1417 (declare (indent 2) (debug (form sexp body))
1418 (obsolete "use a <foo>-function variable modified by add-function."
1419 "24.4"))
1418 ;; We need those two gensyms because CL's lexical scoping is not available 1420 ;; We need those two gensyms because CL's lexical scoping is not available
1419 ;; for function arguments :-( 1421 ;; for function arguments :-(
1420 (let ((funs (make-symbol "funs")) 1422 (let ((funs (make-symbol "funs"))
diff --git a/lisp/textmodes/flyspell.el b/lisp/textmodes/flyspell.el
index 6ab3e3d3f16..81f17c897eb 100644
--- a/lisp/textmodes/flyspell.el
+++ b/lisp/textmodes/flyspell.el
@@ -738,7 +738,7 @@ before the current command."
738 (let ((ispell-otherchars (ispell-get-otherchars))) 738 (let ((ispell-otherchars (ispell-get-otherchars)))
739 (cond 739 (cond
740 ((not (and (numberp flyspell-pre-point) 740 ((not (and (numberp flyspell-pre-point)
741 (buffer-live-p flyspell-pre-buffer))) 741 (eq flyspell-pre-buffer (current-buffer))))
742 nil) 742 nil)
743 ((and (eq flyspell-pre-pre-point flyspell-pre-point) 743 ((and (eq flyspell-pre-pre-point flyspell-pre-point)
744 (eq flyspell-pre-pre-buffer flyspell-pre-buffer)) 744 (eq flyspell-pre-pre-buffer flyspell-pre-buffer))
@@ -956,11 +956,10 @@ Mostly we check word delimiters."
956 ;; Prevent anything we do from affecting the mark. 956 ;; Prevent anything we do from affecting the mark.
957 deactivate-mark) 957 deactivate-mark)
958 (if (flyspell-check-pre-word-p) 958 (if (flyspell-check-pre-word-p)
959 (with-current-buffer flyspell-pre-buffer 959 (save-excursion
960 '(flyspell-debug-signal-pre-word-checked) 960 '(flyspell-debug-signal-pre-word-checked)
961 (save-excursion 961 (goto-char flyspell-pre-point)
962 (goto-char flyspell-pre-point) 962 (flyspell-word)))
963 (flyspell-word))))
964 (if (flyspell-check-word-p) 963 (if (flyspell-check-word-p)
965 (progn 964 (progn
966 '(flyspell-debug-signal-word-checked) 965 '(flyspell-debug-signal-word-checked)
@@ -974,16 +973,14 @@ Mostly we check word delimiters."
974 ;; FLYSPELL-CHECK-PRE-WORD-P 973 ;; FLYSPELL-CHECK-PRE-WORD-P
975 (setq flyspell-pre-pre-buffer (current-buffer)) 974 (setq flyspell-pre-pre-buffer (current-buffer))
976 (setq flyspell-pre-pre-point (point))) 975 (setq flyspell-pre-pre-point (point)))
977 (progn 976 (setq flyspell-pre-pre-buffer nil)
978 (setq flyspell-pre-pre-buffer nil) 977 (setq flyspell-pre-pre-point nil)
979 (setq flyspell-pre-pre-point nil) 978 ;; when a word is not checked because of a delayed command
980 ;; when a word is not checked because of a delayed command 979 ;; we do not disable the ispell cache.
981 ;; we do not disable the ispell cache. 980 (when (and (symbolp this-command)
982 (if (and (symbolp this-command)
983 (get this-command 'flyspell-delayed)) 981 (get this-command 'flyspell-delayed))
984 (progn 982 (setq flyspell-word-cache-end -1)
985 (setq flyspell-word-cache-end -1) 983 (setq flyspell-word-cache-result '_)))
986 (setq flyspell-word-cache-result '_)))))
987 (while (and (not (input-pending-p)) (consp flyspell-changes)) 984 (while (and (not (input-pending-p)) (consp flyspell-changes))
988 (let ((start (car (car flyspell-changes))) 985 (let ((start (car (car flyspell-changes)))
989 (stop (cdr (car flyspell-changes)))) 986 (stop (cdr (car flyspell-changes))))
diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
index 06c3cc68664..94b184d09a1 100644
--- a/lisp/textmodes/ispell.el
+++ b/lisp/textmodes/ispell.el
@@ -4336,8 +4336,13 @@ Both should not be used to define a buffer-local dictionary."
4336 (if (fboundp 'comment-padright) 4336 (if (fboundp 'comment-padright)
4337 ;; Try and use the proper comment marker, 4337 ;; Try and use the proper comment marker,
4338 ;; e.g. ";;" rather than ";". 4338 ;; e.g. ";;" rather than ";".
4339 (comment-padright comment-start 4339 (progn
4340 (comment-add nil)) 4340 ;; XEmacs: comment-normalize-vars
4341 ;; (newcomment.el) only in >= 21.5
4342 (and (fboundp 'comment-normalize-vars)
4343 (comment-normalize-vars))
4344 (comment-padright comment-start
4345 (comment-add nil)))
4341 comment-start) 4346 comment-start)
4342 " ") 4347 " ")
4343 "") 4348 "")
diff --git a/lisp/winner.el b/lisp/winner.el
index dfbd15b6676..f521ba0521b 100644
--- a/lisp/winner.el
+++ b/lisp/winner.el
@@ -45,10 +45,8 @@
45 (if (featurep 'xemacs) 45 (if (featurep 'xemacs)
46 `(if ,store (zmacs-activate-region) 46 `(if ,store (zmacs-activate-region)
47 (zmacs-deactivate-region)) 47 (zmacs-deactivate-region))
48 `(setq mark-active ,store))))) 48 `(if ,store (activate-mark) (deactivate-mark))))))
49 (if (boundp 'mark-active) 49 (region-active-p))
50 mark-active
51 (region-active-p)))
52 50
53(defalias 'winner-edges 51(defalias 'winner-edges
54 (if (featurep 'xemacs) 'window-pixel-edges 'window-edges)) 52 (if (featurep 'xemacs) 'window-pixel-edges 'window-edges))
diff --git a/test/ChangeLog b/test/ChangeLog
index 7c25ad1a804..c8cb8ee3b54 100644
--- a/test/ChangeLog
+++ b/test/ChangeLog
@@ -1,5 +1,11 @@
12013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org> 12013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
2 2
3 * automated/python-tests.el (python-nav-backward-defun-2)
4 (python-nav-backward-defun-3, python-nav-forward-defun-2)
5 (python-nav-forward-defun-3): New tests.
6
72013-04-17 Fabián Ezequiel Gallina <fgallina@gnu.org>
8
3 * automated/python-tests.el (python-nav-backward-defun-1) 9 * automated/python-tests.el (python-nav-backward-defun-1)
4 (python-nav-forward-defun-1): New tests. 10 (python-nav-forward-defun-1): New tests.
5 11
diff --git a/test/automated/python-tests.el b/test/automated/python-tests.el
index a7c7aab6464..15089e6b393 100644
--- a/test/automated/python-tests.el
+++ b/test/automated/python-tests.el
@@ -718,6 +718,60 @@ class A(object): # A
718 (python-tests-look-at "class A(object): # A" -1))) 718 (python-tests-look-at "class A(object): # A" -1)))
719 (should (not (python-nav-backward-defun))))) 719 (should (not (python-nav-backward-defun)))))
720 720
721(ert-deftest python-nav-backward-defun-2 ()
722 (python-tests-with-temp-buffer
723 "
724def decoratorFunctionWithArguments(arg1, arg2, arg3):
725 '''print decorated function call data to stdout.
726
727 Usage:
728
729 @decoratorFunctionWithArguments('arg1', 'arg2')
730 def func(a, b, c=True):
731 pass
732 '''
733
734 def wwrap(f):
735 print 'Inside wwrap()'
736 def wrapped_f(*args):
737 print 'Inside wrapped_f()'
738 print 'Decorator arguments:', arg1, arg2, arg3
739 f(*args)
740 print 'After f(*args)'
741 return wrapped_f
742 return wwrap
743"
744 (goto-char (point-max))
745 (should (= (save-excursion (python-nav-backward-defun))
746 (python-tests-look-at " def wrapped_f(*args):" -1)))
747 (should (= (save-excursion (python-nav-backward-defun))
748 (python-tests-look-at " def wwrap(f):" -1)))
749 (should (= (save-excursion (python-nav-backward-defun))
750 (python-tests-look-at "def decoratorFunctionWithArguments(arg1, arg2, arg3):" -1)))
751 (should (not (python-nav-backward-defun)))))
752
753(ert-deftest python-nav-backward-defun-3 ()
754 (python-tests-with-temp-buffer
755 "
756'''
757 def u(self):
758 pass
759
760 def v(self):
761 pass
762
763 def w(self):
764 pass
765'''
766
767class A(object):
768 pass
769"
770 (goto-char (point-min))
771 (let ((point (python-tests-look-at "class A(object):")))
772 (should (not (python-nav-backward-defun)))
773 (should (= point (point))))))
774
721(ert-deftest python-nav-forward-defun-1 () 775(ert-deftest python-nav-forward-defun-1 ()
722 (python-tests-with-temp-buffer 776 (python-tests-with-temp-buffer
723 " 777 "
@@ -762,6 +816,60 @@ class A(object): # A
762 (python-tests-look-at "(self): # c"))) 816 (python-tests-look-at "(self): # c")))
763 (should (not (python-nav-forward-defun))))) 817 (should (not (python-nav-forward-defun)))))
764 818
819(ert-deftest python-nav-forward-defun-2 ()
820 (python-tests-with-temp-buffer
821 "
822def decoratorFunctionWithArguments(arg1, arg2, arg3):
823 '''print decorated function call data to stdout.
824
825 Usage:
826
827 @decoratorFunctionWithArguments('arg1', 'arg2')
828 def func(a, b, c=True):
829 pass
830 '''
831
832 def wwrap(f):
833 print 'Inside wwrap()'
834 def wrapped_f(*args):
835 print 'Inside wrapped_f()'
836 print 'Decorator arguments:', arg1, arg2, arg3
837 f(*args)
838 print 'After f(*args)'
839 return wrapped_f
840 return wwrap
841"
842 (goto-char (point-min))
843 (should (= (save-excursion (python-nav-forward-defun))
844 (python-tests-look-at "(arg1, arg2, arg3):")))
845 (should (= (save-excursion (python-nav-forward-defun))
846 (python-tests-look-at "(f):")))
847 (should (= (save-excursion (python-nav-forward-defun))
848 (python-tests-look-at "(*args):")))
849 (should (not (python-nav-forward-defun)))))
850
851(ert-deftest python-nav-forward-defun-3 ()
852 (python-tests-with-temp-buffer
853 "
854class A(object):
855 pass
856
857'''
858 def u(self):
859 pass
860
861 def v(self):
862 pass
863
864 def w(self):
865 pass
866'''
867"
868 (goto-char (point-min))
869 (let ((point (python-tests-look-at "(object):")))
870 (should (not (python-nav-forward-defun)))
871 (should (= point (point))))))
872
765(ert-deftest python-nav-beginning-of-statement-1 () 873(ert-deftest python-nav-beginning-of-statement-1 ()
766 (python-tests-with-temp-buffer 874 (python-tests-with-temp-buffer
767 " 875 "