aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/org/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/org/ChangeLog')
-rw-r--r--lisp/org/ChangeLog359
1 files changed, 356 insertions, 3 deletions
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index b348d22d6de..3a575f60414 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1,3 +1,357 @@
12013-01-09 Achim Gratz <Stromeko@Stromeko.de>
2
3 * org-compat.el (org-define-obsolete-function-alias)
4 (org-define-obsolete-variable-alias): Introduce new compatibility
5 macros to obsolete functions and variables.
6
7 * org-agenda.el, org-clock.el, org-id.el, org-lparse.el:
8 * org-protocol.el, org.el:
9 Use `org-define-obsolete-{function,variable}-alias' instead
10 of `define-obsolate{function,variable}-alias'.
11
12 * org-faces.el: Define face alias mode-line for XEmacs (it's
13 called modeline there).
14
15 * org-compat.el (org-condition-case-unless-debug): Do not use
16 defalias for special forms, the Emacs 22 byte-compiler does not
17 recognize them correctly when compiling macros. Use a macro
18 instead and rely on macro expansion. That however makes the
19 decision at compile time, which should be acceptable in this case
20 since it only affects debugging.
21
22 * org-compat.el (org-no-popups): New wrapper macro which let-binds
23 the correct variables to suppress popup windows depending on the
24 Emacs version in use. This is a compile-time decision when
25 byte-compiling.
26
27 * org.el (org-get-location, org-switch-to-buffer-other-window):
28 Use the wrapper `org-no-popups' to let-bind the correct variables
29 for suppression of popup windows.
30
31 * org-compat.el (user-error): Defalias to `error' for Emacsen that
32 don't have it.
33
34 * org-agenda.el (org-agenda-write): Use org-called-interactively-p
35 instead of called-interactively-p.
36
37 * org.el (org-find-invisible-foreground): Do not use the value of
38 variables `default-frame-alist', `initial-frame-alist' and
39 `window-system-default-frame-alist' when their symbol is not bound.
40
412013-01-09 Bastien Guerry <bzg@gnu.org>
42
43 * org-src.el (org-edit-src-code): Fix bug when trying to edit a
44 table.el table.
45
46 * org-agenda.el (org-agenda-finalize): Inhibit readonly for the
47 whole function.
48
49 * org.el (org-entry-get): Speed up by let-binding some variables
50 only if needed. Also fix a bug: consider an empty drawer as no drawer.
51
52 * org-agenda.el (org-search-view, org-agenda-get-todos)
53 (org-agenda-get-timestamps, org-agenda-get-sexps)
54 (org-agenda-get-progress, org-agenda-get-deadlines)
55 (org-agenda-get-scheduled, org-agenda-get-blocks)
56 (org-agenda-change-all-lines): Get local tags only.
57 (org-agenda-use-tag-inheritance): New option.
58 (org-agenda-finalize): When `org-agenda-use-tag-inheritance'
59 is non-nil, possibly reset tags in the agenda buffer.
60 (org-agenda-check-type): Enhance docstring.
61
62 * org.el (org-use-tag-inheritance): Fix typo in docstring.
63
64 * org-agenda.el (org-float): Don't alias `org-float'.
65
66 * org.el (org-scan-tags): The skipper already checks for archived
67 entries.
68
69 * org.el (org-refresh-properties): Rename from
70 `org-refresh-effort-properties' and use two new parameters.
71 (org-agenda-prepare-buffers): Use `org-refresh-properties'.
72 Also refresh the 'org-appt-warntime text property.
73
74 * org-clock.el (org-clock-in): Use the renamed defun.
75
76 * org-icalendar.el (org-icalendar-print-entries):
77 Refresh the 'org-appt-warntime property.
78 (org-icalendar-print-entries):
79 * org-agenda.el (org-agenda-get-timestamps)
80 (org-agenda-get-sexps, org-agenda-get-deadlines)
81 (org-agenda-get-scheduled): Do not use `org-entry-get' to get the
82 "APPT_WARNTIME" property value.
83
84 * org.el (org-id-link-to-org-use-id): Fix compiler warning.
85
86 * org-agenda.el (org-agenda-format-item): Do not use
87 `org-get-effort' to get the effort text property.
88 (org-agenda-get-sexps): Use `org-back-to-heading' when setting tags.
89
90 * org-clock.el (org-clock-in): Refresh effort properties.
91
92 * org.el (org-refresh-effort-properties): New defun.
93 (org-get-effort): Delete.
94 (org-set-effort):
95 (org-property-next-allowed-value): Set the 'org-effort text property.
96 (org-agenda-prepare-buffers): Refresh effort properties.
97
98 * org.el (org-read-date): Let-bind `mouse-autoselect-window' to
99 nil so that the mouse doesn't jump when the option is set to t globally.
100
101 * org-agenda.el (org-agenda-dim-blocked-tasks): Default to nil.
102 (org-agenda-dim-blocked-tasks): Make interactive and allow an
103 optional parameter 'invisible to hide blocked tasks instead of
104 just dimming them.
105 (org-agenda-mode-map): Bind `org-agenda-dim-blocked-tasks' to "#".
106
107 * org-agenda.el (org-agenda-finalize): Don't try to align tags
108 when there are no tags. Only try to draw the habit consistency
109 graph when there is a habit in the buffer. Only mark clocking
110 task when there is one.
111
112 * org.el (org-adaptive-fill-function): DTRT in `message-mode'.
113
114 * org.el (org-get-priority): Save match data even when using
115 `org-get-priority-function'.
116
117 * org-mobile.el (org-mobile-create-index-file):
118 Possibly normalize `org-todo-keywords'.
119
120 * org-mobile.el (org-mobile-push): Use the correct agenda buffer names.
121
122 * org.el (org-store-link): Use `org-id-link-to-org-use-id' instead
123 of the obsolete variable name.
124
125 * org.el (org-fontify-meta-lines-and-blocks-1):
126 Fix bug when fontifying keywords with no value.
127
128 * org.el (org-goto-auto-isearch): Enhance docstring.
129 (org-goto-map): Make a defun, so that the customized value of
130 org-goto-auto-isearch is correctly initialized.
131 (org-goto): Initialize the keymap with `org-goto-map'.
132 (org-get-location): Use *Org Help* as a temporary buffer.
133 Tell whether auto-isearch is on or off.
134
135 * org-exp.el (org-export-as-org): Remove useless argument.
136
137 * org-docbook.el (org-export-as-docbook-batch)
138 (org-export-region-as-docbook, org-export-as-docbook-pdf):
139 Fix the number of arguments.
140 (org-export-as-docbook): Remove useless argument.
141
142 * org.el (org-speed-commands-default): Use ":" instead of ";" for
143 `org-set-tags-command', which is consistent with ":" in agenda
144 view. Use "=" for `org-columns".
145
146 * org.el (org-sparse-tree): Fix redundant information in prompt.
147
148 * org-exp.el (org-export-string): Fix number of arguments passed
149 to the org-export-as-* functions.
150
151 * org-latex.el (org-export-as-latex): Fix typo in docstring.
152
153 * org-list.el (org-cycle-include-plain-lists): Docstring enhancement.
154
155 * org.el (org-fontify-meta-lines-and-blocks-1): Fix fontification
156 bug when fontifying a keyword with no associated value.
157 (org-cycle-internal-local): Don't run hooks when cycling a plain
158 list before first headline.
159 (org-ctrl-c-ctrl-c): Throw a user error when trying to toggle a
160 blocked checkbox.
161 (org-indent-line): Fix table formulas indenting.
162
163 * org-agenda.el (org-agenda-open-link): Fix bug when no link is
164 matched. Return a message instead of an error.
165 (org-agenda-priority): Remove useless parameter and fix showing
166 priority in agenda buffers.
167
168 * org-macs.el (org-with-buffer-modified-unmodified): New macro.
169
170 * org.el (org-entry-blocked-p): Use the new macro.
171
172 * org-src.el (org-edit-src-exit): Don't comma-escape the content
173 of a fixed width region.
174
175 * org.el (org-blocker-hook): Update the docstring to mention that
176 functions in this hook should not modify the buffer.
177 (org-trigger-hook): Small docstring fix.
178 (org-entry-blocked-p): Use `with-buffer-modified-unmodified'
179 so that the function never modifies the buffer.
180
181 * org-agenda.el (org-agenda-open-link): Allow to open an internal
182 link by using the new `org-offer-links-in-entry' function.
183
184 * org.el (org-offer-links-in-entry): Do not open the link directly
185 through `org-open-link-from-string', only offer to select a link
186 and return a cons with the link (as a string) and the end of entry.
187 (org-open-at-point): Use `org-offer-links-in-entry' correctly.
188
189 * org.el (org-cycle-internal-local):
190 Fix bug: allow headings with leading blank characters.
191
192 * org-clock.el (org-clock-persist):
193 Docstring fix: document the 'history value.
194
195 * org.el (org-insert-link): Fix bug when inserting links to
196 headlines containing the ">" character.
197
198 * org-crypt.el (org-at-encrypted-entry-p): Fix search boundary.
199
200 * org-compat.el (org-delete-directory): New compatibility function
201 for Emacs 22, where `delete-directory' does not support recursive
202 deletion.
203
204 * org-odt.el (org-odt-cleanup-xml-buffers):
205 Use the new compatibility function.
206
207 * org.el (org-table-map-tables): Fix allowed blocks.
208
209 * org.el (org-edit-special):
210 * org-src.el (org-edit-src-code): Fix regression: allow editing
211 HTML and LaTeX source blocks again.
212
213 * org.el (org-nonsticky-props): Add `htmlize-link'.
214 (org-nonsticky-props): Add `htmlize-link'.
215
216 * org.el (org-edit-special):
217 * org-src.el (org-edit-src-code): Don't edit in verbatim blocks.
218
219 * org-table.el (org-table-fedit-lisp-indent)
220 (orgtbl-self-insert-command): Use `org-delete-backward-char'
221 instead of `backward-delete-char'.
222
223 * org-src.el (org-edit-src-code): Fix another bug about editing
224 special blocks "example" and "verbatim".
225
226 * org.el (org-structure-template-alist): Add verbatim.
227 (org-edit-special): Fix bug about editing special blocks
228 "example" and "verbatim".
229
230 * org.el (org-delete-backward-char, org-delete-char):
231 Save match data, `delete-backward-char' and `delete-char' don't.
232
233 * org.el (org-enable-table-editor, org-insert-heading)
234 (org-remove-timestamp-with-keyword, org-self-insert-command):
235 * org-table.el (org-table-fedit-lisp-indent)
236 (orgtbl-self-insert-command):
237 * org-latex.el (org-export-latex-subcontent):
238 * org-clock.el (org-clocktable-write-default):
239 * org-ascii.el (org-export-ascii-preprocess):
240 Use `delete-backward-char' instead of `backward-delete-char'.
241
242 * org.el (org-todo): Ignore the comment string when changing the
243 TODO state of a headline.
244 (org-edit-special): Fix docstring.
245 (org-in-src-block-p): Small enhancement.
246
247 * org-publish.el (org-publish-org-to): Call `org-export-as-*'
248 functions with the correct list of arguments.
249
250 * org-html.el (org-export-as-html): Delete obsolete arg `hidden'.
251 (org-export-as-html-and-open, org-export-as-html-batch)
252 (org-export-region-as-html): Don't use obsolete arg.
253
254 * org-ascii.el (org-export-as-ascii): Delete obsolete arg `hidden'.
255 (org-export-as-ascii-to-buffer): Don't use obsolete arg.
256
257 * org.el (org-in-fixed-width-region-p): Save match data.
258 (org-in-src-block-p): Use case-folding for searching the block
259 boundaries.
260 (org-activate-plain-links, org-activate-angle-links)
261 (org-activate-bracket-links): Prevent link activation in
262 source code blocks.
263
264 * org-odt.el (org-odt-cleanup-xml-buffers): Fix Emacs Bug#13197 by
265 setting the correct buffer before marking it unmodified to
266 silently kill him.
267
268 * org.el (org-set-font-lock-defaults): Don't activate links in
269 source code blocks and fixed-width regions.
270
271 * org-agenda.el (org-agenda-finalize): Fix links activation.
272
273 * org.el (org-open-at-point): Throw the correct error on
274 non-links. Use `user-error' instead of `error'.
275
276 * org.el (org-in-fixed-width-region-p): Define before use.
277
278 * org-src.el (org-in-src-block-p): Declare function.
279
280 * org-compat.el: Fix bug: don't use `eval-when-compile' when
281 aliasing `user-error'.
282
283 * org-agenda.el (org-agenda-skip): Only check if point is
284 inside a code block, not at a code block.
285
286 * org.el (org-in-fixed-width-region-p):
287 Rewrite using org-element.el.
288
289 * org.el (org-fill-paragraph): Fill correctly in source code block.
290
291 * org.el (org-in-fixed-width-region-p): New function.
292 (org-edit-special): Fix bug: make sure to DTRT in every
293 special environment. Also use the new function to check
294 against fixed-width environment.
295
296 * org-src.el (org-edit-src-code): Check if we are in a source code
297 block with `org-in-src-block-p'. Slightly reformat the docstring.
298
299 * org.el (org-in-src-block-p): Return t when point is at the
300 #+BEGIN_SRC/#+END_SRC lines unless the new optional parameter
301 'inside is set to t.
302
303 * ob-exp.el (obe-marker): Delete useless var.
304
305 * org-src.el (org-edit-src-code): Fix bug triggered by the sexp
306 (copy-marker nil) on Emacs <24.1.
307
3082013-01-09 Dmitry Antipov <dmantipov@yandex.ru>
309
310 * org-agenda.el (org-agenda-get-restriction-and-command):
311 * org-capture.el (org-capture-place-template):
312 * org-colview.el (org-dblock-write:columnview):
313 * org-mobile.el (org-mobile-locate-entry):
314 * org-table.el (org-table-convert-region):
315 * org.el (org-update-statistics-cookies): Use `point-marker'.
316
3172013-01-09 Eric Schulte <eric.schulte@gmx.com>
318
319 * org-exp.el (org-export-string): Pass the dir option on through
320 to any subsequent export functions.
321
3222013-01-09 Henning Weiss <hdweiss@gmail.com> (tiny change)
323
324 * org-mobile.el (org-mobile-sumo-agenda-command): Remove match
325 description from block agendas when they have a title.
326
3272013-01-09 Jambunathan K <kjambunathan@gmail.com>
328
329 * org-odt.el (org-export-as-odt-batch): Init `org-odt-zip-dir'.
330 Fix Emacs Bug#13254.
331
332 * org-odt.el (org-odt-format-org-link): Add check for presence of
333 description in headline links.
334
3352013-01-09 Michael Gauland <mike_gauland@stanfordalumni.org> (tiny change)
336
337 * org-src.el: Create a marker to pass to copy-marker.
338
3392013-01-09 Nicolas Goaziou <n.goaziou@gmail.com>
340
341 * org.el (org-setup-filling): Set `auto-fill-inhibit-regexp' to
342 nil because `org-adaptive-fill-function' already determines which
343 lines should be filled.
344
345 * org.el (org-fill-paragraph): Small refactoring.
346
347 * org-element.el (org-element--parse-elements)
348 (org-element-at-point): Fix parsing of a list in a block in a list.
349
3502013-01-09 Sebastien Vauban <wxhgmqzgwmuf-geNee64TY+gS+FvcfC7Uqw@public.gmane.org>
351
352 * org.el (org-copy-subtree, org-paste-subtree):
353 Fix whitespace handling when copying/pasting a subtree.
354
12012-12-20 Michael Albinus <michael.albinus@gmx.de> 3552012-12-20 Michael Albinus <michael.albinus@gmx.de>
2 356
3 * ob.el (org-babel-temp-file): Fix setting of 357 * ob.el (org-babel-temp-file): Fix setting of
@@ -129,9 +483,8 @@
129 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted 483 * ob-haskell.el (org-export-as-latex): Don't use the obsoleted
130 argument `hidden'. 484 argument `hidden'.
131 485
132 * org.el (org-refile): Run within `with-demoted-errors' so 486 * org.el (org-refile): Run within `with-demoted-errors' so that a
133 that a corrupted bookmark file does not stop the refile 487 corrupted bookmark file does not stop the refile process.
134 process.
135 488
136 * org-capture.el (org-capture-bookmark-last-stored-position): 489 * org-capture.el (org-capture-bookmark-last-stored-position):
137 Ditto for the capture process. 490 Ditto for the capture process.