Fix typo in previous gnus-sum.el change.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
f1eee0b6
GM
12010-08-17 Glenn Morris <rgm@gnu.org>
2
3 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
4 (org-entry-get, org-table-import): Fix declarations.
5 (org-match-string-no-properties): Remove unnecessary declaration.
6 * ob-sh.el (org-babel-comint-in-buffer)
7 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
8 (org-babel-comint-with-output): Remove unnecessary declarations.
9 * ob-R.el (orgtbl-to-tsv): Fix declaration.
10 * org-list.el (org-entry-get): Fix declaration.
11
86fbb8ca
CD
122010-07-19 Eric Schulte <schulte.eric@gmail.com>
13
14 * ob-C.el: New file.
15 * ob-R.el: New file.
16 * ob-asymptote.el: New file.
17 * ob-clojure.el: New file.
18 * ob-comint.el: New file.
19 * ob-css.el: New file.
20 * ob-ditaa.el: New file.
21 * ob-dot.el: New file.
22 * ob-emacs-lisp.el: New file.
23 * ob-eval.el: New file.
24 * ob-exp.el: New file.
25 * ob-gnuplot.el: New file.
26 * ob-haskell.el: New file.
27 * ob-keys.el: New file.
28 * ob-latex.el: New file.
29 * ob-lob.el: New file.
30 * ob-matlab.el: New file.
31 * ob-mscgen.el: New file.
32 * ob-ocaml.el: New file.
33 * ob-octave.el: New file.
34 * ob-perl.el: New file.
35 * ob-python.el: New file.
36 * ob-ref.el: New file.
37 * ob-ruby.el: New file.
38 * ob-sass.el: New file.
39 * ob-screen.el: New file.
40 * ob-sh.el: New file.
41 * ob-sql.el: New file.
42 * ob-sqlite.el: New file.
43 * ob-table.el: New file.
44 * ob-tangle.el: New file.
45 * ob.el: New file.
46
472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
48
49 * org-mks.el: New file.
50 * org-capture.el: New file.
51
522010-07-19 Christian Egli <christian.egli@sbszh.ch>
53
54 * org-taskjuggler.el: New file.
55
562010-07-19 Matt Lundin <mdl@imapmail.org>
57
a628ad9d 58 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
59 in org-agenda-text-search-extra-files.
60
612010-07-19 David Maus <dmaus@ictsoc.de>
62
a628ad9d 63 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
64
652010-07-19 Eric Schulte <schulte.eric@gmail.com>
66
a628ad9d 67 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
68
692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
70
71 * org-capture.el (org-capture-set-plist): Make sure txt is a string
72 before calling `string-match'.
73 (org-capture-templates): Fix customization type.
74
752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
76
a628ad9d
JB
77 * org-latex.el (org-export-latex-preprocess): Make a special case
78 for \nbsp.
86fbb8ca
CD
79 (org-latex-entities): Remove the entry for \nbsp.
80 (org-latex-entities-exceptions): Variable removed.
81
822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
83
84 * org-capture.el (org-capture-refile): Do not try to manipulate
85 bookmark list.
86
87 * org.el (org-refile): Use the correct bookmark here.
88
892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
90
91 * org-list.el (org-list-send-list): Parse list from its true beginning.
92
93 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
94
952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
96
97 * org.el (org-insert-link): Correctly determine if we should use
98 a relative path.
99
1002010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
101
102 * org-list.el (org-list-radio-list-templates): Fix templates.
103
1042010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
105
a628ad9d 106 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
107 a radio list is now on par with the one used for radio tables.
108
1092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
110
111 * org-entities.el (org-entities-help): Add a headline for
112 the user-defined entities.
113
1142010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
115
116 * org-agenda.el (org-agenda-action): Document capture key and add it
117 to the prompt.
118
1192010-07-19 Eric Schulte <schulte.eric@gmail.com>
120
a628ad9d 121 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
122
1232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
124
125 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 126 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
127
1282010-07-19 David Maus <dmaus@ictsoc.de>
129
130 * org-capture.el (org-capture): Check if
131 `org-capture-link-is-already-stored' is bound before evaluating.
132
1332010-07-19 Eric Schulte <schulte.eric@gmail.com>
134
a628ad9d 135 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
136
1372010-07-19 Eric Schulte <schulte.eric@gmail.com>
138
a628ad9d 139 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
140
1412010-07-19 David Maus <dmaus@ictsoc.de>
142
143 * org-feed.el: Change indentation to match coding style
144 guideline.
145
1462010-07-19 David Maus <dmaus@ictsoc.de>
147
148 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
149 library if necessary.
150
1512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
152
153 * org-beamer.el (org-beamer-amend-header): Standardize the
154 header cookie for the beamer extra stuff.
155
1562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
157
158 * org-beamer.el (org-beamer-amend-header): Put extra header
159 last in header.
160
1612010-07-19 David Maus <dmaus@ictsoc.de>
162
163 * org-exp-blocks.el (org-export-blocks-format-ditaa)
164 (org-export-blocks-format-dot): Remove text properties of body before
165 calculating cache hash.
166
1672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
168
169 * org-latex.el (org-export-latex-tabular-environment): New option.
170 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
171
1722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
173
174 * org-compat.el (org-version-check): New function.
175
176 * org-indent.el (org-indent-mode): Check for exact emacs version.
177
1782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
179
180 * org-capture.el (org-capture-templates): Allow the template
181 to come from a file or function call.
182 (org-capture-place-entry): Get the template from file or function.
183
1842010-07-19 David Maus <dmaus@ictsoc.de>
185
186 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
187 position if target is entire file.
188
1892010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
190
191 * org.el (org-autoload): Autoload a few more org-table functions.
192
1932010-07-19 Eric Schulte <schulte.eric@gmail.com>
194
a628ad9d 195 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
196
1972010-07-19 Eric Schulte <schulte.eric@gmail.com>
198
a628ad9d
JB
199 * org-latex.el (org-export-latex-tables): Format string now
200 matches options.
86fbb8ca
CD
201
2022010-07-19 Eric Schulte <schulte.eric@gmail.com>
203
a628ad9d 204 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
205 languages will be loaded by org-babel. It is customizable through
206 the customize interface.
207
2082010-07-19 Eric Schulte <schulte.eric@gmail.com>
209
a628ad9d
JB
210 * org-latex.el (org-export-latex-format-image): Update number of
211 arguments to allow for an optional short-name.
86fbb8ca
CD
212
2132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
214
a628ad9d 215 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
216
2172010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
218
219 * org-capture.el (org-capture-set-target-location): Store
220 exact positions for file+regexp and file+function targets.
221 (org-capture-place-entry, org-capture-place-item)
222 (org-capture-place-table-line, org-capture-place-plain-text): Respect
223 exact positions.
224 (org-capture-finalize): Make sure we are at the beginning of a line
225 when fixing the empty lines after the entry.
226
2272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
228
229 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
230 (org-entry-get): Pass `literal-nil' into
231 `org-entry-get-with-inheritance'.
232 (org-todo): React to nil values of the LOGGING property.
233
2342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
235
a628ad9d 236 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
237
2382010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
239
240 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
241
2422010-07-19 Eric Schulte <schulte.eric@gmail.com>
243
a628ad9d 244 * org-exp.el (org-export-attach-captions-and-attributes): Add
86fbb8ca
CD
245 a shortname attribute to caption strings under the symbol name
246 org-caption-shortn.
247
2482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
249
a628ad9d 250 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
86fbb8ca
CD
251 docstring.
252 (org-iswitchb): New alias.
253 (org-ido-switchb): Make alias point to `org-switchb'.
254
2552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
256
257 * org-capture.el (org-capture-fill-template): Respect
258 time-of-day preference in template prompt.
259
2602010-07-19 David Maus <dmaus@ictsoc.de>
261
262 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
263
2642010-07-19 David Maus <dmaus@ictsoc.de>
265
266 * org-wl.el (org-wl-disable-folder-check): New customization
267 variable.
268 (org-wl-open): Disable folder check depending on
269 `org-wl-disable-folder-check'.
270
2712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
272
273 * org-capture.el (org-capture-set-target-location): Fix
274 file+function interpretation.
275
2762010-07-19 David Maus <dmaus@ictsoc.de>
277
278 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
279 content.
280
2812010-07-19 David Maus <dmaus@ictsoc.de>
282
283 * org-feed.el (xml-entity-alist): Declare variable
284 `xml-entity-alist' for byte compiler.
285
2862010-07-19 David Maus <dmaus@ictsoc.de>
287
288 * org-feed.el (org-feed-unescape): New function. Unescape
289 protected entities.
290 (org-feed-parse-atom-entry): Use function for atom:content
291 type text and html.
292
2932010-07-19 David Maus <dmaus@ictsoc.de>
294
295 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
296 element names.
297
2982010-07-19 Bernt Hansen <bernt@norang.ca>
299
300 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
301 when displaying items on todays agenda date.
302
3032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
304
305 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
306 value of EXTRA.
307
3082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
309
310 * org-publish.el (org-publish-initialize-cache): Make
311 timestamp directory, the entire path to it.
312
3132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
314
315 * org-exp.el (org-export-handle-comments): Make sure to check
316 for protection in the comment line, and not in the line after it.
317
3182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
319
320 * org-html.el (org-export-html-preprocess): Call org-format-latex,
321 possibly with a protect-only argument.
322
323 * org.el (org-format-latex): New argument PROTECT-ONLY.
324
3252010-07-19 Eric Schulte <schulte.eric@gmail.com>
326
a628ad9d 327 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
328 removes table specific meta-lines, now that we aren't wiping
329 everything that looks remotely like a comment at the end of the
330 export process we have to be sure to catch all of the specific lines
a628ad9d 331 in org-exp.el.
86fbb8ca
CD
332
3332010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
334
a628ad9d 335 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
336 get rid of #+Backend and #+ATTR_Backend specifics to backends not
337 matching the one we're exporting to.
338
3392010-07-19 Eric Schulte <schulte.eric@gmail.com>
340
a628ad9d
JB
341 * Makefile (lisp/org-install.el): Replace babel files in
342 construction of org-install.el.
86fbb8ca
CD
343
3442010-07-19 Eric Schulte <schulte.eric@gmail.com>
345
a628ad9d 346 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 347 option which will strip newline characters from the text of table
a628ad9d 348 cells and replace then with "\n".
86fbb8ca
CD
349
3502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
351
352 * org.el (org-confirm-shell-link-function):
353 (org-confirm-elisp-link-function): Limit the values that can be set by
354 file variables.
355
3562010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
357
358 * org.el (org-compute-latex-and-specials-regexp): Deal with
359 string elements by discarding them.
360
3612010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
362
363 * org.el (org-iswitchb): Make sure to use at least iswitchb.
364
3652010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
366
a628ad9d
JB
367 * org-capture.el (org-capture-position-for-last-stored)
368 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca
CD
369 (org-capture-place-table-line): Better error catching.
370 (org-capture-place-item):
371 (org-capture-place-entry):
372 (org-capture-place-plain-text): Call
373 `org-capture-position-for-last-stored'.
374 (org-capture-finalize): Just call
375 `org-capture-bookmark-last-stored-position'.
376
3772010-07-19 Eric Schulte <schulte.eric@gmail.com>
378
a628ad9d 379 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
86fbb8ca
CD
380 small bug, now grabbing match data before overwritten by looking-at
381 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 382 in exported output.
86fbb8ca
CD
383
3842010-07-19 David Maus <dmaus@ictsoc.de>
385
386 * org.el (org-link-frame-setup): Add customization option for
387 Wanderlust.
388
3892010-07-19 Eric Schulte <schulte.eric@gmail.com>
390
a628ad9d 391 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 392 org-example rather than org-protected on verbatim export, because by
a628ad9d 393 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
394
3952010-07-19 Eric Schulte <schulte.eric@gmail.com>
396
a628ad9d
JB
397 * org-latex.el (org-export-latex-fixed-width): Check for
398 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
399
4002010-07-19 Eric Schulte <schulte.eric@gmail.com>
401
a628ad9d
JB
402 * org-exp.el (org-export-handle-comments): Check for protection
403 before removing comments.
86fbb8ca
CD
404
4052010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
406
407 * org-entities.el (org-entities): Restructure the list.
408 (org-entities-help): Turn the help output into a buffer
409 in Org-mode, so that it becomes easier to find a symbol
410 in the structure.
411 (org-entities-create-table): Deal with new structure.
412
4132010-07-19 David Maus <dmaus@ictsoc.de>
414
415 * org-agenda.el (org-write-agenda): Use backquotes to expand
416 `flet' at compile time.
417
4182010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
419
420 * org.el (org-entry-properties): Make sure that standard property
421 names are used even if the user has customized time keywords.
422
4232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
424
425 * org-macs.el (org-not-nil): Return the value if not interpreted
426 as nil.
427
428 * org.el (org-entry-get):
429 (org-entry-get-with-inheritance): Interpret the value "nil"
430 as nil for properties.
431
4322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
433
434 * org.el (org-switch-to-buffer-other-window): Return the buffer.
435
4362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
437
438 * org-macs.el (org-not-nil): New function.
439
440 * org.el (org-block-todo-from-children-or-siblings-or-parent):
441 Use `org-not-nil' to interpret a property value of nil.
442
4432010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
444
445 * org.el (org-truely-invisible-p): New function.
446 (org-beginning-of-line): Use `org-truely-invisible-p'.
447
4482010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
449
450 * org-agenda.el (org-agenda-get-timestamps): No errors
451 while getting TODO state.
452 (org-agenda-highlight-todo): No error when no keyword has
453 been matched.
454
4552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
456
457 * org.el (org-timestamp-change): New optional argument UPDOWN.
458 Use this to identify calls from org-timestamp-up/down, so that we can
459 skip by rounding minutes in this case.
460 (org-timestamp-up):
461 (org-timestamp-down):
462 (org-timestamp-up-day):
463 (org-timestamp-down-day): Call org-timestamp-change with the
464 updown argument.
465
4662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
467
468 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
469
470 * org-capture.el: New file.
471
472 * org-compat.el (org-get-x-clipboard): Function moved here from
473 remember.el.
474
a628ad9d 475 * org-mks.el: New file.
86fbb8ca
CD
476
477 * org.el (org-set-regexps-and-options): Allow statistic cookies as
478 part of complex headlines.
479 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
480 OLP does not contain a file name.
481
4822010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
483
484 * org.el (org-mode): Set `comment-start' instead of changing the
485 syntax of the `#' character.
486
4872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
488
489 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 490 by a property.
86fbb8ca
CD
491
492 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 493 HTML stuff was actually made from an example.
86fbb8ca
CD
494
4952010-07-19 Eric Schulte <schulte.eric@gmail.com>
496
a628ad9d 497 * Makefile (LISPF): Let's not compile files that won't often be used.
86fbb8ca
CD
498
4992010-07-19 Bastien Guerry <bzg@altern.org>
500
a628ad9d 501 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
502 ends on a protected element.
503
a628ad9d 504 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
505 exported anymore.
506
5072010-07-19 Eric Schulte <schulte.eric@gmail.com>
508
509 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 510 Cleanup trailing newline after block.
86fbb8ca
CD
511
5122010-07-19 Bastien Guerry <bzg@altern.org>
513
a628ad9d 514 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
515 protection check when deleting comments before export.
516
5172010-07-19 Bastien Guerry <bzg@altern.org>
518
519 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
520 Now using `org-export-handle-include-files-recurse' to resolve
521 included files.
86fbb8ca
CD
522
5232010-07-19 Bastien Guerry <bzg@altern.org>
524
525 * org-agenda.el (org-agenda-get-deadlines):
526 (org-agenda-get-scheduled):
86fbb8ca
CD
527 * org.el (org-time-string-to-seconds):
528 For deadline and scheduled agenda display ignore the cyclic repeater
529 when calculating how many days late the task is. If you have a weekly
530 task and miss the date the agenda view will show more than a week late
531 now instead of resetting on the cyclic repeating date. This makes it
532 much more obvious when you missed a repeating task after the repeater.
533
5342010-07-19 Bastien Guerry <bzg@altern.org>
535
536 * org-exp.el (org-export-mark-blockquote-verse-center):
537 Consider environments that end at eob.
538
5392010-07-19 Mikael Fornius <mfo@abc.se>
540
541 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 542 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
543 display correctly.
544
5452010-07-19 Mikael Fornius <mfo@abc.se>
546
547 * org.el (org-at-property-p): Use save-match-data macro instead of let.
548
5492010-07-19 Mikael Fornius <mfo@abc.se>
550
a628ad9d 551 * org.el (test): Remove unused test function.
86fbb8ca
CD
552
5532010-07-19 Eric Schulte <schulte.eric@gmail.com>
554
a628ad9d 555 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
556
5572010-07-19 Eric Schulte <schulte.eric@gmail.com>
558
a628ad9d
JB
559 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
560 documentation to and turn into a defcustom.
86fbb8ca
CD
561
5622010-07-19 Eric Schulte <schulte.eric@gmail.com>
563
a628ad9d 564 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
565 instead of to nil we avoid errors when :prefix1 is defined, but
566 prefix is not.
567
5682010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
569
570 * org-latex.el (org-export-latex-preprocess): Environments coming
571 from latex backend specific instructions (#+LaTeX) are already
572 protected and won't be treated as normal environments.
573
5742010-07-19 Bastien Guerry <bzg@altern.org>
575
576 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
577
5782010-07-19 Bastien Guerry <bzg@altern.org>
579
580 * org-timer.el (org-timer-set-timer): Use a prefix argument.
581 See the docstring of the function.
582
5832010-07-19 Bastien Guerry <bzg@altern.org>
584
585 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
586 timers.
587
5882010-07-19 David Maus <dmaus@ictsoc.de>
589
590 * org-w3m.el (org-w3m-copy-for-org-mode)
591 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
592 Get text property directly, not using macro `w3m-anchor'.
593
5942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
595
596 * org.el (org-emph-re): Document the match groups.
597
a628ad9d 5982010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
599
600 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
601 t before calling `org-clock-out', so that that function can
602 know its call context.
603
6042010-07-19 Bastien Guerry <bzg@altern.org>
605
606 * org-timer.el (org-timer-default-timer): New variable.
607 (org-timer-set-timer): Use the new variable. Also offer the
608 possibility to replace the current timer by a new one.
609
6102010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
611
612 * org.el (org-kill-note-or-show-branches): Hide subtree before
613 exposing the headings.
614
6152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
616
617 * org.el (org-add-planning-info): Remove the empty line also
618 if there is no whitespace at all in there.
619
620 * org-table.el (org-table-align): Fix alignment of strings
621 with invisible characters.
622
6232010-07-19 David Maus <dmaus@ictsoc.de>
624
625 * org.el (org-refile-cache-get): Return empty list of targets
626 when cache was cleared.
627 (org-clone-subtree-with-time-shift): Maybe create ID property
628 in cloned subtrees.
629 (org-clone-delete-id): New customization variable.
630 (org-clone-subtree-with-time-shift): Use customization
631 variable `org-clone-delete-id'.
632 (org-clone-subtree-with-time-shift): Remove empty property
633 drawer in cloned subtrees.
634
6352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
636
637 * org.el (org-refile-use-cache): New option.
638 (org-refile-cache, org-refile-markers): New variable.
639 (org-refile-marker, org-refile-cache-clear)
640 (org-refile-cache-check-set, org-refile-cache-put)
641 (org-refile-cache-get): New function.
642 (org-get-refile-targets): Use the refile cache.
643
644 * org-clock.el (org-clock-sum): Don't include running clock if
645 the time block is wrong.
646
6472010-07-19 John Wiegley <jwiegley@gmail.com>
648
a628ad9d 649 * org-clock.el (org-clock-clock-in, org-clock-in): Add
86fbb8ca 650 parameter `start-time'.
a628ad9d 651 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
652 If set, and resolve-to is a past time, then the clock out
653 event occurs at `clock-out-time' rather than at `resolve-to'.
654 In this case, `resolve-to' becomes the clock in time.
a628ad9d 655 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 656 to reveal the current clock.
a628ad9d 657 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
658 help window describing all commands and their meaning.
659 (org-clock-resolve-expert): New customization variable.
a628ad9d 660 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 661 clocks not to match up with the currently active clock.
a628ad9d 662 (org-resolve-clocks): Change the argument
86fbb8ca
CD
663 `also-non-dangling-p' to `only-dangling-p', since due to a bug
664 this was the default behavior all along.
665
6662010-07-19 David Maus <dmaus@ictsoc.de>
667
668 * org-id.el (org-id-uuid): New function. Return string with
669 random (version 4) UUID.
670 (org-id-method): Make 'uuid the new default value.
671 (org-id-new): Use `org-id-uuid' if call to uuidgen program
672 does not return a UUID.
673
6742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
675
676 * org-latex.el (org-export-latex-format-image): Add support
677 for multicolumn figures in LaTeX.
678
6792010-07-19 David Maus <dmaus@ictsoc.de>
680
681 * org.el (org-clone-subtree-with-time-shift): Remove ID
682 property of original subtree in cloned subtrees.
683
6842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
685
686 * org-exp.el (org-export-format-source-code-or-example):
687 XEmacs compatibility.
688
689 * org-latex.el (org-export-latex-tables): Accept comma in
690 align string.
691
692 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
693 (org-export-docbook-xslt-proc-command): Fix docstring.
694 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
695 (org-export-as-docbook-pdf): Improve
696 formatting of the xslt command.
697
698 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
699
700 * org.el (org-file-contents): Improve error message.
701 (org-set-regexps-and-options): Remove spaces at both ends.
702
7032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
704
705 * org-docbook.el (org-export-as-docbook-pdf): Improve
706 formatting of the xslt command.
707
7082010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
709
710 * org-publish.el (org-publish-cache): Use one big hashmap for
711 each project defined in `org-publish-project-alist'.
712 (initialize-files-alist): Function removed.
a628ad9d 713 (org-publish-validate-link): Function removed.
86fbb8ca
CD
714 (org-publish-get-base-files): Add variable `sitemap-requested'
715 to avoid sorting where possible.
716 (org-publish-get-files): Function removed.
717 (org-publish-get-project-from-filename): Make independent of
718 file list.
719 (org-publish-file): New argument NO-CACHE.
720
7212010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
722
723 * org.el (org-beginning-of-defun, org-end-of-defun): New
724 functions.
725 (org-mode): Install the `org-beginning-of-defun' and
726 `org-end-of-defun' functions.
727 (org-pretty-entities): New option.
728 (org-toggle-pretty-entities): New command.
729 (org-fontify-entities): New function.
730 (org-startup-options): New keywords for pretty entities.
731 (org-set-font-lock-defaults): Call the pretty entities
732 function.
733
734 * org-latex.el (org-export-latex-keywords-maybe): Protect the
735 TODO markup.
736
7372010-07-19 Mikael Fornius <mfo@abc.se>
738
739 * org-habit.el (org-habit-build-graph): Help-echo date when
740 mouse is over stars.
741
7422010-07-19 Jan Böker <jan.boecker@jboecker.de>
743
744 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 745 grouping matches.
86fbb8ca
CD
746
7472010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
748
749 * org.el (org-set-startup-visibility): Fix empty line display.
750
751 * org-latex.el (org-export-latex-links): Use the formatting
752 function of the link type, if it is available.
753
754 * org-table.el (org-table-get-remote-range): Return to
755 original buffer when retrieving remote reference.
756
757 * org.el (org-display-inline-images): Do the entire buffer,
758 not just the narrowed region. Clear the cache.
759 (org-display-inline-images): Match mode file paths.
760
7612010-07-19 David Maus <dmaus@ictsoc.de>
762
763 * org-wl.el (org-wl-store-link-folder): Don't throw error when
764 called on WL folder group.
765
7662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
767
768 * org.el (org-replace-escapes): Make sure the cdr is not nil.
769 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
770 (org-mode): Revert comment syntax changes.
771
7722010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
773
774 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
775 keywords, and `C-c / T' for a specific one.
776
7772010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
778
779 * org.el (org-mode): Fix comment syntax settings.
780
781 * org-src.el (org-edit-src-allow-write-back-p): Define
782 variable.
783
784 * org.el (org-inline-image-overlays): New variable.
785 (org-toggle-inline-images, org-display-inline-images)
786 (org-remove-inline-images): New commands.
787 (org-mode-map): Define a key for `org-toggle-inline-images'.
788
7892010-07-19 David Maus <dmaus@ictsoc.de>
790
791 * org-wl.el (org-wl-message-field): New function. Return
792 content of header field in message entity.
793 (org-wl-store-link): Call `org-wl-store-link-folder' or
794 `org-wl-store-link-message' depending on major-mode.
795 (org-wl-store-link-folder): New function. Store link to
796 Wanderlust folder.
797 (org-wl-store-link-message): New function. Store link to
798 Wanderlust message.
799 (org-wl-store-link-message): Store link to message while
800 visiting message.
801 (org-wl-open): Don't try to jump to message when opening a
802 folder link.
803
8042010-07-19 David Maus <dmaus@ictsoc.de>
805
806 * org.el (org-replace-escapes): Avoid infinite loop when
807 replace string contains escape sequence it replaces.
808
8092010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
810
811 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
812 encryption when now key is set.
813
8142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
815
816 * org-table.el (org-table-recalculate-buffer-tables)
817 (org-table-iterate-buffer-tables): New commands.
818
819 * org.el (org-check-for-hidden): When there is a region, skip
820 the check.
821
8222010-07-19 Dan Davison <davison@stats.ox.ac.uk>
823
824 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 825 erroneously been omitted from let binding.
86fbb8ca
CD
826
8272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
828
829 * org-agenda.el (org-sorting-choice): New sorting type alpha.
830 (org-cmp-alpha): New defsubst.
831 (org-em): New defsubst.
832 (org-entries-lessp): Only compute needed comparisons.
833
8342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
835
836 * org-html.el (org-format-org-table-html): Test all columns
837 for number content.
838
8392010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
840
841 * org-latex.el (org-export-latex-treat-sub-super-char): Make
842 sure parenthesis matching is consistent.
843
844 * org-table.el (org-table-colgroup-line-p)
845 (org-table-cookie-line-p): New functions.
846
847 * org-exp.el (org-table-clean-before-export): Better tests for
848 colgroup and cookie lines.
849
8502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
851
852 * org-agenda.el (org-agenda-goto): Push a mark before changing
853 the position.
854
855 * org-footnote.el (org-footnote): New group.
856 (org-footnote-section)
857 (org-footnote-tag-for-non-org-mode-files): Fix typos.
858
859 * org-list.el (org-end-of-item-text-before-children): Also do
860 the right thing at the end of a file.
861
862 * org.el (org-set-packages-alist, org-get-packages-alist): New
863 function.
864 (org-export-latex-default-packages-alist)
865 (org-export-latex-packages-alist): Add extra flag to
866 each package, indicating if it should be used for snippets.
867 (org-create-formula-image): Add the snippet argument.
868 (org-splice-latex-header): New argument SNIPPET-P, pass it
869 through to `org-latex-packages-to-string'.
870 (org-latex-packages-to-string): New argument SNIPPET-P.
871
872 * org-latex.el (org-export-latex-make-header): Add the snippet
873 argument.
874
875 * org-docbook.el (org-export-as-docbook): Implement ordered
876 lists starting at some offset.
877
8782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
879
880 * org.el (org-link-types, org-open-at-point): Add doi links.
881
882 * org-ascii.el (org-export-ascii-preprocess): Remove list
883 startcounter cookies.
884
885 * org-list.el (org-renumber-ordered-list): Respect counter
886 start values.
887
888 * org-latex.el (org-export-latex-lists): Accept ordered list
889 item offset cookie.
890
891 * org-html.el (org-export-as-html): Accept ordered list
892 item offset cookie.
893
894 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
895 which messes up alignment of tags.
896
8972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
898
899 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
900 the modeline display is removed.
901
902 * org-exp.el (org-export-format-drawer-function): Fix
903 docstring.
904
905 * org-agenda.el (org-agenda-refile): New optional argument
906 NO-UPDATE.
907 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
908 is set.
909 (org-agenda-bulk-action): Call the refile command with updates
910 suppressed - but arrange for `org-agenda-redo' to be called at
911 the end.
912
913 * org.el (org-mode): Make table mapping quiet.
914 (org-table-map-tables): New optional argument QUIETLY.
915
916 * org-ascii.el (org-export-ascii-preprocess): Make table
917 mapping quiet.
918
919 * org-html.el (org-export-as-html, org-html-level-start): Change
920 XHTML IDs to not use dots.
921
922 * org-exp.el (org-export-define-heading-targets): Change
923 XHTML IDs to not use dots.
924
925 * org-docbook.el (org-export-docbook-level-start): Change
926 XHTML IDs to not use dots.
927
928 * org-latex.el (org-export-as-latex): Make sure that the
929 result buffer is in latex-mode.
930
931 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
932 (org-shiftleft-final-hook, org-shiftright-final-hook): New
933 hooks.
934
9352010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
936
937 * org-table.el (org-table-justify-field-maybe): Make sure that
938 inserting a value does not turn a line into a hline.
939
9402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
941
942 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
943 (org-clock-sum): Add property to selected headlines.
944 (org-dblock-write:clocktable): Make tags matcher.
945
946 * org.el (org-set-autofill-regexps): XEmacs compatibility.
947
948 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 949 in latex class definitions.
86fbb8ca
CD
950
951 * org.el (org-shiftup-hook, org-shiftdown-hook)
952 (org-shiftleft-hook, org-shiftright-hook): New hooks.
953
954 * org-entities.el (org-entities): Use \land and \lor for logical
955 operators.
956
957 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
958 indentation commands.
959 (org-hidden-tree-error): New defsubst.
960 (org-metaleft, org-metaright): Check for hidden stuff and throw an
961 error.
962 (org-check-for-hidden): New function.
963
964 * org-list.el (org-item-re): New function.
965 (org-at-item-p): Use `org-item-re'.
966 (org-end-of-item-text-before-children): New function.
967 (org-outdent-item, org-indent-item): Arrange for leaving the
968 subtree alone.
969 (org-outdent-item-tree, org-indent-item-tree): New argument
970 NO-SUBTREE.
971 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
972 to find the end for processing while ignoring the subtree.
973
974 * org-publish.el (org-publish-sitemap-sort-alphabetically)
975 (org-publish-sitemap-sort-folders)
976 (org-publish-sitemap-sort-ignore-case): New options.
977
9782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
979
980 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
981
982 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
983
984 * org-publish.el (org-publish-project-alist): Update docstring.
985 (org-publish-file-title-cache): New variable.
986 (org-publish-initialize-files-alist): Initialize
987 `org-publish-initialize-files-alist' to nil.
988 (org-publish-sort-directory-files): New function.
989 (org-publish-projects): Access the new properties.
990 (org-publish-find-title): Use the file title cache.
991 (org-publish-find-title): Build the file title cache.
992 (org-publish-get-base-files-1): Sort files.
993 (org-publish-aux-preprocess): Do not throw an error when before
994 the first headline. Allow an empty target, meaning to link just
995 to the file.
996 (org-publish-index-generate-theindex.inc): Check if there is
997 actually a target and only then add it to the link.
a628ad9d 998 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
999
1000 * org-html.el (org-export-as-html): Treat verse as open/close
1001 paragraph.
1002 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
1003 and out of lists.
1004
10052010-07-19 Dan Davison <davison@stats.ox.ac.uk>
1006
1007 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
1008 be used in a read-only mode.
a628ad9d 1009 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
1010
10112010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1012
1013 * org-src.el (org-edit-src-find-region-and-lang): Test for
1014 table.el as late as possible.
1015
1016 * org-colview-xemacs.el: Make sure this file is never loaded into
1017 Emacs. Remove all tests for XEmacs.
1018
1019 * org-colview.el: Make sure this file is never loaded into XEmacs.
1020
1021 * org-agenda.el (org-highlight, org-unhighlight): Use direct
1022 overlay calls.
1023
1024 * org.el (org-key): Apply the translations defined in
1025 `org-xemacs-key-equivalents'.
1026
1027 * org-mouse.el (org-mode-hook): Use `org-defkey'.
1028
1029 * org-compat.el (org-xemacs-key-equivalents): New constant.
1030
10312010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1032
1033 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
1034 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
1035 Obey `org-odd-levels-only'.
1036
1037 * org-compat.el (org-find-overlays): Use overlays-in/at.
1038
1039 * org.el (org-remove-empty-overlays-at)
1040 (org-outline-overlay-data, org-hide-block-toggle)
1041 (org-format-latex, org-context): Use overlays-in/at.
1042
1043 * org-src.el (org-edit-src-exit): Use overlays-in/at.
1044
1045 * org-agenda.el (org-agenda-mark-clocking-task)
1046 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
1047 (org-agenda-entry-text-hide)
1048 (org-agenda-fix-tags-filter-overlays-at)
1049 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
1050
1051 * org-compat.el (org-overlays-at): Function removed.
1052 (org-overlays-in): Function removed.
1053
10542010-07-19 Bastien Guerry <bzg@altern.org>
1055
1056 * org-clock.el (org-clock-set-current): Just return the headline
1057 itself, strip the TODO keyword, the priority cookie and the tags.
1058
10592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1060
1061 * org-compat.el (org-xemacs-without-invisibility): New macro.
1062 (org-xemacs-without-invisibility): New macro.
1063 (org-indent-to-column, org-indent-line-to, org-move-to-column):
1064 Redefine using the macro `org-xemacs-without-invisibility'.
1065
1066 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
1067
1068 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
1069
1070 * org-compat.el (org-make-overlay, org-delete-overlay)
1071 (org-overlay-start, org-overlay-end, org-overlay-put)
1072 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
1073 removed.
1074 (org-add-to-invisibility-spec): Function removed.
1075
1076 * org-html.el (org-export-as-html-and-open): Add argument to
1077 kill-buffer.
1078
1079 * org-habit.el (require): `calendar' is now required already by
1080 org.el on top level.
1081
1082 * org-clock.el (require): `calendar' is now required already by
1083 org.el on top level.
1084
1085 * org-agenda.el (require, org-timeline, org-agenda-list)
1086 (org-todo-list, org-agenda-to-appt): `calendar' is now required
1087 already by org.el on top level.
1088
1089 * org.el (org-export-latex-fix-inputenc): Declare function.
1090
1091 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
1092 variables.
1093
1094 * org.el (calendar): Require calendar now on top level in org.el
1095 and define aliases to new variables when needed.
1096 (org-read-date, org-goto-calendar): Do not bind obsolete
1097 variables.
1098
1099 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
1100 compilation warning, add comment that this cannot be done with
1101 `with-current-buffer'.
1102
1103 * org-wl.el (org-wl-open): Use `with-current-buffer'.
1104
1105 * org.el (overlay, org-remove-empty-overlays-at)
1106 (org-outline-overlay-data, org-set-outline-overlay-data)
1107 (org-show-block-all, org-hide-block-toggle)
1108 (org-highlight-new-match, org-remove-occur-highlights)
1109 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
1110 (org-read-date, org-read-date-display, org-eval-in-calendar)
1111 (org-format-latex, org-context)
1112 (org-speedbar-restriction-lock-overlay)
1113 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
1114
1115 * org-table.el (org-table-add-rectangle-overlay)
1116 (org-table-remove-rectangle-highlight)
1117 (org-table-overlay-coordinates)
1118 (org-table-toggle-coordinate-overlays): Use the normal overlay
1119 API.
1120
1121 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
1122 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
1123 normal overlay API.
1124
1125 * org-colview.el (org-columns-new-overlay)
1126 (org-columns-display-here, org-columns-remove-overlays)
1127 (org-columns-edit-value, org-columns-next-allowed-value)
1128 (org-columns-update): Use the normal overlay API.
1129
1130 * org-clock.el (org-clock-out, org-clock-cancel)
1131 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
1132 overlay API.
1133
1134 * org-agenda.el (org-agenda-mark-filtered-text)
1135 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
1136 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
1137 (org-agenda-entry-text-hide)
1138 (org-agenda-restriction-lock-overlay)
1139 (org-agenda-set-restriction-lock)
1140 (org-agenda-filter-by-tag-hide-line)
1141 (org-agenda-fix-tags-filter-overlays-at)
1142 (org-agenda-filter-by-tag-show-all, org-hl)
1143 (org-agenda-goto-calendar, org-agenda-bulk-mark)
1144 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
1145
1146 * org-freemind.el (org-freemind-from-org-mode-node)
1147 (org-freemind-from-org-mode, )
1148 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
1149 interactive-p instead of called-interactively, because this is
1150 backward compatible with older Emacsen I still support..
1151
11522010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1153
1154 * org-exp.el (org-export-define-heading-targets): Fix bug in
1155 regexp finding ID and CUSTOM_ID properties.
1156
11572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1158
a628ad9d 1159 * org-footnote.el (org-footnote-goto-previous-reference): Rename
86fbb8ca
CD
1160 from `org-footnote-goto-next-reference'.
1161
1162 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
1163 org-log-repeat is non-nil, or if there is clocking data in the
1164 entry.
1165
1166 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
1167
11682010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1169
1170 * org.el (org-align-all-tags): New command.
1171
11722010-07-19 David Maus <dmaus@ictsoc.de>
1173
1174 * org-wl.el (org-wl-link-remove-filter): New customizable
1175 variable. If non-nil, filter conditions are stripped when storing
1176 link to message in filter folder.
1177 (org-wl-shimbun-prefer-web-links): New customizable variable. If
1178 non-nil, links to shimbun messages are created as web links to
1179 message source.
1180 (org-wl-nntp-prefer-web-links): New customizable variable. If
1181 non-nil, links to nntp message are created as web links to gmane
1182 or googlegroups.
1183 (org-wl-namazu-default-index): New customizable variable.
1184 Directory of namazu search index that should be used as default
1185 when opening a link in a search folder.
1186 (org-wl-folder-types): New constant. Wanderlust folder type
1187 indicators.
1188 (org-wl-folder-type): New function. Return type of Wanderlust
1189 folder.
1190 (org-wl-store-link): Create web links for shimbun or nntp messages
1191 and strip filter conditions depending on customizable variables.
1192 (org-wl-open): Open namazu search folder for message when called
1193 with prefix.
1194
11952010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1196
1197 * org.el (org-remove-if, org-remove-if-not): New functions.
1198 (org-open-file): Use internal remove-if functions.
1199
12002010-07-19 Jan Böcker <jan.boecker@jboecker.de>
1201
a628ad9d
JB
1202 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
1203 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
1204 (org-open-file): Integrate org-file-apps-ex functionality back
1205 into org-file-apps, and decide whether to match a regexp against
1206 the link or the filename using org-file-apps-entry-uses-grouping-p.
1207
12082010-07-19 Jan Böcker <jan.boecker@jboecker.de>
1209
a628ad9d 1210 * org.el (org-file-apps-ex): New variable.
86fbb8ca 1211 (org-open-file): Before considering org-file-apps, first match the
a628ad9d 1212 regexps from org-file-apps-ex against the whole link. See
86fbb8ca
CD
1213 docstring of org-file-apps-ex.
1214
12152010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1216
1217 * org.el (org-export-latex-default-packages-alist): Remove
1218 microtype package.
1219 (org-todo-repeat-to-state): New variable.
1220 (org-auto-repeat-maybe): Allow user-selected target states.
1221 (org-default-properties): Add the new property REPEAT_TO_STATE.
1222
12232010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1224
1225 * org-mobile.el (org-mobile-check-setup): Make sure that there is
1226 a binary to compute checksums.
1227
3820f429
CD
12282010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
1229
1230 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
1231 variables.
1232
1233 * org.el (calendar): Require calendar now on top level in org.el
1234 and define aliases to new variables when needed.
1235 (org-read-date, org-goto-calendar): Do not bind obsolete
1236 variables.
1237
c50b0f11
GM
12382010-06-22 Glenn Morris <rgm@gnu.org>
1239
1240 * org-entities.el: Add explicit utf-8 coding cookie to file with
1241 utf-8 characters.
1242
6dc439cb
SM
12432010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1244
1245 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
1246
61a808e8
CY
12472010-05-07 Chong Yidong <cyd@stupidchicken.com>
1248
1249 * Version 23.2 released.
1250
365f8d85
SM
12512010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1252
1253 * org-table.el (orgtbl-setup):
1254 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
1255
56eb0904
SM
12562010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1257
1258 * org-table.el (orgtbl-mode): Use define-minor-mode.
1259
ed21c5c8
CD
12602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1261
56eb0904
SM
1262 * org.el (org-insert-link): Find the link buffer on visible frames.
1263 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
1264 late.
1265 (org-open-file): More care with the new matching for file links.
1266
12672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1268
1269 * org-latex.el (org-export-latex-preprocess): Do not yet protect
1270 defined entities - these will be taken care of later.
1271 (org-export-latex-special-chars): Post-process entity replacement.
1272 (org-export-latex-fontify-headline): Do not yet protect defined
1273 entities - these will be taken care of later.
1274 (org-export-latex-tables, org-export-latex-links): Format the
1275 caption properly.
1276
1277 * org-entities.el (org-entities-user): Fix typo.
1278
a628ad9d 1279 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
1280
1281 * org-entities.el (org-entities-user): Improve docstring.
1282
12832010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1284
1285 * org-entities.el (org-macs): Require org-macs, to be sure that we
1286 have `declare-function' defined.
1287
12882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1289
1290 * org-latex.el (org-export-latex-classes): Update docstring.
1291
1292 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 1293 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
1294
12952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1296
1297 * org-publish.el (org-publish-aux-preprocess): Control case
1298 sensitivity.
1299
13002010-04-10 Bastien Guerry <bzg@altern.org>
1301
1302 * org.el (org-splice-latex-header): Fix typo.
1303
13042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1305
0235128c
SM
1306 * org-latex.el (org-export-latex-make-header):
1307 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
1308 (org-export-latex-classes): Update docstring.
1309
1310 * org.el (org-splice-latex-header): New function.
1311 (org-create-formula-image): Use `org-splice-latex-header' to build
1312 the header.
1313
1314 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
1315
13162010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1317
1318 * org.el (org-export-latex-packages-alist)
1319 (org-export-latex-default-packages-alist): Fix docstring to
1320 reflect the expected structure.
1321
1322 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
1323 (org-export-docbook-finalize-table): Make use of label for tables.
1324
13252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1326
1327 * org-attach.el (org-attach-commit): Split on newlines.
1328
1329 * org.el (org-export-latex-default-packages-alist): Use list
1330 instead of cons for the entries.
1331
13322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1333
1334 * org-entities.el (org-entity-get-representation): Catch the case
1335 that there is not entry in the list.
1336
1337 * org-mobile.el (org-mobile-use-encryption)
1338 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
1339 New options.
1340 (org-mobile-check-setup): CHeck the encryption setup.
1341 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
1342 (org-mobile-create-sumo-agenda): Use encryption code.
1343 (org-mobile-encrypt-and-move): New function.
1344 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
1345 functions.
1346 (org-mobile-move-capture): Decrypt the capture file.
1347
1348 * org.el (org-entities): Require the new file.
1349 (org-export-latex-default-packages-alist): New variable.
1350 (org-complete): Use new entity code for completion.
1351 (org-create-formula-image): Use the new packages variable.
1352
1353 * org-latex.el (org-export-latex-classes): Remove the standard
1354 packages from the class headers.
1355 (org-export-latex-make-header): Use the new package variable.
1356 (org-export-latex-special-chars): Better regexp for entities, to
1357 support entity name that contain numbers.
1358 (org-export-latex-treat-backslash-char): Use the new entity code.
1359
1360 * org-html.el (org-html-do-expand): Use the new entity code.
1361
1362 * org-exp.el (org-export): Add the new export commands.
1363 (org-html-entities): Constant removed.
1364 (org-export-visible): Add the new export commands.
1365
ed21c5c8
CD
1366 * org-docbook.el (org-docbook-do-expand): Use new entity code.
1367
1368 * org-ascii.el (org-export-ascii-entities): New variable.
1369 (org-export-as-latin1, org-export-as-latin1-to-buffer)
1370 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
1371 (org-export-as-encoding): New function.
1372 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
1373 (org-ascii-replace-entities): New function.
1374
2b4aa886 13752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 1376 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
1377
1378 * org-entities.el: New file.
1379
ed21c5c8
CD
13802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1381
1382 * org-html.el (org-html-level-start): Catch the case that target
1383 might be nil.
1384
13852010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1386
1387 * org.el (org-appearance): Change Customize group variable name
1388 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
1389 Font Lock" to "Org Appearance".
1390 (org-odd-levels-only): Change Customize group variable name.
1391 (org-level-color-stars-only): Change Customize group variable name.
1392 (org-hide-leading-stars): Change Customize group variable name.
1393 (org-hidden-keywords): Change Customize group variable name.
1394 (org-fontify-done-headline): Change Customize group variable name.
1395 (org-fontify-emphasized-text): Change Customize group variable name.
1396 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 1397 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
1398 group variable name.
1399 (org-hide-emphasis-markers): Change Customize group variable name.
1400 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 1401 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 1402 name.
a628ad9d 1403 (org-modules): Remove mention of org-R.
ed21c5c8 1404
a628ad9d 1405 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
1406
14072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1408
1409 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 1410 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
1411 time ago.
1412
1413 * org-html.el (org-export-html-preprocess): Replace \ref macros
1414 with a link.
1415 (org-format-org-table-html): Add the label as an anchor.
1416
1417 * org-docbook.el (org-export-docbook-format-image): Do some
1418 formatting on captions.
1419
1420 * org-latex.el (org-export-latex-tables, org-export-latex-links):
1421 Do some formatting on captions.
1422
1423 * org-html.el (org-export-html-format-image)
1424 (org-format-org-table-html): Do some formatting on captions.
1425
14262010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1427
a628ad9d 1428 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
1429 a list of symbols specifying which of the special keywords #+DATE,
1430 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
1431 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
1432 implementing new faces and hiding behaviour.
1433
c4cc8b9a
JB
1434 * org-faces.el (org-document-title): New face for #+TITLE lines.
1435 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
1436 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
1437 keywords.
ed21c5c8
CD
1438
14392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1440
1441 * org-publish.el (org-publish-sanitize-plist): New function to
1442 rename "index" properties to "sitemap". Do this renaming
1443 globally.
1444 (org-publish-with-aux-preprocess-maybe): New macro.
1445 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
1446 macro.
1447 (org-publish-aux-preprocess)
1448 (org-publish-index-generate-theindex.inc): New function.
1449
14502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1451
1452 * org-table.el (org-table-align): Interpret <N> at fixed width,
1453 not as maximum width.
1454
14552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1456
1457 * org-exp.el (org-export-author-info, org-export-email-info): Fix
1458 docstrings.
1459
a628ad9d 1460 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
1461 `org-beamer-set-environment-tag'. Improve docstring.
1462
1463 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
1464 problem with odd levels.
1465
1466 * org-ascii.el (org-export-as-ascii): Export email only if the
1467 author wants it.
1468
1469 * org-docbook.el (org-export-as-docbook): Export email only if the
1470 author wants it.
1471
1472 * org-html.el (org-export-as-html): Export email only if the
1473 author wants it.
1474
1475 * org-exp.el (org-export-email-info): New option.
1476 (org-export-plist-vars): Add entry for `org-export-email'.
1477
14782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1479
1480 * org-table.el (org-table-goto-line): Fix typo.
1481
14822010-04-10 Mikael Fornius <mfo@abc.se>
1483
1484 * org.el (org-agenda-files): Typo.
1485 (org-read-agenda-file-list): Add optional argument to help
1486 `org-store-new-agenda-file-list' to remember un-expanded file
1487 names. Expand file names relative to `org-directory'.
1488 (org-store-new-agenda-file-list): Keep un-expanded file names when
1489 saving, if available.
1490 (org-agenda-files): Update documentation.
1491
14922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1493
1494 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
1495 a buffer with no file name attached.
1496
1497 * org.el (org-log-refile): New option.
1498 (org-log-note-headings): Add a heading for refiling.
1499 (org-startup-options): Add keywords for logging of the refile
1500 action.
1501 (org-refile): Add logging action.
1502 (org-add-log-note): Allow for refiling action.
1503
1504 * org-agenda.el (org-agenda-bulk-action): Make sure
1505 `org-log-refile' is not `note' during a bulk action.
1506
15072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1508
1509 * org.el (org-map-dblocks): Use save-excursion to remember the
1510 position.
1511
1512 * org-attach.el (org-attach-commit): Remove dependence on xargs.
1513 (org-attach-delete-one): Commit after deleting a file.
1514
1515 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
1516 borders for strike-through emphasis.
1517
1518 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
1519 handling of odd levels.
1520
1521 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
1522 and `future' values.
1523 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
1524 Handle `past' and `future' values.
1525
1526 * org.el (org-read-agenda-file-list): Interpret file names
1527 relative to org-directory and allow environment variables and
1528 "~".
1529
1530 * org-latex.el (org-export-latex-special-chars): Allow a
1531 parenthesis before an exponent or subscript.
1532
15332010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1534
1535 * org-src.el (org-edit-src-exit): When returning from code edit
1536 buffer, if code block is hidden, leave point at start of
a628ad9d 1537 #+begin_src line.
ed21c5c8
CD
1538
15392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1540
1541 * org.el (org-insert-heading): Do not remove all spaces if the
1542 headline is empty.
1543
1544 * org-indent.el (org-indent): Fix group name.
1545
15462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1547
1548 * org-table.el (org-table-goto-column): Fix forcing a non-existing
1549 column.
1550 (org-table-get, org-table-put, org-table-goto-line)
1551 (org-table-current-line): New functions.
1552
15532010-04-10 Jan Böcker <jan.boecker@jboecker.de>
1554
1555 * org.el (org-open-file): Allow regular expressions in
1556 org-file-apps to capture link parameters using groups. In a
1557 command string to be executed, the parameters can be referenced
1558 using %1, %2, etc. Lisp forms can access them using
1559 (match-string n link).
1560 (org-apps-regexp-alist): Adopt the created regexp, as this is now
1561 matched against a file: link instead of the file name.
1562
15632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1564
1565 * org-crypt.el (org-reveal-start-hook): Add a decryption function
1566 to this hook.
1567 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
1568 docstrings.
1569
1570 * org.el (org-point-at-end-of-empty-headline)
1571 (org-level-increment, org-get-previous-line-level): New function.
1572 (org-cycle-level): Rewritten to be independent of when this
1573 function is called.
1574 (org-in-regexps-block-p): New function.
1575 (org-reveal-start-hook): New hook.
1576 (org-reveal): Run new hook.
1577
15782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1579
1580 * org-latex.el (org-export-latex-keywords): Start a new paragraph
1581 after time keywords, do not add "\newline".
1582
1583 * org-html.el (org-export-as-html): Avoid double # in href.
1584
1585 * org.el (org-refile-get-location): Catch an invalid target
1586 specification.
1587
15882010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1589
1590 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1591 Make sure the behavior regarding to extracting time is
1592 consistent.
1593
15942010-04-10 Stephen Eglen <stephen@gnu.org>
1595
1596 * org-agenda.el (org-agenda-insert-diary-extract-time): New
1597 variable.
1598 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
1599 variable rather than `org-agenda-search-headline-for-time'.
1600
16012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1602
1603 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
1604
16052010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1606
1607 * org.el (org-adaptive-fill-regexp-backup): New variable.
1608 (org-set-autofill-regexps): Store a backup of
1609 `adaptive-fill-regexp'.
1610 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 1611 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
1612
16132010-04-10 John Wiegley <jwiegley@gmail.com>
1614
a628ad9d 1615 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
1616 customization variable to determine whether unscheduled tasks
1617 should appear in the agenda solely because of their deadline.
1618 Default to true, which was the previous behavior (it just wasn't
1619 configurable).
1620 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
1621 the agenda to show/hide deadline tasks.
a628ad9d 1622 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
1623 (org-agenda-list): Make the agenda list sensitive to the value of
1624 `org-agenda-include-deadlines'.
1625 (org-agenda-toggle-deadlines): New function to toggle the value of
1626 `org-agenda-include-deadlines' and repaint the modeline
1627 indicators.
1628 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
1629 modeline if deadline tasks are being displayed.
1630
16312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1632
1633 * org-table.el (org-table-eval-formula): Replace $# and @# by
1634 current column and row number.
1635
16362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1637
1638 * org.el (org-set-property, org-delete-property): Go back to
1639 prompting for the property.
1640
1641 * org-latex.el (org-export-latex-make-header): Fully process
1642 author line.
1643 (org-export-latex-fontify-headline): Allow several arguments, not
1644 just one.
1645 (org-export-latex-fix-inputenc): Catch the error when
1646 `latexenc-coding-system-to-inputenc' is not defined.
1647
1648 * org-agenda.el (org-agenda-skip-if-todo): New function.
1649 (org-agenda-skip-if): Add conditions for TODO keywords.
1650 (org-agenda-skip-if): Document the new todo conditions.
1651
16522010-04-10 Mikael Fornius <mfo@abc.se>
1653
1654 * org.el (org-at-property-p): Check if we are inside a property
1655 drawer not just any drawer.
1656 (org-set-property, org-delete-property): When cursor is on a
1657 property key value pair do not prompt for property name instead
1658 use name at cursor.
1659 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
1660 on the first line of a property drawer.
1661 (org-property-end-re): Spell check.
1662
16632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1664
1665 * org-exp.el (org-export-attach-captions-and-attributes): Add the
1666 properties to the entire table, in case the first line is
1667 removed.
1668
1669 * org-archive.el (org-archive-reversed-order): New option.
1670 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
1671 option `org-archive-reversed-order'.
1672
16732010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1674
1675 * org-agenda.el (org-agenda-entry-types): New variable.
1676 (org-agenda-list): Use `org-agenda-entry-types'.
1677 (org-agenda-custom-commands-local-options): Support for setting
1678 `org-agenda-entry-types' as an option.
1679 (org-diary): Shift some documentation from here to the variable
1680 `org-agenda-entry-types'.
1681
16822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1683
1684 * org-latex.el (org-export-latex-make-header): Apply macros in
1685 author field.
1686
1687 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
1688 (org-clock-select-task, org-clock-notify-once-if-expired)
1689 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
1690 (org-clock-out-if-current, org-clock-save): Use the new functions.
1691
16922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1693
1694 * org-docbook.el (org-export-as-docbook): Remove unnecessary
1695 newline.
1696 (org-export-as-docbook): Remove unnecessary newline.
1697 (org-export-as-docbook): Fix problem with double footnote
1698 reference in one place.
1699
1700 * org-exp.el (org-export-format-source-code-or-example): Remove
1701 unnecessary newline.
1702
1703 * org.el (org-deadline, org-schedule): Allow rescheduling entries
1704 with repeaters.
1705
1706 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
1707 function calls that look like references.
1708
1709 * org.el (org-open-at-point): Get link abbreviations from
1710 reference buffer.
1711
17122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1713
1714 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
1715 as a reference.
1716
17172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1718
1719 * org.el (org-link-unescape): Solve issue with lower-case escapes.
1720
17212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1722
1723 * org-latex.el (org-export-latex-classes): Add
1724 \usepackage{latexsym} to all classes.
1725
17262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1727
1728 * org-html.el (org-export-as-html): Do not allow protected lines
1729 into the table of contents.
1730
1731 * org-latex.el (org-export-latex-special-chars): Find subsequent
1732 occurrences of special characters.
1733 (org-export-latex-tables): Do not convert table-like stuff that is
1734 protected.
1735
17362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1737
1738 * org-list.el (org-toggle-checkbox): No errors when updating
1739 checkbox count fails because there is no heading.
1740
17412010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1742
1743 * org-clock.el (org-clock-report-include-clocking-task): New
1744 option.
1745 (org-clock-sum): Add the current clocking task.
1746
17472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1748
1749 * org.el (org-cycle): Print a message when in a table.el table.
1750 (org-edit-special): Recognize the table.el context.
1751 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
1752
1753 * org-src.el (org-at-table.el-p): Declare.
1754 (org-edit-src-code): Handle a special case for table.el editing.
1755 (org-edit-src-find-region-and-lang): Recognize the table.el
1756 context.
1757
1758 * org-latex.el (org-export-latex-tables): Convert table.el
1759 tables.
1760 (org-export-latex-convert-table.el-table): New function.
1761
1762 * org-html.el (org-html-expand): Fix table.el export.
1763
1764 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
1765 headings.
1766
1767 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
1768 table for the id locations.
1769
1770 * org.el (org-read-date-analyze): Match American-style dates, like
1771 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
1772 current year when reading ISO and American dates.
1773
17742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1775
1776 * org.el (org-face-from-face-or-color): New function.
1777 (org-get-todo-face, org-font-lock-add-priority-faces)
1778 (org-get-tag-face): Use `org-face-from-face-or-color'.
1779
1780 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
1781 simple colors as values.
1782 (org-faces-easy-properties): New option.
1783
1784 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
1785 restricted, as an agenda mode.
1786 (org-agenda-fontify-priorities): Allow simple colors as values.
1787
17882010-04-10 Bastien Guerry <bzg@altern.org>
1789
a628ad9d 1790 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 1791 `org-timer-last-timer'.
a628ad9d 1792 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
1793 (org-timer-cancel-timer, org-timer-show-remaining-time)
1794 (org-timer-set-timer): Update to use only one timer.
1795
1796 * org.el (org-set-property): Remove useless space in the prompt.
1797
17982010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1799
1800 * org-html.el (org-export-html-style-default): Add a default style
1801 for textareas.
1802
1803 * org-exp.el (org-export-format-source-code-or-example): Fix
1804 textarea tag.
1805
18062010-04-10 Bastien Guerry <bzg@altern.org>
1807
1808 * org-clock.el (org-clock-current-task): New variable to store
1809 last clocked in task.
1810 (org-clock-set-current, org-clock-delete-current): New functions.
1811
18122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1813
1814 * org-remember.el (org-remember-apply-template): Extend comment.
1815 (org-remember-handler): Implement clock sibling filing.
1816
18172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1818
1819 * org-publish.el (org-publish-all, org-publish-current-file)
1820 (org-publish-current-project): When called with prefix argument
1821 FORCE, also rebuild the validation file list.
1822
1823 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
1824 section headings.
1825
18262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1827
1828 * org-html.el (org-export-as-html-and-open): Kill product buffer
1829 if the user wants that.
1830
1831 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
1832 if the user wants that.
1833
1834 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
1835 option.
1836
1837 * org-agenda.el (org-batch-agenda-csv): Use the time property
1838 instead of the `time-of-day' property.
1839
18402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1841
1842 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
1843 (org-timer-pause-hook, org-timer-set-hook)
1844 (org-timer-cancel-hook): New hooks.
1845 (org-timer-start): Run `org-timer-start-hook'.
1846 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
1847 (org-timer-stop): Run `org-timer-stop-hook'.
1848 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
1849
18502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1851
1852 * org.el (org-reveal): Double prefix arg shows the subtree of the
1853 parent.
1854
18552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1856
1857 * org-agenda.el (org-search-view): Fix bug with searching full
1858 words in headlines in search view.
1859 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
1860 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
1861 scheduled (if the user configures it so.
1862
18632010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1864
1865 * org.el (org-hide-archived-subtrees): Don't jump to end of
1866 subtree if the match was not in a headline.
1867 (org-inside-latex-macro-p): Allow more complex arguments.
1868 (org-emphasize): Protect against use at end of buffer.
1869
18702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1871
1872 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
1873 text properties.
1874
18752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1876
1877 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
1878 values.
1879 (org-agenda-todo-ignore-scheduled)
1880 (org-agenda-todo-ignore-deadlines): More control with different
1881 allowed values.
1882 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
1883 Honor the new option settings.
1884
18852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1886
1887 * org.el (org-get-location): Make sure the selection buffer is
1888 shown in the current frame.
1889
1890 * org-ascii.el (org-export-ascii-table-widen-columns): New
1891 option.
1892 (org-export-ascii-preprocess): Realign tables to remove narrowing
1893 if `org-export-ascii-table-widen-columns' is set.
1894
1895 * org-table.el (org-table-do-narrow): New variable.
1896 (org-table-align): Narrow only if `org-table-do-narrow' is t.
1897
1898 * org.el (org-deadline, org-schedule): Allow updating if the
1899 relevant time stamp does not have a repeater, i.e. do not require
1900 that no time stamp has a repeater.
1901
1902 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
1903 new white space before the tags.
1904
1905 * org-latex.el (org-export-as-latex): Do nit require the buffer to
1906 be visiting a file when only exporting to a buffer or string.
1907 (org-export-latex-fix-inputenc): Only save the buffer is there is
1908 a file name attached to it.
1909
19102010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1911
a628ad9d 1912 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
1913
19142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1915
1916 * org.el (org-fontify-meta-lines-and-blocks): Honor
1917 `org-fontify-quote-and-verse-blocks'.
1918
1919 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
1920
19212010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1922
1923 * org.el (org-open-at-point): Also check for text property
1924 org-linked-text before offering collected links.
1925
19262010-04-10 Stephen Eglen <stephen@gnu.org>
1927
1928 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1929 Optionally extract time specification from text and add to the
1930 timestamp.
1931
19322010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1933
1934 * org-exp.el (org-html-entities): Fix typo.
1935
1936 * org-latex.el (org-export-latex-make-header): Use \providecommand
1937 to make sure the \alert macro is defined.
1938
1939 * org.el (org-format-latex-signal-error)
1940 (org-create-formula-image): Use `org-format-latex-signal-error'.
1941
19422010-04-10 Stephen Eglen <stephen@gnu.org>
1943
1944 * org.el (org-store-link): For dired buffers, use
1945 default-directory as link name if dired-get-filename returns
1946 nil.
1947
19482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1949
1950 * org-exp.el (org-export-concatenate-multiline-links): The for
1951 protectedness at beginning of match.
1952
1953 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
1954 AUTO as a coding system, instead default to utf8.
1955
19562010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1957
1958 * org.el (org-block-todo-from-children-or-siblings-or-parent)
1959 (org-block-todo-from-checkboxes): Respect the local variable
1960 value when deciding if blocking should be active.
1961
1962 * org-latex.el (org-export-latex-make-header): Define the align
1963 macro if it is not yet defined.
1964
1965 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
1966 `org-insert-heading' with the INVISIBLE-OK argument.
1967
1968 * org-mac-message.el (org-mac-message-insert-flagged): Call
1969 `org-insert-heading' with the INVISIBLE-OK argument.
1970
a628ad9d 1971 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
1972
1973 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
1974 prompt message.
1975
1976 * org-html.el (org-html-level-start): Use the
1977 `html-container-class' text property to set an additional class
1978 for an outline container.
1979
1980 * org-exp.el (org-export-remember-html-container-classes): New
1981 function.
1982 (org-export-preprocess-string): Call
1983 `org-export-remember-html-container-classes'.
1984
1985 * org.el (org-cycle): Mention level cycling in the docstring.
1986 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
1987
1988 * org-remember.el (org-remember-apply-template): Do file insertion
1989 first.
1990
19912010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1992
1993 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
1994 problem with mis-aligned graphs when showing habits.
1995
19962010-04-10 Mikael Fornius <mfo@abc.se>
1997
1998 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
1999 when assigning. Begin using numerical characters when all in name
2000 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
2001 match with other keywords.
2002
20032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2004
2005 * org-exp.el (org-export-preprocess-hook): Improve documentation.
2006
2007 * org-latex.el (org-export-latex-preprocess): More consistent
2008 conversion and protection of the words LaTeX and TeX.
2009 (org-export-latex-fontify-headline, org-export-latex-preprocess):
2010 Allow angle brackets in commands, for beamer.
2011
20122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2013
2014 * org-clock.el (org-clock-in): Improve the look of the clock line
2015 by formatting links.
2016
20172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2018
2019 * org-latex.el (org-export-latex-classes): Use AUTO as the place
2020 holder string for the coding system. And improve the
2021 documentation.
2022 (org-export-latex-fix-inputenc): Only modify the coding system if
2023 it is given by the placeholder AUTO.
2024
20252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2026
2027 * org-clock.el (org-task-overrun-text): New option.
2028 (org-task-overrun, org-clock-update-period): New variables.
2029 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
2030 overrun clock.
2031 (org-clock-notify-once-if-expired): Check if clock is overrun.
2032
2033 * org-faces.el: New face `org-mode-line-clock-overrun'.
2034
20352010-04-10 Jan Böcker <jan.boecker@jboecker.de>
2036
2037 * org.el (org-narrow-to-subtree): Position the end of the narrowed
2038 region before the line with the next heading, to prevent the user
2039 from prepending text to the next headline.
2040
20412010-04-10 Stephen Eglen <stephen@gnu.org>
2042
2043 * org-agenda.el (org-get-time-of-day): Use
2044 org-agenda-time-leading-zero to allow leading zero (rather than
2045 space) for times.
2046
20472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2048
2049 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
2050 org-datetree.el is loaded.
2051
a628ad9d 2052 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
2053
2054 * org-latex.el (org-export-latex-hyperref-format): New option.
2055 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
2056
20572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2058
2059 * org-ctags.el (org-ctags-enable): Change order of functions.
2060 (org-ctags-create-tags): Add wildcard to file name expansion.
2061
20622010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2063
2064 * org.el (org-entry-properties): Fix some important bugs.
2065
20662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2067
2068 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
2069 the table is not explicitly given.
2070
20712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2072
2073 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
2074 as value.
2075 (org-clock-out-if-current): Work with the new list value of
2076 `org-clock-out-when-done'.
2077 (org-clock-out, org-clock-out-if-current): Avoid circular logic
2078 between clocking out and state changes.
2079
2080 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
2081
2082 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
2083 accident protect a character that is before a backslash.
2084
2b4aa886
GM
20852010-04-10 Paul Sexton <eeeickythump@gmail.com>
2086
2087 * org-ctags.el: New file.
2088
ed21c5c8
CD
20892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2090
2091 * org-agenda.el (org-diary-class): Use
2092 `org-order-calendar-date-args'.
2093
2094 * org.el (org-order-calendar-date-args): New function.
2095
2096 * org-exp.el (org-export-target-internal-links): Check for
2097 protectedness after the first bracket.
2098
2099 * org.el (org-entry-properties): Don't match wrong-case TODO
2100 keywords.
2101
2102 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
2103 Document that ARG is passed through to remove the date.
2104 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
2105 not read a date when the user has given a `C-u' prefix.
2106
21072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2108
2109 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
2110 tags are hidden.
2111
21122010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2113
2114 * org-latex.el (org-export-latex-fix-inputenc): New function.
2115 (org-export-latex-inputenc-alist): New option.
2116
2117 * org-exp.el (org-export): New key SPC to publish enclosing
2118 subtree.
2119
21202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2121
2122 * org-indent.el (org-indent-add-properties): Catch case when there
2123 is no headline in the buffer.
2124
21252010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2126
2127 * org-exp.el (org-html-entities): Add checkmark symbol.
2128
2129 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
2130 verbatim code for ASCII export.
2131
2132 * org.el (org-update-statistics-cookies): Also see checkboxes in
2133 ordered lists.
2134
21352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2136
2137 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
2138 key.
2139
2140 * org-beamer.el (org-beamer-amend-header): Change the location
2141 where `org-beamer-header-extra' is inserted.
2142
2143 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
2144 just for computing this regexp.
2145
21462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2147
2148 * org-beamer.el (org-beamer-frame-default-options): New option.
2149 (org-beamer-sectioning): Use default options if the user does not
2150 have defined any.
2151 (org-beamer-fix-toc): Put a frame around the table of contents.
2152
2153 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
2154 sure case-folding works well when processing comment stuff.
2155
2156 * org-latex.el (org-export-latex-after-save-hook): New hook.
2157 (org-export-as-latex): Run the new hook.
2158
21592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2160
2161 * org-beamer.el (org-beamer-environments-default): Add the note
2162 environments.
2163 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
2164 lines and collect and combine the content.
2165 (org-beamer-after-initial-vars): Check for note tags and make sure
2166 they will be seen like a property.
2167
2168 * org.el (org-offer-links-in-entry): Fix bug when there is a
2169 single link.
2170
2171 * org-exp.el (org-export): Make sure the mark is activated, also
2172 when `transient-mark-mode' is off.
2173
2174 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
2175 (org-agenda-search-view-search-words-only): Obsolete variable, is
2176 now an alias for `org-agenda-search-view-always-boolean'.
2177 (org-agenda-search-view-force-full-words): New option.
2178 (org-search-view): Improve docstring, and implement a better logic
2179 for Boolean and phrase searches.
2180 (org-agenda-last-search-view-search-was-boolean): New variable.
2181 (org-agenda-manipulate-query): Consider the type of the last
2182 search when modifying the search string.
2183
21842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2185
2186 * org-latex.el (org-export-as-latex): Do the first letbind in the
2187 right moment.
2188
2189 * org-agenda.el (org-get-entries-from-diary): Add the new face to
2190 these entries.
2191
2192 * org-faces.el (org-agenda-diary): New face.
2193
2194 * org.el (org-make-link-regexps): Allow regexp-special characters
2195 in link types.
2196 (org-open-file): When in-emacs is `system', also force system
2197 opening, like when the value was `(16)'.
2198 (org-update-statistics-cookies): Handle entries without children.
2199
2200 * org-exp.el
2201 (org-export-preprocess-before-normalizing-links-hook): New hook.
2202 (org-export-preprocess-string): Run the new hook.
2203
2204 * org.el (org-offer-links-in-entry): Make RET open all links.
2205
2206 * org-html.el (org-export-as-html): Remove any leftover display
2207 properties in the html file.
2208
2209 * org-wl.el (org-wl-store-link): Work-around for format bug with
2210 text properties.
2211
2212 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
2213 invisibility while adding the graphs.
2214
22152010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2216
2217 * org-remember.el (org-select-remember-template): Use C letter to
2218 customize remember templates.
2219
2220 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
2221 Move cursor to next visible line.
2222
22232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2224
2225 * org-beamer.el (org-beamer-sectioning): Leave columns environment
2226 by specifying 0 or 1 for column width.
2227 (org-beamer-column-widths): Make 0 stand for 0.0.
2228
22292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2230
2231 * org-exp.el (org-export-mark-radio-links): Don't match inside
2232 <<target>>.
2233
2234 * org.el (org-format-latex-header-extra): New variable.
2235 (org-format-latex): Set org-format-latex-header-extra from
2236 in-buffer stuff.
2237 (org-format-latex): Add org-format-latex-header-extra to the
2238 variables on which image creation depends.
2239 (org-create-formula-image): Add the header stuff from in-buffer
2240 settings.
2241 (org-read-date-analyze): Base the analysis for future preference
2242 on NOW, not on the default date.
2243
2244 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
2245 for TODO keyword in inline tasks.
2246
2247 * org.el (org-log-note-headings): New headings for removing
2248 deadline or scheduling date.
2249 (org-deadline, org-schedule): Arrange for logging when removing a
2250 date.
2251 (org-add-log-note): Handle deadline and scheduling removal.
2252
22532010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2254
2255 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
2256
22572010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2258
2259 * org-agenda.el (org-diary-class): New function.
2260
22612010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2262
2263 * org-latex.el (org-export-latex-preprocess): Do process the text
2264 of a radio target.
2265
22662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2267
2268 * org.el (org-entry-properties): Add TIMESTAMP properties back
2269 in.
2270
22712010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2272
2273 * org.el (org-all-time-keywords): New variable.
2274 (org-set-regexps-and-options): Set `org-all-time-keywords'.
2275 (org-entry-blocked-p): New function.
2276 (org-special-properties): Add BLOCKED as a new special property.
2277 (org-entry-properties): New optional argument SPECIFIC, only parse
2278 for this property when it is specified.
2279 (org-entry-get): Pass a SPECIFIC argument to
2280 `org-entry-properties'.
2281
2282 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
2283
22842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2285
2286 * org-latex.el (org-export-latex-tables): No forced line end if
2287 there is no caption.
2288
22892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2290
2291 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
2292 package.
2293
2294 * org-latex.el (org-export-latex-tables): Only add a caption when
2295 macro in in longtable environments if one has been defined.
2296
2297 * org-html.el (org-export-as-html): Only take title from buffer if
2298 not exporting body-only.
2299
2300 * org-latex.el (org-export-latex-preprocess): Better version of
2301 the regular expression for protecting LaTeX macros.
2302 (org-export-latex-preprocess): Start searching for macros to
2303 protect from beginning of buffer.
2304
2305 * org-exp.el (org-export-target-internal-links): Check for
2306 protectedness earlier in the string.
2307
2308 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
2309 case sensitively.
2310
2311 * org-id.el (org-id-store-link): Match TODO keywords case
2312 sensitively.
2313
2314 * org.el (org-heading-components, org-get-outline-path)
2315 (org-display-outline-path): Match TODO keywords case sensitively.
2316
2317 * org-latex.el (org-export-as-latex): Ignore read-only
2318 properties.
2319
2320 * org-exp.el (org-export-preprocess-string): Remove any
2321 `read-only' properties.
2322
2323 * org-agenda.el (org-agenda-inactive-leader): New option.
2324 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
2325 (org-tags-view): Prompt for matcher if MATCH is an empty string.
2326 (org-todo-list): Prompt for matcher if ARG is an empty string.
2327
23282010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2329
2330 * org.el (org-open-link-functions): New hook.
2331 (org-open-at-point): Run `org-open-link-functions'.
2332
23332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2334
2335 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
2336 stamps as well.
2337
2338 * org.el (org-inhibit-startup-visibility-stuff): New variable.
2339 (org-mode): Don't do startup visibility if inhibited.
2340 (org-outline-overlay-data, org-set-outline-overlay-data): New
2341 functions.
2342 (org-save-outline-visibility): New macro.
2343 (org-log-note-headings): Document that one should not change the
2344 `state' note format.
2345
23462010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2347
2348 * org.el (org-make-link-regexps): Capture link path into a group.
2349
23502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2351
2352 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
2353 the options plist.
2354
23552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2356
2357 * org.el (org-startup-with-beamer-mode): New option.
2358 (org-property-changed-functions)
2359 (org-property-allowed-value-functions): New hooks.
2360 (org-entry-put, org-property-get-allowed-values): Run the new
2361 hooks.
2362 (org-property-next-allowed-value): Run the new hooks.
2363
2364 * org-exp.el (org-export-select-backend-specific-text): Add the
2365 special beamer tags.
2366
2b4aa886 2367 * org-beamer.el: New file.
ed21c5c8
CD
2368
2369 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
2370 (org-export-as-latex): Run
2371 `org-export-latex-after-initial-vars-hook'.
2372 (org-export-latex-format-toc-function)
2373 (org-export-latex-make-header): Call
2374 `org-export-latex-format-toc-function'.
2375
2376 * org.el (org-fill-template): Make template searches case sensitive.
2377
2378 * org-exp.el (org-export): Use "1" as a sign to export only the
2379 subtree.
2380
2381 * org-colview-xemacs.el (org-columns-edit-value): Use
2382 org-unrestricted property.
2383
a628ad9d 2384 * org-colview.el (org-columns-edit-value): Use
ed21c5c8
CD
2385 org-unrestricted property.
2386
2387 * org.el (org-compute-property-at-point): Set org-unrestricted
2388 text property if the list contains ":ETC".
a628ad9d 2389 (org-insert-property-drawer): Use
ed21c5c8
CD
2390 org-unrestricted property.
2391
2392 * org-exp.el
2393 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
2394 (org-export-preprocess-string): Run
2395 `org-export-preprocess-before-selecting-backend-code-hook'.
2396
2397 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
2398
2399 * org-latex.el (org-export-region-as-latex): Run
2400 `org-export-first-hook'.
2401
2402 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
2403
2404 * org-docbook.el (org-export-as-docbook): Run
2405 `org-export-first-hook'.
2406
2407 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
2408
2409 * org-exp.el (org-export-first-hook): New hook.
2410
24112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2412
2413 * org-list.el (org-previous-item): Exit at the beginning of the
2414 buffer.
2415
2416 * org-id.el (org-id-locations-save): Only write the id locations
2417 if any are defined.
2418
2419 * org-archive.el (org-archive-all-done): Make this work in a file
2420 with org-odd-levels-only set.
2421
2422 * org.el (org-get-refile-targets): Catch the case when a buffer
2423 has no file.
2424
2425 * org-latex.el (org-export-as-latex): Cleanup forced line ends
2426 where they are not needed.
2427 (org-export-latex-subcontent): Remove unnecessary newlines.
2428
24292010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2430
2431 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
2432 (org-export-latex-fontify): Fix regexp bug that takes special
2433 care of protecting the right boundary characters in emphasis
2434 matches.
2435 (org-export-latex-preprocess): Allow multiple arguments to latex
2436 macros.
2437
2438 * org.el (org-make-link-regexps): Use John Gruber's regexp for
2439 urls.
2440
2441 * org-macs.el (org-re): Interpret :punct: in regexps.
2442
2443 * org-exp.el (org-export-replace-src-segments-and-examples): Also
2444 take the final newline after the END line.
2445
2446 * org.el (org-clean-visibility-after-subtree-move): Only fix
2447 entries that are not entirely invisible already.
2448 (org-insert-link): Respect org-link-file-path-type for
2449 "docview:" links in addition to "file:" links.
2450
24512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2452
2453 * org-exp.el (org-export-format-source-code-or-example): Avoid
2454 additional extra white lines in LaTeX.
2455
2456 * org-list.el (org-list-parse-list): Leave empty lines after the
2457 list, don't consider them as part of the list.
2458
2459 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
2460 searches.
2461
2462 * org-clock.el (org-clock-select-task): Convert integer to
2463 character for XEmacs.
2464
24652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2466
2467 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
2468 compatible.
2469
24702010-04-10 Tassilo Horn <tassilo@member.fsf.org>
2471
2472 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
2473 variable.
2474 (org-set-tags): Use it.
2475
24762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2477
2478 * org-list.el (org-empty-line-terminates-plain-lists): Update
2479 docstring.
2480
2481 * org.el (org-format-latex): Fix link creation for processed latex
2482 snippets.
2483
24842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2485
2486 * org-footnote.el (org-footnote-normalize): Protect replacement
2487 text.
2488
2489 * org.el (org-inside-latex-macro-p): Save match data.
2490
24912010-04-10 Jan Böcker <jan.boecker@jboecker.de>
2492
2493 * org-docview.el: New file.
2494
24952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2496
2497 * org-latex.el (org-export-latex-class-options): New variable.
2498 (org-export-latex-set-initial-vars): Use the class options.
2499
2500 * org.el (org-forward-same-level): Stop at headings that start
2501 with an invisible character.
2502 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
2503
25042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2505
2506 * org-footnote.el (org-footnote-normalize): Don't take optional
2507 arguments in LaTeX macros as footnotes.
2508
2509 * org.el (org-inside-latex-macro-p): New function.
2510
2511 * org-latex.el (org-latex-to-pdf-process): Change customization
2512 group to `org-export-pdf'.
2513
2514 * org-agenda.el (org-agenda-get-blocks): Look at time string also
2515 on days after the first one.
2516
2517 * org.el (org-insert-heading): Also check for item before assuming
2518 before-first-heading condition.
2519
2520 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
2521 (org-export-pdf-logfiles): New option.
2522 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
2523 (org-export-pdf-logfiles): Fix customization type.
2524
2525 * org.el (org-insert-link): Improve error message when there is no
2526 default link to select with RET.
2527
2528 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
2529 parameter list.
2530
25312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2532
2533 * org-latex.el (org-export-latex-parse-global)
2534 (org-export-latex-parse-content)
2535 (org-export-latex-parse-subcontent): Use
2536 `org-re-search-forward-unprotected'.
2537 (org-export-as-pdf): Remove log files produced by XeTeX.
2538
2539 * org-macs.el (org-re-search-forward-unprotected): New function.
2540
25412010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
2542
2543 * org-colview.el (org-agenda-colview-summarize): Sort out some
2544 confusion between properties and titles, which resulted in
2545 agenda summaries not working if a title was set for a column.
2546
25472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2548
2549 * org-mobile.el (org-mobile-agendas): New option.
2550 (org-mobile-sumo-agenda-command): Select the right agendas.
2551
2552 * org-latex.el (org-export-latex-format-image): Preserve the
2553 original-indentation property.
2554
25552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2556
2557 * org-clock.el (org-clock-insert-selection-line): Catch error when
2558 an old tasks no longer exists.
2559
2560 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
2561 (org-export-as-pdf): Don't remove the old PDF file before making
2562 the new one.
2563
2564 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
2565 (org-mouse-context-menu): Use `org-looking-back'.
2566
2567 * org.el (org-cycle-level): Use `org-looking-back'.
2568
2569 * org-list.el (org-cycle-item-indentation): Use
2570 `org-looking-back'.
2571
2572 * org-compat.el (org-looking-back): New function.
2573
2574 * org.el (org-insert-heading): Catch before-first-headline when
2575 inserting a headline.
2576
25772010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2578
2579 * org-latex.el (org-export-latex-format-image): Indent figure
2580 environment, so that it does not interrupt plain list.
2581
2582 * org.el (org-open-at-point): Allow long link descriptions.
2583
25842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2585
2586 * org-html.el (org-export-as-html): Remove empty lines at the
2587 beginning of the exported text.
2588
eba5b4dd
CY
25892010-03-12 Chong Yidong <cyd@stupidchicken.com>
2590
2591 * org.el (org): Remove from hypermedia group.
2592
288f9fc0
CY
25932010-03-10 Chong Yidong <cyd@stupidchicken.com>
2594
2595 * Branch for 23.2.
2596
adad7a44
CY
25972010-02-15 Chong Yidong <cyd@stupidchicken.com>
2598
2599 * org-freemind.el (org-freemind-from-org-mode-node)
2600 (org-freemind-from-org-mode, )
2601 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
2602 Pass arg to called-interactively-p.
2603
d1f18ec0
JB
26042010-01-14 Juanma Barranquero <lekktu@gmail.com>
2605
2606 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
2607 Fix typos in docstrings.
2608
db4a7382
JB
26092010-01-01 Juanma Barranquero <lekktu@gmail.com>
2610
2611 * org.el (org-get-outline-path, org-speed-command-help):
2612 Fix typos in error messages.
2613
364bc556
JL
26142009-12-14 Juri Linkov <juri@jurta.org>
2615
2616 * org-html.el (org-export-html-style-include-default):
2617 Put `safe-local-variable booleanp' on
2618 `org-export-html-style-include-default' instead of mistakenly
2619 duplicate `org-export-html-style'.
2620
5dec9555
CD
26212009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
2622
2623 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
2624 agenda after adding new entry.
2625
2626 * org-datetree.el (org-datetree-find-day-create): Fix regular
2627 expression.
2628
2629 * org.el (org-display-outline-path): Use a format specifier for
2630 message, to avoid problems with heading containing `%'.
2631
2632 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
2633 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
2634 (org-agenda-fix-displayed-tags): New function.
2635 (org-agenda-do-context-action): Just call
2636 `org-display-outline-path', without piping the result through
2637 `message'.
2638
2639 * org-latex.el (org-export-latex-preprocess): Protect secondary
2640 footnote references.
2641
2642 * org-indent.el (org-indent-initialize): Avoid empty strings as
2643 line prefixes.
2644
2645 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
2646 hat checking for the mark does not throw an error.
2647 (org-agenda-diary-entry-in-org-file): Catch the case that there is
2648 not `day' text property in the cursor line.
2649
2650 * org.el (org-sort-entries-or-items): Make sure that the final
2651 entry has a newline before doing the sorting.
2652
2653 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
2654 property at the beginning of the line.
2655
2656 * org.el (org-make-link-string): Don't allow a description with
2657 only white space.
2658
2659 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
2660 (org-agenda-insert-diary-as-top-level): New function.
2661 (org-agenda-add-entry-to-org-agenda-diary-file): Call
2662 `org-agenda-insert-diary-as-top-level'.
2663
2664 * org.el (org-occur-in-agenda-files): Make sure none of the
2665 buffers is narrowed.
2666 (org-activate-plain-links): Add the face property here.
2667 (org-set-font-lock-defaults): Do not add the face to plain links,
2668 the activator function does this.
2669
2670 * org-habit.el (org-is-habit-p): Add doc string.
2671
2672 * org-archive.el (org-archive-subtree-default-with-confirmation):
2673 Autoload.
2674
2675 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
2676 after match optional (happens at the end of a line...).
2677
2678 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
2679 for special blocks.
2680
2681 * org-faces.el (org-copy-face): Set lisp indentation.
2682 (org-quote, org-verse): New faces.
2683
2684 * org-agenda.el (org-agenda-remove-date): Remove variable.
2685
2686 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
2687
2688 * org-html.el (org-export-as-html): Move the home/up link into
2689 the content div.
2690
2691 * org.el (org-export-latex-packages-alist): Option definition
2692 moved here from org-latex.el.
2693
2694 * org-html.el (org-export-html-home/up-format): Add an ID to the
2695 up/home div.
2696
2697 * org-wl.el (org-wl-store-link): Handle the case that
2698 `wl-use-petname' is set.
2699
2700 * org.el (org-set-effort): Improve prompt.
2701 (org-get-outline-path): Widen to get full path.
2702 (org-compact-display-after-subtree-move): Function removed.
2703
27042009-11-20 Eric Schulte <schulte.eric@gmail.com>
2705
2706 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
2707 hash keys to cache and re-use images generated by the
2708 org-exp-blocks interface to ditaa and dot.
2709
2710 * org.el (org-format-latex): Latex images are now saved to files
2711 named by the sha1 hash of the latex source text avoiding
2712 regeneration of identical images.
2713
1bcdebed
CD
27142009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2715
2716 * org-latex.el (org-export-as-latex): Add the :drawers property.
2717
27182009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2719
2720 * org.el (org-speed-commands-user): Allow documentation headlines.
2721 (org-speed-commands-default): Organize the value of this constant
2722 with descriptive headlines.
2723 (org-print-speed-command): Output the headlines.
2724
27252009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2726
2727 * org-agenda.el (org-agenda-show-outline-path): New option.
2728 (org-agenda-do-context-action): New function.
2729 (org-agenda-next-line, org-agenda-previous-line): Use
2730 `org-agenda-do-context-action'.
2731
2732 * org.el (org-use-speed-commands): Allow function value.
2733 (org-speed-commands-default): Make headline motion safe, so that
2734 these commands always end on a headline.
2735 (org-speed-commands-default): New key `v' for `org-agenda'.
2736 (org-speed-move-safe): New function.
2737 (org-self-insert-command): Use the function value of
2738 `org-use-speed-commands'.
2739 (org-get-outline-path): Improve docstring.
2740 (org-format-outline-path): New function.
2741 (org-display-outline-path): New function.
2742
27432009-11-15 John Wiegley <jwiegley@gmail.com>
2744
2745 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
2746 a string, use that to find the LOGBOOK drawer.
2747
68a1b090
GM
27482009-11-15 Glenn Morris <rgm@gnu.org>
2749
2750 * org-agenda.el (org-datetree-find-date-create)
2751 (org-habit-get-priority):
2752 * org.el (org-format-agenda-item): Fix declarations.
2753
8bfe682a
CD
27542009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2755
2756 * org.el (org-clone-subtree-with-time-shift): Make it work at the
2757 end of the buffer.
2758
2759 * org-mobile.el (org-mobile-write-checksums): Specify coding
2760 system.
2761 (org-mobile-timestamp-buffer): Keep local variable/mode line at
2762 beginning of buffer.
2763
2764 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
2765
2766 * org.el (org-block-todo-from-children-or-siblings-or-parent)
2767 (org-block-todo-from-checkboxes): Do not block changes to a nil
2768 TODO state.
2769
27702009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2771
2772 * org-habit.el (org-habit-parse-todo): Indicate which habit is
2773 wrongly set up in the error messages.
2774
2775 * org-colview.el (org-columns-display-here): Don't try to
2776 calculate values if the underlying property is not set.
2777 (org-columns-string-to-number): Convert age strings back into
2778 fractional days.
2779 (org-agenda-colview-summarize): Handle extended summary types
2780 properly.
2781
2782 * org-colview-xemacs.el (org-columns-display-here): Don't try to
2783 calculate values if the underlying property is not set.
2784 (org-columns-string-to-number): Convert age strings back into
2785 fractional days.
2786 (org-agenda-colview-summarize): Handle extended summary types
2787 properly.
2788
27892009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2790
2791 * org-exp.el (org-export-format-drawer-function): New variable.
2792 (org-export-format-drawer): New function.
2793 (org-export-preprocess-string): Pass the backend as a parameter to
2794 `org-export-remove-or-extract-drawers'.
2795 (org-export-remove-or-extract-drawers): New parameter BACKEND.
2796
2797 * org-protocol.el (org-protocol-char-to-string): New defsubst.
2798
27992009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2800
2801 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
2802 message when no block is selected.
2803
2804 * org-latex.el (org-export-latex-links): Check for protectedness
2805 in the last matched character, not after the match.
2806
2807 * org-datetree.el (org-datetree-find-date-create): Respect
2808 restriction when KEEP-RESTRICTION is set.
2809 (org-datetree-file-entry-under): New function.
2810 (org-datetree-cleanup): New command.
2811
28122009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2813
2814 * org-src.el (org-edit-src-code): New optional argument context
2815 allows calling functions to avoid altering the saved window
2816 configuration.
2817 (org-edit-src-exit): Do not restore window configuration when this
2818 function is used in the context of saving the edit buffer.
2819
28202009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2821
2822 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
2823 instances to switching to with-current-buffer, because these seem
2824 to cause problems - no idea why.
2825
2826 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
2827 Require diary-lib for (diary-date-display-form).
2828
28292009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2830
2831 * org.el (org-log-reschedule, org-log-redeadline): New options.
2832 (org-log-note-headings): Add templates for rescheduling and
2833 deadline changing.
2834 (org-startup-options): Add in-buffer settings for logging changing
2835 schedule and deadline time stamps.
2836 (org-deadline, org-schedule): Check for existing date and arrange
2837 for logging if the user requests it.
2838 (org-add-log-note): Prepare proper note buffers for rescheduling
2839 and deadline changes.
2840
28412009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2842
2843 * org-agenda.el (org-agenda-diary-entry-in-org-file)
2844 (org-agenda-add-entry-to-org-agenda-diary-file)
2845 (org-agenda-insert-diary-make-new-entry): New functions.
2846 (org-agenda-diary-entry): Call
2847 `org-agenda-diary-entry-in-org-file' when appropriate.
2848
2849 * org.el (org-calendar-insert-diary-entry-key): New option.
2850 (org-agenda-diary-file): New option.
2851 ("calendar"): Install our insertion function in the calendar.
2852
2853 * org-remember.el (org-datetree): Require.
2854 (org-remember-templates): Add new positioning option.
2855 (org-remember-reference-date): New variable.
2856 (org-remember-apply-template): Store the reference date in a local
2857 variable.
2858 (org-remember-handler): Implement date tree positioning of entries.
2859
2860 * org-datetree.el: New file.
2861
2862 * org-latex.el (org-export-latex-preprocess): Protect targets in
2863 verbatim emphasis.
2864
2865 * org-html.el (org-export-as-html): Protect targets in verbatim
2866 emphasis.
2867
2868 * org-docbook.el (org-export-as-docbook): Protect targets in
2869 verbatim emphasis.
2870
28712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2872
2873 * org-clock.el (org-show-notification): Handle messages that
2874 contain a percent character.
2875
2876 * org-remember.el (org-remember-apply-template): Turn of partial
2877 completion.
2878
2879 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
2880 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
2881
2882 * org.el (org-indent-mode): Define variable already in org.el.
2883 (org-unfontify-region): Remove line-prefix and wrap-prefix
2884 properties only if org-indent-mode is active.
2885
28862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2887
2888 * org-icalendar.el (org-print-icalendar-entries): Save match data
2889 around call to verify function.
2890 (org-print-icalendar-entries): Add a call to the verification
2891 function.
2892
2893 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
2894 save-restrivtion' form.
2895
28962009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2897
a628ad9d 2898 * org-exp.el (org-export-format-source-code-or-example): Restrict
8bfe682a 2899 scope of preserve-indentp to the let binding.
a628ad9d 2900 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
2901
29022009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2903
2904 * org-timer.el (org-timer-set-timer): Set variables
2905 org-timer-timer[123] correctly.
2906
8bfe682a
CD
2907 * org-mobile.el (org-mobile-files-alist): Make it work when
2908 `agenda-archives' is included in
2909 `org-agenda-text-search-extra-files'.
2910 (org-mobile-push): Restore agenda after mobile push.
2911
29122009-11-13 John Wiegley <jwiegley@gmail.com>
2913
2914 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
2915 way the amount of idle time is presented in the minibuffer.
2916
29172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2918
2919 * org-icalendar.el (org-print-icalendar-entries): Use
2920 org-icalendar-verify-function only if non-nil.
2921
2922 * org.el (org-refile): Refile to clock only if the prefix arg is
2923 2.
2924 (org-sparse-tree): Fix docstring to be in line with prompt.
2925 (org-update-parent-todo-statistics): Call
2926 `org-after-todo-statistics-hook' on each level.
2927
29282009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2929
2930 * org-remember.el (org-remember-apply-template): Make sure the
2931 buffer exists.
2932
29332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2934
2935 * org.el (org-tab-ind-state): New variable.
2936 (org-cycle-level): New function.
2937 (org-cycle-level-after-item/entry-creation): New option.
2938 (org-flag-subtree): New function.
2939 (org-hide-archived-subtrees): Call `org-flag-subtree'.
2940 (org-set-effort): Indexed access.
2941
2942 * org-list.el (org-cycle-item-indentation): New function.
2943
2944 * org.el (org-refile): Make prefix argument 2 refile to current
2945 clock.
2946 (org-priority): Interpret action `remove' as call to remove the
2947 priority cookie.
2948
2949 * org-remember.el (org-remember-apply-template): Don't depend on
2950 buffer name being like file name.
2951
29522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2953
2954 * org-clock.el (org-clock-play-sound): Expand file in
2955 org-clock-sound, to allow ~ for home.
2956
2957 * org-remember.el (org-remember-handler): Set
2958 text-before-node-creation even if this already looks like a node,
2959 because the string might be needed on non-org-mode target files.
2960
2961 * org-agenda.el (org-agenda-open-link): Make this work in agenda
2962 clocktables.
2963 (org-agenda-switch-to): Follow a link at point if
2964 org-return-follows-link' is set and there is nothing else to do in
2965 this line.
2966
29672009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2968
a628ad9d 2969 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
2970
29712009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2972
2973 * org-exp-blocks.el: Modify split separator regexp to avoid empty
2974 strings.
2975
29762009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2977
2978 * org-colview.el (org-columns-new): Make this work with the new
2979 operators.
2980 (org-columns-store-format): Make this work with the new operators.
2981
29822009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2983
2984 * org-src.el (org-src-preserve-indentation): Document that this
2985 variable is also used during export.
2986
2987 * org-exp.el (org-export-format-source-code-or-example): Preserve
2988 indentation if a block has a -i option, or if
2989 `org-src-preserve-indentation' is set.
2990
2991 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
2992 indentation if a block has a -i option, or if
2993 `org-src-preserve-indentation' is set.
2994
29952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2996
2997 * org.el (org-mode-map): Define the new archiving keys.
2998 (org-speed-commands-default): Define an archiving key in the speed
2999 command map.
3000 (org-org-menu): Improve the menu structure concerning archiving.
3001
3002 * org-archive.el (org-archive-subtree-default-with-confirmation):
3003 New command.
3004
3005 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
3006 (org-agenda-menu): Add the new archiving commands to the menu.
3007 (org-agenda-archive-default)
3008 (org-agenda-archive-default-with-confirmation): New commands.
3009 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
3010 call `org-agenda-archive-with'.
3011 (org-agenda-archive-with): New function.
3012
3013 * org-table.el (org-table-convert-region): Inert spaces around "|"
3014 to avoid line beginnings like "|-1" which will be mistaken as
3015 hlines.
3016
30172009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3018
3019 * org.el (org-offer-links-in-entry): Return nil if there are no
3020 links, t if a link has been selected.
3021 (org-open-at-point): Open attachment directory when called in the
3022 headline and there are no links in the entry body.
3023 (org-speed-commands-default): Add "o" for open-at-point as a speed
3024 command.
3025
3026 * org-attach.el (org-attach-reveal): Optional prefix arg
3027 IF-EXISTS, which avoids creating the attachment directory if it
3028 does not yet exist.
3029
3030 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
3031 MATCH.
3032
30332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3034
3035 * org.el ("abbrev"): Work with abbrev tables only after they have
3036 been loaded.
3037
3038 * org-list.el (org-list-send-list): Fix bug related to match
3039 data.
3040
3041 * org-latex.el (org-export-latex-fontify): Apply verbatim
3042 emphasis.
3043 (org-export-latex-make-header): Insert \obeylines if line breaks
3044 should be preserved.
3045
3046 * org-exp.el (org-export-protect-verbatim): Add an
3047 `org-verbatim-emph' property to such text.
3048
30492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3050
3051 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
3052 (org-print-icalendar-entries): Skip entries where the timestamp is
3053 not a deadline and not scheduled, if the user requests that.
3054
3055 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
3056 before an opening quote.
3057
3058 * org-archive.el (org-archive-subtree): Keep archive after
3059 archiving something.
3060
3061 * org-id.el (org-id-update-id-locations): Add archive files if
3062 that is required by `org-id-extra-files'.
3063
30642009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3065
3066 * org-src.el (org-src-window-setup): New option.
3067 (org-src-switch-to-buffer): New function.
3068 (org-edit-src-exit): Add optional argument CONTEXT and use it to
3069 restore window configuration.
3070 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
3071 Call `org-src-switch-to-buffer'.
3072
3073 * org.el (org-default-properties): Add STYLE property.
3074 (org-files-list): Use the function call to get the files.
3075 (org-additional-option-like-keywords): Add SETUPFILE to completion
3076 list.
3077
30782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3079
3080 * org-table.el (org-table-convert-region): Correctly interpret
3081 quoting in csv import.
3082
3083 * org.el (org-icompleting-read): Make iswitchb completion work
3084 with lists and tables.
3085
3086 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
3087 while pushing the mobile agenda.
3088
30892009-11-13 John Wiegley <jwiegley@gmail.com>
3090
3091 * org-clock.el
3092 (org-clock-auto-clock-resolution): Now takes three values: nil, t
3093 and `when-no-clock-is-running'.
3094 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
3095 whether or not to resolve Org buffers on clock in.
3096
30972009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3098
3099 * org-colview.el (org-format-time-period): Function to format
3100 times in fractional days for display.
3101 (org-columns-display-here): Add support for showing a calculated
3102 value in place of the property.
3103 (org-columns): Set `org-columns-time' to the current time so time
3104 difference calculations will work.
3105 (org-columns-time): Use to store the current time when column view
3106 is displayed, so all time differences will use the same reference
3107 point.
3108 (org-columns-compile-map): There is now an extra position in each
3109 entry specifying the function to use to calculate the displayed
c4cc8b9a 3110 value for the non-calculated properties in the column.
8bfe682a
CD
3111 (org-columns-compute-all): Set `org-columns-time' to the current
3112 time so time difference calculations will work.
3113 (org-columns-compute): Handle column operators where the values
3114 used are calculated from the underlying property.
c4cc8b9a 3115 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 3116 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 3117 org-column...). Add support for the 'age' column format.
8bfe682a
CD
3118 (org-columns-compile-format): Support the additional parameter in
3119 org-columns-compile-map.
3120
31212009-11-13 Bastien Guerry <bzg@altern.org>
3122
3123 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
3124 variable.
3125
31262009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3127
3128 * org-clock.el (org-clock-has-been-used): New variable.
3129 (org-clock-in): Set `org-clock-has-been-used'.
3130 (org-clock-save): Save only if clock data has been used or created
3131 during this session.
3132
31332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3134
3135 * org-clock.el (org-clock-persist): New value, to store only the
3136 clock history.
3137 (org-clock-save): Don't save the clock if only the history should
3138 be stored.
3139 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
3140 when restoring a saved clock.
3141
31422009-11-13 John Wiegley <jwiegley@gmail.com>
3143
3144 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
3145 `org-time-clock-use-fractional'.
3146
3147 * org.el (org-time-clocksum-use-fractional)
3148 (org-time-clocksum-fractional-format): Two new customizable
3149 variables which allow the user to select fractional times (1.25
3150 instead of 1:25) in the `org-clock-display' report.
3151
31522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3153
3154 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
3155 New option.
3156
3157 * org.el (org-tag-alist): Fix customization type.
3158
31592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3160
3161 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
3162 Make sure the regexp search can fail without throwing an error.
3163 (org-mobile-apply): Save the inbox buffer after removing
3164 successfully applied changes.
3165
31662009-11-13 John Wiegley <jwiegley@gmail.com>
3167
3168 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
3169 time is reported after the user comes back (but before they
3170 resolve time).
3171
3172 * org.el (org-get-repeat): Change so that this function can be
3173 called with either `org-scheduled-string' or
3174 `org-deadline-string'.
3175
a628ad9d 3176 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
3177 `org-clock-disable-clock-resolution', since negatives don't sound
3178 good in customization variables.
3179 (org-clock-in): Don't use the auto-resolution logic if the user is
3180 clocking into a different task while an active clock is running.
3181 This then allows the default behavior of clocking out of the open
3182 task and then into the new task.
3183
3184 * org.el (org-modules): Made this variable more consistent, since
3185 it was referring to Org, OrgMode and Org-mode, whereas the docs
3186 for the variable always refer to Org-mode.
3187
31882009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3189
3190 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 3191 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
3192
31932009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3194
3195 * org-latex.el (org-export-latex-preprocess): Protect the vspace
3196 macro in the VERSE environment.
3197
31982009-11-13 John Wiegley <jwiegley@gmail.com>
3199
3200 * org-habit.el (org-habit-get-priority): A new function that
3201 determines the relative priority of a habit, based on how long
3202 past its scheduled date it is, and how near the deadline is.
3203
3204 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
3205 using `org-habit-get-priority'.
3206
3207 * org-habit.el (org-habit-build-graph): Start displaying colors
3208 from the first scheduled date, if that date is earlier than the
3209 first completion date.
3210
3211 * org-habit.el: Changed all "color" variables to faces, and made
3212 them appropriate for light and dark backgrounds.
3213
3214 * org-habit.el (org-habit-duration-to-days): Made this function
3215 more general.
3216 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
3217
a628ad9d 3218 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
3219 habits, since they don't use DEADLINE anymore.
3220
3221 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 3222 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
3223 syntax, used for habits.
3224
a628ad9d 3225 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
3226 variable reference.
3227
3228 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
3229 modeline when habits are being displayed (if that module is being
3230 loaded).
3231
32322009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3233
3234 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
3235 idle time using the xscreensaver extension.
3236 (org-user-idle-seconds): Use X11 idle time if available.
3237
32382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3239
3240 * org-agenda.el (org-agenda-next-line): New command.
3241 (org-agenda-previous-line): New commands.
3242 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
3243 commands.
3244 (org-agenda-follow-mode): Do the follow immediately if the mode is
3245 turned on here.
3246 (previous-line, next-line): Replace keys with the corresponding
3247 org functions.
3248 (org-agenda-mode-map): Bind backspace and delete to the scrolling
3249 command.
3250
3251 * org.el (org-icompleting-read): Turn off partial completion mode
3252 for the duration of this completion round.
3253
3254 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
3255 macros in author lines and similar stuff.
3256
3257 * org.el (org-file-tags): Fix docstring.
3258 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 3259 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
3260
32612009-11-13 John Wiegley <johnw@newartisans.com>
3262
3263 * org-agenda.el (org-finalize-agenda): Draw habit consistency
3264 graphs after everything else in the buffer has been setup.
3265
32662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3267
3268 * org-mobile.el (org-mobile-apply): Count success and failure.
3269
3270 * org.el (org-indent-line-function): Fix regexp replace problem.
3271
32722009-11-13 John Wiegley <johnw@newartisans.com>
3273
3274 * org-clock.el (org-clock-disable-clock-resolution): New
3275 customization variable that disable automatic clock resolution on
3276 clock in.
3277 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
3278 not automatically resolve anything. This is does not affect
3279 idle-time resolution, however, if `org-clock-idle-time' is set.
3280
32812009-11-13 John Wiegley <johnw@newartisans.com>
3282
3283 * org-habit.el: New file, which implements code to build a "habit
3284 consistency graph".
3285
3286 * org-agenda.el (org-agenda-get-deadlines)
3287 (org-agenda-get-scheduled): Display consistency graphs when
3288 outputting habits into the agenda. The graphs are always relative
3289 to the current time.
a628ad9d 3290 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
3291 indicates whether we are formatting a habit or not. Do not
3292 display "extra" leading information if habitp is true.
3293
a628ad9d 3294 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
3295 leaders for repeat strings.
3296 (org-get-repeat): Now takes a string parameter `tagline', so the
3297 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
3298
32992009-11-13 John Wiegley <johnw@newartisans.com>
3300
3301 * org-agenda.el (org-agenda-auto-exclude-function): New
3302 customization variable for allowing the user to create an "auto
3303 exclusion" filter for doing context-aware auto tag filtering.
3304 (org-agenda-filter-by-tag): Changes to support the use of
3305 `org-agenda-auto-exclude-function'. See the new manual addition,.
3306
33072009-11-13 John Wiegley <johnw@newartisans.com>
3308
3309 * org.el (org-files-list): Don't attempt to return a file name for
3310 Org buffers which have no associated file.
3311
a628ad9d 3312 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
3313
33142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3315
3316 * org-mobile.el (org-mobile-locate-entry): Interpret files
3317 relative to org-directory.
3318 (org-mobile-inbox-for-pull): Document the best location for this
3319 file.
3320 (org-mobile-check-setup): Verify `org-directory'.
3321 (org-mobile-create-index-file): Sort the files to be listed in
3322 index.org.
3323
33242009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3325
3326 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 3327 description for a tag group. This is done by adding a string to
8bfe682a
CD
3328 either the startgroup or endgroup cell.
3329
33302009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3331
3332 * org-clock.el (org-clock-resolve, org-resolve-clocks)
3333 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 3334 `time-to-seconds'.
8bfe682a
CD
3335
33362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3337
3338 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
3339 type.
3340
3341 * org.el (org-pre-cycle-hook): Document that `empty' can also be
3342 the value of ARG when doing local cycling.
3343
33442009-11-13 John Wiegley <johnw@newartisans.com>
3345
3346 * org-clock.el (org-clock-resolve-clock): If keeping or
3347 subtracting time results in a clock out at a time in the past, and
3348 if the resolution occurred due to idleness or invoking `M-x
3349 org-resolve-clocks', remember that past moment in time. On the
3350 next clock in, the user will be prompted to see if they want to
3351 back-date their new clock to then.
3352 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 3353 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
3354 timeout. In that case there is typically only one dangling clock,
3355 the active one, and there is no value gained by shuffling their
3356 windows around to show it to them. Being prompted to resolve an
3357 idle clock should be as inobtrusive as possible.
3358 (org-resolve-clocks-if-idle): New function that resolves only the
3359 currently active clock if the user has exceeded the time returned
3360 by `org-user-idle-seconds', based on the value of
3361 `org-clock-idle-time'.
c4cc8b9a 3362 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
3363 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
3364
3365 * org-clock.el (org-clock-resolve-clock): New function that
3366 resolves a clock to a specific time, closing or resuming as need
3367 be, and possibly even starting a new clock.
3368 (org-clock-resolve): New function used by `org-resolve-clocks'
3369 that sets up for the call to `org-clock-resolve-clock'. It
3370 determines the time to resolve to based on a single-character
3371 selection from the user to either keep time, subtract away time or
3372 cancel the clock.
3373 (org-resolve-clocks): New user command which resolves dangling
3374 clocks -- that is, open but not active -- anywhere in the file
3375 list returned by `org-files-list'.
3376 (org-clock-in): Automatically resolve dangling clocks whenever a
3377 user clocks in.
3378 (org-clock-cancel): If the user cancels the solely clock in a
3379 LOGBOOK, remove the empty drawer.
3380
3381 * org-clock.el (org-clock-idle-time): New user customizable option
3382 for detecting whether the user has left a clock idle. Note: it is
3383 only used in this commit to test whether it's worthwhile to check
3384 OS X to get the Mac user's current idle time. If the Emacs idle
3385 time is less than the value, the user hasn't been away long enough
3386 to be worth checking (a more expensive test than just getting
3387 Emacs idle time).
3388 (org-user-idle-seconds, org-mac-idle-seconds)
3389 (org-emacs-idle-seconds): This three functions, in conjunction
3390 with the user customization variable `org-clock-idle-time', return
3391 the number of seconds (as a floating point) that the user has been
3392 away from their Emacs (or, if running on OS X, their computer).
3393
3394 * org-clock.el (org-find-open-clocks): New function that returns a
3395 list of all open clocks in the given FILE. Note that each clock
3396 it returns is a cons cell of the format (MARKER . START-TIME).
3397 This "clock" value is used by several of the new clock module
3398 utility functions.
3399 (org-is-active-clock): New inline function which tests whether the
3400 given clock value is the same as the currently active clock.
3401 Returns non-nil if this is the case.
3402 (org-with-clock-position): New macro that evaluates FORMS with
3403 point in the buffer and at the position of the given clock.
3404 Changes to the current clock are global.
3405 (org-with-clock): New macro that evaluates FORMS with point in the
3406 buffer and at the position of the given clock. However, changes
3407 to the current clock are local and have no effect on the user's
3408 active clock. This allows, for example, far any clock to be
3409 cancelled without cancelling the active clock.
3410 (org-clock-clock-in): New inline function that switches the active
3411 clock to the given clock. If either the argument RESUME, or the
3412 global `org-clock-in-resume', are non-nil, it will resume a clock
3413 that was previously left open.
3414 (org-clock-clock-out): New inline function that clocks out the
3415 given clock value without affecting the currently active clock.
3416 (org-clock-clock-cancel): New inline function that cancels the
3417 given clock value without affecting the currently active clock.
3418
3419 * org-clock.el (org-clock-in): Before creating
3420 `org-clock-mode-line-timer', check to make sure an older timer is
3421 not currently running.
3422 (org-clock-out): Accept new third parameter `at-time', which
3423 permits a clock to be clocked out at a specific time. Note that
3424 no attempt is made to verify that the clock out time is later than
3425 the clock in time.
3426
3427 * org.el (org-files-list): New utility function for returning a
3428 list of all open org-mode buffers, plus all files used to build
3429 the agenda buffer. Note that not all the files will necessarily
3430 be visited by a buffer at time of call.
3431 (org-entry-beginning-position): Like the function
3432 `line-beginning-position', this inline function returns the
3433 beginning position of the current heading/entry.
3434 (org-entry-end-position): Like the function `line-end-position',
3435 this inline function returns the end position of the current
3436 heading/entry.
3437
34382009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3439
3440 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
3441 a header line.
3442
34432009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3444
3445 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
3446
34472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3448
3449 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
3450 entries that have no tags.
3451 (org-agenda-search-view): New customize group.
3452 (org-agenda-search-view-search-words-only): New option.
3453 (org-search-view): Implement substring search.
3454
34552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3456
3457 * org.el (org-outline-level): Add doc string.
3458
34592009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3460
3461 * org-inlinetask.el (org-inlinetask-export): Re-introduce
3462 variable.
3463 (org-inlinetask-export-handler): Only export inline task if the
3464 user option calls for it.
3465
34662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3467
3468 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
3469 END if present.
3470
34712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3472
3473 * org-latex.el (org-export-latex-tables): Don't format in
3474 protected regions.
3475
34762009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3477
3478 * org-src.el (org-edit-src-code)
3479 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
3480 macro editing.
3481
3482 * org-agenda.el (org-prefix-category-max-length): New variable.
3483 (org-format-agenda-item): Use `org-prefix-category-max-length'.
3484 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
3485
34862009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3487
3488 * org-mobile.el (org-mobile-create-index-file): Improve the
3489 listing of tags and todo keywords.
3490
3491 * org-latex.el (org-export-latex-format-image): New function.
3492 (org-export-latex-links): Use `org-export-latex-format-image'.
3493
34942009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3495
3496 * org-inlinetask.el (org-inlinetask-get-current-indentation)
3497 (org-inlinetask-remove-terminator): New functions.
3498 (org-inlinetask-export-handler): Terminate the description list.
3499
3500 * org-exp.el (org-export-select-backend-specific-text): Remove the
3501 region markers.
3502
a628ad9d 3503 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
3504 tasks without content.
3505
3506 * org-clock.el: Make sure the clock-in target position does not
3507 move to a different node by widening the buffer.
3508
3509 * org-html.el (org-export-html-format-image): Wrap image into
3510 figure div only when there is a caption.
3511
3512 * org-archive.el (org-archive-mark-done): Change default value to
3513 nil.
3514
35152009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3516
3517 * org.el (org-context): Call `bobp', not `eobp'.
3518
3519 * org-clock.el (org-clock-cancel): Remove quotes from marker
3520 variables.
3521
3522 * org.el (org-read-date-prefer-future): New allowed value `time'.
3523 (org-read-date-analyze): Shift day to tomorrow depending on time
3524 entered and value of `org-read-date-prefer-future'.
3525
81ad75af
SM
35262009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3527
3528 * org.el (org-version, org-get-refile-targets, org-refile)
3529 (org-store-log-note, org-diary-to-ical-string)
3530 (org-speedbar-set-agenda-restriction):
3531 * org-publish.el (org-publish-find-title):
3532 * org-plot.el (org-plot/gnuplot):
3533 * org-mouse.el (org-mouse-do-remotely):
3534 * org-mobile.el (org-mobile-move-capture):
3535 * org-mac-message.el (org-mac-message-insert-flagged):
3536 * org-latex.el (org-replace-region-by-latex):
3537 * org-docbook.el (org-replace-region-by-docbook):
3538 * org-clock.el (org-clock-out, org-clock-cancel):
3539 * org-bibtex.el (org-execute-file-search-in-bibtex):
3540 Use with-current-buffer.
3541
04e65fdb
JB
35422009-10-04 Juanma Barranquero <lekktu@gmail.com>
3543
3544 * org.el (org-directory, org-map-entries):
3545 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
3546
8d642074
CD
35472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3548
3549 * org.el (org-set-tags-to): New command.
3550
3551 * org-latex.el (org-export-latex-set-initial-vars): Also check in
3552 the plist.
3553
3554 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
3555 keyword.
3556
3557 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
3558
35592009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3560
3561 * org-inlinetask.el (org-inlinetask-export): Option removed.
3562 (org-inlinetask-export-handler): Better export.
3563
3564 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
3565 (org-export-as-xoxo): Run the new hook.
3566
3567 * org-html.el (org-export-html-final-hook): New hook.
3568 (org-export-as-html): Run the new hook.
3569
3570 * org-docbook.el (org-export-docbook-final-hook): New hook.
3571 (org-export-as-docbook): Run the new hook.
3572
3573 * org-ascii.el (org-export-ascii-final-hook): New hook.
3574 (org-export-as-ascii): Run the new hook.
3575
3576 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
3577 space character as the character before the ^/_.
3578 (org-export-latex-final-hook): New hook.
3579 (org-export-as-latex): Run `org-export-latex-final-hook'.
3580
35812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3582
3583 * org-macs.el (org-if-unprotected-at): Fix docstring.
3584
3585 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
3586 text in the prefix (if category is a link).
3587
3588 * org-latex.el (org-export-latex-preprocess): Deal properly with
3589 empty lines in verse environments.
3590
3591 * org.el (org-format-latex-header): Inline fullpage.sty.
3592
3593 * org-footnote.el (org-footnote-create-definition): Reveal context
3594 to add a new footnote definition.
3595
3596 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
3597 org-table-recalculate when cursor is in TBLFM line.
3598
3599 * org-list.el (org-renumber-ordered-list): Fix cursor position
3600 when bullet length has changed.
3601
36022009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3603
3604 * org.el (org-format-latex): Mention `org-format-latex-options' in
3605 the docstring.
3606
36072009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3608
3609 * org.el (org-agenda-get): New function.
3610
3611 * org-agenda.el (org-agenda-post-command-hook): No longer move
3612 point away from end of line.
3613 (org-agenda-add-entry-text, org-agenda-collect-markers)
3614 (org-finalize-agenda, org-agenda-mark-clocking-task)
3615 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
3616 (org-agenda-entry-text-show, org-agenda-highlight-todo)
3617 (org-agenda-compare-effort, org-agenda-filter-apply)
3618 (org-agenda-later, org-agenda-change-time-span)
3619 (org-agenda-post-command-hook, org-agenda-show-priority)
3620 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
3621 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
3622 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
3623 (org-agenda-open-link, org-agenda-copy-local-variable)
3624 (org-agenda-switch-to, org-agenda-check-no-diary)
3625 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
3626 (org-agenda-add-note, org-agenda-change-all-lines)
3627 (org-agenda-priority, org-agenda-set-tags)
3628 (org-agenda-set-property, org-agenda-set-effort)
3629 (org-agenda-toggle-archive-tag, org-agenda-date-later)
3630 (org-agenda-show-new-time, org-agenda-date-prompt)
3631 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
3632 (org-agenda-clock-in, org-agenda-bulk-mark)
3633 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
3634 `org-get-at-bol'.
3635
3636 * org-colview.el (org-columns-display-here)
3637 (org-columns-edit-allowed, org-agenda-columns): Use
3638 `org-get-at-bol'.
3639
36402009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3641
3642 * org.el (org-special-ctrl-a/e): Improve documentation and
3643 customize type.
3644 (org-end-of-line): Don't jump to after the ellipsis.
3645 (org-mode-map): Bind <home> and <end> as well.
3646
36472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3648
3649 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
3650 space after #+ as comments.
3651 (org-open-at-point): Run `org-follow-link-hook' always.
3652
3653 * org-latex.el (org-export-latex-emph-format): Use better commands
3654 to insert special characters in verbatim snippets.
3655
36562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3657
3658 * org-faces.el (org-copy-face): New function. Use it to create
3659 various faces formerly created by using `copy-face'.
3660
3661 * org-agenda.el (org-prepare-agenda): Don't officially mark this
3662 window dedicated.
3663 (org-agenda-quit): Kill the frame containing the agenda window if
3664 that frame was created for the agenda.
3665
36662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3667
3668 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
3669 stamp in the agenda.
3670
36712009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3672
3673 * org-agenda.el (org-prepare-agenda): Reset
3674 `org-drawers-for-agenda'.
3675 (org-prepare-agenda): Uniquify list of drawers.
3676
3677 * org.el (org-complex-heading-regexp-format): New variable.
3678 (org-set-regexps-and-options): Define
3679 `org-complex-heading-regexp-format'.
3680 (org-drawers-for-agenda): New variable.
3681 (org-map-entries): Bind `org-drawers-for-agenda'.
3682 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
3683
3684 * org-remember.el (org-go-to-remember-target)
3685 (org-remember-handler): Use `org-complex-heading-regexp-format'.
3686
36872009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3688
3689 * org-agenda.el (org-agenda-highlight-todo): Fix text property
3690 problem.
3691
3692 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
3693 always with `invisible-ok'.
3694 (org-store-link): No error when there is nothing to link to in the
3695 agenda.
3696
3697 * org-list.el (org-update-checkbox-count): Insert changed cookie
3698 before the old, to avoid problems with invisibility at the end of
3699 the line.
3700 (org-update-checkbox-count): Insert changed cookie before the old,
3701 to avoid problems with invisibility at the end of the line.
3702
3703 * org.el (org-sort-entries-or-items): Include the final newline.
3704 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
3705 lines for fontification.
3706 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
3707 (org-prepare-dblock): Store the current indentation of the BEGIN
3708 line.
3709 (org-update-dblock): Apply the indentation of the begin line to
3710 the rest of the block.
3711 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
3712 (org-startup-folded): New allowed value `showeverything'.
3713 (org-startup-options): Add STARTUP keyword `showeverything'.
3714 (org-set-startup-visibility): Respect value `showeverything' in
3715 org-startup-folded.
3716
37172009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3718
3719 * org.el (org-closest-date): Fix issue with past preference.
3720
3721 * org-archive.el (org-archive-set-tag)
3722 (org-archive-subtree-default): New commands.
3723
3724 * org-clock.el (org-clock-clocktable-default-properties): New
3725 option.
3726 (org-clock-report): Use
3727 `org-clock-clocktable-default-properties'.
3728
37292009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3730
3731 * org.el (org-iswitchb-completing-read): Fix typo.
3732
3733 * org-crypt.el: New file.
3734
3735 * org.el: Add an entry for org-crypt.
3736
37372009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3738
3739 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
3740 consistency.
3741 (org-batch-store-agenda-views): New function.
3742 (org-agenda-title-append): Define variable.
3743 (org-write-agenda): New export to Org files.
3744 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
3745 (org-agenda): Allow to keep the restricted file list if a special
3746 variable is bound to t.
3747 (org-agenda): Define a special agenda view for working on flagged
3748 entries.
3749 (org-agenda-get-restriction-and-command): List the new agenda
3750 view.
3751 (org-agenda-show-the-flagging-note): New command.
3752 (org-agenda-mode-map): New key `?' for looking at the flagging
3753 note.
3754
3755 * org.el (org-autoload): Autoload org-mobile.el.
3756 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
3757
3758 * org-mobile.el: New file.
3759
3760 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
3761
37622009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3763
3764 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
3765 statements.
3766 (org-table-get-remote-range): Match indented #+TBLNAME
3767 statements.
3768
3769 * org.el (org-convert-to-odd-levels)
3770 (org-convert-to-oddeven-levels): Work also correctly if the file
3771 is in outline-mode.
3772
37732009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3774
3775 * org.el (org-store-link): When in agenda buffer, link to
3776 referenced entry.
3777 (org-add-planning-info): Remove spaces at eol.
3778
3779 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
3780 property.
3781
37822009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3783
3784 * org-latex.el (org-export-latex-first-lines): Fix problem with
3785 LaTeX export of first line and selected subtree.
3786
3787 * org.el (org-shifttab): Interpret arg differently when using only
3788 odd levels.
3789
37902009-10-01 Bastien Guerry <bzg@altern.org>
3791
a628ad9d 3792 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
3793
37942009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3795
3796 * org-exp.el (org-export-remove-special-table-lines): Don't remove
3797 normal lines.
3798
37992009-10-01 Bastien Guerry <bzg@altern.org>
3800
3801 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
3802 prompt in the temporary window.
3803
3804 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
3805 prefix for marked entries in the agenda view.
3806
5ce6e4f4 38072009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
3808
3809 * org.el (outline-end-of-subtree): Bugfix: advise this function in
3810 a way that prevents any trailing character from being displayed.
3811
38122009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3813
3814 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
3815 menu.
3816
3817 * org-exp.el (org-export-remove-special-table-lines): Remove bad
3818 slow regexp match.
3819
38202009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3821
3822 * org-latex.el (org-export-latex-preprocess): Do not protect in
3823 the LaTeX header.
3824
3825 * org-src.el (org-edit-src-save): Save window setup while saving.
3826 (org-edit-src-code): Use new buffer name construction scheme.
3827
38282009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3829
3830 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
3831 variable.
3832 (org-agenda-entry-text-cleanup-hook): New hook.
3833 (org-agenda-get-some-entry-text): Remove matches of
3834 `org-agenda-entry-text-exclude-regexps' and run the hook
3835 `org-agenda-entry-text-cleanup-hook'.
3836
3837 * org.el (org-offer-links-in-entry): New argument ZERO to
3838 implement a link with index zero.
3839 (org-cycle-show-empty-lines): Not keep empty line under header
3840 hidden.
3841 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
3842 to nil for special completion.
3843 (org-store-link): Don't error before the first heading.
3844
3845 * org-agenda.el (org-agenda-open-link): Pass the prefix to
3846 `org-offer-links-in-entry'.
3847
38482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3849
3850 * org-agenda.el (org-agenda-quit): Provide the window argument for
3851 `window-dedicated-p', Emacs 22 needs it.
3852 (org-format-agenda-item): If the category is a link, arrange for
3853 invisible text to replaced with spaces.
3854 (org-compile-prefix-format): Add the extra space.
3855 (org-prefix-category-length): New variable.
3856
3857 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
3858 references from TOC lines.
3859
3860 * org.el (org-selected-window): New variable.
3861
3862 * org-table.el (org-table-edit-formulas): Remember the selected
3863 window.
3864 (org-table-fedit-finish, org-table-fedit-abort): Select the window
3865 that was originally selected.
3866
3867 * org-exp.el (org-export-preprocess-apply-macros): Scan the
3868 expansion of a macro for more macro definitions.
3869
3870 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
3871 invisibility overlay starts on the newline.
3872
b15c31c7
GM
38732009-10-01 Glenn Morris <rgm@gnu.org>
3874
3875 * org-agenda.el (calendar-check-holidays):
3876 * org-exp.el (org-agenda-skip):
3877 * org-list.el (outline-back-to-heading):
3878 * org-wl.el (wl-summary-goto-folder-subr):
3879 * org.el (iswitchb-mode, remember, remember-buffer-desc)
3880 (remember-finalize, remember-save-after-remembering, remember-register)
3881 (remember-buffer, remember-handler-functions)
3882 (remember-annotation-functions): Remove unused declarations.
3883
3884 * org.el (iswitchb-read-buffer): Fix declaration.
3885
9d459fc5
GM
38862009-09-30 Glenn Morris <rgm@gnu.org>
3887
3888 * org-compat.el (w32-focus-frame):
3889 * org-exp-blocks.el (R):
3890 * org-exp.el (htmlize-buffer):
3891 * org-protocol.el (server-edit):
3892 * org-table.el (org-format-org-table-html):
3893 * org.el (org-indent-mode): Fix declarations.
3894
3895 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
3896 free variable `fun'.
3897
baf0cb84
JB
38982009-09-29 Juanma Barranquero <lekktu@gmail.com>
3899
3900 * org-agenda.el (org-agenda-restore-windows-after-quit):
3901 Fix typo in docstring.
3902
f924a367
JB
39032009-09-23 Juanma Barranquero <lekktu@gmail.com>
3904
3905 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
3906 (org-shiftselect-error, org-ctrl-c-ctrl-c):
3907 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
3908 * org-attach.el (org-attach-check-absolute-path):
3909 * org-docbook.el (org-export-as-docbook):
3910 * org-html.el (org-export-as-html):
3911 * org-id.el (org-id-update-id-locations):
3912 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
3913 Fix typos in error messages.
3914
52e5311b
SM
39152009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3916
3917 * org-ascii.el: Require CL for the `loop' macro.
3918
fc226b2f
CD
39192009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
3920
3921 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 3922 eval-when-compile.
fc226b2f 3923
94db5327
CD
39242009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
3925
53e31a31
CD
3926 * org-protocol.el (org-protocol-store-link)
3927 (org-protocol-remember, org-protocol-open-source): Remove autoload
3928 cookies again.
3929
40ba71a5
CD
3930 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
3931 referencing the start of the line.
3932
94db5327
CD
3933 * org-gnus.el: Remove unnecessary declare-function forms.
3934 (gnus-sum): Always require gnus-sum.
3935
54a0dee5
CD
39362009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3937
3938 * org-protocol.el (org-protocol-store-link)
3939 (org-protocol-remember, org-protocol-open-source): Add autoloads.
3940
3941 * org-compat.el (org-float-time): New function.
3942
3943 * org.el (org-clock-update-time-maybe)
3944 (org-sort-entries-or-items, org-do-sort)
3945 (org-evaluate-time-range, org-time-string-to-seconds)
3946 (org-closed-in-range): Use `org-float-time'.
3947
3948 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 3949 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
3950
3951 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
3952 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 3953 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
3954
3955 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 3956 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
3957
3958 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
3959 function.
3960
3961 * org-exp.el (org-get-file-contents): Only protect lines that
3962 really need it.
3963
3964 * org-html.el (require): Require cl for compilation.
3965
8bdd66dc 3966 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
3967
3968 * org-plot.el (require): Require CL only at compile time.
3969
3970 * org-exp.el (require): Require CL only at compile time.
3971
3972 * org-agenda.el (org-agenda-quit): When the agenda window is
3973 dedicated, remove other windows before exiting, so that the frame
3974 really will be killed.
3975
3976 * org-exp.el (org-export-handle-include-files): Reset START and
3977 END for each loop cycle.
3978
39792009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3980
3981 * org.el (org-eval-in-calendar): Use
3982 `org-select-frame-set-input-focus'.
3983
3984 * org-compat.el (org-select-frame-set-input-focus): New function.
3985
3986 * org.el (org-update-statistics-cookies): New function.
3987 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
3988
39892009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3990
3991 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
3992 after the local variables are set.
3993
3994 * org-latex.el (org-export-latex-protect-amp): New function.
3995 (org-export-latex-links): Protect link ampersands in tables.
3996
3997 * org-exp.el (org-export-select-backend-specific-text): Match in
3998 two steps, to avoid regexp problems.
3999
4000 * org.el (org-offer-links-in-entry): Improve working with many and
4001 duplicate links.
4002
4003 * org-agenda.el (org-agenda-show-1): Make more consistent with
4004 normal cycling.
4005 (org-agenda-cycle-show): Make more consistent with normal cycling.
4006
4007 * org-gnus.el (org-gnus-store-link): Restore the linking to a
4008 website.
4009
40102009-09-02 Bastien Guerry <bzg@altern.org>
4011
4012 * org-latex.el (org-export-latex-first-lines): Bugfix.
4013
40142009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4015
4016 * org-clock.el (org-clock-modify-effort-estimate): Emit message
4017 about new effort.
4018
4019 * org.el (org-set-effort): New function.
4020 (org-mode-map): New key for effort setting command.
4021
4022 * org-agenda.el (org-agenda): Keep window setup when calling
4023 agenda from within agenda window.
4024 (org-agenda-mode-map): New keys for effort setting commands.
4025 (org-agenda-menu): Add effort setting commands to menu.
4026 (org-agenda-set-property, org-agenda-set-effort): New functions.
4027
4028 * org-latex.el (org-export-latex-tables): Fix
4029 `org-table-last-alignment' and `org-table-last-column-widths' if
4030 the first column has been removed.
4031
40322009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4033
4034 * org.el (org-remove-timestamp-with-keyword): Only remove in
4035 entry, not in subtree.
4036
4037 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
4038 emacs lisp.
4039
4040 * org.el (org-open-at-point): When on headline, offer all strings
4041 in entry.
4042
4043 * org-remember.el (org-remember-templates): Documentation fix.
4044
4045 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
4046 `org-get-last-sibling' instead of the outline versions of these
4047 functions.
4048 (org-get-last-sibling): New function.
4049 (org-refile): Use `org-get-next-sibling' instead of the outline
4050 version of this function.
4051 (org-clean-visibility-after-subtree-move): Use
4052 `org-get-next-sibling' and `org-get-last-sibling' instead of the
4053 outline versions of these functions.
4054
40552009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4056
4057 * org-agenda.el (org-prepare-agenda): When creating a new frame
4058 for the agenda, make the window dedicated.
4059
4060 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
4061
4062 * org-table.el (org-table-align): Change the order of reinsertion
4063 and deletion, to avoid problems with overlays following the table.
4064
4065 * org.el (org-parse-time-string): Better error message.
4066 (org-show-subtree): Use org-end-of-subtree.
4067
4068 * org-macs.el (org-goto-line): New defsubst.
4069
4070 * org.el (org-open-file, org-change-tag-in-region)
4071 (org-fast-tag-show-exit): Don't use `goto-line'.
4072
4073 * org-table.el (org-table-align, org-table-insert-column)
4074 (org-table-delete-column, org-table-move-column)
4075 (org-table-sort-lines, org-table-copy-region)
4076 (org-table-paste-rectangle, org-table-wrap-region)
4077 (org-table-get-specials, org-table-rotate-recalc-marks)
4078 (org-table-get-range, org-table-recalculate)
4079 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4080 (org-table-show-reference, org-table-highlight-rectangle): Don't
4081 use `goto-line'.
4082
4083 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
4084 (org-edit-src-exit): Don't use `goto-line'.
4085
4086 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
4087
4088 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
4089 Don't use `goto-line'.
4090
4091 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
4092
4093 * org-colview.el (org-columns, org-columns-redo)
4094 (org-agenda-columns): Don't use `goto-line'.
4095
4096 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
4097 use `goto-line'.
4098
4099 * org-agenda.el (org-agenda-mode): Force visual line motion off.
4100 (org-agenda-add-entry-text-maxlines): Improve docstring.
4101 (org-agenda-start-with-entry-text-mode): New option.
4102 (org-agenda-entry-text-maxlines): New option.
4103 (org-agenda-entry-text-mode): New variable.
4104 (org-agenda-mode): Set initial value of
4105 `org-agenda-entry-text-mode'.
4106 (org-agenda-mode-map): Add the `E' key.
4107 (org-agenda-menu): Add entry text mode to the menu.
4108 (org-agenda-get-some-entry-text): Fix line count bug.
4109 (org-finalize-agenda): Apply entry text mode if appropriate.
4110 (org-agenda-entry-text-show-here): New function.
4111 (org-agenda-entry-text-show): New function.
4112 (org-agenda-entry-text-hide): New function.
4113 (org-agenda-view-mode-dispatch): Add entry text mode to the view
4114 key menu.
4115 (org-agenda-entry-text-mode): New command.
4116 (org-agenda-set-mode-name): Add entry text mode to the mode line
4117 string.
4118 (org-agenda-undo, org-agenda-get-restriction-and-command)
4119 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
4120 `goto-line'.
4121
41222009-09-02 Bernt Hansen <bernt@norang.ca>
4123
4124 * org-clock.el (org-notify): Bugfix.
4125
41262009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4127
4128 * org-agenda.el (org-agenda-open-link): Handle multiple links and
4129 check for after-string.
4130
4131 * org-gnus.el (org-gnus-store-link): Simplify.
4132
4133 * org.el (org-latex-regexps): Don't add extra empty lines for
4134 display formulas.
4135
41362009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4137
4138 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4139 (org-agenda-add-entry-text): Use
4140 `org-agenda-get-some-entry-text'.
4141
4142 * org.el (org-cycle-separator-lines): Update docstring.
4143 (org-cycle-show-empty-lines): Handle negative values for
4144 `org-cycle-show-empty-lines'.
4145
4146 * org-exp.el (org-export-protect-sub-super): New function.
4147 (org-export-normalize-links): Protect the url of plain links from
4148 supscript and superscript processing.
4149
4150 * org-remember.el (org-remember-escaped-%): New function.
4151 (org-remember-apply-template): Use `org-remember-escaped-%' to
4152 detect escaped % signs.
4153
41542009-09-02 Bastien Guerry <bzg@altern.org>
4155
4156 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
4157 sound when showing the notification.
4158
4159 * org-clock.el (org-notify): New function.
4160 (org-clock-notify-once-if-expired): Use `org-notify'.
4161
4162 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
4163 and `gnus-article-mode' separately.
4164 (gnus-summary-article-header): Fix the declare-function.
4165
41662009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4167
4168 * org-exp.el (org-export-format-source-code-or-example): Translate
4169 language.
4170
c4cc8b9a 4171 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
4172 (org-edit-src-code): Translate language.
4173
4174 * org-exp.el (org-export-format-source-code-or-example): Deal wit
4175 the new structure of the `org-export-latex-listings-langs'
4176 variable.
4177
4178 * org-latex.el (org-export-latex-listings-langs): Change structure
4179 of the variable from plist to alist.
4180
41812009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4182
4183 * org.el (org-in-commented-line): New function.
4184
41852009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4186
4187 * org.el (org-hide-block-toggle): Make folded blocks searchable.
4188
8bdd66dc 41892009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
4190
4191 * org.el (org-flag-drawer): More useful error.
4192
41932009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4194
4195 * org-remember.el (org-remember-apply-template): Use
4196 org-icompleting-read.
4197
4198 * org-publish.el (org-publish): Use org-icompleting-read.
4199
4200 * org-colview.el (org-columns-edit-value, org-columns-new)
4201 (org-insert-columns-dblock): Use org-icompleting-read.
4202
4203 * org-colview-xemacs.el (org-columns-edit-value)
4204 (org-columns-new, org-insert-columns-dblock): Use
4205 org-icompleting-read.
4206
4207 * org-attach.el (org-attach-delete-one, org-attach-open): Use
4208 org-icompleting-read.
4209
42102009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4211
4212 * org.el (org-hierarchical-todo-statistics): Improve docstring.
4213 (org-version): Return the version text.
4214 (org-org-menu): Add a menu entry for the new bug reporter.
4215 (org-submit-bug-report): New command.
4216
4217 * org-list.el (org-hierarchical-checkbox-statistics): Improve
4218 docstring.
4219
4220 * org.el (org-emphasis-regexp-components): Add "`" to set of
4221 pre-emphasis characters.
4222
4223 * org-latex.el (org-export-latex-classes): Always include the soul
4224 package.
4225 (org-export-latex-emphasis-alist): Use \st for strikethough.
4226
4227 * org-exp-blocks.el (org-export-blocks-preprocess): Use
4228 `indent-code-rigidly' to indent.
4229
4230 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
4231 properties only if MATCH really is a string.
4232
42332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4234
4235 * org-latex.el (org-export-latex-packages-alist): Fix
4236 customization type.
4237
4238 * org.el (org-create-formula-image): Also use
4239 `org-export-latex-packages-alist'.
4240
4241 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
4242 (org-export-as-html): Format footnotes correctly.
4243
42442009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4245
4246 * org.el (org-fast-tag-selection): Avoid text properties on tags
4247 in the alist.
4248
4249 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
4250 text properties on the match element.
4251
42522009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4253
4254 * org.el (org-set-regexps-and-options): Make sure the list of done
4255 keywords is not invalid.
4256
4257 * org-exp.el (org-export-interpolate-newlines): New function.
4258
42592009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4260
4261 * org.el (org-format-latex): Avoid nested overlays.
4262
4263 * org-latex.el (org-export-latex-listings-langs): Add a few more
4264 languages.
4265
4266 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
4267 ignore newlines and space before the first macro argument.
4268
4269 * org-latex.el (org-export-latex-tables): Remove save-excursion
4270 around `org-table-align'.
4271
42722009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4273
4274 * org.el (org-export-html-special-string-regexps): Definition
8bdd66dc 4275 moved into org.el.
54a0dee5
CD
4276
4277 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
4278 in macro calls.
4279
42802009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4281
4282 * org-latex.el (org-export-latex-listings)
4283 (org-export-latex-listings-langs): New options.
4284
4285 * org-exp.el (org-export-format-source-code-or-example): Use
4286 listing package if requested by the user.
4287
42882009-09-02 Bastien Guerry <bzg@altern.org>
4289
4290 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
4291 command before actually switching to a buffer.
4292
42932009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4294
4295 * org-exp.el (org-get-file-contents): Only quote org lines when
4296 the markup is src or example.
4297
4298 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 4299 New option.
54a0dee5
CD
4300 (org-agenda-get-day-entries): Remember deadline results and pass
4301 them on into the function getting the scheduling information.
4302 (org-agenda-get-scheduled): Accept deadline results as parameters
4303 and maybe skip some entries.
4304 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
4305
4306 * org.el (org-insert-heading): When respecting content, do not
4307 convert current line to headline.
4308
4309 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
c4cc8b9a 4310 cheeeeeck the hd marker.
54a0dee5
CD
4311 (org-clock-in): Also set the hd marker.
4312 (org-clock-out): Also set the hd marker.
4313 (org-clock-cancel): Reset markers.
4314
4315 * org.el (org-clock-hd-marker): New marker.
4316
4317 * org-faces.el (org-agenda-clocking): New face.
4318
4319 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 4320 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
4321
4322 * org.el (org-modules): Add org-track.el.
4323
4324 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4325 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
4326 `org-agenda-bulk-marked-p'.
4327 (org-agenda-bulk-toggle): New command.
4328
43292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4330
4331 * org.el (org-move-subtree-down): Hide subtree if it was folded,
4332 not just the body.
4333
4334 * org-remember.el (org-remember-finalize): Avoid buffer-modified
4335 messages.
4336
14acf2f5
SM
43372009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4338
4339 * org-html.el (org-export-as-html):
4340 * org-docbook.el (org-export-as-docbook):
4341 Use (default-value 'major-mode) instead of default-major-mode.
4342
7f25cb00
CD
43432009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
4344
4345 * org-docbook.el: Add arch-tag.
4346
8bdd66dc 4347 * org-exp-blocks.el: Add arch-tag.
7f25cb00 4348
8bdd66dc 4349 * org-id.el: Add arch-tag.
7f25cb00 4350
8bdd66dc 4351 * org-indent.el: Add arch-tag.
7f25cb00 4352
8bdd66dc 4353 * org-inlinetask.el: Add arch-tag.
7f25cb00 4354
8bdd66dc 4355 * org-protocol.el: Add arch-tag.
7f25cb00 4356
c8d0cf5c
CD
43572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4358
4359 * org.el (org-create-formula-image): Remove the -E option for
4360 dvipng.
4361
4362 * org-exp.el (org-default-export-plist): Respect #+BIND.
4363 (org-export-confirm-letbind): New function.
4364
4365 * org.el (org-paste-subtree): Test the kill ring entry if it is
4366 going to be used.
4367 (org-copy-subtree): Use `org-forward-same-level'.
4368 (org-forward-same-level): Respect the `invisibe-ok' arg for
4369 back-to-heading.
4370
43712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4372
4373 * org.el (org-table-map-tables): Make sure cursor is back at table
4374 beginning after funcall.
4375
4376 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
4377 handled before children, and do not error if an entry is not
4378 found, probably because it hase been remove when the parent was
4379 archived or refiled.
4380
4381 * org.el (org-ido-completing-read): Accept straight lists for
4382 completion as well as alists.
4383
3e344045 4384 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
4385 `org-timer-cancel-timers'.
4386
4387 * org.el (org-cycle-internal-local): Fix problem with finding next
4388 invisible line.
4389
43902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4391
4392 * org-list.el (org-list-send-list): Call
4393 `org-list-goto-true-beginning' instead of
4394 `org-list-find-true-beginning', which does not exist.
4395
4396 * org-timer.el (org-timer-reset-timers): Use `mapc'.
4397 (org-timer-set-timer): Do not assign to heading.
4398
4399 * org-id.el (org-id-open): Quote function name.
4400
4401 * org-macs.el (org-unmodified): Turn off recording undo
4402 information while running inside the macro.
4403
4404 * org-table.el (org-table-export): Also work in file-less
4405 buffers.
4406
4407 * org.el (org-startup-indented): New option.
4408 (org-startup-options): Add new options indent and noindent.
4409 (org-unfontify-region): Remove line-prefix and wrap-prefix
4410 properties.
4411 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
4412 hooks.
4413 (org-promote, org-demote): Run the new hooks.
4414
4415 * org-table.el (org-table-align): Replace leading \n as well.
4416
4417 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
4418 and `line-wrap' text properties.
4419
4420 * org-compat.el (org-kill-new): New function.
4421
4422 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
4423 `line-wrap' text properties.
4424
4425 * org-indent.el: New file.
4426
44272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4428
4429 * org.el (org-provide-todo-statistics): Tweak docstring.
4430
4431 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
4432
44332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4434
4435 * org-exp.el (org-export-as-org): Insert the "-source" string
4436 before the extension.
4437
4438 * org.el (org-read-date): Make sure the calendar is in the current
4439 frame.
4440 (org-set-emph-re): Remove the ? from the post-match.
4441 (org-emphasis-regexp-components): Add backslash to the
4442 postmatch class.
4443 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
4444 optional so that also lines at the end of the buffers will still
4445 be matched as headlines.
4446
4447 * org-table.el (org-table-error-on-row-ref-crossing-hline):
4448 Variable made obsolete.
4449 (org-table-relative-ref-may-cross-hline): New option.
4450 (org-table-find-row-type): Honow the new option
4451 `org-table-relative-ref-may-cross-hline'.
4452
44532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4454
4455 * org-table.el (org-table-cut-region, org-table-copy-region): Work
4456 on single field if no active region.
4457
44582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4459
4460 * org-latex.el (org-export-latex-make-header): Only insert title
4461 if one is defined.
4462
4463 * org.el (org-make-options-regexp): Allow empty values.
4464
44652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4466
4467 * org.el (org-cycle-internal-local): Improved version of finding
4468 next visible line.
4469 (org-cycle-hide-drawers): Only hide drawers if this is really
4470 necessary.
4471 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
4472 org-version of this function in Org-mode. We use advice to
4473 implement this change, so that future changes to this function in
4474 outline.el wil be handled properly.
4475 (org-forward-same-level, org-backward-same-level): New commands.
4476
44772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4478
4479 * org.el (org-remove-empty-overlays-at)
4480 (org-clean-visibility-after-subtree-move): New functons.
4481 (org-move-subtree-down): Simplify cleanup of display.
4482
44832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4484
4485 * org-mac-message.el (org-mac-message-get-links): Improve
4486 docstring. Make argument SELECT-OR-FLAGGED optional, default to
4487 "s". Fix the return value.
4488 (org-mac-message-insert-flagged): Simplify.
4489
4490 * org.el (org-refile-get-location): Tamper with refile history o
4491 that history contains compete matches instead of the entered
4492 string.
4493
44942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4495
4496 * org.el (org-store-link): Never store a link to an inline task.
4497
4498 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
4499 inline tasks when positioning footnotes.
4500
4501 * org.el (org-refile): Remove the END line when archiving an
4502 inline task that does have an END line.
4503
4504 * org-archive.el (org-archive-subtree): Remove the END line when
4505 archiving an inline task that does have an END line.
4506
4507 * org-macs.el (org-with-limited-levels): New macro.
4508 (org-get-limited-outline-regexp): New function.
4509
4510 * org-exp.el (org-export-format-source-code-or-example): Fix bug
4511 that did not enumerate first line.
4512 (org-export-mark-radio-links): Skip matches in links.
4513
45142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4515
4516 * org.el (org-activate-plain-links): Make single-match.
4517 (org-adapt-indentation): Fix docstring.
4518
4519 * org-macs.el (org-unmodified): Turn of modification hooks while
4520 running this macro.
4521
45222009-08-06 Bastien Guerry <bzg@altern.org>
4523
4524 * org.el (org-adapt-indentation): Slightly improve the docstring.
4525 (org-occur): Sends an error when the user inputs an empty string.
4526 (org-priority): Bugfix: the tag alignement should happen within
4527 save-excursion.
4528
45292009-08-06 Bastien Guerry <bzg@altern.org>
4530
4531 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 4532 `org-plain-link-re'.
c8d0cf5c 4533 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 4534 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
4535 (org-cycle): Update the docstring to document the new behavior of
4536 `org-cycle-internal-local'.
4537
8bdd66dc 45382009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
4539
4540 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
4541 an abbreviated format for days.
4542
45432009-08-06 Bastien Guerry <bzg@altern.org>
4544
4545 * org-protocol.el (org-protocol-default-template-key): New
4546 option.
4547
4548 * org.el (org-refile): Bugfix: save-excursion before reading the
4549 refile target, otherwise cursor moves might confuse `org-refile'.
4550
4551 * org.el (org-toggle-heading): Bugfix: correctly convert list
4552 items before the first headline.
4553
4554 * org.el (org-provide-todo-statistics): Allow a list of TODO
4555 keywords to compute statistics against headlines containing a
4556 keyword from this list.
4557 (org-update-parent-todo-statistics): Possibly use the new allowed
4558 value of `org-provide-todo-statistics'.
4559
45602009-08-06 Bastien Guerry <bzg@altern.org>
4561
4562 * org-timer.el: Add autoload cookie.
4563
4564 * org.el (org-occur-link-in-agenda-files): New function.
4565
4566 * org-timer.el (org-timer-last-timer): New variable.
4567
4568 * org-agenda.el (org-agenda-mode-map): New key for
4569 org-timer-set-timer called from the agenda.
4570
4571 * org.el (org-mode-map): New key for org-timer-set-timer.
4572
4573 * org-timer.el (org-timer-reset-timers)
4574 (org-timer-show-remaining-time, org-timer-set-timer): New
4575 functions.
4576
4577 * org-clock.el (org-show-notification): Update the docstring.
4578
4579 * org.el (org-provide-todo-statistics): Allow new value
4580 'all-headlines for this option, which includes entries with no
4581 TODO keywords in the todo statistics.
4582 (org-update-parent-todo-statistics): Possibly use the new
4583 'all-headline value from `org-provide-todo-statistics'.
4584
45852009-08-06 Bastien Guerry <bzg@altern.org>
4586
4587 * org-clock.el (org-dblock-write:clocktable): Add a new option
4588 :timestamp which allows display of timestamps in clock reports.
4589
4590 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
4591 list to a subtree, preserving the structure of the list.
4592 (org-set-emph-re): Make the last element optional in the regexp.
4593 This regexp now matches an emphasized string at the end of a line.
4594
4595 * org-list.el (org-list-goto-true-beginning)
4596 (org-list-make-subtree, org-list-make-subtrees): New functions.
4597
4598 * org.el (org-eval-in-calendar): Select the right frame.
4599 (org-save-frame-excursion): Remove this macro.
4600
46012009-08-06 Bastien Guerry <bzg@altern.org>
4602
4603 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
4604 trying to find the beginning of a list.
4605
4606 * org-exp.el (org-get-file-contents): Use a new argument: markup.
4607 When present, tell org-get-file-contents not to protect org-like
4608 lines.
4609
4610 * org-id.el (org-id-uuid-program): New option to set the name of
4611 the uuidgen program.
4612 (org-id-method): Use `org-id-uuid-program'.
4613 (org-id-new): Use `org-id-uuid-program'.
4614
46152009-08-06 Bastien Guerry <bzg@altern.org>
4616
4617 * org-exp.el (org-export-number-lines): Allow whitespace in code
4618 references. Allow the -r switch to remove the references in the
4619 source code even when the lines are not numbered: the labels can
4620 be explicit enough.
4621
4622 * org.el (org-fontify-whole-heading-line): New option.
4623 (org-set-font-lock-defaults): Use the new option.
4624
4625 * org-clock.el (org-show-notification-handler): New option.
4626 (org-show-notification): Use the new option.
4627
46282009-08-06 Bastien Guerry <bzg@altern.org>
4629
4630 * org.el (org-eval-in-calendar): Fix a bug about calendar
4631 navigation when `calendar-setup' value is 'calendar-only.
4632
46332009-08-06 Bastien Guerry <bzg@altern.org>
4634
4635 * org.el (orgstruct++-mode): Fix typo in docstring.
4636 (org-insert-link): Clean up: (or (...)) => (...)
4637 (org-insert-link): Use TAB for stored links completion.
4638
46392009-08-06 Bastien Guerry <bzg@altern.org>
4640
4641 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
4642 building the list of targets.
4643
4644 * org-remember.el (org-remember-delete-empty-lines-at-end): New
4645 option.
4646 (org-remember-handler): Use the new option.
4647
46482009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
4649
4650 * org.el (org-tags-sort-function): New option for sorting tags.
4651 (org-set-tags): Use the new option to sort tags.
4652
4653 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
4654 premature deletion of the data when using org-plot in a script.
4655
46562009-08-06 Bastien Guerry <bzg@altern.org>
4657
4658 * org-clock.el (org-clock-in-prepare-hook): New hook.
4659 (org-clock-in): Use this new hook.
4660
46612009-08-06 Bastien Guerry <bzg@altern.org>
4662
4663 * org.el (org-special-ctrl-a/e): Explicitely bind the value
4664 'reversed for this option to the "true line boundary first"
4665 behavior.
4666 (org-tags-match-list-sublevels): Document the 'indented value for
4667 this variable.
4668
4669 * org-latex.el (org-export-latex-first-lines): Fix problem with
4670 publishing the region.
4671
4672 * org-exp.el (org-export-format-source-code-or-example): Fix
4673 bad line numbering when exporting examples in HTML.
4674
46752009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
4676
4677 * org-colview.el (org-format-time-period): Formats a time in
4678 fractional days as days, hours, mins, seconds.
4679 (org-columns-display-here): Add special handling for SINCE and
4680 SINCE_IA to format for display.
4681
4682 * org.el (org-time-since): Add a function to get the time since an
4683 org timestamp.
4684 (org-entry-properties): Add two new special properties: SINCE and
f924a367 4685 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
4686 timestamp in an entry.
4687 (org-special-properties): Add SINCE, SINCE_IA.
4688 (org-tags-sort-function): Add custom declaration for tags
4689 sorting function.
8bdd66dc 4690 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
4691
46922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4693
4694 * org-clock.el (org-clock-goto): Find hidden headlines as well.
4695
4696 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
4697
4698 * org-plot.el (org-plot/add-options-to-plist): Add timeind
4699 option.
4700
47012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4702
4703 * org-publish.el (org-publish-remove-all-timestamps): New function.
4704 (org-publish-all): Remove all timestamp files if `org-publish-all'
4705 is called with a prefix argument.
4706
4707 * org-list.el (org-indent-item): Fix typo.
4708 (org-item-indent-positions): Normalize ordered bullet.
4709
47102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4711
4712 * org-macs.el (org-set-local): Make a local variable, do not make
4713 the variable buffer-local!
4714
4715 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
4716
4717 * org-exp.el (org-infile-export-plist): Read BIND lines.
4718 (org-install-letbind): New function.
4719 (org-export-as-org, org-export-preprocess-string): Call
4720 `org-install-letbind'.
4721
4722 * org-list.el (org-list-demote-modify-bullet): New option.
4723 (org-first-list-item-p): Save point.
4724 (org-fix-bullet-type): New optional argument FORCE-BULLET.
4725 (org-indent-item): Honor `org-list-demote-modify-bullet'.
4726 (org-item-indent-positions): Return bullet types along with
4727 indentation.
4728
47292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4730
4731 * org.el (org-show-entry): Hide drawers.
4732
47332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4734
4735 * org-footnote.el (org-footnote-auto-adjust): New option.
4736 (org-footnote-auto-adjust-maybe): New function.
4737 (org-footnote-new, org-footnote-delete): Call
4738 `org-footnote-auto-adjust-maybe'.
4739
4740 * org.el (org-startup-options): Add new footnote-related
4741 keywords.
4742
4743 * org-publish.el (org-publish-timestamp-filename): Additional
4744 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
4745 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
4746 TRUE-PUB-DIR. Pass them through to
4747 `org-publish-timestamp-filename'.
4748 (org-publish-update-timestamp): Additional arguments PUB-DIR and
4749 PUB-FUNC, which are included in the hash.
4750 (org-publish-file): Delay timestamp test until the publishing
4751 function is known.
4752
47532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4754
4755 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
4756 setting the deadline.
4757
4758 * org.el (org-read-date-final-answer): New variable.
4759 (org-read-date): Store the final answer string, including the date
4760 from the calendar, for reuse by agenda bulk commands.
4761
4762 * org-publish.el (org-publish-attachment): Fix publishing of
4763 attachments.
4764
4765 * org-latex.el (org-export-latex-quotation-marks): Fix export of
4766 quotation makrs in parenthesis.
4767 (org-remove-initial-hash): New function.
4768 (org-export-latex-preprocess): Fix bug with infinite loop if
4769 environment is not properly closed.
4770
4771 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
4772 when indented.
4773
4774 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
4775 highlight also when indented.
4776
47772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4778
4779 * org-footnote.el (org-footnote-renumber-fn:N): New command.
4780 (org-footnote-action): Offer renumbering.
4781
4782 * org.el (org-cycle): Honor the `integrate' value of
4783 org-cycle-include-plain-lists'.
4784
4785 * org-list.el (org-cycle-include-plain-lists): New allowed value
4786 `internal'. Improve the docstring.
4787
4788 * org.el (org-set-autofill-regexps): Improve the paragraph-start
4789 regexp to work better with LaTeX commands.
4790
47912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4792
4793 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
4794 and eps extensions.
4795
47962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4797
4798 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
4799 loaded.
4800
4801 * org.el (org-map-entries): No longer force
4802 `org-tags-match-list-sublevels' to t during a todo-only tags
4803 search.
4804
48052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4806
4807 * org-latex.el (org-export-latex-low-levels): Allow user-defined
4808 environment.
4809 (org-export-latex-subcontent): Handle user-defined environment.
4810
4811 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
4812 the View dispatcher.
4813
4814 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
4815 `make-overlay'.
4816
4817 * org-latex.el (org-export-as-pdf): Protect match data during call
4818 to shell-quote-argument.
4819
4820 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
4821 (org-agenda-view-mode-dispatch): New function.
4822
48232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4824
4825 * org-agenda.el (org-agenda-mode): Reset list of marks.
4826 (org-agenda-mode-map): Define new keys for refile and bulk action.
4827 (org-agenda-menu): Add menu itesm for refile and bulk action.
4828 (org-agenda-refile): New function.
4829 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
4830 (org-agenda-marked-entries): New variable.
4831 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
4832 (org-agenda-remove-all-bulk-action-marks)
4833 (org-agenda-bulk-action): New functions/commands.
4834
48352009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4836
4837 * org-exp.el (org-get-file-contents): Protect org-like lines in
4838 included files.
4839 (org-export-format-source-code-or-example): Remove newlines.
4840
4841 * org-latex.el (org-export-latex-links): Check for no-description
4842 marking.
4843
4844 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
4845 argument separator back to comma.
4846 (org-export-normalize-links): Mark links without description.
4847
48482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4849
4850 * org-exp.el (org-infile-export-plist): Fix bug in macro
4851 processing.
4852
4853 * org-agenda.el (org-agenda-clock-out): Update line after clocking
4854 out.
4855 (org-agenda-highlight-todo): Fix bug with highlighting.
4856
48572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4858
4859 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
4860 new alignment strings.
4861
4862 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
4863 command list.
4864 (org-table-align): Check for forced align type.
4865
4866 * org.el (org-self-insert-command): Add yas/expand to command
4867 list.
4868
4869 * org-clock.el (org-clock-in-hook): New hook.
4870 (org-clock-in): Run `org-clock-in-hook.
4871 (org-clock-out-hook): New hook.
4872 (org-clock-out): Run `org-clock-out-hook.
4873 (org-clock-cancel-hook): New hook.
4874 (org-clock-cancel): Run `org-clock-cancel-hook.
4875 (org-clock-goto-hook): New hook.
4876 (org-clock-goto): Run `org-clock-goto-hook.
4877
48782009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4879
4880 * org.el (org-store-link): Better default description for link to
4881 Org-mode headline.
4882
4883 * org-exp.el (org-export-generic): Autoload the generic exporter
4884 function.
4885 (org-export): Implement the `g' key for the generic exporter.
4886
48872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4888
4889 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
4890 and for zbacktab'.
4891
4892 * org-exp.el (org-infile-export-plist): Get macros also from
4893 #+SETUPFILE.
4894
48952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4896
4897 * org-colview.el (org-columns-capture-view): Protect vertical bars
4898 in column values.
4899 (org-columns-capture-view): Exclude comment and archived trees.
4900
4901 * org-colview-xemacs.el (org-columns-capture-view): Protect
4902 vertical bars in column values.
4903 (org-columns-capture-view): Exclude comment and archived trees.
4904
4905 * org.el (org-quote-vert): New function.
4906
4907 * org-latex.el (org-export-latex-verbatim-wrap): New option.
4908
4909 * org-exp.el (org-export-format-source-code-or-example): Use
4910 `org-export-latex-verbatim-wrap'.
4911
4912 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
4913 time stamps.
4914
646bcdd7 49152009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
4916
4917 * org-exp-blocks.el: New file.
4918
646bcdd7
GM
49192009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4920
c8d0cf5c
CD
4921 * org-remember.el (org-remember-templates): Allow the headline
4922 element to be a function.
4923 (org-remember-apply-template): If the headline is a function, call
4924 it to get the true function.
4925
4926 * org-clock.el (org-clock-menu): New function.
4927 (org-clock-update-mode-line): Update help string.
4928 (org-clock-modify-effort-estimate): New function.
4929 (org-clock-mark-default-task): New function.
4930
4931 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
4932 minutes as input.
4933 (org-org-menu): Add new clocking stuff.
4934 (org-clock-is-active): New function.
4935
49362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4937
4938 * org.el (org-open-non-existing-files): Improve docstring.
4939
49402009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4941
4942 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
4943 option.
4944 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
4945
4946 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
4947
4948 * org-list.el (org-get-checkbox-statistics-face): Use the new
4949 faces.
4950
4951 * org-faces.el (org-checkbox-statistics-todo)
4952 (org-checkbox-statistics-done): New faces.
4953
49542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4955
4956 * org-latex.el (org-export-latex-use-verb): New variable.
4957 (org-export-latex-emph-format): Prefer \texttt over \verb when
4958 org-export-latex-use-verb is set.
4959
49602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4961
4962 * org-remember.el (org-remember-handler): Abort remember if the
4963 buffer is empty.
4964
4965 * org-exp.el (org-export-format-source-code-or-example): Run
4966 `org-src-mode-hook'.
4967
49682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4969
4970 * org.el (org-indent-line-function): Fix indentation of +#end lines.
4971
49722009-08-06 Tassilo Horn <tassilo@member.fsf.org>
4973
4974 * org-gnus.el (org-gnus-store-link): Require message.el in
4975 org-gnus-store-link.
4976
49772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4978
646bcdd7 4979 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
4980
4981 * org-macs.el (org-replace-match-keep-properties): New function.
4982
4983 * org-exp.el (org-export-mark-blockquote-verse-center): Better
4984 preprocessing of center and quote and verse blocks.
4985
4986 * org-list.el (org-list-end): Respect the stored "original"
4987 indentation when determining the end of the list.
4988
4989 * org-exp.el (org-export-replace-src-segments-and-examples):
4990 Remember indentation correctly.
4991
49922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4993
4994 * org-clock.el (org-clock-update-mode-line): Apply face
4995 org-mode-line-clock.
4996
4997 * org-faces.el (org-mode-line-clock): New face.
4998
49992009-08-06 Tassilo Horn <tassilo@member.fsf.org>
5000
5001 * org-gnus.el (org-gnus-store-link): Fix bug where
5002 `org-gnus-store-link' used wrong subject when called in an article
5003 buffer. Patch provided by fengli AT gmail DOT com.
5004
50052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5006
5007 * org-exp.el (org-export-format-source-code-or-example): Remember
5008 the original indentation of source code snippets and examples.
5009
5010 * org-latex.el (org-export-as-latex): Relocate the table of
5011 contents.
5012
5013 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
5014
5015 * org-agenda.el (org-run-agenda-series): Scope global options also
5016 when creating the agenda buffer.
5017
50182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5019
5020 * org.el (org-adapt-indentation): Improve documentation.
5021 (org-insert-property-drawer): Respect org-adapt-indentation when
5022 inserting the drawer.
5023 (org-remove-flyspell-overlays-in): New function.
5024 (org-do-emphasis-faces, org-activate-plain-links)
5025 (org-activate-code, org-fontify-meta-lines-and-blocks)
5026 (org-activate-angle-links, org-activate-footnote-links)
5027 (org-activate-bracket-links, org-activate-dates)
5028 (org-activate-target-links, org-activate-tags): Remove flyspell
5029 overlays.
5030
50312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5032
5033 * org.el (org-edit-src-save): New function.
5034
5035 * org-clock.el (org-clock-out-switch-to-state): New option.
5036 (org-clock-out): Honor `org-clock-out-switch-to-state'.
5037
5038 * org-compat.el (org-compatible-face): Improve macro.
5039
5040 * org.el (org-global-properties-fixed): Add default for
5041 CLOCK_MODELINE_TOTAL.
5042
5043 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
5044 andd tend.
5045 (org-clock-sum-current-item): Optional argument TSTART, pass it to
5046 org-clock-sum.
5047 (org-clock-get-sum-start): New function.
5048
5049 * org.el (org-startup-options): New keywords blockhide and
5050 blockshow.
5051 (org-mode): Add new invisibility spec.
5052 (org-set-startup-visibility): Hide block on startup if so
5053 desired.
5054 (org-hide-block-startup): New option.
5055 (org-block-regexp): New constant.
5056 (org-hide-block-overlays): New variable.
5057 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
5058 (org-show-block-all, org-hide-block-toggle-maybe)
5059 (org-hide-block-toggle): New functions.
5060 (org-edit-src-exit): Do not quote lines starting with # and no +
5061 behind it.
5062 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
5063 entry.
5064
50652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5066
5067 * org.el (org-buffer-property-keys): Add Effort property for
5068 completion.
5069
50702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5071
5072 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
5073 when retrieving total clocked time in the subtree.
5074
5075 * org.el (org-quoting-blocks): New variable.
5076
50772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5078
5079 * org-table.el (org-table-store-formulas)
5080 (org-table-get-stored-formulas, org-table-fix-formulas)
5081 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
5082 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
5083
5084 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
5085 indented #+TBLFM line.
5086
5087 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
5088 indented #+TBLFM line.
5089
5090 * org-colview.el (org-dblock-write:columnview): Allow indented
5091 #+TBLFM line.
5092
5093 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
5094 indented #+TBLFM line.
5095
5096 * org-clock.el (org-dblock-write:clocktable): Allow indented
5097 #+TBLFM line.
5098
50992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5100
5101 * org-exp.el (org-export-format-source-code-or-example): Make
5102 editing indented blocks work correctly.
5103
5104 * org.el (org-edit-src-nindent): New variable.
5105 (org-edit-src-code, org-edit-fixed-width-region)
5106 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
5107 editing indented blocks work correctly.
5108
51092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5110
3e344045 5111 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
5112 indented blocks.
5113 (org-export-format-source-code-or-example): Fix indentation of
5114 blocks.
5115 (org-export-remove-indentation): New function.
5116 (org-export-select-backend-specific-text): Allow backend-specific
5117 code to be indented.
5118 (org-export-mark-blockquote-verse-center): Allow markers to be
5119 indented.
5120
5121 * org.el (org-fontify-meta-lines): New function.
5122 (org-set-font-lock-defaults): Call the new fontification
5123 function.
5124
c4cc8b9a 5125 * org-faces.el (org-meta-line): New face.
8bdd66dc 5126 (org-block): New face.
c8d0cf5c
CD
5127
51282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5129
5130 * org.el (org-treat-insert-todo-heading-as-state-change)
5131 (org-treat-S-cursor-todo-selection-as-state-change): New
5132 variables.
5133 (org-insert-todo-heading): Honor
5134 `org-treat-insert-todo-heading-as-state-change'.
5135 (org-shiftright, org-shiftleft): Honor
5136 `org-treat-S-cursor-todo-selection-as-state-change'.
5137 (org-inhibit-logging): New variable.
5138
51392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5140
5141 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
5142 range for marker position checking.
5143
5144 * org-latex.el (org-export-latex-first-lines): Fix bug when
5145 exporting a region.
5146
51472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5148
5149 * org-exp.el (org-export-push-to-kill-ring): Protect using
5150 x-set-selection, because that does not always work.
5151
5152 * org-agenda.el (org-agenda-list): Apply the new face
5153 `org-agenda-date-today'.
5154
5155 * org-faces.el (org-agenda-date-today): New face.
5156
51572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5158
5159 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
5160 creating appointments.
5161
5162 * org-latex.el (org-export-latex-low-levels): Fix customization
5163 type.
5164
5165 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
5166 priority commands.
5167
5168 * org-agenda.el (org-agenda-priority): Disable priority commands.
5169
5170 * org.el (org-enable-priority-commands): New option.
5171
5172 * org-colview-xemacs.el (org-columns-compute)
5173 (org-columns-number-to-string): Fix problems with empty fields.
5174
5175 * org-colview.el (org-columns-compute)
5176 (org-columns-number-to-string): Fix problems with empty fields.
5177
5178 * org-exp.el (org-export-push-to-kill-ring): New function.
5179 (org-export-copy-to-kill-ring): New option.
5180
5181 * org-latex.el (org-export-as-latex): Call
5182 `org-export-push-to-kill-ring'.
5183
5184 * org-exp.el (org-export-show-temporary-export-buffer): New
5185 option.
5186
5187 * org-latex.el (org-export-as-latex): Use
5188 `org-export-show-temporary-export-buffer'.
5189
5190 * org-exp.el (org-export-show-temporary-export-buffer): New
5191 option.
5192 (org-export-push-to-kill-ring): New function.
5193
5194 * org-colview.el (org-columns-compile-map): New variable.
5195 (org-columns-new, org-columns-compute)
5196 (org-columns-number-to-string, org-columns-uncompile-format)
5197 (org-columns-compile-format): Implement new operators.
5198
51992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5200
5201 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
5202
5203 * org-list.el (org-update-checkbox-count): Make property
5204 dependent.
5205
5206 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 5207 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
5208 statistics.
5209
52102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5211
5212 * org-publish.el (org-publish): Make this function behave
5213 correctly in interactive use when called with a prefix argument.
5214
5215 * org.el (org-todo-statistics-hook): New hook.
5216 (org-update-parent-todo-statistics): Use new hook.
5217 (org-log-into-drawer): New function.
5218 (org-add-log-setup): Use the new `org-log-into-drawer' function to
5219 determine if we should be logging into a drawer.
5220 (org-log-into-drawer): Update docstring.
5221 (org-default-properties): Add LOG_INTO_DRAWER as a property.
5222
5223 * org-list.el (org-checkbox-statistics-hook): New hook.
5224 (org-update-checkbox-count-maybe): Use new hook.
5225
52262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5227
5228 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
5229 better bufer-generating mechanism.
5230 (org-edit-src-find-buffer): New function.
5231
5232 * org-icalendar.el (org-print-icalendar-entries): Don't check for
5233 archive tag, this is already done by `org-agenda-skip'.
5234 data while constructing lost of tags.
5235
52362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5237
5238 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
5239 as argument separator in macros.
5240
52412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5242
5243 * org.el (org-after-sorting-entries-or-items-hook): New hook.
5244 (org-sort-entries-or-items): Run the new hook.
5245 (org-after-refile-insert-hook): New hook.
5246 (org-refile): Run `org-after-refile-insert-hook'.
5247
5248 * org-agenda.el (org-agenda-get-progress): Never take time of day
5249 from headline when displaying progress.
5250
5251 * org-latex.el (org-export-latex-complex-heading-re): New variable.
5252 (org-export-as-latex): Force the correct regexp in the
5253 preprocessor buffer.
5254 (org-export-latex-set-initial-vars): Set
5255 `org-export-latex-complex-heading-re'.
5256
5257 * org-agenda.el (org-agenda-start-with-log-mode): New option.
5258 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
5259
52602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5261
5262 * org-latex.el (org-export-latex-tables-centered): New option.
5263 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
5264
5265 * org-exp.el (org-export-as-org): New command.
5266 (org-export-as-org): New command.
5267
5268 * org-publish.el (org-publish-org-to-org): New function.
5269
52702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5271
5272 * org.el (org-yank): Just call `org-yank-generic'.
5273 (org-yank-generic): New function, containing the formaer
5274 functionality of `org-yank'.
5275
5276 * org-latex.el (org-export-latex-not-done-keywords)
5277 (org-export-latex-done-keywords): New variables.
5278 (org-export-latex-todo-keyword-markup): New option.
5279 (org-export-latex-set-initial-vars): Remember the TODO keywords.
5280 (org-export-latex-keywords-maybe): Apply the TODO markup.
5281
52822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5283
5284 * org-exp.el (org-infile-export-plist): Add more default macros.
5285 (org-export-preprocess-apply-macros): Process macro arguments.
5286
52872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5288
a628ad9d 5289 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
5290 `unblocked'.
5291 (org-print-icalendar-entries): Respect the new value of
5292 `org-icalendar-include-todo'.
5293
5294 * org.el (org-link-try-special-completion)
5295 (org-file-complete-link): New functions.
5296 (org-insert-link): Add special completion support for some link
5297 types.
5298
5299 * org-bbdb.el (org-bbdb-complete-link): New function.
5300
53012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5302
5303 * org-list.el (org-update-checkbox-count): Allow recursive
5304 statistics.
5305 (org-hierarchical-checkbox-statistics): New option.
5306
5307 * org.el (org-cycle): Remove erraneous space character.
5308
5309 * org-icalendar.el (org-icalendar-timezone): Initialize from
5310 environment.
5311
53122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5313
5314 * org.el (org-autoload): Fix autoloading of ascii export
5315 functions.
5316 (org-modules): Add org-special-blocks.
5317
53182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5319
5320 * org-icalendar.el (org-start-icalendar-file): Use the new option.
5321 (org-ical-timezone): New option.
5322
5323 * org-exp.el (org-export-get-coderef-format): Use the description
5324 is present.
5325
5326 * org.el (org-sort-entries-or-items): Improve docstring, and make
5327 better implementation for time sorting.
5328
53292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5330
5331 * org.el (org-edit-src-persistent-message): New option.
5332 (org-edit-src-code, org-edit-fixed-width-region): Use the new
5333 option.
5334
5335 * org-clock.el (org-clock-insert-selection-line): Fix prefious
5336 patch.
5337
5338 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
5339 separate buffer instead of indirect buffer to edit source code.
5340 (org-edit-src-exit): Make this function work with the new setup.
5341
5342 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
5343 are properly fontified before shown in the selection menu.
5344
5345 * org.el (org-fontify-like-in-org-mode): New function.
5346
5347 * org-latex.el (org-export-latex-links): Use the property list to
5348 retrieve the default image attributes.
5349
5350 * org-exp.el (org-export-plist-vars): Add a new option.
5351
53522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5353
5354 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 5355 export to buffer.
c8d0cf5c
CD
5356 (org-export-normalize-links): Do not protect the description if it
5357 is explicitly given.
5358
3e344045 5359 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
5360 org-checklist.el.
5361 (org-reset-checkbox-state-subtree): Call
5362 `org-reset-checkbox-state-subtree'.
5363
5364 * org-remember.el (org-select-remember-template): For the
5365 selection of a valid template.
5366
5367 * org-latex.el (org-export-region-as-latex): Supply the
5368 force-no-subtree argument.
5369 (org-export-as-latex): Provide better limits when exporting the
5370 first line. When exporting to string, we still want the first
5371 lines.
5372 (org-export-latex-first-lines): New argument END, to force the end
5373 of the region.
5374 (org-export-region-as-latex): Use the property list.
5375 (org-export-as-latex):
5376
5377 * org-colview-xemacs.el (org-columns-remove-overlays)
5378 (org-columns): Fix call to `local-variable-p'.
5379
53802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5381
5382 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
5383 (org-export-latex-preprocess): Run the new hook.
5384
5385 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
5386 (org-export-preprocess-string): Run the new hook.
5387
53882009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5389
5390 * org-macs.el (org-check-external-command): New defsubst.
5391
5392 * org.el (org-mode-map): New key for reload.
5393 (org-format-latex): Better error message when external programs
5394 are not available.
5395
5396 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
5397
5398 * org.el (org-sort-entries-or-items): Explicit sorting function
5399 for priorities, needed for XEmacs compatibility.
5400
5401 * org-remember.el (org-remember-apply-template): Improve auto-save
5402 behavior.
5403
54042009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5405
5406 * org-latex.el (org-export-latex-preprocess): Also protect
5407 environments ending in a star.
5408
5409 * org-list.el (org-at-item-p): Fix regular expression.
5410
54112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5412
5413 * org.el (org-end-of-subtree): Improve speed.
5414
5415 * org-agenda.el (org-agenda-get-timestamps)
5416 (org-agenda-get-progress, org-agenda-get-deadlines)
5417 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
5418 in particular, wait as long as possible to collect the tags.
5419 (org-stuck-projects): Improve docstring.
5420
5421 * org.el (org-store-link): No errors when getting custom id before
5422 first headline.
5423 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
5424
54252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5426
5427 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
5428
5429 * org-protocol.el: Remove dependency on url.el.
5430 (org-protocol-unhex-compound, org-protocol-open-source): Remove
5431 dependency on url.el.
5432
5433 * org-latex.el (org-export-as-pdf): Use
5434 `org-latex-to-pdf-process'.
5435
54362009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5437
5438 * org-latex.el (org-latex-to-pdf-process): New option.
5439
5440 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
5441 New option.
5442 (org-agenda-get-timestamps): Honor
5443 `org-agenda-skip-additional-timestamps-same-entry'.
5444
5445 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
5446 (org-clock-goto): Find recent task only if
5447 `org-clock-goto-may-find-recent-task' allows it.
5448
5449 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
5450 drawers, and drawers that are missing the :END: line.
5451
54522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5453
5454 * org-clock.el (org-clock-goto): Go to recently clocked task if no
5455 clock is running.
5456
54572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5458
5459 * org.el (org-update-parent-todo-statistics): Check for
5460 STATISTICS_FROM property.
5461
5462 * org-list.el (org-update-checkbox-count): Check for
5463 STATISTICS_FROM property.
5464
5465 * org.el (org-tab-first-hook)
5466 (org-tab-after-check-for-table-hook)
5467 (org-tab-after-check-for-cycling-hook): New hooks.
5468 (org-cycle-internal-global, org-cycle-internal-local): New
5469 functions, split out from `org-cycle'.
5470 (org-cycle): Call the new hooks.
5471
54722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5473
5474 * org-exp.el (org-export-preprocess-string): Reset the list of
5475 preferred targets for each run of the preprocessor.
5476
5477 * org.el (org-refile-target-verify-function): Improve
5478 documentation.
5479 (org-get-refile-targets): Respect point being moved by the
5480 verification function.
5481
5482 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
5483 option.
5484 (org-export-latex-keywords): Use new option.
5485
5486 * org.el (org-rear-nonsticky-at): New defsubst.
5487 (org-activate-plain-links, org-activate-angle-links)
5488 (org-activate-footnote-links, org-activate-bracket-links)
5489 (org-activate-dates, org-activate-target-links)
5490 (org-activate-tags): Place the rear-nonsticky properties at the
5491 correct location.
5492
54932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5494
5495 * org-protocol.el (server-edit): Declare `server-edit'.
5496 (org-protocol-unhex-string, org-protocol-unhex-compound): New
5497 functions.
5498 (org-protocol-check-filename-for-protocol): Call `server-edit'.
5499
5500 * org.el (org-default-properties): New default properteis for
5501 completion.
5502
5503 * org-exp.el (org-export-add-subtree-options): Add new properties
5504 for subtree export.
5505
55062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5507
5508 * org-id.el (org-id-get-with-outline-path-completion): Turn off
5509 org-refile-target-verify-function for the duration of the command.
5510
5511 * org.el (org-link-to-org-use-id): New possible value
5512 `create-if-interactive-and-no-custom-id'.
5513 (org-store-link): Use custom IDs.
5514 (org-link-search): Find custom ID properties from #link.
5515 (org-default-properties): Add CUSTOM_ID for property completion.
5516 (org-refile-target-verify-function): New option.
5517 (org-goto): Turn off org-refile-target-verify-function
5518 for the duration of the command.
5519
55202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5521
5522 * org-exp.el (org-export-preferred-target-alist): New variable.
5523 (org-export-define-heading-targets): Find the new CUSTOM_ID
5524 property.
5525 (org-export-target-internal-links): Target the custom ids when
5526 possible.
5527
5528 * org-latex.el (org-export-latex-preprocess): Better regexp for
5529 matching latex macros with arguments.
5530
55312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5532
5533 * org-remember.el (org-remember-handler): Allow filing to non-org
5534 files.
5535
8bdd66dc 55362009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
5537
5538 * org-table.el (org-table-fix-formulas): Do not change references
5539 to remote tables.
5540 (org-table-get-remote-range): Convert standard coordinates to RC
5541 format.
5542
5543 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
5544
55452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5546
5547 * org-compat.el (org-sha1-string): Function removed.
5548
5549 * org.el (org-refile-allow-creating-parent-nodes): New option.
5550 (org-refile-get-location): New argument NEW-NODES.
5551 (org-refile): Call `org-refile-get-location' with the new
5552 argument.
5553 (org-refile-get-location): Arrange for adding a new child.
5554 (org-refile-new-child): New function.
5555
5556 * org-clock.el: Fix a number of docstrings.
5557 (org-clock-find-position): New argument
5558 FIND-UNCLOSED to make the function find an unclosed clock in the
5559 entry.
5560 (org-clock-in): Call `org-clock-find-position' with the new
5561 argument if we might be resuming a clock.
5562
55632009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5564
5565 * org-latex.el (org-export-latex-display-custom-times): New variable.
5566 (org-export-latex-timestamp-markup): New option.
5567 (org-export-latex-set-initial-vars): Remember the local value of
5568 `org-display-custom-times'.
5569 (org-export-latex-content): Process time stamps.
5570 (org-export-latex-time-stamps): New function.
5571
5572 * org-macs.el (org-maybe-intangible): Add intangible property
5573 again to invisible text.
5574
55752009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5576
5577 * org-exp.el (org-default-export-plist): Handle undefined
5578 variables.
5579
55802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5581
5582 * org.el (org-sort-entries-or-items): Match TODO keywrds
5583 case-sensitively, when sorting.
5584 (org-priority): Do not match TODO keywords with wrong case.
5585
55862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5587
5588 * org.el (org-todo): Honor the NOBLOCKING property.
5589
5590 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
5591 NOBLOCKING property.
5592
8bdd66dc 5593 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
5594
55952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5596
5597 * org.el (org-modules): Mark obsolete packages.
5598
5599 * org-html.el: New file, split out from org-exp.el.
5600
5601 * org-icalendar.el: New file, split out from org-exp.el.
5602
5603 * org-xoxo.el: New file, split out from org-exp.el.
5604
5605 * org-ascii.el: New file, split out from org-exp.el.
5606
56072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5608
5609 * org-compat.el (org-find-library-name): New function.
5610
5611 * org.el (org-pre-cycle-hook): New hook.
5612 (org-cycle): Call the new hook in appropriate places.
5613 (org-reload): Only reload files that have been loaded before.
5614
56152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5616
5617 * org.el (org-set-font-lock-defaults): Enforxe space or line end
5618 after todo keyword.
5619 (org-todo): When changing TODO state, do matching
5620 case-sensitively.
5621 (org-map-continue-from): New variable.
5622 (org-scan-tags): Respect values in `org-map-continue-from'.
5623 (org-reload): Make XEmacs compatible.
5624
56252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5626
5627 * org-protocol.el (org-protocol-flatten-greedy): New function.
5628 (org-protocol-flatten): New function.
5629
5630 * org.el (org-open-link-from-string): Pass reference buffer to
5631 `org-open-at-point'.
5632 (org-open-at-point): New optional argument `reference-buffer'.
5633
56342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5635
5636 * org.el (org-scan-tags): Make tag scan find headline in first
5637 line, 2nd attempt.
5638 (org-get-refile-targets): Add the naked file name.
5639 (org-refile): Store as top-level entry when only file name was
5640 given.
5641
5642 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
5643
5644 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 5645 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
5646 enhanced to look for the parent's status as well.
5647
5648 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
5649 (org-agenda-get-progress): Add first notes line to log entry if so
5650 desired.
5651
56522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5653
5654 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
5655 (org-agenda-cleanup-fancy-diary): Call the new hook.
5656
5657 * org-remember.el (org-remember-apply-template): Take the default
5658 for the annotation from the :annotation property.
5659
5660 * org-mac-message.el (org-mac-message-get-link): Remove the
5661 quotes.
5662 (org-mac-message-get-link): Return the result.
5663
56642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5665
5666 * org.el (org-refile-get-location): Add file name only if not
5667 already included in outline path.
5668
5669 * org-faces.el (org-n-level-faces): Fix customization type from
5670 number to integer.
5671
5672 * org-exp.el (org-export-headline-levels): Fix customization type
5673 from number to integer.
5674
5675 * org-agenda.el (org-agenda-confirm-kill)
5676 (org-agenda-custom-commands-local-options)
5677 (org-timeline-show-empty-dates, org-agenda-ndays)
5678 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
5679 customization type from number to integer.
5680
56812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5682
5683 * org-protocol.el: Declare some functions.
5684
5685 * org-agenda.el (org-agenda-compare-effort): Honor
5686 `org-sort-agenda-noeffort-is-high'.
5687 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
5688 (org-agenda-compare-effort): Implement the "?" operator for
5689 finding entries without effort setting.
5690
5691 * org.el (org-extract-attributes-from-string): New function.
5692
5693 * org-exp.el (org-export-splice-attributes): New function.
5694
646bcdd7
GM
56952009-08-06 Bastien Guerry <bzg@altern.org>
5696 Daniel M German <dmg@uvic.org>
5697 Sebastian Rose <sebastian_rose@gmx.de>
5698 Ross Patterson <me@rpatterson.net>
5699
5700 * org-protocol.el: New file.
5701
57022009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
5703
5704 * org-docbook.el: New file.
5705
c8d0cf5c
CD
57062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5707
646bcdd7 5708 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 5709
c4cc8b9a 5710 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
5711 (org-cycle): Implement limiting level on cycling.
5712 (org-move-subtree-down): Fix bug with swapping subtrees at end of
5713 buffer.
5714
5715 * org-inlinetask.el: New file.
5716
c8d0cf5c
CD
5717 * org.el (org-emphasis-regexp-components): Allow braces in
5718 emphasis pre and post match.
5719
a628ad9d 5720 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
5721 not insert inline notes at the end.
5722
5723 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
5724
c8d0cf5c
CD
57252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5726
5727 * org.el (org-reftex-citation): New command.
5728
57292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5730
5731 * org-agenda.el (org-agenda-cmp-user-defined): New option.
5732 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
5733 sorting options.
5734 (org-entries-lessp): Apply the new sorting option.
5735
5736 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
5737 blocker code, when an older sibling has children.
5738
5739 * org-mac-message.el (org-mac-message-get-link): Improve getting
5740 links from multiple selected messages.
5741
57422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5743
5744 * org-remember.el (org-remember-finalize): Do not set buffer file
5745 name to nil.
5746 (org-remember-handler): Mark buffer as unmodified.
5747 (org-remember-handler): Delete backup file and show message about
5748 remaining backup files.
5749 (org-remember-auto-remove-backup-files): New option.
5750
5751 * org.el (org-store-link): Use buffer name as link description in
5752 w3-mode buffers.
5753 (org-ido-switchb): Fix argument bug for completion.
5754
5755 * org-remember.el (org-remember-apply-template): Set local
5756 variable `auto-save-visited-file-name' instead of global one.
5757
57582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5759
5760 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
5761 (org-agenda-get-todos): Mark file tags as inherited.
5762 (org-agenda-list): Always search diary lines for a time.
5763
57642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5765
5766 * org-feed.el: New file.
5767
5768 * org-exp.el (org-export-as-html): Close local lists depending on
5769 indentation, also when starting a table.
5770
5771 * org-remember.el (org-remember-backup-directory)
5772 (org-remember-backup-name): New internal variable.
5773
57742009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5775
5776 * org-clock.el (org-clock-out-if-current): Make buffer detection
5777 work in indirect buffers as well.
5778
5779 * org.el (org-emphasis-regexp-components): Add the exxclamation
5780 mark to the post-emphasis characters.
5781
57822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5783
5784 * org.el (org-read-date-minibiffer-septup-hook): New hook.
5785 (org-read-date): Run the new hook.
5786
5787 * org-mac-message.el (org-mac-flagged-mail): New group.
5788 (org-mac-mail-account): New variable.
5789 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
5790 commands.
5791
5792 * org-remember.el (org-remember-backup-directory): New variable.
5793 (org-remember-apply-template): Write file to backup directory.
5794
57952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5796
5797 * org-mouse.el (org-mouse-todo-menu): New function.
5798 (org-mouse-todo-keywords): Function removed.
5799 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
5800
5801 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 5802 (org-table-end-of-field): New commands.
c8d0cf5c
CD
5803 (org-table-previous-field, org-table-beginning-of-field): Better
5804 error messages.
5805 (orgtbl-setup): Include `M-a' and `M-e'.
5806
5807 * org.el (org-backward-sentence, org-forward-sentence): New
5808 commands.
5809
5810 * org-colview.el (org-colview-initial-truncate-line-value): New
5811 variable.
5812 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
5813 (org-columns): Remember the value of `truncate-lines'.
5814
5815 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
5816 New variable.
5817 (org-columns-remove-overlays): Restore the value of
5818 `truncate-lines'.
5819 (org-columns): Remember the value of `truncate-lines'.
5820
5821 * org.el (org-columns-skip-arrchived-trees): New option.
5822
5823 * org-agenda.el (org-agenda-export-html-style): Define color for
5824 org-agenda-done face.
5825 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
5826 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
5827
5828 * org.el (org-scan-tags): Use the new face.
5829
5830 * org-faces.el (org-agenda-done): New face.
5831
5832 * org.el (org-scan-tags): Test the value org
5833 `org-tags-match-list-sublevels'.
5834 (org-tags-match-list-sublevels): New allowed value: indented.
5835
5836 * org-latex.el (org-export-latex-make-header): Apply macros
5837 in header.
5838
5839 * org-exp.el (org-export-apply-macros-in-string): New function.
5840
5841 * org-latex.el (org-export-latex-list-parameters): Fix bug
5842 with the definition of a checked box.
5843
5844 * org-clock.el (org-clock-find-position): Fix drawer indentations.
5845
5846 * org-latex.el (org-export-latex-low-levels): More options
5847 for how to process lower levels in LaTeX.
5848 (org-export-latex-subcontent): Better treatment for lists as a
5849 means of publishing lower levels.
5850
58512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5852
5853 * org.el (org-set-font-lock-defaults): Use new checkbox face.
5854
5855 * org-faces.el (org-checkbox): New face.
5856
5857 * org-exp.el (org-export-html-preprocess): Only create LaTeX
5858 fragement images if there is an export file.
5859
58602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5861
5862 * org-agenda.el (org-stuck-projects): Document that the subtree of
5863 projects that are not stuck will now be searched for stuck
5864 sub-projects.
5865 (org-agenda-skip-entry-when-regexp-matches)
5866 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
5867 (org-agenda-list-stuck-projects): Use
5868 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
5869
5870 * org-latex.el (org-export-latex-preprocess): Improve
5871 export of verses.
5872
5873 * org-exp.el (org-export-as-html): Implement centering as a div
5874 rather than a paragraph. Do a better job with line-end in verse
5875 environments.
5876
58772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5878
5879 * org.el (org-open-at-point): Fix tags searches by mouse click.
5880
58812009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5882
5883 * org-latex.el (org-export-latex-preprocess): Implement the
5884 centering markup.
5885
3e344045 5886 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
5887 from `org-export-mark-blockquote-and-verse'.
5888 (org-export-as-html): Implement the centering markup.
5889
5890 * org-latex.el (org-export-latex-tables): Fix vertical
5891 lines in tables.
5892
58932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5894
5895 * org.el (org-read-date-history): New variable.
5896 (org-read-date): Use new history variable.
5897 (org-toggle-heading): Fix bug when used before first headline.
5898 (org-store-log-note): Remove drawer if empty while note is
5899 aborted.
5900 (org-remove-empty-drawer-at): New function.
5901 (org-check-after-date): New command.
5902 (org-sparse-tree): New sparse tree command "a".
5903
5904 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
5905
59062009-08-06 Bastien Guerry <bzg@altern.org>
5907
5908 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
5909 column and a space, not only a column.
5910
59112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5912
5913 * org-latex.el (org-export-latex-emphasis-alist): Better
5914 defaults for verbose emphasis.
5915 (org-export-latex-emph-format): New function.
5916 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
5917
5918 * org-agenda.el (org-agenda-menu): Add new commands to menu.
5919 (org-agenda-do-date-later, org-agenda-do-date-earlier)
5920 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
5921 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
5922 commands.
5923
5924 * org.el (org-timestamp-change): Move end-time along with start
5925 time.
5926
59272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5928
5929 * org-exp.el (org-export-target-internal-links)
5930 (org-export-as-html): Protect links specified as #name.
5931
59322009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5933
5934 * org.el (org-clone-subtree-with-time-shift): New command.
5935
5936 * org-latex.el (org-export-latex-special-chars)
5937 (org-export-latex-treat-sub-super-char): Fix subscript export.
5938
5939 * org-exp.el (org-create-multibrace-regexp): Do not add
5940 backslashes to the class.
5941
59422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5943
5944 * org-colview.el (org-columns-map): Better functions for moving up
5945 and down a row, even if `truncate-line' is nil.
5946
5947 * org.el (org-insert-todo-heading): Make sure the keyword is
5948 inserted at the correct position.
5949
5950 * org-publish.el (org-publish-project-alist)
5951 (org-publish-projects, org-publish-org-index): Change default anme
5952 for the index of file names to "sitemap.org".
5953
5954 * org-latex.el (org-export-latex-tables): Use
5955 `org-split-string', for Emacs 21 compatibility.
5956
59572009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5958
5959 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
5960
59612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5962
5963 * org-exp.el (org-export-page-description)
5964 (org-export-page-keywords): New variables.
5965 (org-export-plist-vars): Add entries for :keywords and
5966 :description.
5967 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 5968 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
5969 (org-export-as-html): Publish description and keywords.
5970
5971 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
5972 option.
5973 (org-agenda-add-entry-text): Honor
5974 `org-agenda-add-entry-text-descriptive-links'.
5975
5976 * org-latex.el (org-export-latex-preprocess): Make all
5977 external preprocess functions use a PARAMETER arg.
5978
5979 * org-exp.el (org-export-preprocess-string)
5980 (org-export-select-backend-specific-text)
5981 (org-export-format-source-code-or-example)
5982 (org-format-org-table-html): Support docbook export.
5983 (org-export-preprocess-string): Make all external preprocess
5984 functions use a PARAMETER arg.
5985
59862009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5987
5988 * org-exp.el (org-export-html-style-include-scripts): New option.
5989 (org-export-plist-vars): Add new option
5990 `org-export-html-style-include-scripts'.
5991 (org-export-as-html): Honor new option
5992 `org-export-html-style-include-scripts'.
5993 (org-export-html-scripts, org-export-html-style-default): Fix
5994 xml issues with the Safari browser.
5995
59962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5997
5998 * org-publish.el (org-publish-attachment): Only copy file when the
5999 directories differ.
6000
60012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6002
6003 * org-clock.el (org-clocktable-steps): Use inactive time stamps
6004 for clocktable steps.
6005
6006 * org.el (org-additional-option-like-keywords): Add two more
6007 keywords.
6008
60092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6010
6011 * org-exp.el (org-export-format-source-code-or-example): Mark
6012 temporary buffer unmodified, so that it will be killed even if
6013 mode like message mode has decided to assign a file name.
6014
6015 * org.el (org-scan-tags): Improve tag inheritance.
6016 (org-scan-tags, org-make-tags-matcher): Make tag comparison
6017 case-sensitive.
6018 (org-scan-tags): Use the internal tags list instead of creating it
6019 from scratch.
6020 (org-trust-scanner-tags, org-scanner-tags): New variables.
6021 (org-scan-tags): Set `org-scanner-tags'.
6022 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
6023 (org-map-entries): Document the possible speedup using scanner
6024 tags.
6025
60262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6027
6028 * org.el (org-add-planning-info): Fix bug with looking for keyword
6029 only at column 0.
6030
6031 * org-agenda.el (org-agenda-custom-commands-local-options): Add
6032 option for tags filter preset.
6033 (org-prepare-agenda): Store filter preset as a property on the
6034 filter variable.
6035 (org-finalize-agenda): Call the filter, if there is a preset.
6036 (org-agenda-filter-by-tag): Filter again after clearing the
6037 filter, when there still is a preset.
6038 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
6039 Include the preset filter.
6040 (org-agenda-redo): Apply the filter again, also the preset filter.
6041
6042 * org-exp.el (org-export-as-html): Use IDs in the correct way.
6043
6044 * org.el (org-uuidgen-p): New funtion.
6045
6046 * org-agenda.el (org-agenda-fontify-priorities): New default value
6047 `cookies'.
3e344045 6048 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
6049 org-fontify-priorities.
6050
6051 * org.el (org-set-font-lock-defaults): Call
6052 `org-font-lock-add-priority-faces'.
6053 (org-font-lock-add-priority-faces): New function.
6054
04e65fdb 6055 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
6056 (org-priority-faces): New variable.
6057
6058 * org-exp.el (org-export-as-html): Add a "content" div around the
6059 entire content of the body tag.
6060 (org-export-html-get-bibliography): New function.
6061 (org-export-html-validation-link): New variable.
6062 (org-export-as-html): Add validation link to exported page.
6063
3e344045 6064 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
6065 `org-tags-sparse-tree'.
6066 (org-tags-sparse-tree): New alias.
6067
60682009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6069
6070 * org.el (org-get-valid-level): Catch the case where the level
6071 change is nil.
6072
6073 * org-clock.el (org-clock-find-position): Better indentation of
6074 new clock drawers.
6075
60762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6077
6078 * org-agenda.el (org-agenda-quit): Delete window only when the
6079 frame-setup was not `current-window'.
6080
6081 * org.el (org-tag-persistent-alist): New option.
6082 (org-startup-options): Add keyword `noptag'.
6083 (org-fast-todo-selection): Handle :newline correctly.
6084 (org-set-tags): Handle :newline correctly.
6085 (org-fast-tag-selection): Handle :newline correctly.
6086
60872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6088
6089 * org-exp.el (org-export-as-ascii): Reverse link buffer before
6090 outputting it.
6091 (org-export-ascii-push-links): Fix bug with pussing links into the
6092 export buffer.
6093
60942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6095
6096 * org-archive.el (org-archive-subtree): Do not add 1 to level if
6097 pasting at top level.
6098
6099 * org-bbdb.el: Improve documentation.
6100
61012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6102
6103 * org-list.el (org-insert-item): Only consider insert empty lines
6104 is `org-empty-line-terminates-plain-lists' is not nil.
6105
6106 * org.el (org-blank-before-new-entry): Mention the dependence on
6107 `org-empty-line-terminates-plain-lists' in the docstring.
6108
6109 * org-publish.el (org-publish-get-project-from-filename): New
6110 optional argument UP. Only find the top project if UP is set.
6111 (org-publish-current-project): Find the top encloding project.
6112
6113 * org-agenda.el (org-agenda-before-write-hook)
6114 (org-agenda-add-entry-text-maxlines): New options.
6115 (org-write-agenda): Run the new hook in the temporary buffer.
6116 (org-agenda-add-entry-text): New function.
6117 (org-write-agenda): Implement PDF export, using ps2pdf.
6118
6119 * org.el (org-global-properties-fixed, org-global-properties):
6120 Improve documentation string.
6121
6122 * org-exp.el (org-export-ascii-links-to-notes): New option.
6123 (org-export-as-ascii): Handle links better.
6124 (org-export-ascii-wrap, org-export-ascii-push-links): New
6125 functions.
6126
61272009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6128
6129 * org-agenda.el (org-agenda): Make prefix arg optional.
6130 (org-agenda-search-headline-for-time): New option.
6131 (org-format-agenda-item): Honor
6132 `org-agenda-search-headline-for-time'.
6133
6134 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
6135 characters.
6136
6137 * org.el (org-self-insert-cluster-for-undo): New option.
6138 (org-self-insert-command): Cluster undo for 20 characters.
6139 (org-self-insert-command-undo-counter): New variable.
6140
61412009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6142
6143 * org-exp.el (org-export-as-html): Fix problem with closing colone
6144 example.
6145
61462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org-latex.el (org-export-as-latex)
6149 (org-export-latex-first-lines): Avoid modification flag when
6150 adding or removing text properties.
6151 (org-export-latex-fontify): Catch error when org-emph-alist has
6152 entries that are not defined for LaTeX export.
6153
a628ad9d 6154 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 6155
a628ad9d 6156 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
6157
6158 * org.el (orgstruct++-mode): New function.
6159 (turn-on-orgstruct++): Call `orgstruct++-mode'.
6160 (org-context-p): Allow detecting item context after the first line
6161 of an item.
6162 (orgstruct-make-binding): Detect if item-body context should be
6163 seen.
6164 (orgstruct-is-++): New variable.
6165 (org-add-planning-info): Catch the case when there is no planning
6166 info yet and the call does not want to add anything, only maybe
6167 tries to remove something.
6168 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 6169 settings for `C-a' and `C-e'.
c8d0cf5c
CD
6170 (org-beginning-of-line, org-end-of-line): Honor separate values
6171 for `C-a' and `C-e'.
6172
61732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6174
6175 * org.el (org-reload): New command.
6176
a5a79894
TH
61772009-06-05 Tassilo Horn <tassilo@member.fsf.org>
6178
6179 * org-gnus.el (org-gnus-store-link): Fix bug where
6180 org-gnus-store-link used wrong subject when called in an article
6181 buffer. Patch provided by fengli AT gmail DOT com.
6182
1f82c9ed
GM
61832009-03-13 D. Goel <deego3@gmail.com>
6184
6185 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
6186 replace ls by (values-list ls).
6187
9148fdd0
CD
61882009-02-20 Carsten Dominik <dominik@science.uva.nl>
6189
6190 * org-remember.el (org-remember-apply-template): Turn off ido for
6191 this completion.
6192
6193 * org.el (org-priority): Also find invisible headings, for remote
6194 editing.
6195 (org-completing-read-no-ido): New function.
6196 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
6197
6198 * org-colview.el (org-columns-edit-value): No special treatment of
6199 prefix arg.
6200
7b96ff9a
CD
62012009-02-19 Carsten Dominik <dominik@science.uva.nl>
6202
6203 * org.el (org-block-todo-from-children-or-siblings): Use
6204 `org-up-heading-all' so that this will work correctly with hidden
6205 property drawers and entries.
6206 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
6207 falling back to normal, default command.
6208 (org-get-location): Temporarily turn off special behavior.
6209
41342c80
GM
62102009-02-13 Glenn Morris <rgm@gnu.org>
6211
6212 * org-rmail.el (rmail-show-message): Restore argument list to the
6213 declaration now that this functions behaves in Emacs 23 as in 22.
6214
576e334d
GM
62152009-02-12 Glenn Morris <rgm@gnu.org>
6216
6217 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
6218
62192009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
6220
6221 * org-footnote.el (org-footnote-action): Fix doc typo.
6222
0b91aef0
CD
62232009-02-06 Carsten Dominik <dominik@science.uva.nl>
6224
ee9d4ebe
CD
6225 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
6226 text before first headline.
7297ca6d
CD
6227 (org-export-remove-or-extract-drawers): Fix regular expression for
6228 extracting drawers.
ee9d4ebe 6229
0b91aef0
CD
6230 * org.el (org-format-latex): Stop LaTeX fragment processing in
6231 protected examples.
6232
c82c35fc
GM
62332009-02-05 Glenn Morris <rgm@gnu.org>
6234
6235 * org-rmail.el (rmail-show-message): Update declaration.
6236 (rmail-buffer, rmail-view-buffer): Declare.
6237 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
6238
cc6dbcb7
CD
62392009-02-04 Carsten Dominik <dominik@science.uva.nl>
6240
6241 * org.el (org-return-follows-link): Revert setting
6242 `org-return-follows-link' to t by default.
6243
20106e31
CD
62442009-02-02 Carsten Dominik <dominik@science.uva.nl>
6245
6246 * org.el (org-cycle-global-at-bob): Fix typo.
6247
6248 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
6249
5ace2fe5
CD
62502009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
6251
6252 * org.el (org-mode): Make dependence stuff work more reliably.
6253 (org-update-parent-todo-statistics): Fix bug with updating
6254 statistics cookie.
6255 (org-yank-adjusted-subtrees, org-return-follows-link)
6256 (org-use-fast-todo-selection, org-tags-column): New default
6257 setting for variables.
6258
6259 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
6260 ~ as verbatim delimiters, to avoid table bug.
6261 (org-export-latex-classes): Remove the a4paper option from the
6262 default styles.
6263
6264 * org-exp.el (org-export-html-format-image): New argument
6265 PAR-OPEN, to fix XHTM validation bug.
6266 (org-export-as-html): Pass par-open to
6267 `org-export-html-format-image'.
6268 (org-export-html-footnotes-section): Use a more consistent id for
6269 footnotes.
6270
6271 * org-agenda.el (org-agenda-sorting-strategy)
6272 (org-agenda-tags-column): New default setting for variables, based
6273 on a poll what typical uses use.
6274 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
6275 setting the blocked tag.
6276
72d06d81
CD
62772009-01-31 Carsten Dominik <dominik@science.uva.nl>
6278
6279 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
6280 only checking for blocks.
6281
8bdd66dc
JB
6282 * org-exp.el (org-export-html-footnotes-section): Make the div id
6283 consistent.
72d06d81
CD
6284
6285 * org-export-latex.el (org-export-latex-classes): Remove
6286 paper size option from LaTeX classes.
6287
6c817206
CD
62882009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
6289
6290 * org.el (org-enforce-todo-checkbox-dependencies): New option.
6291 (org-block-todo-from-checkboxes): New function.
6292 (org-todo): Make tripple prefix arg circumvent blocking.
6293
6f3e2af6
GM
62942009-01-30 Glenn Morris <rgm@gnu.org>
6295
805b5d9c
GM
6296 * org-list.el (org-empty-line-terminates-plain-lists)
6297 (org-toggle-checkbox): Doc fixes.
6298
6f3e2af6
GM
6299 * org-table.el (org-table-clean-before-export): Fix declaration.
6300
a2a2e7fb
CD
63012009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
6302
6303 * org-timer.el (org-timer): Provide the timer feature.
6304
6305 * org.el (org-require-autoloaded-modules): Add a few more files to
6306 the list of autoloaded modules.
6307
6308 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
6309
6310 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
6311 drawers that are unprotected.
6312 (org-export-html-format-image): Make sure inlined LaTeX fragment
6313 images remain inlined.
6314
6315 * org.el (org-toggle-ordered-property): New function.
6316 (org-mode-map): Add a key for `org-toggle-ordered-property'.
6317 (org-org-menu): Add menu entries for TODO dependencies.
6318
6319 * org.el (org-default-properties): Add ORDERED to the default
6320 properties, to get completion support for it.
6321
6322 * org-list.el (org-update-checkbox-count): Update more than one cookie.
6323
6324 * org.el (org-update-parent-todo-statistics): Update more than one
6325 cookie.
6326
d6685abc
CD
63272009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
6328
6329 * org-agenda.el (org-agenda-get-todos): Start search from correct
6330 position.
6331
6332 * org.el (org-fast-todo-selection): Make sure TODO selection does
6333 not change buffer position.
6334
6335 * org-list.el (org-toggle-checkbox): Implement adding or removing
6336 checkboxes from line or region when called with a prefix
6337 argument.
6338
6339 * org-rmail.el (org-rmail-store-link): Protect the call to
6340 `rmail-narrow-to-non-pruned-header'.
6341
6342 * org-clock.el (org-clock-special-range): Fix week display in
6343 clock tables.
6344
6345 * org-exp.el (org-get-current-options): Fix bug when in indirect
6346 buffer.
6347
6348 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
6349 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
6350 (org-agenda-dim-blocked-tasks): New function.
6351
6352 * org.el (org-enforce-todo-dependencies): New option.
6353 (org-block-todo-from-children-or-siblings): New function.
6354
6355 * org-faces.el (org-agenda-dimmed-todo-face): New face.
6356
65c439fd
CD
63572009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
6358
6359 * org.el (org-todo): Return correct state type even if the blocker
6360 throws an error.
3e344045 6361 (org-modifier-cursor-error): Rename from
65c439fd
CD
6362 `org-shiftcursor-error'.
6363 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
6364 (org-shiftmetadown): Call `org-modifier-cursor-error'.
6365
6366 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
6367 to get real errors from the blocker hook.
6368
6369 * org.el (org-shiftselect-error, org-call-for-shift-select): New
6370 functions.
6371 (org-set-visibility-according-to-property): Turn off the setting
6372 of `org-show-entry-below', to avoid overruling a FOLDED visibility
6373 property.
6374
6375 * org.el (org-support-shift-select): New option.
6376 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
6377 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
6378 selection outside contexts.
6379
6380 * org-list.el (org-at-item-bullet-p): New function.
6381
6382 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
6383 variables.
6384
6385 * org-footnote.el (org-footnote-normalize): Remove unnecessary
6386 variable.
6387 (org-insert-footnote-reference-near-definition): Remove
6388 unnecessary let form.
6389
1e4f816a
CD
63902009-01-26 Carsten Dominik <dominik@science.uva.nl>
6391
3c9ebe55
CD
6392 * org-export-latex.el (org-export-as-latex): Call
6393 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
6394 (org-export-latex-first-lines): New parameter OPT-PLIST.
6395
1e4f816a
CD
6396 * org.el (org-yank): Tell `delete-selection-mode' about
6397 `org-yank'.
6398
6399 * org-faces.el (org-clock-overlay): Fix face definition.
6400
6401 * org-export-latex.el (org-export-latex-first-lines): Pass
6402 timestamp and footnote parameters to the preprocessor.
6403
6404 * org-exp.el (org-export-remove-timestamps): Do not remove time
6405 stamps inside tables.
6406
0bd48b37
CD
64072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6408
6409 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
6410
6411 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
6412 variable.
6413
6414 * org-table.el (org-table-insert-hline): Fix typo in fuction call
6415 to `backward-char'.
6416
6417 * org-exp.el (org-export-as-html): Remove the initial space from
6418 colon examples.
6419
6420 * org.el (org-scan-tags): Call
6421 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
6422
6423 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
6424 customization groups.
6425 (org-agenda-tags-todo-honor-ignore-options): New option.
6426 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
6427 New function.
6428 (org-agenda-get-todos): Use
6429 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
6430
64312009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6432
6433 * org-exp.el (org-export-format-source-code-or-example): Escape
6434 HTML characters also in examples that anre not treated with
6435 htmlize. Also, just switch to EXAMPLE processing if we do not
6436 have a good version of htmlize.
6437
6438 * org-rmail.el: Fix copyright notice.
6439
6440 * org.el (org-activate-footnote-links): Improve footnote link
6441 highlighting.
6442
6443 * org-footnote.el (org-footnote-normalize): Fix finding the end of
6444 a footnote definition at the end of the file.
6445
6446 * org-table.el (org-table-get-specials): Add an imagined hline at
6447 the end of the table. This can be useful for references that want
6448 to go to the end of the table. Also fix bug when computing last
6449 row constants, in tables that do not start right at the right
6450 margin.
6451 (org-table-eval-formula): Match and replace remove references.
6452 (org-table-formula-substitute-names): Make sure that names inside
6453 a "remote" call are left alone, the will be replaced later when
6454 the remote call is handled.
6455 (org-table-convert-refs-to-rc): Do not convert things that might
6456 look like a reference, but are really part of an ID or namei n a
6457 remote reference.
6458 (org-table-get-remote-range): New function.
6459
64602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6461
6462 * org-faces.el (org-clock-overlay): Fix bug in face definition.
6463
6464 * org-clock.el (org-clock-put-overlay): Use new face instead of
6465 `secondary-selection'.
6466
6467 * org-faces.el (org-clock-overlay): New face.
6468
64692009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6470
6471 * org-exp.el (org-get-current-options): Include the option for
6472 publishing time stamps.
6473
3e344045 6474 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
6475 `org-toggel-region-headings'.
6476 No longer needs a region defined, but will use it if there is one.
3e344045 6477 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 6478 workings of `org-toggle-heading'.
3e344045 6479 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 6480 No longer needs a region defined, but will use it if there is one.
3e344045 6481 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
6482 workings of `org-toggle-item'.
6483
6484 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
6485 environment detection. Also, do real changes only in unprotected
6486 places.
6487
64882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6489
6490 * org-export-latex.el (org-export-latex-quotation-marks): Use
6491 `org-if-unprotected-1'.
6492 (org-export-latex-set-initial-vars): Check for class definition in
6493 property.
6494
6495 * org-macs.el (org-if-unprotected-1): New macro.
6496
64972009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6498
6499 * org-compat.el (org-count-lines): New function.
6500
6501 * org-exp.el (org-export-format-source-code-or-example): Handle
6502 switches related to text areas.
6503
6504 * org.el (org-activate-footnote-links): Don't allow match inside a
6505 link.
6506
6507 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
6508
6509 * org-export-latex.el (org-export-latex-links): Keep a relative
6510 path relative also after export.
6511
6512 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
6513
6514 * org.el (org-make-tags-matcher): Never use IDO for completing the
6515 tags matcher match string.
6516 (org-completing-read): Also remove the special biding for "?".
6517
6518 * org-attach.el (org-attach-allow-inheritance): New option.
6519 (org-attach-inherited): New variable.
6520 (org-attach-dir): Handle properties related to the attachment
6521 directory.
6522 (org-attach-check-absolute-path): New function.
6523 (org-attach-set-directory, org-attach-set-inherit): New commands.
6524 (org-attach): Accommodate the new commands in the dispatcher.
6525
65262009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6527
6528 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
6529 `window-full-width-p'.
6530
6531 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 6532 that really can be inlined.
0bd48b37
CD
6533
6534 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
6535 list of extensions to be a parameter.
6536
6537 * org-exp.el (org-export-html-inline-image-extensions): New
6538 variable.
6539
6540 * org-agenda.el (org-prepare-agenda): Use
6541 `org-agenda-block-separator'.
6542 (org-agenda-block-separator): New option.
6543
65442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6545
6546 * org-export-latex.el (org-export-latex-tables): Call
6547 `org-table-clean-before-export' with the new optional argument.
6548
6549 * org-exp.el (org-table-clean-before-export): New optional
6550 parameter MAYBE-QUOTED, allows for quoted characters like \# in
6551 first column.
6552
65532009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6554
6555 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
6556 histograms.
6557
6558 * org-colview.el (org-colview-construct-allowed-dates): Better
6559 error catching when a date/time property does not have allowed
6560 values defined.
6561
6562 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
6563 Better error catching when a date/time property does not have
6564 allowed values defined.
6565
65662009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6567
6568 * org.el (org-map-entries): Restore point and restriction after
6569 `org-map-entries'.
6570
65712009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6572
6573 * org.el (org-time=, org-time<, org-time<=, org-time>)
6574 (org-time>=, org-time<>): Make sure both values are dates.
6575
65762009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6577
6578 * org-archive.el (org-extract-archive-heading): Allow %s for file
6579 name also in achive location heading.
6580
65812009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6582
6583 * org-archive.el (org-add-archive-files): Uniquify the list before
6584 returning it.
6585
65862009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6587
6588 * org-compat.el (org-fit-window-to-buffer): Use
6589 `window-full-width-p'.
6590
6591 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
6592 space after the colon in short examples.
6593
6594 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
6595 enforce a space after the colon. However, we also allow lines
6596 that are *only* a colon.
6597 (org-export-as-html): Enforce the space after the colon in short
6598 examples.
6599 (org-export-preprocess-string): Do the colon example protection
6600 earlier.
6601 (org-export-remove-timestamps): Do not check for protection at the
6602 end of the line.
6603
66042009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6605
6606 * org.el (org-format-latex-options): Add new matcher for single
6607 letters between dollars.
6608 (org-get-header): Function removed.
6609 (org-heading-components): New function.
6610
6611 * org-exp.el (org-export-define-heading-targets): Record ID's also
6612 as alternative targets.
6613 (org-export-as-html): Interpret "id:" links to other files by
6614 preserving the relative path.
6615
6616 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
6617 is nil.
6618
6619 * org-exp.el (org-export-normalize-links): Protect the main link,
6620 to avoid special character processing.
6621
6622 * org-export-latex.el (org-export-latex-special-keyword-regexp):
6623 New variable.
6624 (org-export-latex-special-string-regexps): Variable removed.
6625 (org-export-latex-keywords): Use the new regexp.
6626
6627 * org-exp.el (org-export-handle-include-files): Fetch switches and
6628 put them into the BEGIN statement.
6629
6630 * org-timer.el (org-timer-mode-line-string): New variable.
6631
3e344045 6632 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 6633 `org-clock-mode-map'.
3e344045
SM
6634 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
6635 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
6636 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
6637 (org-clock-remove-overlays): Rename from
0bd48b37
CD
6638 `org-remove-clock-overlays'.
6639
6640 * org-timer.el (org-timer-pause-or-continue): Implement stopping
6641 and mode line display.
6642 (org-timer-stop): New command.
6643 (org-timer-seconds): Return correct time when timer is paused.
6644 (org-timer-mode-line-timer): New variable.
6645 (org-timer-set-mode-line, org-timer-update-mode-line): New
6646 functions.
6647
8bdd66dc 6648 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
6649 `org-blank-before-new-entry'.
6650 (org-org-menu): Add new items for timer functions.
6651
6652 * org-list.el (org-insert-item): Handle new value `auto' for
6653 `org-blank-before-new-entry'.
6654
6655 * org.el (org-blank-before-new-entry): New value `auto', made
6656 default.
6657
66582009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6659
6660 * org-exp.el (org-export-normalize-links): If the link is also
6661 used as the description, protect the description.
6662
66632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6664
6665 * org.el (org-closest-date): Fix bug with yearly repeats, in
6666 combination with preference of the past as it is used for deadline
6667 and scheduling search.
6668
6669 * org-exp.el (org-html-handle-time-stamps): No longer check for
6670 the `org-export-with-timestamps' option, because the preprocesser
6671 has taken care of this already.
6672
6673 * org.el (org-entry-properties): Catch the case when this is
6674 called in a non-org-mode file.
6675
6676 * org-export-latex.el (org-export-latex-remove-from-headlines):
6677 Variable made obsolete, also LaTeX export now uses the standard
6678 variables.
6679 (org-export-as-latex): Add the timestamps parameter to the
6680 preprocessor parameter list.
6681 (org-export-latex-content): Export the remaining keywords without
6682 considering to remove them.
6683 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
6684 Use bold font instead of tt font for the keywords.
6685 (org-export-latex-fontify-headline): Format headlines, assuming
6686 that all keywords still present should be published.
6687 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
6688 publish what ever remains of the time stamps.
6689 (org-export-latex-list-parameters): New option.
6690 (org-export-latex-lists): Pass additional parameters to the list
6691 converter.
6692
6693 * org-exp.el (org-export-preprocess-string): Remove clock lines
6694 and timestamps already in the preprocesor.
6695 (org-export-remove-timestamps, org-export-remove-clock-lines): New
6696 functions.
6697 (org-export-as-ascii, org-export-as-html): Add the timestamps
6698 parameter to the preprocessor parameter list.
6699
6700 * org-list.el (org-list-parse-list): Parse for checkboxes.
6701 (org-list-to-generic): Introduce and handle new parameters :cbon
6702 and :cboff.
6703 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
6704 optional parameter PARAMS.
6705
6706 * org-export-latex.el (org-export-latex-special-chars): Fix
6707 problems with interpreting dollar signs.
6708 (org-inside-latex-math-p): New function.
6709 (org-export-latex-preprocess): Protect all the math fragments.
6710
6711 * org.el (org-latex-regexps): Allow a dash after a dollar.
6712
6713 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
6714 mark after copying.
6715
6716 * org-agenda.el (org-run-agenda-series): Have series options set
6717 when finalizing the agenda.
6718
6719 * org-exp.el (org-export-format-source-code-or-example): Protect
6720 the converted examples.
6721
6722 * org.el (org-set-regexps-and-options): Fix the regexp
6723 `org-complex-heading-regexp'.
6724
67252009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6726
6727 * org.el (org-edit-src-get-label-format): New function.
6728 (org-coderef-label-format): New option.
6729 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
6730 a label format specification and make sure it is used in the edit
6731 buffer.
6732 (org-edit-src-get-label-format): New function.
6733 (org-store-link): Handle new coderef formats.
6734 (org-link-search): Handle new coderef formats.
6735
6736 * org-footnote.el (org-footnote-create-definition)
6737 (org-footnote-goto-local-insertion-point): Make footnote insertion
6738 work correctly when the "Footnotes" headline is the last line in
6739 the buffer.
6740
6741 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
6742 the location.
6743
67442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6745
6746 * org-w3m.el (org-w3m): New customization group.
6747 (org-w3m-deactivate-mark): New option.
6748 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
6749 option say not to.
6750
67512009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6752
6753 * org.el (org-set-font-lock-defaults): Trigger footnote
6754 fontification.
6755 (org-activate-footnote-links): New function.
6756 (org-activate-links): New entry `footnote'.
6757
6758 * org-faces.el (org-footnote): New face.
6759
67602009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6761
6762 * org-macs.el (org-re): Handle the [:word:] class.
6763
6764 * org-exp.el (org-export-preprocess-string): Call
6765 `org-export-protect-colon-examples'.
3e344045 6766 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
6767 `org-export-protect-examples', and scope limited to lines starting
6768 with a colon.
6769
67702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6771
6772 * org-exp.el (org-export-preprocess-string): Move the preprocess
6773 hook to after turning on Org-mode.
6774 (org-export-preprocess-after-include-files-hook)
6775 (org-export-preprocess-after-tree-selection-hook)
6776 (org-export-preprocess-before-backend-specifics-hook)
6777 (org-export-preprocess-final-hook): New hooks.
6778 (org-export-preprocess-string): Run the new hooks.
6779
6780 * org.el (org-ctrl-c-minus): Fix indentation for new items.
6781
6782 * org-footnote.el: New file.
6783
6784 * org.el (org-footnote): Require footnote code.
6785 (org-startup-options): Add new footnote options.
6786 (org-mode-map): New keybindig for footnotes.
6787 (org-ctrl-c-ctrl-c): Add function at footnotes.
6788 (org-org-menu): New menu entries for footnotes.
6789
6790 * org-export-latex.el (org-export-as-latex): Pass footnote
6791 variable to preprocessor.
6792 (org-export-latex-preprocess): Treat multiple references to a
6793 footnote.
6794
6795 * org-exp.el (org-export-preprocess-string): Call
6796 `org-footnote-normalize'.
6797 (org-export-as-ascii, org-export-as-html): Pass footnote variable
6798 to preprocessor.
6799 (org-export-as-html): Treat multiple references to a footnote.
6800
68012009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6802
6803 * org-export-latex.el (org-export-latex-links): Handle coderef
6804 links.
6805
6806 * org.el (org-bracket-link-analytic-regexp++): New variable.
6807 (org-make-link-regexps): Initialize
6808 `org-bracket-link-analytic-regexp++'.
6809 (org-store-link): Implement special case in edit-src buffer.
6810 (org-insert-link): No use of ide to insert stored links.
6811 (org-link-search): Implement special case for coderefs.
6812
6813 * org-exp.el (org-export-html-scripts): New constant.
6814 (org-export-html-style-default): Add a new style for highlighted
6815 code.
6816 (org-export-code-refs): New variable.
6817 (org-export-preprocess-string): Initialize `org-export-code-refs'.
6818 Call `org-export-replace-src-segments-and-examples'
6819 No longer call `org-export-protect-examples'.
6820 (org-export-target-internal-links): Take care of coderef targets.
6821 (org-export-last-code-line-counter-value): New variable.
3e344045 6822 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 6823 `org-export-replace-src-segments', and modified.
3e344045 6824 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
6825 `org-export-format-source-code'.
6826 (org-export-number-lines): New function.
6827 (org-export-as-ascii, org-export-as-html): Handle coderef links.
6828
bd5e4c2b
GM
68292009-01-23 Glenn Morris <rgm@gnu.org>
6830
6831 * org-rmail.el (rmail-narrow-to-non-pruned-header):
6832 Remove declaration of deleted function.
6833
0e47efc5
GM
68342009-01-16 Glenn Morris <rgm@gnu.org>
6835
6836 * org-mouse.el (org-mouse-show-context-menu): Use
6837 mouse-menu-major-mode-map, if defined, rather than the obsolete
6838 mouse-major-mode-menu.
6839
bb31cb31
CD
68402008-12-23 Carsten Dominik <dominik@science.uva.nl>
6841
6842 * org-remember.el (org-remember-handler): Safer way to get a new
6843 buffer accessing the target file.
6844
6845 * org.el (org-refile-get-location): Handle case of current buffer
6846 not having a file associated with it.
6847
830334b1
CD
68482008-12-22 Carsten Dominik <dominik@science.uva.nl>
6849
6850 * org-table.el (org-table-get-formula): Only ask to overwrite
6851 field formula if there really is one.
6852
6671980f
CD
68532008-12-21 Carsten Dominik <dominik@science.uva.nl>
6854
6855 * org-export-latex.el (org-export-latex-make-header): Double the
6856 commenting % in the time stamp format.
e9aab93b
CD
6857 (org-export-latex-special-chars): Handle case where there is no
6858 match group 3.
6671980f 6859
a11ac4ae
CD
68602008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6861
6862 * org.el (org-get-refile-targets, org-refile-get-location): Use
6863 expanded file name to improve comparison.
6864
68652008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6866
6867 * org.el (org-scan-tags): Rescan for tags, to get the correct
6868 upcase/downcase stuff. This slows things down for now, but it
6869 works.
6870 (org-mode): Make sure the tag-faces regexp is initialized.
6871
6872 * org-export-latex.el (org-export-latex-links): Fix bug with
6873 undefined label.
6874
6875 * org-table.el (org-table-get-specials): Set
6876 `org-table-current-last-data-line'.
6877 (org-table-current-last-data-line): New variable.
6878 (org-table-insert-column, org-table-delete-column)
6879 (org-table-move-column, org-table-fix-formulas): Call
6880 `org-table-fix-formulas' a second time to fix the $LR references.
6881 (org-table-get-specials): Add the $LR references to the tables.
6882 (org-table-get-formula): Do not offer last-row names as LHS of
6883 formulas.
6884
6885 * org.el (org-store-link): Capture link description from
6886 `org-id-store-link'.
6887
6888 * org-exp.el (org-export-html-format-image): Add the / to the end
6889 of the <img> tag.
6890 (org-export-format-source-code): Surround example by empty lines,
6891 to make sure it will not be inside a paragraph.
6892
6893 * org.el (org-ido-switchb): New function.
6894
68952008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6896
6897 * org-agenda.el (org-agenda-show): New prefix argument
6898 FULL-ENTRY.
6899
6900 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
6901 argument.
6902
fd8d5da9
GM
69032008-12-20 Glenn Morris <rgm@gnu.org>
6904
6905 * org.el (org-org-menu): Fix some more menu entries.
6906
bd67cbf0
CD
69072008-12-18 Carsten Dominik <dominik@science.uva.nl>
6908
d21d2e9a
CD
6909 * org-table.el (org-table-get-specials): Revert introduction of @0
6910 as reference of the last table row, because of conflicts.
6911
bd67cbf0
CD
6912 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
6913 argument, get the current tags directly.
6914 (org-agenda-set-tags): Leave getting current tags to
6915 `org-agenda-change-all-lines'.
6916
521beede
CD
69172008-12-17 Carsten Dominik <dominik@science.uva.nl>
6918
6919 * org.el (org-org-menu): Do not quote the set-tags command.
6920
ff28a0bd
CD
69212008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
6922
6923 * Fix typos in comments and docstrings throughout Org-mode.
6924
6925 * org.el (org-get-outline-path): Fix bug if level is not given.
6926
f0131492 6927 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 6928
8265647f
CD
69292008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6930
6931 * org.el (org-refile): Avoid refiling to within the region to be
6932 refiled.
6933
6934 * org-export-latex.el (org-export-latex-special-chars): Replace
6935 special characters also in tables.
6936
6937 * org-agenda.el (org-agenda-change-all-lines): New argument
6938 FORCE-TAGS.
f0131492 6939 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
6940 `org-format-agenda-item'.
6941
69422008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6943
6944 * org-export-latex.el (org-export-latex-classes): Add longable as
6945 a default package to all classes.
6946 (org-export-latex-tables): Handle the longtable attribute and the
6947 align attribute.
6948
6949 * org-table.el (orgtbl-to-generic): Handle tables that start with
6950 a hline.
6951
6952 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
6953 \verb for colde-like snippets.
6954 (org-export-as-latex): Fix issues with region export.
6955
6956 * org.el (org-up-heading-safe): Speed up function by using a
6957 direct regexp search.
6958 (org-olpa): New variable.
6959 (org-get-outline-path): Speed-up path constructions in cases where
6960 this is possible because the entire hierarchy is scanned anyway.
6961 (org-refile-get-location): Don't compare the truenames of files,
6962 this is too slow.
6963 (org-goto-max-level): New option.
6964 (org-goto): Use `org-goto-max-level'.
6965
69662008-12-16 Tassilo Horn <tassilo@member.fsf.org>
6967
6968 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
6969 Strip angle brackets from message-ids in the former and don't do
6970 it in the latter.
6971 (org-gnus-follow-link): Open summary reliable, even if the last
6972 messages were deleted, and handle empty groups, too.
6973
69742008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6975
6976 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
6977 instead of \texttt for the =...= and ~===~ emphasis environments.
6978 (org-export-as-latex): Remove any old :org-license-to-kill text
6979 properties.
6980 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
6981 (org-export-latex-make-header): Add some hard space after the
6982 table of contents.
6983 (org-export-latex-first-lines): Accept RBEG argument. Mark
6984 exported text so that it will be excuded in further steps.
6985
6986 * org-table.el (org-table-get-specials): Make @0 reference the
6987 last line in a table.
6988 (org-table-recalculate): Improve docstring.
6989
69902008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6991
6992 * org.el (org-log-done): Fix docstring.
6993
69942008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6995
6996 * org-exp.el (org-export-html-format-image): Fix bugs.
6997
6998 * org-export-latex.el (org-export-latex-tables)
6999 (org-export-latex-links): Implement attribute, label, and caption
7000 handling.
7001
7002 * org-exp.el (org-export-html-style-default): Add style
7003 definitions for the figure div.
7004 (org-export-preprocess-string, org-export-as-html): Implement
7005 attribute, label, and caption handling.
7006 (org-export-attach-captions-and-attributes): New function.
7007 (org-export-html-format-image): New function.
7008 (org-format-org-table-html): Implement attribute, label, and
7009 caption handling.
7010
7011 * org.el (org-find-text-property-in-string): New function.
7012 (org-extract-attributes): Use the property org-attr instead of
7013 org-attrobutes, because this property is now set with the #+ATTR
7014 lines.
7015
70162008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7017
7018 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
7019 the case that FROM is nil.
7020
7021 * org.el (org-before-first-heading-p): New function.
7022
70232008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7024
7025 * org-exp.el (org-export-as-html): Do not add a space before
7026 enforces line breaks.
7027 (org-export-as-html): Close paragraph before blockquote and verse
7028 tags.
7029
70302008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7031
7032 * org-id.el (org-id-locations-file): Wrap file name with
7033 `convert-standard-filename'.
7034 (org-id-files): New variable.
7035 (org-id-use-hash): New option.
7036 (org-id-update-id-locations): Also search in all files current
7037 listed in `org-id-files'. Convert the resulting alist to a hash
7038 if the user customation says so.
7039 (org-id-locations-save): Handle he case if `org-id-locations' is a
7040 hash.
7041 (org-id-locations-load): Convert the alist to a hash.
7042 (org-id-add-location): Handle the hast case.
7043 (kill-emacs-hook): Make sure id locations are saved when Emacs is
7044 exited.
7045 (org-id-hash-to-alist, org-id-alist-to-hash)
7046 (org-id-paste-tracker): New functions.
243de2b4
CD
7047
70482008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7049
7050 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
7051 bindings of calendar variables.
7052
3e344045 7053 * org-table.el (org-table-find-row-type): Rename from
243de2b4 7054 `org-find-row-type'.
3e344045 7055 (org-table-rewrite-old-row-references): Rename from
243de2b4 7056 `org-rewrite-old-row-references'.
3e344045
SM
7057 (org-table-shift-refpart): Rename from `org-shift-refpart'.
7058 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
7059 `org-cleanup-narrow-column-properties'.
7060
70612008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7062
7063 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
7064 for better error messages.
7065 (org-table-get-descriptor-line): Supply the new arguments to
7066 `org-find-row-type'.
7067 (org-table-error-on-row-ref-crossing-hline): New option.
7068
7069 * org.el (org-target-link-regexp): Make buffer-local.
7070 (org-move-subtree-down): Fix bug with trees at beginning of
7071 buffer.
7072
70732008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7074
7075 * org-faces.el (org-set-tag-faces): New function.
7076 (org-tags-special-faces-re): New variable.
7077
7078 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
7079
7080 * org-faces.el (org-tag-faces): New option.
7081 (org-tag): Mention `org-tag-faces' in the docstring.
7082
70832008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7084
7085 * org-exp.el (org-export-html-style-default): Implement new
7086 quoting.
7087
7088 * org-jsinfo.el (org-infojs-template): Implement new quoting.
7089
7090 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
7091 command to the `w3m-minor-mode-map'.
7092
7093 * org-archive.el (org-archive-to-archive-sibling): Protect
7094 `this-command' to avoid appending kills during archiving.
7095
7096 * org-exp.el (org-export-with-priority): New variable.
7097 (org-export-add-options-to-plist): Use `org-export-plist-vars'
7098 instead of internal list of strings and properties.
7099 (org-print-icalendar-entries): Retrieve the location property with
7100 inheritance.
7101
71022008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7103
7104 * org-exp.el (org-export-with-todo-keywords): New option.
7105 (org-export-plist-vars): Include also the keys for the #+OPTIONS
7106 line.
7107 (org-default-export-plist, org-export-add-options-to-plist)
7108 (org-export-as-ascii, org-export-as-html): Use the new structure
7109 of `org-export-plist-vars'.
7110
7111 * org.el (org-map-entries): Return all values.
7112
71132008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7114
7115 * org.el (org-matcher-time): Recognize more special values.
7116
7117 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
7118
71192008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7120
7121 * org.el (org-tags-exclude-from-inheritance): New option.
7122 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
7123 `org-tags-exclude-from-inheritance'.
7124
7125 * org-agenda.el (org-agenda-show-inherited-tags): New option.
7126 (org-format-agenda-item): Add inherited tags to the agenda line
7127 string, and make sure that properties are kept when downcasing the
7128 tags list.
7129 (org-agenda-add-inherited-tags): New function.
7130 (org-downcase-keep-props): New function.
7131
7132 * org.el (org-scan-tags): Mark inherited tags with a text
7133 property.
7134 (org-get-tags-at): Mark inherited tags with a text property.
7135 (org-add-prop-inherited): New function.
7136
7137 * org-agenda.el (org-agenda-add-inherited-tags): New function.
7138 (org-agenda-show-inherited-tags): New option.
7139
71402008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7141
7142 * org.el (org-modules): Add org-w3m to the default modules.
7143
7144 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
7145 orgtbl-mode.
7146 (orgtabl-create-or-convert-from-region): New command.
7147
7148 * org-exp.el (org-export-as-ascii): Remove the handling of
7149 targets.
7150 (org-export-ascii-preprocess): Handle targets already in this
7151 function.
7152
71532008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7154
7155 * org-timer.el (org-timer-start-time): Define this variable.
7156 (org-timer-item): Make argument optional.
7157
7158 * org-list.el (org-insert-item): Automatically insert a timer item
7159 if the current list is a timer list.
7160
7161 * org-timer.el: New file.
7162
7163 * org-publish.el (org-publish-org-index): Only exclude the index
7164 file in the main directory from being added to the site-map.
7165 (org-publish-get-project-from-filename): If the current project is
7166 a component, start publishing from the parent project.
7167
71682008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7169
7170 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
7171
7172 * org-publish.el (org-publish-org-index): Improve removal of
7173 temporary buffers.
7174
d95a8199
CD
71752008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
7176
7177 * org-agenda.el (org-get-closed): Re-apply changes
7178 accidentially overwritten by last commit to Emacs.
7179
7180 * org.el (org-outline-path-complete-in-steps): New option.
7181 (org-refile-get-location): Honor
7182 `org-outline-path-complete-in-steps'.
7183 (org-agenda-change-all-lines, org-tags-sparse-tree)
7184 (org-time-string-to-absolute, org-small-year-to-year)
7185 (org-link-escape): Re-apply changes accidentially overwritten
7186 by last commit to Emacs.
7187
770f39cf
CD
71882008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7189
7190 * org-clock.el (org-dblock-write:clocktable): Make sure the
7191 clocktable sees the first line.
7192 (org-clock-in): Warn if the clock cannot be resumed.
7193
71942008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7195
7196 * org.el (org-open-at-point): Fix mixup about interactive and
7197 non-interactive elisp links.
7198
71992008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7200
7201 * org-exp.el (org-export-preprocess-string): Allow one comment
7202 line before the first headline to always be included. This is
7203 to not miss a commented target.
7204
7205 * org-mouse.el (org-mouse-insert-item): Call
7206 `org-indent-to-column' instead of `indent-to', for XEmacs
7207 compatibility.
7208
7209 * org.el (org-refile-targets): Fix customize definition so
7210 that it works also in XEmacs.
7211 (org-fixup-indentation): Call `org-indent-to-column' instead
7212 of `indent-to', for XEmacs compatibility.
7213
72142008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
7215
7216 * org-mew.el (org-mew-store-link): Get the correct case folder
7217 for refiled messages.
7218
72192008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7220
7221 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
7222 line break indicators.
7223
7224 * org.el (org-ido-completing-read): Remove the "i:" prefix for
7225 ido-completion propts.
7226
72272008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7228
7229 * org-remember.el (org-remember-apply-template): Use
7230 `org-substring-no-properties'.
7231
7232 * org-compat.el (org-substring-no-properties): New function.
7233
7234 * org-remember.el (org-remember-apply-template): Use
7235 `org-substring-no-properties' for compatibility.
7236
7237 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
7238 option.
a628ad9d 7239 (org-fix-bullet-type): Respect
770f39cf
CD
7240 `org-list-two-spaces-after-bullet-regexp'.
7241
7242 * org-clock.el (org-clock-load): Clean up the code.
7243
7244 * org.el (org-adaptive-fill-function): Allow two spaces after
7245 "1." as a list bullet.
7246
72472008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7248
7249 * org-clock.el (org-clock-save, org-clock-load): Check for
7250 live buffers, existing files, and buffer file names to ensure
7251 consistent information.
7252 (org-clock-persist): Make `clock' a special value of this
7253 variable, and improve docstring.
7254
7255 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
7256 (org-get-string-indentation): Adapt indentation when the bullet
7257 width changes.
7258
72592008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7260
7261 * org-remember.el (org-remember-finalize): Make interactive.
7262 (org-remember-kill): New command.
7263 (org-remember-finish-immediately): Call `org-remember-finalize'
7264 directly.
7265 (org-remember-finalize): Make `org-remember-finalize' an interactive
7266 function.
7267
72682008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7269
7270 * org-remember.el (org-remember-apply-template): No ido completion
7271 for free prompts in remember templates.
7272 (org-remember-before-finalize-hook): New hook.
7273 (org-remember-mode): New minor mode.
7274 (org-remember-apply-template): Turn on `org-remember-mode'.
7275
770f39cf
CD
7276 * org-remember.el (org-remember-apply-template): Fix the way how
7277 the list of allowed properties is retrieved from the target file.
7278
7279 * org.el (org-insert-link): Improve file link matching.
7280
72812008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7282
7283 * org-colview.el (org-columns-display-here): New argument
7284 DATELINE, to trigger using the new face.
7285 (org-agenda-colview-summarize): Call `org-columns-display-here'
7286 with the new argument.
7287
7288 * org-faces.el (org-agenda-column-dateline): New face.
7289
7290 * org-publish.el (org-publish-org-index): Use index-title at page
7291 title, not as section.
7292
7293 * org-exp.el (org-export-html-format-desc): Respect the
7294 org-protect property.
7295 (org-export-as-html): Protect image specifiers that are in the
7296 description part of a link.
7297
7298 * org.el (org-sort-entries-or-items, org-completing-read)
7299 (org-refile-get-location, org-olpath-completing-read, org-todo)
7300 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
7301 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
7302 (org-set-property, org-delete-property)
7303 (org-delete-property-globally): Use `org-ido-completing-read'.
7304
7305 * org-remember.el (org-remember-apply-template): Use
7306 `org-ido-completing-read'.
7307
7308 * org-publish.el (org-publish): Use `org-ido-completing-read'.
7309
7310 * org-colview.el (org-columns-edit-value, org-columns-new)
7311 (org-insert-columns-dblock): Use `org-ido-completing-read'.
7312
7313 * org-colview-xemacs.el (org-columns-edit-value)
7314 (org-columns-new, org-insert-columns-dblock): Use
7315 `org-ido-completing-read'.
7316
7317 * org-attach.el (org-attach-delete-one, org-attach-open): Use
7318 `org-ido-completing-read'.
7319
7320 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
7321 `org-ido-completing-read'.
7322
7323 * org.el (org-time-today): New function.
7324 (org-matcher-time): Use `org-time-today'. Add special treatment
7325 for "<tomorrow>" and "<yesterday>".
7326 (org-ido-completing-read): New function.
7327 (org-completion-use-ido): New option.
7328
7329 * org-exp.el (org-export-format-source-code): Fix bug in require
7330 htmlize code.
7331 (org-export-target-internal-links): Fix bug in search for text
7332 property.
7333
73342008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7335
7336 * org-export-latex.el (org-export-latex-subcontent): Interprete
7337 target aliases as additonal labels.
7338
7339 * org-exp.el (org-export-target-aliases): New variable.
7340 (org-export-preprocess-string)
7341 (org-export-handle-invisible-targets): Fill the alias alist.
7342 (org-export-as-html): Remove the &nbsp; from the anchor, and also
7343 assign an id.
7344 (org-html-level-start): Insert the target aliases as additonal
7345 anchors.
7346
7347 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
7348 picture area.
7349
73502008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7351
7352 * org.el (org-open-at-mouse): Ensure correct link abbreviations
7353 when following a link with the mouse from the agenda.
7354
7355 * org-exp.el (org-export-as-html): Avoid lone </div> when no
7356 headlines are created.
7357
73582008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7359
7360 * org.el (org-link-translation-function): New option.
7361 (org-open-at-point): Call `org-link-translation-function' if
7362 non-nil.
7363 (org-translate-link): New function.
7364 (org-translate-link-from-planner): New function.
7365 (org-open-at-point): Allow interactive commands in elisp links.
7366
7367 * org-exp.el (org-icalendar-cleanup-string): Restore the old
7368 iCalendar quoting. The new one seems to caus problems with
7369 applications.
7370
7371 * org.el (org-yank): Set `this-command' to `yank', so that
7372 `yank-pop' will work.
7373
73742008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7375
7376 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
7377 compliance as far as quoting is concerned.
7378
7379 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
7380 hexified version of the tag.
7381
7382 * org-vm.el (org-vm-follow-link): Require `vm-search'.
7383
7384 * org.el (org-up-heading-safe, org-forward-same-level): Always
7385 call `org-back-to-heading' instead of `outline-back-to-heading'.
7386 (org-back-to-heading): New wrapper around outline-back-to-heading,
7387 with a useful error message telling where the error happened.
7388
7389 * org-list.el (org-update-checkbox-count): Always call
7390 `org-back-to-heading' instead of `outline-back-to-heading'.
7391
7392 * org-exp.el (org-export-as-html): Make sure that each <img> tag
7393 has an `alt' attribute, to ensure XHTML validation.
7394
73952008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7396
7397 * org-publish.el (org-publish-attachment): Allow publishing to
7398 overwrite attachment files.
7399
7400 * org-agenda.el (org-agenda-timerange-leaders): New option.
7401 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
7402
7403 * org.el (org-edit-src-exit): Untabify ASCII image before
7404 returning.
7405
dcbfa92b
GM
74062008-11-19 Glenn Morris <rgm@gnu.org>
7407
7408 * org.el, org-mouse.el (org-agenda-change-all-lines):
7409 Fix declaration.
7410
0dade8aa
CD
74112008-11-18 Carsten Dominik <dominik@science.uva.nl>
7412
7413 * org.el ("speedbar"): Only show context if the file really is an
7414 org-mode buffer.
7415
062552e7
JB
74162008-11-17 Juanma Barranquero <lekktu@gmail.com>
7417
7418 * org.el (org-time-string-to-absolute, org-small-year-to-year)
7419 (org-tags-sparse-tree): Fix typos in docstrings.
7420
4389931e
CD
74212008-11-15 Carsten Dominik <dominik@science.uva.nl>
7422
d7dbaa7d 7423 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
7424 overwrite files.
7425
2cc7988b
GM
74262008-11-13 Glenn Morris <rgm@gnu.org>
7427
7428 * org-agenda.el (org-get-closed): Fix alias.
7429
7173f311 74302008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 7431
7173f311 7432 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
7433
74342008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7435
7436 * org.el (org-yank): Make any prefix force normal yanking.
7437 Suppress folding if text would be swallowed into a folded
7438 subtree.
7439 (org-yank-folded-subtrees, org-yank): Docstring updates.
7440
7441 * org-agenda.el (org-agenda-compare-effort): Treat no effort
7442 defined as 0.
7443
7444 * org-exp.el (org-export-language-setup): Add Catalan and
7445 Esperanto language entries.
7446
74472008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7448
7449 * org.el (org-refile): Allow refiling of entire regions.
7450
7451 * org-clock.el (org-clock-time%): New function.
7452
7453 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
7454 retrieve property values.
7455
74562008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7457
7458 * org-agenda.el (org-agenda-list): Handle the value `only' of
7459 org-agenda-show-log'.
7460 (org-agenda-log-mode): Interpret a double prefix arg.
7461
74622008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7463
7464 * org-exp.el (org-export-html-footnotes-section): New variable.
7465 (org-export-as-html): Use `org-export-html-footnotes-section' to
7466 insert the footnotes.
7467 (org-export-language-setup): Add "Footnotes" to language words.
7468
74692008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7470
7471 * org.el (org-yank): Fix bug when not inserting a subtree.
7472
74732008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7474
7475 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
7476 instead of `vm-beginning-of-message'.
7477
7478 * org.el (org-make-link-regexps): Make sure that links to gnus can
7479 contain brackets.
7480
74812008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7482
7483 * org-attach.el (org-attach-dir): Remove duplicate ID creation
7484 code.
7485
7486 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
7487 shell output.
7488
7489 * org.el (org-link-abbrev-alist): Improve customization type.
7490
7491 * org-attach.el (org-attach-expand-link, org-attach-expand): New
7492 functions.
7493
3e344045 7494 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
7495 `org-get-closed'. Implement searching for state changes as well.
7496 (org-agenda-log-mode-items): New option.
7497 (org-agenda-log-mode): New option prefix argument, interpreted as
7498 request to show all possible progress info.
7499 (org-agenda-get-day-entries): Call `org-get-progress' instead of
7500 `org-get-closed'.
7501 (org-agenda-set-mode-name): Handle the more complex log mode
7502 settings.
7503 (org-get-closed): New alias, pointing to `org-get-progress'.
7504
75052008-11-12 Carsten Dominik <dominik@science.uva.nl>
7506
7507 * org.el (org-file-apps-defaults-gnu)
7508 (org-file-apps-defaults-macosx)
7509 (org-file-apps-defaults-windowsnt): Add an entry defining the
7510 system command.
7511 (org-file-apps): Allow `system' as key and value.
7512 (org-open-at-point): Explain the effect of a double prefix arg.
7513 (org-open-file): If the argument `in-emacs' is (16),
7514 i.e. corresponding to a double prefix argument, try to open the
7515 file externally.
7516
75172008-11-12 Carsten Dominik <dominik@science.uva.nl>
7518
7519 * org.el (org-insert-link): Abbreviate absolute files names in
7520 links. Also, fix a bug in which the double C-u prefix would not
7521 be honored.
7522
75232008-11-12 Carsten Dominik <dominik@science.uva.nl>
7524
7525 * org.el (org-insert-heading): If buffer does not end with a
7526 newline, add one if necessary to insert headline correctly.
7527
7528 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
7529 paragraphs, not inside.
7530
7531 * org.el (org-todo): Quote
7532 `org-agenda-headline-snapshot-before-repeat'.
7533
7534 * org-exp.el (org-export-as-html): Fully process link descriptions.
7535 (org-export-html-format-desc): New function.
7536 (org-export-as-html): Collect footnotes into the correct basket.
7537 (org-html-protect): No longer protect quotations marks here, this
7538 goes wrong.
7539
7540 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
7541 BEG.
7542
7543 * org-compat.el (org-fit-window-to-buffer): New function (not
7544 really, a preliminary and incomplete version was present earlier,
7545 but not used).
7546
7547 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
7548 `org-fit-window-to-buffer'.
7549
7550 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
7551
7552 * org-agenda.el (org-agenda-get-restriction-and-command)
7553 (org-fit-agenda-window, org-agenda-convert-date): Use
7554 `org-fit-window-to-buffer'.
7555
7556 * org-exp.el (org-export-as-html): Process href links through
7557 `org-export-html-format-href'.
7558 (org-export-html-format-href): New function.
7559
7560 * org-agenda.el (org-agenda-todo): Update only the current
7561 headline if this is a repeated TODO, marked done for today.
7562 (org-agenda-change-all-lines): New argument JUST-THIS, to change
7563 only the current line.
7564
7565 * org.el (org-todo): Take a snapshot of the headline if the
7566 repeater might change it.
7567
75682008-11-12 Carsten Dominik <dominik@science.uva.nl>
7569
7570 * org-publish.el (org-publish-find-title): Remove buffers visited
7571 only for extracting the title.
7572
7573 * org-exp.el (org-export-html-style)
7574 (org-export-html-style-default): Mark style definitions as
7575 unparsed CDATA.
7576
7577 * org-publish.el (org-publish-validate-link): Function
7578 re-introduced.
7579
75802008-11-12 Charles Sebold <csebold@gmail.com>
7581
7582 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
7583 property.
7584 (org-plot-quote-timestamp-field): New function.
7585 (org-plot-quote-tsv-field): Call timestamp field function when
7586 necessary rather than just quoting as a string.
7587 (org-plot/gnuplot-to-data): Pass in timefmt property.
7588 (org-plot/gnuplot-script): Supports timefmt property.
7589 (org-plot/gnuplot): Checks for timestamp column before checking
7590 for text index column.
7591
75922008-11-12 Carsten Dominik <dominik@science.uva.nl>
7593
7594 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
7595
7596 * org-publish.el (org-publish-org-index): Create a section in the
7597 index file.
7598 (org-publish-org-index): Stop linking to directories.
7599
7600 * org.el (org-emphasis-alist): Use span instead of <u> to
7601 underline text.
7602
7603 * org-exp.el (org-export-as-html): Make sure <p> is closed before
7604 <pre> sections.
7605
76062008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
7607
7608 * org-jsinfo.el (org-infojs-template): Remove language attribute
7609 from script tag.
7610
76112008-11-12 Carsten Dominik <dominik@science.uva.nl>
7612
7613 * org-agenda.el (org-agenda-remove-marked-text): New function.
7614 (org-agenda-mark-filtered-text)
7615 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 7616 (org-write-agenda): Remove filtered text.
fb8df73b
CD
7617
7618 * org.el (org-make-tags-matcher): Give access to TODO "property"
7619 without speed penalty.
7620
76212008-11-12 Carsten Dominik <dominik@science.uva.nl>
7622
7623 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
7624 option.
7625 (org-store-link-props): Make sure adding to the plist works
7626 correctly.
7627
7628 * org-gnus.el (org-gnus-no-new-news): New function.
7629 (org-gnus-follow-link): Allow the article ID to be a message-id,
7630 in addition to allowing article numbers. Message IDs make much
7631 more roubust links.
7632 (org-gnus-store-link): Use message-id to create link.
7633
76342008-11-12 Carsten Dominik <dominik@science.uva.nl>
7635
7636 * org.el (org-emphasize): Reverse the selection array.
7637 (org-emphasis-alist): Set <code> tags for the verbatim
7638 environment.
7639
7640 * org-remember.el (org-remember-handler): Fix bug with
7641 prefix-related changing of the note storage target.
7642
7643 * org-exp.el (org-print-icalendar-entries): Make the exported
7644 priorities compatible with RFC 2445.
7645
7646 * org-clock.el (org-clock-save): Insert time stamp without
7647 dependence on time-stamp.el.
7648
76492008-11-12 Carsten Dominik <dominik@science.uva.nl>
7650
7651 * org.el ("saveplace"): If saveplace puts point into an invisible
7652 location, make it visible.
7653 (org-make-tags-matcher): Allow inactive time stamps in time
7654 comparisons.
7655 (org-yank-adjusted-subtrees): New option.
7656 (org-yank): Incorporate adjusting trees.
7657 (org-paste-subtree): New argument FOR-YANK which will cause
7658 insertion at point without backing up over white lines, and leave
7659 point at the end of the inserted text. Also if the cursor is
7660 at the beginning of a headline, use the same level or the inserted
7661 tree.
7662
7663 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 7664 with broken symlinks.
fb8df73b
CD
7665
76662008-11-12 Carsten Dominik <dominik@science.uva.nl>
7667
7668 * org-exp.el (org-export-select-tags, org-get-current-options):
7669 Fix typo.
7670
ed08ccb4
GM
76712008-11-06 Glenn Morris <rgm@gnu.org>
7672
49ace7fb
GM
7673 * org-publish.el (org-publish-attachment): Use copy-file rather than
7674 eshell/cp.
ed08ccb4 7675
40ac2137
JB
76762008-11-04 Juanma Barranquero <lekktu@gmail.com>
7677
7678 * org.el (org-columns-modify-value-for-display-function):
7679 * org-table.el (org-table-convert-region): Fix typos in docstrings.
7680
9fc10007
GM
76812008-10-28 Glenn Morris <rgm@gnu.org>
7682
7683 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
7684
7685 * org-list.el (outline-next-heading, outline-back-to-heading):
7686 Fix declarations.
7687
71d35b24
CD
76882008-10-26 Carsten Dominik <dominik@science.uva.nl>
7689
7690 * org-agenda.el (org-format-agenda-item)
7691 (org-agenda-filter-make-matcher): Make sure tags are stored and
7692 compared donwcased.
7693
76942008-10-26 Carsten Dominik <dominik@science.uva.nl>
7695
7696 * org.el (org-insert-todo-heading): Fix bug with force-heading
7697 argument.
7698
76992008-10-26 Carsten Dominik <dominik@science.uva.nl>
7700
7701 * org-exp.el (org-export-as-ascii): Handle the case that we are
7702 bulishing from an indirect buffer.
7703
7704 * org-table.el (org-table-copy-down): Fix bug with time stamp
7705 increment.
7706
7707 * org-mouse.el (org-mouse-features): New option.
7708 (org-mode-hook): Turn on features depending on
7709 `org-mouse-features'.
7710
7711 * org.el (org-insert-heading-respect-content): Force heading
7712 creation.
a628ad9d 7713 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
7714 the inserted one.
7715
77162008-10-26 Carsten Dominik <dominik@science.uva.nl>
7717
7718 * org-archive.el (org-archive-to-archive-sibling): Handle top
7719 level headlines better.
7720
77212008-10-26 Bastien Guerry <bzg@altern.org>
7722
3e344045 7723 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
7724 \usepackage{graphicx} to the default list of packages.
7725
77262008-10-26 Carsten Dominik <dominik@science.uva.nl>
7727
3e344045 7728 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
7729 `org-agenda-filter-tags'.
7730
77312008-10-26 Carsten Dominik <dominik@science.uva.nl>
7732
7733 * org.el (org-entry-properties): Add CATEGORY property, iven if it
7734 is not defined as a property in this entry.
7735 (org-add-log-note): Mask prefix argument when immediately storing
7736 the note.
7737
7738 * org-agenda.el (org-agenda-filter-effort-default-operator): New
7739 option.
7740
77412008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
7742
7743 * org.el (org-add-log-setup): Bugfix; code to find insertion point
7744 after drawers was skipping ahead one line too many, so notes were
7745 inserted after the first note instead of before it.
7746
77472008-10-26 Carsten Dominik <dominik@science.uva.nl>
7748
7749 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
7750 New variables.
7751 (org-prepare-agenda): Reset the filter tags.
7752 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
7753 Show filter tags in mode line.
7754
7755 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
7756 formatter.
7757
7758 * org-export-latex.el (org-latex-entities-regexp): New constant.
7759 (org-export-as-pdf): Use two calls to `shell-command'.
7760
77612008-10-26 Carsten Dominik <dominik@science.uva.nl>
7762
7763 * org-export-latex.el (org-export-latex-treat-sub-super-char):
7764 Honor the {} value of the subsuperscript setting. Make sure that
7765 longer subsuperscripts are typeset in a roman font.
7766
7767 * org.el (org-clock-update-time-maybe): Compute negative clock
7768 intervals correctly.
7769
77702008-10-26 Carsten Dominik <dominik@science.uva.nl>
7771
7772 * org.el (org-add-log-setup): Respect
7773 `org-log-state-notes-insert-after-drawers'.
7774 (org-log-state-notes-insert-after-drawers): New option.
7775 (org-todo-trigger-tag-changes): New function.
7776 (org-todo): Call `org-todo-trigger-tag-changes'.
7777
77782008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
7779
7780 * org.el (org-add-log-setup): Only skip drawers if the are
7781 immediately after the scheduling keywords.
7782
7783 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 7784 function.
71d35b24
CD
7785 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
7786 call it with the current todo state to get the state to switch to
7787 when clocking in.
7788 (org-clock-in): Use org-indent-line-function to indent clock lines.
7789 (org-clock-find-position): Fix indentation of empty clock drawers.
7790
77912008-10-26 Carsten Dominik <dominik@science.uva.nl>
7792
7793 * org-publish.el (org-publish-org-to): Handle case when
7794 org-export-to-pdf does return a file name, not a buffer.
7795 (org-publish-org-to-pdf): New function.
7796
7797 * org-export-latex.el (org-export-as-pdf)
7798 (org-export-as-pdf-and-open): New commands.
7799
7800 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
7801 forms as ranges.
7802
7803 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
7804 things in protexted regions.
7805
78062008-10-26 Carsten Dominik <dominik@science.uva.nl>
7807
7808 * org-export-latex.el (org-export-latex-preprocess): Improve
7809 quoting of LaTeX environments.
7810
34767325
EZ
78112008-10-19 Eli Zaretskii <eliz@gnu.org>
7812
646bcdd7
GM
7813 * org.el (org-default-notes-file):
7814 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
7815 * org-id.el (org-id-locations-file): Run file names that begin
7816 with a period thru `convert-standard-filename'.
7817
a3c1e192
CD
78182008-10-12 Carsten Dominik <dominik@science.uva.nl>
7819
7820 * org-plot.el: Switch coding system to unix.
7821
646bcdd7
GM
78222008-10-12 John Wiegley <johnw@newartisans.com>
7823
7824 * org-attach.el: New file.
7825
621f83e4
CD
78262008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
7827
7828 * org.el (org-edit-fixed-width-region): Exclude final newline from
7829 picture area.
7830
7831 * org-export-latex.el (org-export-latex-subcontent): Add labels to
7832 sections, to make internal links work.
7833 (org-export-latex-fontify-headline): Do not remove all text
7834 properties, to make sure that target properties survive this
7835 process.
7836
7837 * org-exp.el (org-export-preprocess-string): Change sequence of
7838 modifications, to make sure links are prepared before the LaTeX
7839 conversions do happen.
7840
3e344045 7841 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
7842 `org-attch-delete'. Add a security query before deleting the
7843 entire directory. New optional argument FORCE can overrule the
7844 security query.
7845 (org-attach-delete-one): New command.
7846
7847 * org-attach.el (org-attach-file-list): Fix bug with directory.
7848
7849 * org.el (org-apps-regexp-alist): New function.
7850 (org-file-apps): Add auto-mode to the default value.
7851 (org-open-file): Use the new structure of org-file-apps.
7852
7853 * org-attach.el (org-attach): Support the new keys.
7854 (org-attach-method): New option.
7855
7856 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
7857 March.
7858
7859 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
7860 of the list value o `org-use-tag-inheritance'.
7861
7862 * org-attach.el (org-attach-auto-tag): New option.
7863 (org-attach-tag, org-attach-untag): New functions.
7864 (org-attach-attach, org-attach-new, org-attach-sync): Call
7865 `org-attach-tag'.
7866 (org-attach-delete): Call `org-attach-untag'.
7867
621f83e4
CD
7868 * org-table.el (orgtbl-self-insert-command): Make this work for
7869 the keypad as well.
7870
7871 * org.el (org-add-log-setup): Limit searc for drawers to entry
7872 text, not to subtree.
7873
7874 * org-clock.el (org-clock-heading-for-remember): New variable.
7875 (org-clock-in): Set `org-clock-heading-for-remember'.
7876
f44d8669 78772008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
7878
7879 * org-remember.el (org-remember-apply-template): Add new
7880 expansions: %k, %K for currently clocked task and a link to the
7881 currently clocked task, and %< to file notes in the currently
7882 clocked task.
7883
78842008-10-12 Carsten Dominik <dominik@science.uva.nl>
7885
7886 * org-export-latex.el (org-export-latex-make-header): Also insert
7887 the content of the property :latex-header-extra.
7888
7889 * org-exp.el (org-infile-export-plist): Put the content of
7890 #+LATEX_HEADER: into the property :latex-header-extra.
7891
7892 * org-colview.el (org-columns-get-format-and-top-level): Remove
7893 resetting the marker.
7894
7895 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
7896 Remove resetting the marker.
7897
7898 * org.el (org-entry-property-inherited-from): Improve docstring.
7899 (org-entry-get-with-inheritance): Reset marker before starting the
7900 search.
7901
7902 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
7903
7904 * org.el (org-entry-get-multivalued-property)
7905 (org-entry-protect-space, org-entry-restore-space): New
7906 functions.
7907 (org-file-apps-defaults-macosx): Let postscript files be opened by
7908 preview.
7909 (org-time-stamp-inactive): Call `org-time-stamp'.
7910 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 7911 stamps. Convert time stamp type.
621f83e4
CD
7912 (org-open-file): Interpret the `default' value for the `command'
7913 in `org-file-apps'.
7914
7915 * org-id.el (org-id-int-to-b36-one-digit)
7916 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 7917 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
7918 b36.
7919
7920 * org-id.el (org-id-reverse-string): New function.
7921 (org-id-new): Use `org-id-reverse-string' to make sure the
7922 beginning chars of the ID are mutating fast. This allows to use a
7923 directory structure to spread things better.
3e344045 7924 (org-id-prefix): Change default to nil.
621f83e4
CD
7925
7926 * org-list.el (org-move-item-down, org-move-item-up): Remember and
7927 restore the column of the cursor position.
7928
7929 * org-remember.el (org-remember-apply-template): Remove properties
7930 from `initial'.
7931
7932 * org-wl.el (org-wl-open): Remove useless call to
7933 `wl-thread-open-all'.
7934
7935 * org-remember.el (org-remember-handler): Fix bug with `bottom'
7936 location.
7937
7938 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
7939 `org-bbdb-anniversaries'.
7940
7941 * org.el (org-get-next-sibling, org-forward-same-level): New
7942 functions, similar to the outline versions, but invisible headings
7943 are OK.
7944
79452008-10-12 Bastien Guerry <bzg@altern.org>
7946
7947 * org.el (org-auto-repeat-maybe): Insert a space between
7948 the timestamp's type and the timestamp itself.
7949
79502008-10-12 Carsten Dominik <dominik@science.uva.nl>
7951
7952 * org-table.el (org-table-sum): Do not format the result with %g,
7953 it does rounding when there are too many digits.
7954
7955 * org.el (org-map-entries): Protect the keyword-selecting variables.
7956
79572008-10-12 Bastien Guerry <bzg@altern.org>
7958
7959 * org-agenda.el (org-agenda-to-appt): Make sure the function check
7960 against all agenda files.
7961
79622008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 7963 Bastien Guerry <bzg@altern.org>
621f83e4
CD
7964
7965 * org-list.el: New file, aggregating list functions from org.el
7966 and org-export-latex.el.
7967
646bcdd7
GM
79682008-10-12 Carsten Dominik <dominik@science.uva.nl>
7969
621f83e4
CD
7970 * org.el (org-edit-src-region-extra): New option.
7971
7972 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
7973 time before 1am.
7974
79752008-10-12 Bastien Guerry <bzg@altern.org>
7976
7977 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
7978
f44d8669 79792008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
7980
7981 * org-plot.el (org-plot/gnuplot): Make tables starting with a
7982 hline work correctly.
7983 (org-plot/gnuplot-script): Put commas at the end of each script
7984 line.
7985
7986 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 7987 descriptions.
621f83e4
CD
7988 (org-imenu-get-tree): Replace links with their descriptions.
7989
7990 * org-remember.el (org-remember-apply-template): Add a new
7991 expansion for adding properties to remember items.
7992
7993 * org.el (org-add-log-setup): Skip over drawers (properties,
7994 clocks etc) when adding notes.
7995
a628ad9d 7996 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
7997 items as well as the start and end times.
7998
7999 * org-compat.el (org-get-x-clipboard-compat): Add a compat
8000 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
8001
8002 * org-remember.el (org-get-x-clipboard): Use the compat
8003 function to get clipboard values when x-selection-value is
f924a367 8004 unavailable. Use substring-no-properties instead of
621f83e4
CD
8005 set-text-properties to remove text properties from the clipboard
8006 value.
8007
8008 * lisp/org-clock.el (org-update-mode-line): Support limiting the
8009 modeline clock string, and display the full todo value in the
f924a367 8010 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
8011 the currently clocked task.
8012 (org-clock-string-limit): Add a custom value for the maximum
8013 length of the clock string in the modeline.
8bdd66dc 8014 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
8015
80162008-10-12 Carsten Dominik <dominik@science.uva.nl>
8017
8018 * org-compat.el (org-propertize): New function.
8019
80202008-10-12 Bastien Guerry <bzg@altern.org>
8021
a628ad9d 8022 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
8023 tables from further special chars conversion.
8024 (org-export-latex-preprocess): Preserve LaTeX environments.
8025 (org-list-parse-list): Parse descriptive lists.
8026 (org-list-to-generic, org-list-to-latex, org-list-to-html)
8027 (org-list-to-texinfo): Export descriptive lists.
8028 (org-quote-chars): Remove.
8029 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
8030 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 8031 `org-list-beginning-re'.
8bdd66dc 8032 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 8033
646bcdd7
GM
80342008-10-12 Eric Schulte <schulte.eric@gmail.com>
8035
8036 * org-plot.el: New file.
8037
621f83e4
CD
80382008-10-12 Carsten Dominik <dominik@science.uva.nl>
8039
8040 * org.el (org-refile): Allow refiling to the last entry in the
8041 buffer.
8042 (org-get-tags-at): Fix bug when inheritance is turned off.
8043
8044 * org.el (org-indent-line-function): No longer check for src
8045 regions, this is too much overhead.
8046
8047 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
8048 matching.
8049
8050 * org.el (org-scan-tags): Make sure that tags matching is not case
8051 sensitive. TODO keyword matching is case sensitive, however, to
8052 avoid confusion with similar words that are not meant to be
8053 keywords.
8054
8055 * org.el (org-get-local-tags-at): New function.
8056 (org-get-local-tags): New function.
8057
8058 * org-exp.el (org-export-get-categories): New function.
8059
8060 * org-agenda.el (org-sorting-choice)
8061 (org-agenda-sorting-strategy, org-agenda-get-todos)
8062 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8063 (org-agenda-get-scheduled, org-agenda-get-blocks)
8064 (org-entries-lessp): Implement sorting by TODO state.
8065 (org-cmp-todo-state): New defsubst.
8066
8067 * org-colview.el (org-colview-construct-allowed-dates): New
8068 function.
8069 (org-columns-next-allowed-value): Use
8070 `org-colview-construct-allowed-dates'.
8071
8072 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
8073 function.
8074 (org-columns-next-allowed-value): Use
8075 `org-colview-construct-allowed-dates'.
8076
8077 * org.el (org-protect-slash): New function.
8078 (org-get-refile-targets): Use `org-protect-slash'.
8079
8080 * org-agenda.el (org-global-tags-completion-table): New variable.
8081
8082 * org-exp.el (org-export-handle-export-tags): New function.
8083 (org-export-preprocess-string): Call
8084 `org-export-handle-export-tags'.
8085
621f83e4
CD
8086 * org-publish.el (org-publish-expand-components): Function removed.
8087 (org-publish-expand-projects): Allow components to have components.
8088
8089 * org.el (org-indent-line-function): Do not indent in regions that
8090 are external source code.
8091 (org-yank-and-fold-if-subtree): New function.
8092
8093 * org-agenda.el (org-agenda-todayp): New function.
8094 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
8095 `org-agenda-todayp'.
8096
8097 * org.el (org-insert-heading-respect-content)
8098 (org-insert-todo-heading-respect-content): New commands.
8099 (org-insert-heading-respect-content): New option.
8100 (org-insert-heading): Respect `org-insert-heading-respect-content'.
8101
8102 * org-clock.el (org-clock-find-position): Make sure the note after
8103 the clock line gets moved into the new clock drawer.
8104
8105 * org-id.el (org-id-new): New option.
8106
8107 * org-table.el (org-table-copy-down): Avoid overflow during
8108 increment. Use prefix argument 0 to temporarily disable the
8109 increment.
8110
8111 * org-exp.el (org-export-as-html): Do not turn on the major mode
8112 if the buffer will be killed anyway.
8113 (org-get-current-options): Exclude the #+TEXT field.
8114 (org-export-as-html): Make sure text before the first headline is
8115 a paragraph.
8116
8117 * org-publish.el (org-publish-org-to): Tell the exporter that this
8118 buffer will be killed, so it is not necessary to do major mode
8119 initialization.
8120
8121 * org-archive.el (org-archive-to-archive-sibling): Show empty
8122 lines after folding the archive sibling.
8123
8124 * org.el (org-log-note-extra): New variable.
8125
81262008-10-12 Bastien Guerry <bzg@altern.org>
8127
3e344045 8128 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
8129 the _QUOTE, _VERSE and _SRC environments.
8130
8131 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
8132 exporting _QUOTE and _VERSE environments.
8133
81342008-10-12 Carsten Dominik <dominik@science.uva.nl>
8135
8136 * org-agenda.el (org-agenda-filter-by-tag): New command.
8137
8138 * org-exp.el (org-get-current-options): Remove angular brackets
8139 from the date entry.
8140
8141 * org.el (org-edit-fixed-width-region): New function.
8142 (org-edit-fixed-width-region): Also try
8143 `org-edit-fixed-width-region'.
8144 (org-edit-fixed-width-region-mode): New option.
8145 (org-activate-code): Only interprete lines starting with colon
8146 plus a space as example lines.
8147
8148 * org-remember.el (org-remember-templates): Add nil instead of
8149 empty strings to fix the length of remember templates.
8150
8151 * org-table.el (org-calc-default-modes): Fix the time format for
8152 calc, from 12 hour to 24 hour clock.
8153
8154 * org-agenda.el (org-agenda-get-deadlines)
8155 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
8156 entries that are pre-warnings of deadlines or reminders.
8157
8158 * org.el (org-sort-entries-or-items): Make numeric and alpha
8159 comparisons ignore any TODO keyword and priority cookie.
8160
8161 * org-remember.el (org-remember-handler): Reinterpretation of the
8162 prefix argument.
8163
8164 * org-agenda.el (org-agenda-get-scheduled): Use new
8165 `org-scheduled' face.
8166
8167 * org-faces.el (org-scheduled): New face.
8168
8169 * org-wl.el (org-wl-open): Remove incorrect declaration.
8170
8171 * org-gnus.el (org-gnus-store-link): Support for :to information
8172 in gnus links.
8173
3e344045 8174 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
8175 information.
8176 (org-export-protect-examples): New parameter indent. Insert extra
8177 spaces only when this parameter is specified.
8178 (org-export-preprocess-string): Call `org-export-protect-examples'
8179 with an indentation parameter when exporting to ASCII.
8180
8181 * org-remember.el (org-remember-templates)
8182 (org-remember-apply-template): Allow the file component to be a
8183 function.
8184
3e344045 8185 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
8186 `org-goto-local-search-forward-headings'. Added the possibility
8187 to search backwards.
8188
8189 * org-export-latex.el (org-export-latex): New customization
8190 group.
8191
8192 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
8193
8194 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 8195 tex macro.
621f83e4
CD
8196
8197 * org.el (org-buffer-list): Select buffers based on major mode,
8198 not on file name.
8199
8200 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
8201 face property.
8202
8203 * org-colview.el (org-columns-display-here): Use
8204 `org-columns-modify-value-for-display-function'.
8205
8206 * org-colview-xemacs.el (org-columns-display-here): Use
8207 `org-columns-modify-value-for-display-function'.
8208
8209 * org.el (org-columns-modify-value-for-display-function): New option.
8210
621f83e4
CD
8211 * org-publish.el (org-publish-file): Make sure the directory match
8212 for the publishing directory works correctly.
8213
8214 * org-agenda.el (org-agenda-execute-calendar-command)
8215 (org-agenda-diary-entry): Additional optional argument.
8216
82172008-07-24 Carsten Dominik <dominik@science.uva.nl>
8218
8219 * org-exp.el (org-export-as-html): Add attributes also in mailto
8220 and ftp links.
8221
8222 * org.el (org-autoload): Add `org-dblock-write:columnview'.
8223
79e43d6e
GM
82242008-08-11 Glenn Morris <rgm@gnu.org>
8225
8226 * org-mac-message.el (do-applescript): Fix declaration.
8227
5c94b31c
GM
82282008-08-10 Glenn Morris <rgm@gnu.org>
8229
8230 * org-exp.el (org-export-as-html): Let-bind `i'.
8231
8232 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
8233 (org-extract-attributes): Let-bind `key', `value'.
8234 (org-make-tags-matcher): Let-bind `time-p'.
8235
0eafa5a7
CD
82362008-07-27 Carsten Dominik <dominik@science.uva.nl>
8237
8238 * org-install.el: New file.
8239
ad9c4a78
CD
82402008-07-26 Carsten Dominik <dominik@science.uva.nl>
8241
8242 * org-exp.el (org-export-html-style)
8243 (org-export-html-style-extra): Declare as safe-local-variable.
8244
0627c265
CD
82452008-07-25 Carsten Dominik <dominik@science.uva.nl>
8246
8247 * org-publish.el (org-publish-file): Use the true name of the
8248 file.
8249
8250 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
8251 instead of :style.
8252
8253 * org-exp.el (org-export-plist-vars)
8254 (org-export-add-options-to-plist): Handle creator setting flag.
8255 (org-export-as-html): Handle attributes also for ftp and mailto
8256 links.
8257
8258 * org-agenda.el (org-agenda-diary-entry)
8259 (org-agenda-execute-calendar-command): Cater for the second
8260 argument of `calendar-cursor-to-date'.
8261
2c3ad40d
CD
82622008-07-24 Carsten Dominik <dominik@science.uva.nl>
8263
8264 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
8265 sure that calls from `org-export-region-as-html' do not do the
8266 special check for a subtree.
8267
8268 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
8269
8270 * org.el (org-open-file): Use
8271 `org-open-directory-means-index-dot-org'.
8272 (org-open-directory-means-index-dot-org): New option.
8273
8274 * org.el (org-make-link-string): Remove link attributes from
8275 description.
10d1d0af 8276 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
8277
8278 * org-exp.el (org-export-as-html): Handle link attributes.
8279
8280 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
8281
8282 * org-table.el (org-table-to-lisp): New function.
8283
8284 * org.el (org-narrow-to-subtree): Do not include the final newline
8285 into the narrowed region.
8286
3e344045 8287 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
8288 bug with user-define skipping condition.
8289
3e344045 8290 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
8291
8292 * org-exp.el (org-export-html-style-default): Automatic overflow
8293 handling for pre fields.
8294 (org-export-as-ascii, org-export-as-html): Change default format
8295 for time stamp.
8296
8297 * org-table.el (org-table-export): Offer completion for translator
8298 functions, and do not require a heading above the table.
8299
8300 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
8301 Cater for the case of a list starting in the first line of the
8302 buffer.
8303
8304 * org-publish.el (org-publish-find-title): Bug fix.
8305 (org-publish-org-index): Implement new :index-style option.
8306
8307 * org-publish.el (org-publish-timestamp-filename): Use
8308 SHA1-encoded file names in the timestamp directory.
8309
8310 * org-publish.el (org-publish-needed-p): Be verbose about files
8311 published and files skipped.
8312
8313 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 8314 normalization and internal link targeting.
2c3ad40d
CD
8315
8316 * org-publish.el (org-publish-needed-p): Create timestamp
8317 directory when it does not exist.
8318
8319 * org-clock.el (org-clock-out-when-done): Doc fix.
8320
8321 * org.el (org-agenda-skip-unavailable-files): Doc fix.
8322
8323 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
8324 Ignore case when searching for the COMMENT cookie at export time.
8325
8326 * org-exp.el (org-get-file-contents)
8327 (org-get-and-remove-property): New functions.
8328 (org-export-handle-include-files): Handle the new prefix options.
8329 (org-export-as-html): Fix the verse environment.
8330
8331 * org.el (org-time=, org-time<, org-time<=, org-time>)
8332 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 8333 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
8334
8335 * org-exp.el (org-export-html-style-default): New constant.
8336
8337 * org-exp.el (org-export-html-style-extra): New variable.
8338 (org-export-splice-style): New function.
8339
8340 * org-exp.el (org-export-plist-vars, org-export-as-html):
8341 Implement `org-export-creator-info'.
8342 (org-export-creator-info): New option.
8343
8344 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
8345 (org-property-drawer-re, org-clock-drawer-re): New constants.
8346
8347 * org-exp.el (org-icalendar-use-deadline)
8348 (org-icalendar-use-scheduled): New options.
8349 (org-icalendar-include-todo): Default changed to t.
8350 (org-print-icalendar-entries): Implement better utilization of
8351 scheduling and deadline time stamps.
8352 (org-export-target-internal-links, org-export-as-html): Allow file
8353 lines without the "file:" prefix if the file path is an absolute
8354 path or starts with ".".
8355
10d1d0af 8356 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 8357 lastweek etc.
10d1d0af 8358 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
8359
8360 * org.el (org-agenda-skip-archived-trees): Docstring now
8361 discourages using this.
8362 (org-scan-tags): Check for org-agenda-archives-mode.
8363 (org-map-entries): Make sure org-agenda-archives-mode is nil.
8364 (org-agenda-files): Functionality of second arg changed.
8365
c4cc8b9a 8366 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
8367 (org-write-agenda, org-prepare-agenda, org-agenda-list)
8368 (org-search-view, org-todo-list, org-tags-view)
8369 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
8370 `ifmode' argument.
8371 (org-agenda-quit): Reset the archives mode.
8372 (org-agenda-archives-mode): New command.
8373 (org-agenda-set-mode-name): Include archives info.
8374
8375 * org.el (org-paste-subtree): Make sure the yanked headline is
8376 visible if it was yanked at a visible point.
8377 (org-move-item-up): Fix the bug with moving white space at the end
8378 of the item.
8379 (org-show-empty-lines-in-parent): New function.
8380
ff759a98
JL
83812008-07-19 Juri Linkov <juri@jurta.org>
8382
8383 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
8384 new keymap `narrow-map' instead of binding "\C-xns".
8385
cf7241c8
JB
83862008-07-02 Juanma Barranquero <lekktu@gmail.com>
8387
8388 * org.el (org-agenda-skip-unavailable-files):
8389 * org-clock.el (org-clock-out-when-done): Doc fixes.
8390
2530ae2a
GM
83912008-06-18 Glenn Morris <rgm@gnu.org>
8392
8393 * org.el (org-map-entries): Let-bind `file'.
8394
b349f79f
CD
83952008-06-17 Carsten Dominik <dominik@science.uva.nl>
8396
8397 * org-colview.el (org-columns-next-allowed-value): Bug fix.
8398
8399 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
8400
8401 * org-agenda.el (org-agenda-get-closed): Get the end time into the
8402 agenda prefix as well.
8403
8404 * org-publish.el (org-publish-org-index): Make a properly indented
8405 list.
8406
8407 * org.el (org-calendar-agenda-action-key): New option.
8408 (org-get-cursor-date): New function.
8409 (org-mark-entry-for-agenda-action): New command.
8410 (org-overriding-default-time): New variable.
8411 (org-read-date): Respect `org-overriding-default-time'.
8412
8413 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 8414 overriding default time.
b349f79f
CD
8415
8416 * org-agenda.el (org-agenda-action-marker): New variable.
8417 (org-agenda-action): New command.
8418 (org-agenda-do-action): New function.
8419
84202008-06-17 Carsten Dominik <dominik@science.uva.nl>
8421
8422 * org.el (org-schedule, org-deadline): Protect scheduled and
8423 deadline tasks against changes that accidently remove the
8424 repeater. Also show a message with the new date when done.
8425
84262008-06-17 Carsten Dominik <dominik@science.uva.nl>
8427
8428 * org.el (org-beginning-of-line): Cater for the case when there
8429 are tags but no headline text.
8430 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
8431 it set.
8432
84332008-06-17 Carsten Dominik <dominik@science.uva.nl>
8434
8435 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
8436 the return value is nil instead of "nil" when there is no match.
8437
8438 * org-exp.el (org-insert-centered): Use fill-column instead of
8439 80.
8440 (org-export-as-ascii): Use string-width to measure the width of
8441 the heading.
8442
8443 * org.el (org-diary-to-ical-string): No longer kill buffer
8444 FROMBUF, this is now done by the caller.
8445
8446 * org-exp.el (org-print-icalendar-entries): Move the call to
8447 `org-diary-to-ical-string' out of the loop, and kill the buffer
8448 afterwords.
8449
8450 * org-remember.el (org-remember-visit-immediately): Position
8451 cursor after moving to the note.
8452 (org-remember-apply-template): Use a text property to record the
8453 cursor position.
8454 (org-remember-handler): Align tags after pasting the note.
8455
84562008-06-17 Carsten Dominik <dominik@science.uva.nl>
8457
8458 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
8459
8460 * org-agenda.el (org-agenda-open-link): If there is an
8461 org-bbdb-name property in the current line, jump to that bbdb
8462 entry.
8463
8464 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
8465 text property, so that the agenda knows where this entry comes
8466 from.
8467
3e344045 8468 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
8469 interaction between clocking-in from the agenda, and automatic
8470 task state switching.
8471
10d1d0af 8472 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
8473
8474 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
8475 zmacs-region stays after this command in XEmacs.
8476
84772008-06-17 Carsten Dominik <dominik@science.uva.nl>
8478
8479 * org.el (org-scan-tags): Allow new values for ACTION parameter.
8480
8481 * org-remember.el (org-remember-templates): Fix bug in
8482 customization type definition.
8483
8484 * org.el (org-map-entries): New function.
8485
84862008-06-17 Carsten Dominik <dominik@science.uva.nl>
8487
8488 * org-agenda.el (org-agenda-skip-comment-trees): New option.
8489 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
8490
84912008-06-17 Carsten Dominik <dominik@science.uva.nl>
8492
8493 * org-remember.el (org-jump-to-target-location): New variable.
8494 (org-remember-apply-template): Set
8495 `org-remember-apply-template' if requested by template.
8496 (org-remember-handler): Start an idle timer to jump to
8497 remember location.
8498
8499 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
8500
8501 * org.el (org-set-regexps-and-options): Fix bug with parsing of
8502 file tags.
8503 (org-get-tags-at): Add the content of `org-file-tags'.
8504
8505 * org-exp.el (org-export-handle-comments): Fix bug with several
8506 comment lines after each other.
8507 (org-number-to-roman, org-number-to-counter): New functions.
8508 (org-export-section-number-format): New option.
8509
85102008-06-17 Carsten Dominik <dominik@science.uva.nl>
8511
8512 * org-exp.el (org-export-protect-examples): Catch the case of a
8513 missing end_example line.
8514
8515 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
8516 `org-file-tags' to nil.
8517
8518 * org-colview.el (org-columns-next-allowed-value): Handle next
8519 argument NTH to directly select a value.
8520
8521 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
8522 argument NTH to directly select a value.
8523
85242008-06-17 Carsten Dominik <dominik@science.uva.nl>
8525
8526 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
8527
85282008-06-17 Carsten Dominik <dominik@science.uva.nl>
8529
8530 * org.el (org-columns-ellipses): New option.
8531
85322008-06-17 Carsten Dominik <dominik@science.uva.nl>
8533
8534 * org-colview.el (org-columns-add-ellipses): New function.
8535 (org-columns-compact-links): New function.
8536 (org-columns-cleanup-item): Call `org-columns-compact-links'.
8537 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
8538 when in agenda.
3e344045 8539 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
8540 agenda column view.
8541 (org-columns-redo): Also redo the agenda itself.
8542
85432008-06-17 Carsten Dominik <dominik@science.uva.nl>
8544
8545 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
8546 option.
8547
8548 * org-colview.el (org-agenda-columns-cleanup-item): New function.
8549
3e344045 8550 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
8551 `org-export-ascii-clean-string'.
8552 (org-export-kill-licensed-text)
8553 (org-export-define-heading-targets)
8554 (org-export-handle-invisible-targets)
8555 (org-export-target-internal-links)
8556 (org-export-remove-or-extract-drawers)
8557 (org-export-remove-archived-trees)
8558 (org-export-protect-quoted-subtrees)
8559 (org-export-protect-verbatim, org-export-protect-examples)
8560 (org-export-select-backend-specific-text)
8561 (org-export-mark-blockquote-and-verse)
8562 (org-export-remove-comment-blocks-and-subtrees)
8563 (org-export-handle-comments, org-export-mark-radio-links)
8564 (org-export-remove-special-table-lines)
8565 (org-export-normalize-links)
8566 (org-export-concatenate-multiline-links)
8567 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 8568 obtained from spliting the export preprocessor.
b349f79f
CD
8569
8570 * org-table.el (org-table-recalculate): Improve error message if
8571 the row number is invalid.
8572
85732008-06-17 Carsten Dominik <dominik@science.uva.nl>
8574
8575 * org-archive.el (org-archive-save-context-info): Fix bugs in
8576 customization setup and docstring.
8577
3e344045 8578 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
8579 <pre> element to 90%.
8580
85812008-06-17 Carsten Dominik <dominik@science.uva.nl>
8582
8583 * org.el (org-find-src-example-start): Function removed.
8584 (org-edit-src-find-region-and-lang): New function.
8585
85862008-06-17 Carsten Dominik <dominik@science.uva.nl>
8587
8588 * org.el (org-edit-src-exit): New function.
8589 (org-exit-edit-mode): New minor mode.
8590
8591 * org-exp.el (org-export-preprocess-string): Fix bug with removing
8592 comment-like lines from protected examples.
8593
8594 * org.el (org-edit-src-example, org-find-src-example-start)
8595 (org-protect-source-example, org-edit-special): New functions.
8596
85972008-06-17 Carsten Dominik <dominik@science.uva.nl>
8598
8599 * org-publish.el (org-publish-project-alist): Fix typo in
8600 docstring.
8601 (org-publish-project-alist): Handle :index-title property.
8602
86032008-06-17 Carsten Dominik <dominik@science.uva.nl>
8604
8605 * org-export-latex.el (org-export-as-latex): Make sure region
8606 bounds are correct. Parse subtree properties relating to export.
8607
8608 * org-exp.el (org-export-add-options-to-plist): New function.
8609 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
8610
86112008-06-17 Carsten Dominik <dominik@science.uva.nl>
8612
8613 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
8614 EXPORT_TITLE.
8615
8616 * org-exp.el (org-export-get-title-from-subtree)
8617 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 8618 region-beginning and region-end are used, even after moving point.
b349f79f
CD
8619 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
8620 property.
8621
8622 * org-remember.el (org-remember-last-stored-marker): New variable.
8623 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
8624 (org-remember-handler): Also use marker to remember
8625 last-stored position.
8626
8627 * org.el (org-goto-marker-or-bmk): New function.
8628
86292008-06-17 Carsten Dominik <dominik@science.uva.nl>
8630
3e344045 8631 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
8632 (org-scan-tags): Take file tags into account.
8633 (org-tags-match-list-sublevels): Default changed to t.
8634
3e344045 8635 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
8636
8637 * org.el (org-update-parent-todo-statistics): New function.
8638
8639 * org-exp.el (org-icalendar-store-UID): New option.
8640 (org-icalendar-force-UID): Option removed.
8641 (org-print-icalendar-entries): IMplement UIDs.
8642
86432008-06-17 Carsten Dominik <dominik@science.uva.nl>
8644
8645 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
8646
86472008-06-17 Carsten Dominik <dominik@science.uva.nl>
8648
8649 * org-faces.el (org-column): Document how this face is being used
062f2cfc 8650 and why sometimes the background faces shine through.
b349f79f
CD
8651
8652 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
8653
8654 * org-publish.el (org-publish-attachment): Create publishing
8655 directory if it does not yet exist.
8656
8657 * org-table.el (org-calc-default-modes): Change default number
8658 format to (float 8).
8659
8660 * org.el (org-olpath-completing-read): New function.
8661 (org-time-clocksum-format): New option.
8662 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
8663
8664 * org-clock.el (org-clock-display, org-clock-out)
8665 (org-update-mode-line): Use `org-time-clocksum-format'.
8666
8667 * org-colview-xemacs.el (org-columns-number-to-string): Use
8668 `org-time-clocksum-format'.
8669
8670 * org-colview.el (org-columns-number-to-string): Use
8671 `org-time-clocksum-format'.
8672
86732008-06-17 Carsten Dominik <dominik@science.uva.nl>
8674
8675 * org-id.el: New file, move from contrib to core.
8676
8677 * org-exp.el (org-icalendar-force-UID): New option.
8678
86792008-06-17 Carsten Dominik <dominik@science.uva.nl>
8680
8681 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 8682 shifted by one day if there is a date range without an end time.
b349f79f
CD
8683
8684 * org.el (org-try-structure-completion): New function.
8685
86862008-06-17 Carsten Dominik <dominik@science.uva.nl>
8687
8688 * org.el (org-set-font-lock-defaults): Improve fontification of
8689 description lists.
8690 (org-insert-item): Handle description lists.
8691 (org-adaptive-fill-function): Improve auto indentation in
8692 description lists.
8693
8694 * org-exp.el (org-export-as-html, org-export-preprocess-string):
8695 Implement VERSE environment.
8696 (org-export-preprocess-string): Implement the COMMENT
8697 environment.
8698
8699 * org-export-latex.el (org-export-latex-preprocess): Implement
8700 VERSE environment.
8701
87022008-06-17 Carsten Dominik <dominik@science.uva.nl>
8703
8704 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
8705 option.
8706
87072008-06-17 Carsten Dominik <dominik@science.uva.nl>
8708
8709 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
8710
8711 * org.el (org-quote-csv-field): New functions.
8712
8713 * org-table.el (org-table-export-default-format): Remove :splice
8714 from default format, we get the same effect by not specifying
8715 :tstart and :tend.
8716 (org-table-export): Improve setup, distinguish better between
8717 interactive and non-interactive use, allow specifying the format
8718 on the fly, better protection against wrong file names.
8719 (orgtbl-to-generic): Fix documentation. Do not require :tstart
8720 and :tend when :splice is omitted.
8721
87222008-06-17 Carsten Dominik <dominik@science.uva.nl>
8723
8724 * org-clock.el (org-clock-select-task): Make sure the selection
8725 letters are 1-9 and A-Z, no special characters.
8726
87272008-06-17 Carsten Dominik <dominik@science.uva.nl>
8728
8729 * org-exp.el (org-export-htmlize): New group.
8730 (org-export-htmlize-output-type)
8731 (org-export-htmlize-css-font-prefix): New options.
8732 (org-export-htmlize-region-for-paste): New function.
8733 (org-export-htmlize-generate-css): New command.
8734
87352008-06-17 Carsten Dominik <dominik@science.uva.nl>
8736
8737 * org.el (org-set-visibility-according-to-property): New function.
8738 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
8739 and compute the regular expressions, and update font-lock.
8740 (org-property-re): Allow a dash in property names.
8741
8742 * org-archive.el (org-extract-archive-file): Insert the file name
8743 without the path into the format, to allow the location format to
8744 contain a subdirectory.
8745
8746 * org-agenda.el (org-agenda-post-command-hook): If point is at end
8747 of buffer, and the `org-agenda-type' property undefined, use the
8748 value from the character before.
8749
8750 * org.el (org-add-planning-info): Don't let indentation for
8751 would-be timestamp become extra whitespace at the end of headline.
8752
87532008-06-17 Carsten Dominik <dominik@science.uva.nl>
8754
8755 * org.el (org-remove-double-quotes, org-file-contents): New
8756 functions.
8757
8758 * org-exp.el (org-infile-export-plist): Also parse the
8759 contents of #+SETUPFILE files, recursively.
8760
8761 * org.el (org-set-regexps-and-options): Also parse the
8762 contents of #+SETUPFILE files, recursively.
8763
8764 * org-exp.el (org-export-handle-include-files): New function.
8765 (org-export-preprocess-string): Call
8766 `org-export-handle-include-files'.
8767
8768 * org.el (org-delete-property-globally)
8769 (org-delete-property, org-set-property): Ignore case during
8770 completion.
8771 (org-set-property): Use `org-completing-read' instead of
8772 `completing-read'.
8773
8774 * org.el (org-complete-expand-structure-template): New,
8775 experimental function.
8776 (org-structure-template-alist): New, experimental option.
8777 (org-complete): Call `org-complete-expand-structure-template'.
8778
f0131492 87792008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 8780
3e344045
SM
8781 * org-export-latex.el (org-export-latex-preprocess):
8782 Add support for blockquotes.
b349f79f
CD
8783
87842008-06-17 Carsten Dominik <dominik@science.uva.nl>
8785
8786 * org.el (org-read-date-analyze): Catch the case where only a
8787 weekday is given.
8788
87892008-06-17 Carsten Dominik <dominik@science.uva.nl>
8790
8791 * org.el (org-set-font-lock-defaults): Make the description
8792 tag bold.
8793
8794 * org-exp.el (org-export-as-html, org-close-li): Implement
8795 description lists.
8796
f0131492 87972008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
8798
8799 * org-table.el (*orgtbl-default-fmt*): New variable.
8800 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
8801 when there is no other fmt available.
8802
8803 (orgtbl-to-generic): Allow an explicitly nil :tstart or
8804 :tend to suppress the appropriate string.
8805
8806 (orgtbl-to-orgtbl): New function for translating to another orgtbl
8807 table.
8808
88092008-06-17 Carsten Dominik <dominik@science.uva.nl>
8810
8811 * org.el (org-read-date-analyze): "." as an alias for "+0" in
8812 read date.
8813
8814 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8815 New function.
8816
8817 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
8818 New function.
8819
88202008-06-17 Carsten Dominik <dominik@science.uva.nl>
8821
8822 * org-clock.el (org-clock-find-position): Don't include notes
8823 into clock drawer.
8824
8825 * org-archive.el (org-archive-subtree): No longer remove an
8826 extra line after cutting the subtree. `org-cut-subtree' already
8827 takes care of this.
8828
8829 * org-remember.el (org-remember-handler): Only kill the target
8830 buffer if it does not contain the running clock.
8831
8832 * org.el (org-markers-to-move): New variable.
8833 (org-save-markers-in-region, org-check-and-save-marker)
8834 (org-reinstall-markers-in-region): New function.
8835 (org-move-subtree-down, org-copy-subtree): Remember relative
8836 marker positions before cutting.
8837 (org-move-subtree-down, org-paste-subtree): Restore relative
8838 marker positions after pasting.
8839
8840 * org-remember.el (org-remember-clock-out-on-exit): New option.
8841 (org-remember-finalize): Clock out only if the setting in
8842 `org-remember-clock-out-on-exit' requires it.
8843 (org-remember-handler): Do the cleanup in the buffer, to make sure
8844 that the clock marker remains in tact.
8845
88462008-06-17 Carsten Dominik <dominik@science.uva.nl>
8847
8848 * org-clock.el (org-clock-goto): Widen buffer if necessary.
8849 (org-clock-in): Make sure that also tasks outside the narrowed
8850 region will be clocked in correctly.
8851 (org-clock-insert-selection-line): Widen the buffer so that we can
8852 find the correct task heading.
8853
8854 * org.el (org-base-buffer): New function.
8855
8856 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
8857 and ";" are escaped.
8858 (org-print-icalendar-entries): Also apply
8859 `org-icalendar-cleanup-string' to the headline, not only to the
8860 summary property.
8861
88622008-06-17 Carsten Dominik <dominik@science.uva.nl>
8863
8864 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 8865 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
8866
8867 * org.el (org-font-lock-hook): New variable.
8868 (org-font-lock-hook): New function.
8869 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
8870
2530ae2a
GM
8871;; Local Variables:
8872;; coding: utf-8
8873;; add-log-time-zone-rule: t
8874;; End:
8875
114f9c96 8876 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
2530ae2a
GM
8877
8878 This file is part of GNU Emacs.
8879
8880 GNU Emacs is free software: you can redistribute it and/or modify
8881 it under the terms of the GNU General Public License as published by
8882 the Free Software Foundation, either version 3 of the License, or
8883 (at your option) any later version.
8884
8885 GNU Emacs is distributed in the hope that it will be useful,
8886 but WITHOUT ANY WARRANTY; without even the implied warranty of
8887 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8888 GNU General Public License for more details.
8889
8890 You should have received a copy of the GNU General Public License
8891 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8892
a5ec381f 8893;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c