aboutsummaryrefslogtreecommitdiffstats
path: root/lisp/org/ChangeLog
diff options
context:
space:
mode:
Diffstat (limited to 'lisp/org/ChangeLog')
-rw-r--r--lisp/org/ChangeLog526
1 files changed, 526 insertions, 0 deletions
diff --git a/lisp/org/ChangeLog b/lisp/org/ChangeLog
index 0995f903957..c1e3c9998d0 100644
--- a/lisp/org/ChangeLog
+++ b/lisp/org/ChangeLog
@@ -1,3 +1,529 @@
12014-04-22 Aaron Ecay <aaronecay@gmail.com>
2
3 * org-src.el (org-edit-src-exit): Place an undo boundary before
4 writing changes back to parent buffer.
5
62014-04-22 Achim Gratz <Stromeko@Stromeko.DE>
7
8 * ob-gnuplot.el (org-babel-gnuplot-process-vars):
9 `org-babel-gnuplot-table-to-data´ expects a table, so we need to
10 construct one when Babel hands us a vector.
11
12 * ob-ref.el (org-babel-ref-parse): If
13 `org-babel-current-src-block-location' is a marker, it can be from
14 another buffer, use marker-position instead in this case.
15
162014-04-22 Arun Persaud <apersaud@lbl.gov> (tiny change)
17
18 * org-src.el (org-edit-src-exit): Don't add indentation on empty
19 lines.
20
212014-04-22 Bastien Guerry <bzg@gnu.org>
22
23 * org.el (org-insert-heading): Fix behavior when point is at the
24 beginning of a heading or a list item. Enhance docstring.
25
26 * ox-html.el (org-html-infojs-install-script): Don't install
27 infojs scripts when #+INFOJS_OPT: is empty.
28
29 * org.el (org-mode): Fix the use of `org-*-element' functions for
30 C-M-a and C-M-e but fix C-M-e.
31
32 * org-agenda.el (org-agenda-search-view): Fix tag.
33
34 * org.el (org-check-before-invisible-edit): Don't just cycle, show
35 the subtree, as cycling may leave the current heading folded.
36 (org-contextualize-validate-key): Fix wrong test.
37
38 * org-bibtex.el (org-bibtex-headline): Don't throw an error when
39 trying to add a keyword field to a BibTeX entry that is not known
40 by BibTeX or defined by the user.
41 (org-bibtex, org-bibtex-no-export-tags): Fix docstrings.
42
43 * ox-latex.el (org-latex-src-block): Fix wrong propagation of
44 labels and captions when using the listings environment.
45
46 * org.el (org-sort-entries): Fix the number of blank lines to
47 keep for the last entry to sort.
48
49 * org-clock.el (org-clock-put-overlay): Fix display when
50 `org-indent-mode' is on.
51
52 * org.el (org-sort-entries): Allow to sort by clocking time.
53
54 * org-agenda.el (org-agenda-finalize): Apply all filters
55 correctly.
56
57 * org.el (org-update-dblock): Use `save-excursion' instead of
58 `save-window-excursion' so that blocks can edit other windows and
59 change the window layout.
60
61 * org-agenda.el (org-agenda-mode): Disable `indent-tabs-mode'.
62 (org-agenda-dim-blocked-tasks): Make overlays intangible.
63 (org-agenda-show-new-time): Fix bug when deleting a timestamp
64 right after changing it.
65 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item)
66 (org-agenda-get-sexps, org-agenda-filter-by-regexp)
67 (org-agenda-filter-top-headline-apply): Fix indentation.
68
69 * org.el (org-cycle): Try `org-try-cdlatex-tab' before trying
70 to edit/move as in a table.
71
72 * org-agenda.el (org-agenda-show-new-time): Don't use
73 `move-beginning-of-line' as it is slower and not needed.
74
75 * org-compat.el (org-move-to-column): Temporarily set
76 `buffer-invisibility-spec' more accurately.
77
78 * ox-latex.el (org-latex-text-markup-alist): Use \ul{...} for
79 underlining instead of \uline{...} as requiring the hyperref
80 package makes \uline{...} unusable on headline.
81
82 * org.el (org-latex-default-packages-alist): Add the "soul"
83 package.
84
85 * org.el (org-refresh-properties): Don't add the property to
86 the whole subtree, only to the part between the beginning of
87 the headline and the end of the "content", before any other
88 headline. This fix a bug about properties displayed as
89 inherited in the agenda, where Org properties are checked
90 against text properties.
91
92 * ox-latex.el (org-latex--text-markup): Replace newlines by
93 whitespaces in \verb constructs.
94
95 * org-agenda.el (org-agenda-filter-hide-line): Hide from the
96 beginning of the line to the beginning of the next line.
97 (org-agenda-show-new-time): Use `move-beginning-of-line' and
98 `move-end-of-line'.
99 (org-agenda-drag-line-forward): Adapt to the new definition of
100 hidden filtered lines.
101
102 * org-compat.el (org-move-to-column): Always ignore invisible
103 text in agenda buffer, and when there is both a bracket link
104 and '(org-link) as a member of `buffer-invisibility-spec'.
105 Add a docstring.
106
107 * org.el (org-align-tags-here): Add docstring and remove useless
108 arguments when calling `org-move-to-column'.
109
110 * org-table.el (org-table-copy-down)
111 (org-table-find-dataline, org-table-move-row)
112 (org-table-insert-hline, org-table-kill-row):
113 * org-agenda.el (org-agenda-next-item)
114 (org-agenda-previous-item, org-agenda-todo)
115 (org-agenda-priority, org-agenda-show-new-time)
116 (org-agenda-clock-in, org-agenda-clock-out): Remove useless
117 arguments when calling `org-move-to-column'.
118
119 * org.el (org-refile): Fix calling with a numeric prefix argument
120 of 3 to refile and keep.
121
122 * org-clock.el (org-clock-get-table-data): When :link is `t' in
123 the clocktable parameters, bracket links in the clocktable should
124 only contain their description, other C-c C-o will try to open the
125 bracket link at point instead of the headline.
126
127 * org-agenda.el (org-agenda-todo): Always restore the window state
128 after `org-agenda-change-all-lines' has been called.
129 (org-agenda-open-link): Don't throw an error when trying to open a
130 link when the point is on a place that is not associated with a
131 buffer.
132
133 * ox-latex.el (org-latex-link): Escape `%' characters.
134
135 * org.el (org-entry-get-with-inheritance): Remove wrong quote.
136 (org-entry-get): Only try to combine file properties with local
137 properties when the property drawer contains such local property,
138 not when the property drawer exists.
139
140 * ox-latex.el (org-latex-link):
141 * ox-html.el (org-html-link):
142 * ox-beamer.el (org-beamer-link): Fix links to radio targets.
143
144 * ox-ascii.el (org-ascii-link): For links to a radio target, use
145 the link, not the target.
146
147 * org.el (org-do-emphasis-faces): Explicitly prevent nested
148 emphasis.
149 (org-insert-heading): Don't remove whitespaces following an empty
150 headline.
151
152 * org-timer.el (org-timer-stop): Set `org-timer-current-timer' to
153 nil.
154
155 * org.el (org-store-link): Ensure desc is not nil before matching
156 a regexp against it. Fall back on an empty string when no
157 description is available.
158
159 * org-agenda.el (org-agenda-list-stuck-projects): Bugfix: set
160 `org-agenda-buffer-name'.
161
162 * org-capture.el (org-capture-finalize): Ensure to widen the
163 buffer when the target buffer is not initially narrowed.
164
165 * org-compat.el (org-move-to-column): Fix bug about ignoring
166 bracket links visibility status in tables with S-RET.
167
168 * org-src.el (org-edit-src-find-region-and-lang): Check if we are
169 in a table.el table last.
170
171 * org.el (org-delete-property): Don't suggest to delete the
172 CATEGORY property when the category is not explicitely set in the
173 property drawer. Also enforce matching when completing.
174 (org-insert-heading): Fix regression: with two universal prefixes,
175 insert heading at the end of the subtree.
176 (org-insert-todo-heading): Bugfix: only enforce the first TODO
177 state when arg is '(4).
178
179 * org-agenda.el (org-agenda-skip-subtree-if): Fix docstring.
180
181 * org.el (org-contextualize-validate-key): Fix bug: perform the
182 check even when (buffer-file-name) returns `nil'.
183
184 * org-colview.el (org-columns-display-here): Let-bind `fm'.
185
186 * org.el (org-emphasis-alist): Use `org-verbatim' for =text=
187 and `org-code' for ~text~.
188 (org-open-link-marker): Fix typo in docstring.
189
190 * org-colview.el (org-columns-display-here): Fix the column
191 view for numbers with a format specifier (e.g. {+; %5.1f}).
192
193 * org-src.el (org-edit-src-code): Throw a warning instead of
194 an error when loading the mode fails, otherwise the user is
195 left with unusable buffers.
196
197 * org-table.el (org-table-copy-down)
198 (org-table-find-dataline, org-table-move-row)
199 (org-table-insert-hline, org-table-kill-row): Use
200 `org-move-to-column' with the IGNORE-INVISIBLE arg set to `t', so
201 that abbreviated rows don't interfer with setting the cursor back
202 at the correct position.
203
204 * org.el (org-agenda-prepare-buffers): Use `save-excursion'
205 instead of `save-window-excursion'.
206 (org-file-contents): Return an empty string instead of the
207 message.
208 (org-open-at-point): Fix bug when opening a plain link followed by
209 a bracket link.
210 (org-ctrl-c-ctrl-c): Fix behavior when hitting C-c C-c on LaTeX
211 formulas in tables.
212 (org-refile--get-location): New internal function using a wider
213 set of possible refile locations.
214 (org-refile-get-location): Use it.
215 (org-refile): Fix bug when refiling the last subtree of the
216 buffer: don't leave out the last character.
217 (org-sort-entries): Restore the point location when there is
218 nothing to sort.
219
220 * org-table.el (org-table-field-info): Throw a user error when not
221 at a table.
222
223 * org-agenda.el (org-agenda-drag-line-forward): Call
224 `org-agenda-mark-clocking-task' when done.
225 (org-agenda-mark-clocking-task): Small refactoring.
226
227 * org-compat.el (org-set-transient-map): Alias pointing at
228 `set-transient-map' if defined, at `set-temporary-overlay-map'
229 otherwise.
230
231 * org-agenda.el (org-agenda-next-item)
232 (org-agenda-previous-item, org-agenda-toggle-archive-tag)
233 (org-agenda-todo, org-agenda-priority, org-agenda-clock-in)
234 (org-agenda-clock-out): Put the cursor back on the correct
235 column, when possible.
236 (org-agenda-todo): When `org-clock-out-when-done' is `t', also
237 remove the current clock overlay.
238
239 * org.el (org-format-latex-options): Fix docstring.
240
241 * ox.el (org-export--get-subtree-options): When using the headline
242 as a title for a subtree export, only take the true heading, no
243 TODO keyword, no priority cookie, no tag.
244
245 * org.el (customize-package-emacs-version-alist): Fix Org version
246 for Emacs 24.4.
247
248 * org.el (org-demote): Ignore invisible text when aligning tags.
249 (org-set-tags): When JUST-ALIGN is 'ignore-column, ignore
250 invisible text when restoring the cursor to the correct column.
251
252 * ob-python.el (org-babel-python-var-to-python): Bugfix: Strip
253 properties before formatting the results.
254
255 * org-agenda.el (org-agenda-regexp-filter-preset): Fix typo in
256 docstring.
257 (org-agenda-reapply-filters): New function.
258 (org-agenda-drag-line-forward): Rewrite to fix a bug when used
259 in filtered agendas.
260 (org-agenda-drag-line-backward): Rewrite using
261 `org-agenda-drag-line-forward'.
262
263 * ob-table.el (org-sbe): Rename from `sbe'.
264
265 * org.el (org-store-link): When a link has been stored, always
266 returns it.
267
268 * ob-python.el (org-babel-python-var-to-python): Fix code typo.
269
270 * org-entities.el (org-entities-help): Prevent the display of
271 pretty entities, as this help buffer is meant to list literal
272 strings, not utf-8 representations.
273
2742014-04-22 Benjamin Drieu <bdrieu@april.org>
275
276 * org.el (org-store-link): Fix selection of the function to store
277 the link.
278
2792014-04-22 Ilya Shlyakhter <ilya_shl@alum.mit.edu>
280
281 * org.el (org-entry-get-with-inheritance): Temporarily let-bind
282 `org-file-properties', `org-global-properties' and
283 `org-global-properties-fixed' to nil before calling
284 `org-entry-get' on entries up the hierarchy from the queried
285 entry.
286
2872014-04-22 Justin Gordon <justin.gordon@gmail.com>
288
289 * ox-md (org-md-separate-elements): Fix blank line insertion
290 between elements.
291
292 * ox-md.el (org-md-inner-template): New function.
293
2942014-04-22 Leonard Randall <leonard.a.randall@gmail.com> (tiny change)
295
296 * org-bibtex.el (org-bibtex-headline): Fix insertion of keywords
297 of unknown BibTeX entries.
298
2992014-04-22 Markus Hauck <markus1189@gmail.com> (tiny change)
300
301 * org-agenda.el (org-agenda-get-scheduled): If
302 `org-agenda-skip-scheduled-if-deadline-is-shown' is set to
303 'repeated-after-deadline, still show tasks without any deadline
304
3052014-04-22 Michael Brand <michael.ch.brand@gmail.com>
306
307 * org-table.el (org-table-fix-formulas): Handle multiple #+TBLFM
308 lines with `forward-line'.
309
3102014-04-22 Michael Weylandt <michael.weylandt@gmail.com> (tiny change)
311
312 * ox-latex.el (org-latex-export-to-latex): Downcase the language
313 name when using minted highlighting for src block exports.
314
3152014-04-22 Nick Dokos <ndokos@gmail.com>
316
317 * org-mobile.el (org-mobile-create-index-file): delete :grouptags
318 entries from tags list when creating the org-mobile index file.
319
3202014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
321
322 * ox.el (org-export-copy-to-kill-ring): Comply to docstrings
323 standards.
324
325 * org.el (org-sparse-tree): Fix code typo. Small refactoring.
326
327 * ox-latex.el (org-latex-link):
328 * ox-html.el (org-html-link): Do not expand absolute file names
329 and do not try to fix hierarchy part, as it is already taken care of
330 at the parser level.
331
332 * ox-md.el (org-md-link): Ditto. Also fix absolute file names.
333
334 * ox-odt.el (org-odt-link):
335 * ox-man.el (org-man-link):
336 * ox-texinfo.el (org-texinfo-link):
337 * org-element.el (org-element-link-parser): Fix ill-defined "file"
338 type links. Expand absolute file names in the process.
339
340 * org.el (org-make-link-regexps): Use `regexp-opt' instead of
341 `mapconcat' and `regexp-quote'.
342
343 * ox-html.el (org-html-link):
344 * ox-latex.el (org-latex-link):
345 * ox-man.el (org-man-link):
346 * ox-odt.el (org-odt-link):
347 * ox-html.el (org-html-link):
348 * ox-latex.el (org-latex-link):
349 * ox-man.el (org-man-link):
350 * ox-odt.el (org-odt-link):
351 * ox-texinfo.el (org-texinfo-link): Append "//" after some link
352 types.
353
354 * ox-md.el (org-md-link):
355 * org.el (org-make-link-regexps): Allow optional double slashes
356 after type. Small refactoring.
357
358 * org-element.el (org-element-headline-parser): Tiny refactoring.
359
360 * org-element.el (org-element-headline-parser): Correctly parse
361 blank lines after a headline.
362
363 * org-element.el (org-element-table-cell-parser)
364 (org-element-table-cell-successor): Recognize cell even when last
365 vertical bar is missing.
366
367 * ox-md.el (org-md-example-block): handle switches and references
368 in source blocks.
369
370 * org.el (org-latex-packages-alist)
371 (org-latex-default-packages-alist): Update docstrings.
372
373 * ox-ascii.el (org-ascii--unique-links): Ignore white spaces when
374 uniquifying links in section.
375
376 * ox-odt.el (org-odt-template): Ignore blank titles.
377
378 * ox-publish.el (org-publish-find-title): Fix (invalid-read-syntax
379 "#").
380
381 * ox-ascii.el (org-ascii-link):
382 * ox-beamer.el (org-beamer-link):
383 * ox-html.el (org-html-link):
384 * ox-latex.el (org-latex-link):
385 * ox-md.el (org-md-link):
386 * ox-odt.el (org-odt-link): Update radio target export according
387 to recent changes.
388
389 * org-element.el (org-element-all-successors)
390 (org-element-object-restrictions): Prioritize `link' over other
391 successors in order to find radio links starting with another
392 syntax object (e.g., an entity). Also allow text markup within
393 radio targets.
394 (org-element-link-parser): Add contents to radio targets.
395
396 * org.el (org-make-target-link-regexp): Fix regexp so it can match
397 targets starting with an Org object (e.g., an entity).
398 (org-ctrl-c-ctrl-c): Fix function when applied on an object contained
399 within a radio target.
400
401 * org.el (org-mode): Change "\" and "~" characters syntax from
402 `punctuation' to `symbol' so they are on par with other characters
403 used in Org syntax (e.g., "/", "*"...).
404
405 * ox-beamer.el (org-beamer-publish-to-pdf):
406 * ox-latex.el (org-latex-publish-to-pdf): Ensure ".tex" file is
407 generated in the same directory as the ".org" file.
408
409 * ox-latex.el (org-latex-headline): Hard-code "\underline" in
410 sections because "\uline" ("ulem" package) returns an error and
411 "\ul" ("soul" package) doesn't support chinese characters.
412
413 * ox-ascii.el (org-ascii-link): Correctly handle case mismatch
414 between radio targets and radio links.
415
416 * org-element.el (org-element-link-parser): "radio" links have
417 their path downcased to avoid introducing case mismatch with their
418 relative radio target. With this change it is also necessary to
419 add contents to them, since `:path' property no longer matches
420 real value of the link.
421 (org-element-radio-target-parser): Downcase value as explained
422 above. Store the initial value in a new `:raw-value' property.
423
424 * org-element.el (org-element-context): Fix parsing of bold
425 objects at the beginning of a headline.
426
427 * org-element.el (org-element-context): Fix timestamps parsing.
428
429 * ox-beamer.el (org-beamer-item): Insert the export snippet right
430 after the first \item, not all of them.
431
432 * org-element.el (org-element--list-struct): Fix regexp.
433
434 * org-element.el (org-element-inlinetask-parser): Fix parsing when
435 regular and degenerate inlinetasks are mixed in the section.
436
437 * ox-md.el (org-md-link): Generate md links to other Org files
438 instead of html links. Do not confuse caption and alt-text.
439 Provide "img" as default alt-text.
440
441 * org-element.el (org-element-normalize-contents): Do not ignore
442 empty lines when an object follows.
443 (org-element-interpret-data): Do not remove properties by
444 side-effect when interpreting a string, as it also removes them
445 from the parse tree, making the string unusable without its
446 :parent property.
447
448 * ob-exp.el (org-babel-exp-process-buffer): Also check
449 `org-src-preserve-indentation' to know when to preserve indentation.
450 (org-babel-exp-code-template): Include switches in template.
451 (org-babel-exp-code): Provide %switches placeholder.
452
453 * ox-latex.el (org-latex-plain-list): Do not automatically
454 enclose value for :options attribute within square brackets.
455 Instead, append them verbatim next to the block name, as special
456 blocks do.
457
458 * ob-exp.el (org-babel-exp-code): Fix export of src blocks with
459 flags.
460 (org-babel-exp-process-buffer): Make processing more robust when
461 results are inserted before source block or when source block is
462 followed by multiple blank lines.
463
464 * ox.el (org-export-insert-default-template): Only insert
465 keywords and options relatives to the selected back-end. Ignore
466 those relatives to its parent in the case of a derived back-end.
467
468 * ox-beamer.el: Remove unnecessary package definitions in default
469 class.
470
471 * ox-latex.el (org-latex-headline, org-latex-item): Fix items
472 starting with a square bracket.
473
474 * org.el (org-mode-restart): Fix turning off `org-indent-mode'
475 when necessary.
476 (org-get-previous-line-level): Do not call `org-current-level'
477 twice unless necessary. Also, avoid using `line-number-at-pos'
478 when the information needed is to know if point is in the first
479 line of the visible part of the buffer.
480
481 * ob-core.el (org-babel-get-inline-src-block-matches): Do not
482 compute line number if all is needed is to know if we're on the
483 first one.
484
485 * ox-md.el (org-md-item): Do not return an error when exporting
486 an empty item.
487
488 * ox-beamer.el (org-beamer-select-environment): Function doesn't
489 work if fast tag selection is disabled, so make sure it is always
490 on, independently on user's configuration.
491
4922014-04-22 Nikolai Weibull <now@disu.se> (tiny change)
493
494 * org.el (org-mode): Add guard around set-face-foreground.
495
4962014-04-22 Rasmus <w530@pank.eu>
497
498 * ox-html.el (org-html-html5-elements): Drop reference to hgroup.
499
5002014-04-22 Rick Frankel <rick@rickster.com>
501
502 * ox-html.el (org-html-link): Unescape org-escaped links an
503 re-escape for html (browser).
504
5052014-04-22 Sacha Chua <sacha@sachachua.com>
506
507 * org.el (org-refresh-properties): Don't throw an error when
508 reaching the end of the buffer.
509
5102014-04-22 Stefan-W. Hahn <stefan.hahn@s-hahn.de> (tiny change)
511
512 * org-bibtex.el (org-bibtex-read): Check string length before
513 using aref.
514
5152014-04-22 Yasushi SHOJI <yashi@atmark-techno.com>
516
517 * ox-ascii.el (org-ascii--current-text-width): Convert `length'
518 to `string-width'.
519 (org-ascii--build-title, org-ascii--build-toc)
520 (org-ascii--list-listings, org-ascii--list-tables)
521 (org-ascii-template--document-title)
522 (org-ascii-inner-template, org-ascii-format-inlinetask-default)
523 (org-ascii-format-inlinetask-default, org-ascii-item
524 (org-ascii--table-cell-width, org-ascii-table-cell)
525 (org-ascii--current-text-width): Likewise.
526
12014-02-25 Glenn Morris <rgm@gnu.org> 5272014-02-25 Glenn Morris <rgm@gnu.org>
2 528
3 * org-version.el (org-odt-data-dir): 529 * org-version.el (org-odt-data-dir):