Fix previous Org change.
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
e720ae53
GM
12010-08-19 Glenn Morris <rgm@gnu.org>
2
3 * org.el (org-outline-overlay-data, org-set-outline-overlay-data)
4 (org-save-outline-visibility): Move to org-macs.
5 * org-macs.el (org-outline-overlay-data, org-set-outline-overlay-data)
6 (org-save-outline-visibility): Move here from org.el.
7 (show-all): Autoload it.
8 * ob.el: Don't require org when compiling.
9
eeb4145e
GM
102010-08-18 Glenn Morris <rgm@gnu.org>
11
12 * ob.el: Require org when compiling.
13 (org-save-outline-visibility): Remove macro declaration.
14 * ob-emacs-lisp.el: Require ob-comint when compiling, for macros.
15 Remove unnecessary/macro declarations.
16 * org-docview.el: Require doc-view when compiling.
17 (doc-view-goto-page): Autoload rather than declaring.
18 (doc-view-current-page): Remove macro declaration.
19
f1eee0b6
GM
202010-08-17 Glenn Morris <rgm@gnu.org>
21
22 * ob.el (tramp-compat-make-temp-file, org-edit-src-code)
23 (org-entry-get, org-table-import): Fix declarations.
24 (org-match-string-no-properties): Remove unnecessary declaration.
25 * ob-sh.el (org-babel-comint-in-buffer)
26 (org-babel-comint-wait-for-output, org-babel-comint-buffer-livep)
27 (org-babel-comint-with-output): Remove unnecessary declarations.
28 * ob-R.el (orgtbl-to-tsv): Fix declaration.
29 * org-list.el (org-entry-get): Fix declaration.
30
86fbb8ca
CD
312010-07-19 Eric Schulte <schulte.eric@gmail.com>
32
33 * ob-C.el: New file.
34 * ob-R.el: New file.
35 * ob-asymptote.el: New file.
36 * ob-clojure.el: New file.
37 * ob-comint.el: New file.
38 * ob-css.el: New file.
39 * ob-ditaa.el: New file.
40 * ob-dot.el: New file.
41 * ob-emacs-lisp.el: New file.
42 * ob-eval.el: New file.
43 * ob-exp.el: New file.
44 * ob-gnuplot.el: New file.
45 * ob-haskell.el: New file.
46 * ob-keys.el: New file.
47 * ob-latex.el: New file.
48 * ob-lob.el: New file.
49 * ob-matlab.el: New file.
50 * ob-mscgen.el: New file.
51 * ob-ocaml.el: New file.
52 * ob-octave.el: New file.
53 * ob-perl.el: New file.
54 * ob-python.el: New file.
55 * ob-ref.el: New file.
56 * ob-ruby.el: New file.
57 * ob-sass.el: New file.
58 * ob-screen.el: New file.
59 * ob-sh.el: New file.
60 * ob-sql.el: New file.
61 * ob-sqlite.el: New file.
62 * ob-table.el: New file.
63 * ob-tangle.el: New file.
64 * ob.el: New file.
65
662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
67
68 * org-mks.el: New file.
69 * org-capture.el: New file.
70
712010-07-19 Christian Egli <christian.egli@sbszh.ch>
72
73 * org-taskjuggler.el: New file.
74
752010-07-19 Matt Lundin <mdl@imapmail.org>
76
a628ad9d 77 * org-agenda.el (org-search-view): Fix inclusion of agenda-archives
86fbb8ca
CD
78 in org-agenda-text-search-extra-files.
79
802010-07-19 David Maus <dmaus@ictsoc.de>
81
a628ad9d 82 * org-list.el (org-list-send-list): Locally bind variable `txt'.
86fbb8ca
CD
83
842010-07-19 Eric Schulte <schulte.eric@gmail.com>
85
a628ad9d 86 * org.el (org-reload): Now also reloading babel files.
86fbb8ca
CD
87
882010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
89
90 * org-capture.el (org-capture-set-plist): Make sure txt is a string
91 before calling `string-match'.
92 (org-capture-templates): Fix customization type.
93
942010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
95
a628ad9d
JB
96 * org-latex.el (org-export-latex-preprocess): Make a special case
97 for \nbsp.
86fbb8ca
CD
98 (org-latex-entities): Remove the entry for \nbsp.
99 (org-latex-entities-exceptions): Variable removed.
100
1012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
102
103 * org-capture.el (org-capture-refile): Do not try to manipulate
104 bookmark list.
105
106 * org.el (org-refile): Use the correct bookmark here.
107
1082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
109
110 * org-list.el (org-list-send-list): Parse list from its true beginning.
111
112 * org.el (org-ctrl-c-ctrl-c): Maybe send the list when at a list item.
113
1142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
115
116 * org.el (org-insert-link): Correctly determine if we should use
117 a relative path.
118
1192010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
120
121 * org-list.el (org-list-radio-list-templates): Fix templates.
122
1232010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
124
a628ad9d 125 * org-list.el (org-list-send-list): Regexp defining the start of
86fbb8ca
CD
126 a radio list is now on par with the one used for radio tables.
127
1282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
129
130 * org-entities.el (org-entities-help): Add a headline for
131 the user-defined entities.
132
1332010-07-19 Dirk-Jan C. Binnema <djcb.bulk@gmail.com> (tiny change)
134
135 * org-agenda.el (org-agenda-action): Document capture key and add it
136 to the prompt.
137
1382010-07-19 Eric Schulte <schulte.eric@gmail.com>
139
a628ad9d 140 * org-latex.el (org-export-latex-listings-langs): Add (sqlite "SQL").
86fbb8ca
CD
141
1422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
143
144 * org-latex.el (org-export-latex-first-lines): Do not mark
a628ad9d 145 meta lines for removal. Do not remove BABEL config lines during export.
86fbb8ca
CD
146
1472010-07-19 David Maus <dmaus@ictsoc.de>
148
149 * org-capture.el (org-capture): Check if
150 `org-capture-link-is-already-stored' is bound before evaluating.
151
1522010-07-19 Eric Schulte <schulte.eric@gmail.com>
153
a628ad9d 154 * org.el: Add autoload for org-babel-do-load-languages.
86fbb8ca
CD
155
1562010-07-19 Eric Schulte <schulte.eric@gmail.com>
157
a628ad9d 158 * org-src.el (org-src-lang-modes): Add sqlite to sql-mode.
86fbb8ca
CD
159
1602010-07-19 David Maus <dmaus@ictsoc.de>
161
162 * org-feed.el: Change indentation to match coding style
163 guideline.
164
1652010-07-19 David Maus <dmaus@ictsoc.de>
166
167 * org-feed.el (org-feed-unescape, org-feed-parse-atom-feed): Load XML
168 library if necessary.
169
1702010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
171
172 * org-beamer.el (org-beamer-amend-header): Standardize the
173 header cookie for the beamer extra stuff.
174
1752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
176
177 * org-beamer.el (org-beamer-amend-header): Put extra header
178 last in header.
179
1802010-07-19 David Maus <dmaus@ictsoc.de>
181
182 * org-exp-blocks.el (org-export-blocks-format-ditaa)
183 (org-export-blocks-format-dot): Remove text properties of body before
184 calculating cache hash.
185
1862010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
187
188 * org-latex.el (org-export-latex-tabular-environment): New option.
189 (org-export-latex-tables): Use `org-export-latex-tabular-environment'.
190
1912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
192
193 * org-compat.el (org-version-check): New function.
194
195 * org-indent.el (org-indent-mode): Check for exact emacs version.
196
1972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
198
199 * org-capture.el (org-capture-templates): Allow the template
200 to come from a file or function call.
201 (org-capture-place-entry): Get the template from file or function.
202
2032010-07-19 David Maus <dmaus@ictsoc.de>
204
205 * org-agenda.el (org-agenda-bulk-action): Don't create marker for
206 position if target is entire file.
207
2082010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
209
210 * org.el (org-autoload): Autoload a few more org-table functions.
211
2122010-07-19 Eric Schulte <schulte.eric@gmail.com>
213
a628ad9d 214 * org.el (org-babel-load-languages): Add ob-mscgen.
86fbb8ca
CD
215
2162010-07-19 Eric Schulte <schulte.eric@gmail.com>
217
a628ad9d
JB
218 * org-latex.el (org-export-latex-tables): Format string now
219 matches options.
86fbb8ca
CD
220
2212010-07-19 Eric Schulte <schulte.eric@gmail.com>
222
a628ad9d 223 * org.el (org-babel-load-languages): This variable controls which
86fbb8ca
CD
224 languages will be loaded by org-babel. It is customizable through
225 the customize interface.
226
2272010-07-19 Eric Schulte <schulte.eric@gmail.com>
228
a628ad9d
JB
229 * org-latex.el (org-export-latex-format-image): Update number of
230 arguments to allow for an optional short-name.
86fbb8ca
CD
231
2322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
233
a628ad9d 234 * org-indent.el (org-indent-mode): Refuse to turn on prior to Emacs 23.2.
86fbb8ca
CD
235
2362010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
237
238 * org-capture.el (org-capture-set-target-location): Store
239 exact positions for file+regexp and file+function targets.
240 (org-capture-place-entry, org-capture-place-item)
241 (org-capture-place-table-line, org-capture-place-plain-text): Respect
242 exact positions.
243 (org-capture-finalize): Make sure we are at the beginning of a line
244 when fixing the empty lines after the entry.
245
2462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
247
248 * org.el (org-entry-get-with-inheritance): New argument LITERAL-NIL.
249 (org-entry-get): Pass `literal-nil' into
250 `org-entry-get-with-inheritance'.
251 (org-todo): React to nil values of the LOGGING property.
252
2532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
254
a628ad9d 255 * org.el (org-default-notes-file): Update docstring.
86fbb8ca
CD
256
2572010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
258
259 * org.el (org-link-frame-setup): Use `org-gnus-no-new-news' as default.
260
2612010-07-19 Eric Schulte <schulte.eric@gmail.com>
262
a628ad9d 263 * org-exp.el (org-export-attach-captions-and-attributes): Add
86fbb8ca
CD
264 a shortname attribute to caption strings under the symbol name
265 org-caption-shortn.
266
2672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
268
a628ad9d 269 * org.el (org-switchb): Rename from `org-iswitchb'. Improve
86fbb8ca
CD
270 docstring.
271 (org-iswitchb): New alias.
272 (org-ido-switchb): Make alias point to `org-switchb'.
273
2742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
275
276 * org-capture.el (org-capture-fill-template): Respect
277 time-of-day preference in template prompt.
278
2792010-07-19 David Maus <dmaus@ictsoc.de>
280
281 * org-feed.el (org-feed-unescape): Remove superfluous lambda.
282
2832010-07-19 David Maus <dmaus@ictsoc.de>
284
285 * org-wl.el (org-wl-disable-folder-check): New customization
286 variable.
287 (org-wl-open): Disable folder check depending on
288 `org-wl-disable-folder-check'.
289
2902010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
291
292 * org-capture.el (org-capture-set-target-location): Fix
293 file+function interpretation.
294
2952010-07-19 David Maus <dmaus@ictsoc.de>
296
297 * org-feed.el (org-feed-parse-rss-entry): Unescape rss element
298 content.
299
3002010-07-19 David Maus <dmaus@ictsoc.de>
301
302 * org-feed.el (xml-entity-alist): Declare variable
303 `xml-entity-alist' for byte compiler.
304
3052010-07-19 David Maus <dmaus@ictsoc.de>
306
307 * org-feed.el (org-feed-unescape): New function. Unescape
308 protected entities.
309 (org-feed-parse-atom-entry): Use function for atom:content
310 type text and html.
311
3122010-07-19 David Maus <dmaus@ictsoc.de>
313
314 * org-feed.el (org-feed-parse-rss-feed): Ignore case of rss
315 element names.
316
3172010-07-19 Bernt Hansen <bernt@norang.ca>
318
319 * org.el (org-time-string-to-absolute): Ignore cyclic repeater
320 when displaying items on todays agenda date.
321
3222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
323
324 * org-agenda.el (org-agenda-get-progress): Avoid reusing previous
325 value of EXTRA.
326
3272010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
328
329 * org-publish.el (org-publish-initialize-cache): Make
330 timestamp directory, the entire path to it.
331
3322010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
333
334 * org-exp.el (org-export-handle-comments): Make sure to check
335 for protection in the comment line, and not in the line after it.
336
3372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
338
339 * org-html.el (org-export-html-preprocess): Call org-format-latex,
340 possibly with a protect-only argument.
341
342 * org.el (org-format-latex): New argument PROTECT-ONLY.
343
3442010-07-19 Eric Schulte <schulte.eric@gmail.com>
345
a628ad9d 346 * org-exp.el (org-export-handle-table-metalines): This function
86fbb8ca
CD
347 removes table specific meta-lines, now that we aren't wiping
348 everything that looks remotely like a comment at the end of the
349 export process we have to be sure to catch all of the specific lines
a628ad9d 350 in org-exp.el.
86fbb8ca
CD
351
3522010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
353
a628ad9d 354 * org-exp.el (org-export-select-backend-specific-text): Properly
86fbb8ca
CD
355 get rid of #+Backend and #+ATTR_Backend specifics to backends not
356 matching the one we're exporting to.
357
3582010-07-19 Eric Schulte <schulte.eric@gmail.com>
359
a628ad9d
JB
360 * Makefile (lisp/org-install.el): Replace babel files in
361 construction of org-install.el.
86fbb8ca
CD
362
3632010-07-19 Eric Schulte <schulte.eric@gmail.com>
364
a628ad9d 365 * org-table.el (orgtbl-to-generic): Add the :remove-newlines
86fbb8ca 366 option which will strip newline characters from the text of table
a628ad9d 367 cells and replace then with "\n".
86fbb8ca
CD
368
3692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
370
371 * org.el (org-confirm-shell-link-function):
372 (org-confirm-elisp-link-function): Limit the values that can be set by
373 file variables.
374
3752010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
376
377 * org.el (org-compute-latex-and-specials-regexp): Deal with
378 string elements by discarding them.
379
3802010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
381
382 * org.el (org-iswitchb): Make sure to use at least iswitchb.
383
3842010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
385
a628ad9d
JB
386 * org-capture.el (org-capture-position-for-last-stored)
387 (org-capture-bookmark-last-stored-position): New functions.
86fbb8ca
CD
388 (org-capture-place-table-line): Better error catching.
389 (org-capture-place-item):
390 (org-capture-place-entry):
391 (org-capture-place-plain-text): Call
392 `org-capture-position-for-last-stored'.
393 (org-capture-finalize): Just call
394 `org-capture-bookmark-last-stored-position'.
395
3962010-07-19 Eric Schulte <schulte.eric@gmail.com>
397
a628ad9d 398 * org-exp.el (org-export-mark-blockquote-verse-center): Fix
86fbb8ca
CD
399 small bug, now grabbing match data before overwritten by looking-at
400 this fixes a problem with remainders of #+end_quote lines appearing
a628ad9d 401 in exported output.
86fbb8ca
CD
402
4032010-07-19 David Maus <dmaus@ictsoc.de>
404
405 * org.el (org-link-frame-setup): Add customization option for
406 Wanderlust.
407
4082010-07-19 Eric Schulte <schulte.eric@gmail.com>
409
a628ad9d 410 * org-latex.el (org-export-latex-fixed-width): Now check
86fbb8ca 411 org-example rather than org-protected on verbatim export, because by
a628ad9d 412 default all ": " prefixed lines are marked protected.
86fbb8ca
CD
413
4142010-07-19 Eric Schulte <schulte.eric@gmail.com>
415
a628ad9d
JB
416 * org-latex.el (org-export-latex-fixed-width): Check for
417 protection before wrapping ": " lines as verbatim.
86fbb8ca
CD
418
4192010-07-19 Eric Schulte <schulte.eric@gmail.com>
420
a628ad9d
JB
421 * org-exp.el (org-export-handle-comments): Check for protection
422 before removing comments.
86fbb8ca
CD
423
4242010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
425
426 * org-entities.el (org-entities): Restructure the list.
427 (org-entities-help): Turn the help output into a buffer
428 in Org-mode, so that it becomes easier to find a symbol
429 in the structure.
430 (org-entities-create-table): Deal with new structure.
431
4322010-07-19 David Maus <dmaus@ictsoc.de>
433
434 * org-agenda.el (org-write-agenda): Use backquotes to expand
435 `flet' at compile time.
436
4372010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
438
439 * org.el (org-entry-properties): Make sure that standard property
440 names are used even if the user has customized time keywords.
441
4422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
443
444 * org-macs.el (org-not-nil): Return the value if not interpreted
445 as nil.
446
447 * org.el (org-entry-get):
448 (org-entry-get-with-inheritance): Interpret the value "nil"
449 as nil for properties.
450
4512010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
452
453 * org.el (org-switch-to-buffer-other-window): Return the buffer.
454
4552010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
456
457 * org-macs.el (org-not-nil): New function.
458
459 * org.el (org-block-todo-from-children-or-siblings-or-parent):
460 Use `org-not-nil' to interpret a property value of nil.
461
4622010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
463
464 * org.el (org-truely-invisible-p): New function.
465 (org-beginning-of-line): Use `org-truely-invisible-p'.
466
4672010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
468
469 * org-agenda.el (org-agenda-get-timestamps): No errors
470 while getting TODO state.
471 (org-agenda-highlight-todo): No error when no keyword has
472 been matched.
473
4742010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
475
476 * org.el (org-timestamp-change): New optional argument UPDOWN.
477 Use this to identify calls from org-timestamp-up/down, so that we can
478 skip by rounding minutes in this case.
479 (org-timestamp-up):
480 (org-timestamp-down):
481 (org-timestamp-up-day):
482 (org-timestamp-down-day): Call org-timestamp-change with the
483 updown argument.
484
4852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
486
487 * org-agenda.el (org-agenda-action): Make `c' key call org-capture.
488
489 * org-capture.el: New file.
490
491 * org-compat.el (org-get-x-clipboard): Function moved here from
492 remember.el.
493
a628ad9d 494 * org-mks.el: New file.
86fbb8ca
CD
495
496 * org.el (org-set-regexps-and-options): Allow statistic cookies as
497 part of complex headlines.
498 (org-find-olp): New argument THIS-BUFFER. When set, assume that the
499 OLP does not contain a file name.
500
5012010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
502
503 * org.el (org-mode): Set `comment-start' instead of changing the
504 syntax of the `#' character.
505
5062010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
507
508 * org-exp.el (org-export-format-source-code-or-example): Mark examples
a628ad9d 509 by a property.
86fbb8ca
CD
510
511 * org-html.el (org-export-html-close-lists-maybe): Check if raw
a628ad9d 512 HTML stuff was actually made from an example.
86fbb8ca
CD
513
5142010-07-19 Eric Schulte <schulte.eric@gmail.com>
515
a628ad9d 516 * Makefile (LISPF): Let's not compile files that won't often be used.
86fbb8ca
CD
517
5182010-07-19 Bastien Guerry <bzg@altern.org>
519
a628ad9d 520 * org-latex.el: Items are no longer skipped when their first line
86fbb8ca
CD
521 ends on a protected element.
522
a628ad9d 523 * org-list.el: Protected environments looking like lists are not
86fbb8ca
CD
524 exported anymore.
525
5262010-07-19 Eric Schulte <schulte.eric@gmail.com>
527
528 * org-exp-blocks.el (org-export-blocks-preprocess):
a628ad9d 529 Cleanup trailing newline after block.
86fbb8ca
CD
530
5312010-07-19 Bastien Guerry <bzg@altern.org>
532
a628ad9d 533 * org-exp.el: Comment regexp now matches documentation. No more
86fbb8ca
CD
534 protection check when deleting comments before export.
535
5362010-07-19 Bastien Guerry <bzg@altern.org>
537
538 * org-exp.el (org-export-preprocess-string):
a628ad9d
JB
539 Now using `org-export-handle-include-files-recurse' to resolve
540 included files.
86fbb8ca
CD
541
5422010-07-19 Bastien Guerry <bzg@altern.org>
543
544 * org-agenda.el (org-agenda-get-deadlines):
545 (org-agenda-get-scheduled):
86fbb8ca
CD
546 * org.el (org-time-string-to-seconds):
547 For deadline and scheduled agenda display ignore the cyclic repeater
548 when calculating how many days late the task is. If you have a weekly
549 task and miss the date the agenda view will show more than a week late
550 now instead of resetting on the cyclic repeating date. This makes it
551 much more obvious when you missed a repeating task after the repeater.
552
5532010-07-19 Bastien Guerry <bzg@altern.org>
554
555 * org-exp.el (org-export-mark-blockquote-verse-center):
556 Consider environments that end at eob.
557
5582010-07-19 Mikael Fornius <mfo@abc.se>
559
560 * org.el (org-raise-scripts): Do not fontify sub/superscripts of text
a628ad9d 561 with face `org-special-keyword'. Make property keys as :LAST_REPEAT:
86fbb8ca
CD
562 display correctly.
563
5642010-07-19 Mikael Fornius <mfo@abc.se>
565
566 * org.el (org-at-property-p): Use save-match-data macro instead of let.
567
5682010-07-19 Mikael Fornius <mfo@abc.se>
569
a628ad9d 570 * org.el (test): Remove unused test function.
86fbb8ca
CD
571
5722010-07-19 Eric Schulte <schulte.eric@gmail.com>
573
a628ad9d 574 * org-exp-blocks.el (org-export-blocks-preprocess): Fix typo.
86fbb8ca
CD
575
5762010-07-19 Eric Schulte <schulte.eric@gmail.com>
577
a628ad9d
JB
578 * org-exp-blocks.el (org-export-blocks-postblock-hook): Add
579 documentation to and turn into a defcustom.
86fbb8ca
CD
580
5812010-07-19 Eric Schulte <schulte.eric@gmail.com>
582
a628ad9d 583 * org-exp.el (org-get-file-contents): By un-setting prefix1 to ""
86fbb8ca
CD
584 instead of to nil we avoid errors when :prefix1 is defined, but
585 prefix is not.
586
5872010-07-19 Nicolas Goaziou <n.goaziou@gmail.com>
588
589 * org-latex.el (org-export-latex-preprocess): Environments coming
590 from latex backend specific instructions (#+LaTeX) are already
591 protected and won't be treated as normal environments.
592
5932010-07-19 Bastien Guerry <bzg@altern.org>
594
595 * org-timer.el (org-timer-set-timer): Fix typo in the docstring.
596
5972010-07-19 Bastien Guerry <bzg@altern.org>
598
599 * org-timer.el (org-timer-set-timer): Use a prefix argument.
600 See the docstring of the function.
601
6022010-07-19 Bastien Guerry <bzg@altern.org>
603
604 * org-timer.el (org-timer-set-timer): Fix bug about cancelling
605 timers.
606
6072010-07-19 David Maus <dmaus@ictsoc.de>
608
609 * org-w3m.el (org-w3m-copy-for-org-mode)
610 (org-w3m-get-next-link-start, org-w3m-get-prev-link-start):
611 Get text property directly, not using macro `w3m-anchor'.
612
6132010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
614
615 * org.el (org-emph-re): Document the match groups.
616
a628ad9d 6172010-07-19 Bernt Hansen <bernt@norang.ca>
86fbb8ca
CD
618
619 * org-clock.el (org-clock-in): Set `org-clock-clocking-in' to
620 t before calling `org-clock-out', so that that function can
621 know its call context.
622
6232010-07-19 Bastien Guerry <bzg@altern.org>
624
625 * org-timer.el (org-timer-default-timer): New variable.
626 (org-timer-set-timer): Use the new variable. Also offer the
627 possibility to replace the current timer by a new one.
628
6292010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
630
631 * org.el (org-kill-note-or-show-branches): Hide subtree before
632 exposing the headings.
633
6342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
635
636 * org.el (org-add-planning-info): Remove the empty line also
637 if there is no whitespace at all in there.
638
639 * org-table.el (org-table-align): Fix alignment of strings
640 with invisible characters.
641
6422010-07-19 David Maus <dmaus@ictsoc.de>
643
644 * org.el (org-refile-cache-get): Return empty list of targets
645 when cache was cleared.
646 (org-clone-subtree-with-time-shift): Maybe create ID property
647 in cloned subtrees.
648 (org-clone-delete-id): New customization variable.
649 (org-clone-subtree-with-time-shift): Use customization
650 variable `org-clone-delete-id'.
651 (org-clone-subtree-with-time-shift): Remove empty property
652 drawer in cloned subtrees.
653
6542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
655
656 * org.el (org-refile-use-cache): New option.
657 (org-refile-cache, org-refile-markers): New variable.
658 (org-refile-marker, org-refile-cache-clear)
659 (org-refile-cache-check-set, org-refile-cache-put)
660 (org-refile-cache-get): New function.
661 (org-get-refile-targets): Use the refile cache.
662
663 * org-clock.el (org-clock-sum): Don't include running clock if
664 the time block is wrong.
665
6662010-07-19 John Wiegley <jwiegley@gmail.com>
667
a628ad9d 668 * org-clock.el (org-clock-clock-in, org-clock-in): Add
86fbb8ca 669 parameter `start-time'.
a628ad9d 670 (org-clock-resolve-clock): Add parameter `clock-out-time'.
86fbb8ca
CD
671 If set, and resolve-to is a past time, then the clock out
672 event occurs at `clock-out-time' rather than at `resolve-to'.
673 In this case, `resolve-to' becomes the clock in time.
a628ad9d 674 (org-clock-jump-to-current-clock): Create new global command
86fbb8ca 675 to reveal the current clock.
a628ad9d 676 (org-clock-resolve): Add new commands g/G and j/J, and a
86fbb8ca
CD
677 help window describing all commands and their meaning.
678 (org-clock-resolve-expert): New customization variable.
a628ad9d 679 (org-find-open-clocks): Fix a bug that caused discovered
86fbb8ca 680 clocks not to match up with the currently active clock.
a628ad9d 681 (org-resolve-clocks): Change the argument
86fbb8ca
CD
682 `also-non-dangling-p' to `only-dangling-p', since due to a bug
683 this was the default behavior all along.
684
6852010-07-19 David Maus <dmaus@ictsoc.de>
686
687 * org-id.el (org-id-uuid): New function. Return string with
688 random (version 4) UUID.
689 (org-id-method): Make 'uuid the new default value.
690 (org-id-new): Use `org-id-uuid' if call to uuidgen program
691 does not return a UUID.
692
6932010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
694
695 * org-latex.el (org-export-latex-format-image): Add support
696 for multicolumn figures in LaTeX.
697
6982010-07-19 David Maus <dmaus@ictsoc.de>
699
700 * org.el (org-clone-subtree-with-time-shift): Remove ID
701 property of original subtree in cloned subtrees.
702
7032010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
704
705 * org-exp.el (org-export-format-source-code-or-example):
706 XEmacs compatibility.
707
708 * org-latex.el (org-export-latex-tables): Accept comma in
709 align string.
710
711 * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
712 (org-export-docbook-xslt-proc-command): Fix docstring.
713 (org-export-docbook-xsl-fo-proc-command): Fix docstring.
714 (org-export-as-docbook-pdf): Improve
715 formatting of the xslt command.
716
717 * org-exp.el (org-infile-export-plist): Check for XSLT setting.
718
719 * org.el (org-file-contents): Improve error message.
720 (org-set-regexps-and-options): Remove spaces at both ends.
721
7222010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
723
724 * org-docbook.el (org-export-as-docbook-pdf): Improve
725 formatting of the xslt command.
726
7272010-07-19 Sebastian Rose <sebastian_rose@gmx.de>
728
729 * org-publish.el (org-publish-cache): Use one big hashmap for
730 each project defined in `org-publish-project-alist'.
731 (initialize-files-alist): Function removed.
a628ad9d 732 (org-publish-validate-link): Function removed.
86fbb8ca
CD
733 (org-publish-get-base-files): Add variable `sitemap-requested'
734 to avoid sorting where possible.
735 (org-publish-get-files): Function removed.
736 (org-publish-get-project-from-filename): Make independent of
737 file list.
738 (org-publish-file): New argument NO-CACHE.
739
7402010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
741
742 * org.el (org-beginning-of-defun, org-end-of-defun): New
743 functions.
744 (org-mode): Install the `org-beginning-of-defun' and
745 `org-end-of-defun' functions.
746 (org-pretty-entities): New option.
747 (org-toggle-pretty-entities): New command.
748 (org-fontify-entities): New function.
749 (org-startup-options): New keywords for pretty entities.
750 (org-set-font-lock-defaults): Call the pretty entities
751 function.
752
753 * org-latex.el (org-export-latex-keywords-maybe): Protect the
754 TODO markup.
755
7562010-07-19 Mikael Fornius <mfo@abc.se>
757
758 * org-habit.el (org-habit-build-graph): Help-echo date when
759 mouse is over stars.
760
7612010-07-19 Jan Böker <jan.boecker@jboecker.de>
762
763 * org.el (org-file-apps): Improve docstring to reflect
a628ad9d 764 grouping matches.
86fbb8ca
CD
765
7662010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
767
768 * org.el (org-set-startup-visibility): Fix empty line display.
769
770 * org-latex.el (org-export-latex-links): Use the formatting
771 function of the link type, if it is available.
772
773 * org-table.el (org-table-get-remote-range): Return to
774 original buffer when retrieving remote reference.
775
776 * org.el (org-display-inline-images): Do the entire buffer,
777 not just the narrowed region. Clear the cache.
778 (org-display-inline-images): Match mode file paths.
779
7802010-07-19 David Maus <dmaus@ictsoc.de>
781
782 * org-wl.el (org-wl-store-link-folder): Don't throw error when
783 called on WL folder group.
784
7852010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
786
787 * org.el (org-replace-escapes): Make sure the cdr is not nil.
788 (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
789 (org-mode): Revert comment syntax changes.
790
7912010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
792
793 * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
794 keywords, and `C-c / T' for a specific one.
795
7962010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
797
798 * org.el (org-mode): Fix comment syntax settings.
799
800 * org-src.el (org-edit-src-allow-write-back-p): Define
801 variable.
802
803 * org.el (org-inline-image-overlays): New variable.
804 (org-toggle-inline-images, org-display-inline-images)
805 (org-remove-inline-images): New commands.
806 (org-mode-map): Define a key for `org-toggle-inline-images'.
807
8082010-07-19 David Maus <dmaus@ictsoc.de>
809
810 * org-wl.el (org-wl-message-field): New function. Return
811 content of header field in message entity.
812 (org-wl-store-link): Call `org-wl-store-link-folder' or
813 `org-wl-store-link-message' depending on major-mode.
814 (org-wl-store-link-folder): New function. Store link to
815 Wanderlust folder.
816 (org-wl-store-link-message): New function. Store link to
817 Wanderlust message.
818 (org-wl-store-link-message): Store link to message while
819 visiting message.
820 (org-wl-open): Don't try to jump to message when opening a
821 folder link.
822
8232010-07-19 David Maus <dmaus@ictsoc.de>
824
825 * org.el (org-replace-escapes): Avoid infinite loop when
826 replace string contains escape sequence it replaces.
827
8282010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
829
830 * org-crypt.el (org-crypt-key-for-heading): Use symmetric
831 encryption when now key is set.
832
8332010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
834
835 * org-table.el (org-table-recalculate-buffer-tables)
836 (org-table-iterate-buffer-tables): New commands.
837
838 * org.el (org-check-for-hidden): When there is a region, skip
839 the check.
840
8412010-07-19 Dan Davison <davison@stats.ox.ac.uk>
842
843 * org-src.el (org-edit-src-code): allow-write-back-p had
a628ad9d 844 erroneously been omitted from let binding.
86fbb8ca
CD
845
8462010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
847
848 * org-agenda.el (org-sorting-choice): New sorting type alpha.
849 (org-cmp-alpha): New defsubst.
850 (org-em): New defsubst.
851 (org-entries-lessp): Only compute needed comparisons.
852
8532010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
854
855 * org-html.el (org-format-org-table-html): Test all columns
856 for number content.
857
8582010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
859
860 * org-latex.el (org-export-latex-treat-sub-super-char): Make
861 sure parenthesis matching is consistent.
862
863 * org-table.el (org-table-colgroup-line-p)
864 (org-table-cookie-line-p): New functions.
865
866 * org-exp.el (org-table-clean-before-export): Better tests for
867 colgroup and cookie lines.
868
8692010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
870
871 * org-agenda.el (org-agenda-goto): Push a mark before changing
872 the position.
873
874 * org-footnote.el (org-footnote): New group.
875 (org-footnote-section)
876 (org-footnote-tag-for-non-org-mode-files): Fix typos.
877
878 * org-list.el (org-end-of-item-text-before-children): Also do
879 the right thing at the end of a file.
880
881 * org.el (org-set-packages-alist, org-get-packages-alist): New
882 function.
883 (org-export-latex-default-packages-alist)
884 (org-export-latex-packages-alist): Add extra flag to
885 each package, indicating if it should be used for snippets.
886 (org-create-formula-image): Add the snippet argument.
887 (org-splice-latex-header): New argument SNIPPET-P, pass it
888 through to `org-latex-packages-to-string'.
889 (org-latex-packages-to-string): New argument SNIPPET-P.
890
891 * org-latex.el (org-export-latex-make-header): Add the snippet
892 argument.
893
894 * org-docbook.el (org-export-as-docbook): Implement ordered
895 lists starting at some offset.
896
8972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
898
899 * org.el (org-link-types, org-open-at-point): Add doi links.
900
901 * org-ascii.el (org-export-ascii-preprocess): Remove list
902 startcounter cookies.
903
904 * org-list.el (org-renumber-ordered-list): Respect counter
905 start values.
906
907 * org-latex.el (org-export-latex-lists): Accept ordered list
908 item offset cookie.
909
910 * org-html.el (org-export-as-html): Accept ordered list
911 item offset cookie.
912
913 * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
914 which messes up alignment of tags.
915
9162010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
917
918 * org-clock.el (org-clock-cancel, org-clock-out): Make sure
919 the modeline display is removed.
920
921 * org-exp.el (org-export-format-drawer-function): Fix
922 docstring.
923
924 * org-agenda.el (org-agenda-refile): New optional argument
925 NO-UPDATE.
926 (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
927 is set.
928 (org-agenda-bulk-action): Call the refile command with updates
929 suppressed - but arrange for `org-agenda-redo' to be called at
930 the end.
931
932 * org.el (org-mode): Make table mapping quiet.
933 (org-table-map-tables): New optional argument QUIETLY.
934
935 * org-ascii.el (org-export-ascii-preprocess): Make table
936 mapping quiet.
937
938 * org-html.el (org-export-as-html, org-html-level-start): Change
939 XHTML IDs to not use dots.
940
941 * org-exp.el (org-export-define-heading-targets): Change
942 XHTML IDs to not use dots.
943
944 * org-docbook.el (org-export-docbook-level-start): Change
945 XHTML IDs to not use dots.
946
947 * org-latex.el (org-export-as-latex): Make sure that the
948 result buffer is in latex-mode.
949
950 * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
951 (org-shiftleft-final-hook, org-shiftright-final-hook): New
952 hooks.
953
9542010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
955
956 * org-table.el (org-table-justify-field-maybe): Make sure that
957 inserting a value does not turn a line into a hline.
958
9592010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
960
961 * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
962 (org-clock-sum): Add property to selected headlines.
963 (org-dblock-write:clocktable): Make tags matcher.
964
965 * org.el (org-set-autofill-regexps): XEmacs compatibility.
966
967 * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
a628ad9d 968 in latex class definitions.
86fbb8ca
CD
969
970 * org.el (org-shiftup-hook, org-shiftdown-hook)
971 (org-shiftleft-hook, org-shiftright-hook): New hooks.
972
973 * org-entities.el (org-entities): Use \land and \lor for logical
974 operators.
975
976 * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
977 indentation commands.
978 (org-hidden-tree-error): New defsubst.
979 (org-metaleft, org-metaright): Check for hidden stuff and throw an
980 error.
981 (org-check-for-hidden): New function.
982
983 * org-list.el (org-item-re): New function.
984 (org-at-item-p): Use `org-item-re'.
985 (org-end-of-item-text-before-children): New function.
986 (org-outdent-item, org-indent-item): Arrange for leaving the
987 subtree alone.
988 (org-outdent-item-tree, org-indent-item-tree): New argument
989 NO-SUBTREE.
990 (org-indent-item-tree): Use `org-end-of-item-text-before-children'
991 to find the end for processing while ignoring the subtree.
992
993 * org-publish.el (org-publish-sitemap-sort-alphabetically)
994 (org-publish-sitemap-sort-folders)
995 (org-publish-sitemap-sort-ignore-case): New options.
996
9972010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
998
999 * org-publish.el (org-publish-compare-directory-files): Fix sorting.
1000
1001 * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
1002
1003 * org-publish.el (org-publish-project-alist): Update docstring.
1004 (org-publish-file-title-cache): New variable.
1005 (org-publish-initialize-files-alist): Initialize
1006 `org-publish-initialize-files-alist' to nil.
1007 (org-publish-sort-directory-files): New function.
1008 (org-publish-projects): Access the new properties.
1009 (org-publish-find-title): Use the file title cache.
1010 (org-publish-find-title): Build the file title cache.
1011 (org-publish-get-base-files-1): Sort files.
1012 (org-publish-aux-preprocess): Do not throw an error when before
1013 the first headline. Allow an empty target, meaning to link just
1014 to the file.
1015 (org-publish-index-generate-theindex.inc): Check if there is
1016 actually a target and only then add it to the link.
a628ad9d 1017 (org-publish-projects): Fix a remaining issue with the last commit.
86fbb8ca
CD
1018
1019 * org-html.el (org-export-as-html): Treat verse as open/close
1020 paragraph.
1021 (org-export-html-close-lists-maybe): Allow to splice raw HTML into
1022 and out of lists.
1023
10242010-07-19 Dan Davison <davison@stats.ox.ac.uk>
1025
1026 * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
1027 be used in a read-only mode.
a628ad9d 1028 (org-edit-src-code): Different message in read-only mode.
86fbb8ca
CD
1029
10302010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1031
1032 * org-src.el (org-edit-src-find-region-and-lang): Test for
1033 table.el as late as possible.
1034
1035 * org-colview-xemacs.el: Make sure this file is never loaded into
1036 Emacs. Remove all tests for XEmacs.
1037
1038 * org-colview.el: Make sure this file is never loaded into XEmacs.
1039
1040 * org-agenda.el (org-highlight, org-unhighlight): Use direct
1041 overlay calls.
1042
1043 * org.el (org-key): Apply the translations defined in
1044 `org-xemacs-key-equivalents'.
1045
1046 * org-mouse.el (org-mode-hook): Use `org-defkey'.
1047
1048 * org-compat.el (org-xemacs-key-equivalents): New constant.
1049
10502010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1051
1052 * org-inlinetask.el (org-inlinetask-defaut-state): New option.
1053 (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
1054 Obey `org-odd-levels-only'.
1055
1056 * org-compat.el (org-find-overlays): Use overlays-in/at.
1057
1058 * org.el (org-remove-empty-overlays-at)
1059 (org-outline-overlay-data, org-hide-block-toggle)
1060 (org-format-latex, org-context): Use overlays-in/at.
1061
1062 * org-src.el (org-edit-src-exit): Use overlays-in/at.
1063
1064 * org-agenda.el (org-agenda-mark-clocking-task)
1065 (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
1066 (org-agenda-entry-text-hide)
1067 (org-agenda-fix-tags-filter-overlays-at)
1068 (org-agenda-bulk-remove-overlays): Use overlays-in/at.
1069
1070 * org-compat.el (org-overlays-at): Function removed.
1071 (org-overlays-in): Function removed.
1072
10732010-07-19 Bastien Guerry <bzg@altern.org>
1074
1075 * org-clock.el (org-clock-set-current): Just return the headline
1076 itself, strip the TODO keyword, the priority cookie and the tags.
1077
10782010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1079
1080 * org-compat.el (org-xemacs-without-invisibility): New macro.
1081 (org-xemacs-without-invisibility): New macro.
1082 (org-indent-to-column, org-indent-line-to, org-move-to-column):
1083 Redefine using the macro `org-xemacs-without-invisibility'.
1084
1085 * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
1086
1087 * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
1088
1089 * org-compat.el (org-make-overlay, org-delete-overlay)
1090 (org-overlay-start, org-overlay-end, org-overlay-put)
1091 (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
1092 removed.
1093 (org-add-to-invisibility-spec): Function removed.
1094
1095 * org-html.el (org-export-as-html-and-open): Add argument to
1096 kill-buffer.
1097
1098 * org-habit.el (require): `calendar' is now required already by
1099 org.el on top level.
1100
1101 * org-clock.el (require): `calendar' is now required already by
1102 org.el on top level.
1103
1104 * org-agenda.el (require, org-timeline, org-agenda-list)
1105 (org-todo-list, org-agenda-to-appt): `calendar' is now required
1106 already by org.el on top level.
1107
1108 * org.el (org-export-latex-fix-inputenc): Declare function.
1109
1110 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
1111 variables.
1112
1113 * org.el (calendar): Require calendar now on top level in org.el
1114 and define aliases to new variables when needed.
1115 (org-read-date, org-goto-calendar): Do not bind obsolete
1116 variables.
1117
1118 * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
1119 compilation warning, add comment that this cannot be done with
1120 `with-current-buffer'.
1121
1122 * org-wl.el (org-wl-open): Use `with-current-buffer'.
1123
1124 * org.el (overlay, org-remove-empty-overlays-at)
1125 (org-outline-overlay-data, org-set-outline-overlay-data)
1126 (org-show-block-all, org-hide-block-toggle)
1127 (org-highlight-new-match, org-remove-occur-highlights)
1128 (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
1129 (org-read-date, org-read-date-display, org-eval-in-calendar)
1130 (org-format-latex, org-context)
1131 (org-speedbar-restriction-lock-overlay)
1132 (org-speedbar-set-agenda-restriction): Use the normal overlay API.
1133
1134 * org-table.el (org-table-add-rectangle-overlay)
1135 (org-table-remove-rectangle-highlight)
1136 (org-table-overlay-coordinates)
1137 (org-table-toggle-coordinate-overlays): Use the normal overlay
1138 API.
1139
1140 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
1141 (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
1142 normal overlay API.
1143
1144 * org-colview.el (org-columns-new-overlay)
1145 (org-columns-display-here, org-columns-remove-overlays)
1146 (org-columns-edit-value, org-columns-next-allowed-value)
1147 (org-columns-update): Use the normal overlay API.
1148
1149 * org-clock.el (org-clock-out, org-clock-cancel)
1150 (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
1151 overlay API.
1152
1153 * org-agenda.el (org-agenda-mark-filtered-text)
1154 (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
1155 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
1156 (org-agenda-entry-text-hide)
1157 (org-agenda-restriction-lock-overlay)
1158 (org-agenda-set-restriction-lock)
1159 (org-agenda-filter-by-tag-hide-line)
1160 (org-agenda-fix-tags-filter-overlays-at)
1161 (org-agenda-filter-by-tag-show-all, org-hl)
1162 (org-agenda-goto-calendar, org-agenda-bulk-mark)
1163 (org-agenda-bulk-remove-overlays): Use the normal overlay API.
1164
1165 * org-freemind.el (org-freemind-from-org-mode-node)
1166 (org-freemind-from-org-mode, )
1167 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
1168 interactive-p instead of called-interactively, because this is
1169 backward compatible with older Emacsen I still support..
1170
11712010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1172
1173 * org-exp.el (org-export-define-heading-targets): Fix bug in
1174 regexp finding ID and CUSTOM_ID properties.
1175
11762010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1177
a628ad9d 1178 * org-footnote.el (org-footnote-goto-previous-reference): Rename
86fbb8ca
CD
1179 from `org-footnote-goto-next-reference'.
1180
1181 * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
1182 org-log-repeat is non-nil, or if there is clocking data in the
1183 entry.
1184
1185 * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
1186
11872010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1188
1189 * org.el (org-align-all-tags): New command.
1190
11912010-07-19 David Maus <dmaus@ictsoc.de>
1192
1193 * org-wl.el (org-wl-link-remove-filter): New customizable
1194 variable. If non-nil, filter conditions are stripped when storing
1195 link to message in filter folder.
1196 (org-wl-shimbun-prefer-web-links): New customizable variable. If
1197 non-nil, links to shimbun messages are created as web links to
1198 message source.
1199 (org-wl-nntp-prefer-web-links): New customizable variable. If
1200 non-nil, links to nntp message are created as web links to gmane
1201 or googlegroups.
1202 (org-wl-namazu-default-index): New customizable variable.
1203 Directory of namazu search index that should be used as default
1204 when opening a link in a search folder.
1205 (org-wl-folder-types): New constant. Wanderlust folder type
1206 indicators.
1207 (org-wl-folder-type): New function. Return type of Wanderlust
1208 folder.
1209 (org-wl-store-link): Create web links for shimbun or nntp messages
1210 and strip filter conditions depending on customizable variables.
1211 (org-wl-open): Open namazu search folder for message when called
1212 with prefix.
1213
12142010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1215
1216 * org.el (org-remove-if, org-remove-if-not): New functions.
1217 (org-open-file): Use internal remove-if functions.
1218
12192010-07-19 Jan Böcker <jan.boecker@jboecker.de>
1220
a628ad9d
JB
1221 * org.el (org-file-apps-entry-match-against-dlink-p): New function.
1222 (org-file-apps-ex): Remove variable.
86fbb8ca
CD
1223 (org-open-file): Integrate org-file-apps-ex functionality back
1224 into org-file-apps, and decide whether to match a regexp against
1225 the link or the filename using org-file-apps-entry-uses-grouping-p.
1226
12272010-07-19 Jan Böcker <jan.boecker@jboecker.de>
1228
a628ad9d 1229 * org.el (org-file-apps-ex): New variable.
86fbb8ca 1230 (org-open-file): Before considering org-file-apps, first match the
a628ad9d 1231 regexps from org-file-apps-ex against the whole link. See
86fbb8ca
CD
1232 docstring of org-file-apps-ex.
1233
12342010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1235
1236 * org.el (org-export-latex-default-packages-alist): Remove
1237 microtype package.
1238 (org-todo-repeat-to-state): New variable.
1239 (org-auto-repeat-maybe): Allow user-selected target states.
1240 (org-default-properties): Add the new property REPEAT_TO_STATE.
1241
12422010-07-19 Carsten Dominik <carsten.dominik@gmail.com>
1243
1244 * org-mobile.el (org-mobile-check-setup): Make sure that there is
1245 a binary to compute checksums.
1246
3820f429
CD
12472010-06-26 Carsten Dominik <carsten.dominik@gmail.com>
1248
1249 * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
1250 variables.
1251
1252 * org.el (calendar): Require calendar now on top level in org.el
1253 and define aliases to new variables when needed.
1254 (org-read-date, org-goto-calendar): Do not bind obsolete
1255 variables.
1256
c50b0f11
GM
12572010-06-22 Glenn Morris <rgm@gnu.org>
1258
1259 * org-entities.el: Add explicit utf-8 coding cookie to file with
1260 utf-8 characters.
1261
6dc439cb
SM
12622010-05-26 Stefan Monnier <monnier@iro.umontreal.ca>
1263
1264 * org.el (org-file-complete-link): Avoid (expand-file-name ".").
1265
61a808e8
CY
12662010-05-07 Chong Yidong <cyd@stupidchicken.com>
1267
1268 * Version 23.2 released.
1269
365f8d85
SM
12702010-05-05 Stefan Monnier <monnier@iro.umontreal.ca>
1271
1272 * org-table.el (orgtbl-setup):
1273 * org-agenda.el (org-agenda-entry-text-mode): Simplify.
1274
56eb0904
SM
12752010-05-03 Stefan Monnier <monnier@iro.umontreal.ca>
1276
1277 * org-table.el (orgtbl-mode): Use define-minor-mode.
1278
ed21c5c8
CD
12792010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1280
56eb0904
SM
1281 * org.el (org-insert-link): Find the link buffer on visible frames.
1282 (org-export-latex-default-packages-alist): Hyperref must be loaded
ed21c5c8
CD
1283 late.
1284 (org-open-file): More care with the new matching for file links.
1285
12862010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1287
1288 * org-latex.el (org-export-latex-preprocess): Do not yet protect
1289 defined entities - these will be taken care of later.
1290 (org-export-latex-special-chars): Post-process entity replacement.
1291 (org-export-latex-fontify-headline): Do not yet protect defined
1292 entities - these will be taken care of later.
1293 (org-export-latex-tables, org-export-latex-links): Format the
1294 caption properly.
1295
1296 * org-entities.el (org-entities-user): Fix typo.
1297
a628ad9d 1298 * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords.
ed21c5c8
CD
1299
1300 * org-entities.el (org-entities-user): Improve docstring.
1301
13022010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1303
1304 * org-entities.el (org-macs): Require org-macs, to be sure that we
1305 have `declare-function' defined.
1306
13072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1308
1309 * org-latex.el (org-export-latex-classes): Update docstring.
1310
1311 * org.el (org-format-latex-header): Add cookies to the header.
0235128c 1312 (org-splice-latex-header): Implement placement according to cookies.
ed21c5c8
CD
1313
13142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1315
1316 * org-publish.el (org-publish-aux-preprocess): Control case
1317 sensitivity.
1318
13192010-04-10 Bastien Guerry <bzg@altern.org>
1320
1321 * org.el (org-splice-latex-header): Fix typo.
1322
13232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1324
0235128c
SM
1325 * org-latex.el (org-export-latex-make-header):
1326 Use `org-splice-latex-header' to build the header.
ed21c5c8
CD
1327 (org-export-latex-classes): Update docstring.
1328
1329 * org.el (org-splice-latex-header): New function.
1330 (org-create-formula-image): Use `org-splice-latex-header' to build
1331 the header.
1332
1333 * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
1334
13352010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1336
1337 * org.el (org-export-latex-packages-alist)
1338 (org-export-latex-default-packages-alist): Fix docstring to
1339 reflect the expected structure.
1340
1341 * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
1342 (org-export-docbook-finalize-table): Make use of label for tables.
1343
13442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1345
1346 * org-attach.el (org-attach-commit): Split on newlines.
1347
1348 * org.el (org-export-latex-default-packages-alist): Use list
1349 instead of cons for the entries.
1350
13512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1352
1353 * org-entities.el (org-entity-get-representation): Catch the case
1354 that there is not entry in the list.
1355
1356 * org-mobile.el (org-mobile-use-encryption)
1357 (org-mobile-encryption-tempfile, org-mobile-encryption-password):
1358 New options.
1359 (org-mobile-check-setup): CHeck the encryption setup.
1360 (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
1361 (org-mobile-create-sumo-agenda): Use encryption code.
1362 (org-mobile-encrypt-and-move): New function.
1363 (org-mobile-encrypt-file, org-mobile-decrypt-file): New
1364 functions.
1365 (org-mobile-move-capture): Decrypt the capture file.
1366
1367 * org.el (org-entities): Require the new file.
1368 (org-export-latex-default-packages-alist): New variable.
1369 (org-complete): Use new entity code for completion.
1370 (org-create-formula-image): Use the new packages variable.
1371
1372 * org-latex.el (org-export-latex-classes): Remove the standard
1373 packages from the class headers.
1374 (org-export-latex-make-header): Use the new package variable.
1375 (org-export-latex-special-chars): Better regexp for entities, to
1376 support entity name that contain numbers.
1377 (org-export-latex-treat-backslash-char): Use the new entity code.
1378
1379 * org-html.el (org-html-do-expand): Use the new entity code.
1380
1381 * org-exp.el (org-export): Add the new export commands.
1382 (org-html-entities): Constant removed.
1383 (org-export-visible): Add the new export commands.
1384
ed21c5c8
CD
1385 * org-docbook.el (org-docbook-do-expand): Use new entity code.
1386
1387 * org-ascii.el (org-export-ascii-entities): New variable.
1388 (org-export-as-latin1, org-export-as-latin1-to-buffer)
1389 (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
1390 (org-export-as-encoding): New function.
1391 (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
1392 (org-ascii-replace-entities): New function.
1393
2b4aa886 13942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
4e2af782 1395 Ulf Stegemann <ulf@zeitform.de>
2b4aa886
GM
1396
1397 * org-entities.el: New file.
1398
ed21c5c8
CD
13992010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1400
1401 * org-html.el (org-html-level-start): Catch the case that target
1402 might be nil.
1403
14042010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1405
1406 * org.el (org-appearance): Change Customize group variable name
1407 from org-font-lock to org-appearance, and change tag from "Org
c4cc8b9a
JB
1408 Font Lock" to "Org Appearance".
1409 (org-odd-levels-only): Change Customize group variable name.
1410 (org-level-color-stars-only): Change Customize group variable name.
1411 (org-hide-leading-stars): Change Customize group variable name.
1412 (org-hidden-keywords): Change Customize group variable name.
1413 (org-fontify-done-headline): Change Customize group variable name.
1414 (org-fontify-emphasized-text): Change Customize group variable name.
1415 (org-fontify-whole-heading-line): Change Customize group variable name.
ed21c5c8 1416 (org-highlight-latex-fragments-and-specials): Change Customize
c4cc8b9a
JB
1417 group variable name.
1418 (org-hide-emphasis-markers): Change Customize group variable name.
1419 (org-emphasis-alist): Change Customize group variable name.
ed21c5c8 1420 (org-emphasis-regexp-components): Change Customize group variable
c4cc8b9a 1421 name.
a628ad9d 1422 (org-modules): Remove mention of org-R.
ed21c5c8 1423
a628ad9d 1424 * org-faces.el (org-faces): Change Customize group variable name.
ed21c5c8
CD
1425
14262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1427
1428 * org-agenda.el (org-diary-last-run-time): New variable.
a628ad9d 1429 (org-diary): Prepare agenda buffers only if last call was some
ed21c5c8
CD
1430 time ago.
1431
1432 * org-html.el (org-export-html-preprocess): Replace \ref macros
1433 with a link.
1434 (org-format-org-table-html): Add the label as an anchor.
1435
1436 * org-docbook.el (org-export-docbook-format-image): Do some
1437 formatting on captions.
1438
1439 * org-latex.el (org-export-latex-tables, org-export-latex-links):
1440 Do some formatting on captions.
1441
1442 * org-html.el (org-export-html-format-image)
1443 (org-format-org-table-html): Do some formatting on captions.
1444
14452010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1446
a628ad9d 1447 * org.el (org-hidden-keywords): New customizable variable. This is
ed21c5c8
CD
1448 a list of symbols specifying which of the special keywords #+DATE,
1449 #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
1450 (org-fontify-meta-lines-and-blocks): Changes to font-lock code
1451 implementing new faces and hiding behaviour.
1452
c4cc8b9a
JB
1453 * org-faces.el (org-document-title): New face for #+TITLE lines.
1454 (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines.
a628ad9d
JB
1455 (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL
1456 keywords.
ed21c5c8
CD
1457
14582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1459
1460 * org-publish.el (org-publish-sanitize-plist): New function to
1461 rename "index" properties to "sitemap". Do this renaming
1462 globally.
1463 (org-publish-with-aux-preprocess-maybe): New macro.
1464 (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
1465 macro.
1466 (org-publish-aux-preprocess)
1467 (org-publish-index-generate-theindex.inc): New function.
1468
14692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1470
1471 * org-table.el (org-table-align): Interpret <N> at fixed width,
1472 not as maximum width.
1473
14742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1475
1476 * org-exp.el (org-export-author-info, org-export-email-info): Fix
1477 docstrings.
1478
a628ad9d 1479 * org-beamer.el (org-beamer-select-environment): Rename from
ed21c5c8
CD
1480 `org-beamer-set-environment-tag'. Improve docstring.
1481
1482 * org-freemind.el (org-freemind-write-mm-buffer): Fix another
1483 problem with odd levels.
1484
1485 * org-ascii.el (org-export-as-ascii): Export email only if the
1486 author wants it.
1487
1488 * org-docbook.el (org-export-as-docbook): Export email only if the
1489 author wants it.
1490
1491 * org-html.el (org-export-as-html): Export email only if the
1492 author wants it.
1493
1494 * org-exp.el (org-export-email-info): New option.
1495 (org-export-plist-vars): Add entry for `org-export-email'.
1496
14972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1498
1499 * org-table.el (org-table-goto-line): Fix typo.
1500
15012010-04-10 Mikael Fornius <mfo@abc.se>
1502
1503 * org.el (org-agenda-files): Typo.
1504 (org-read-agenda-file-list): Add optional argument to help
1505 `org-store-new-agenda-file-list' to remember un-expanded file
1506 names. Expand file names relative to `org-directory'.
1507 (org-store-new-agenda-file-list): Keep un-expanded file names when
1508 saving, if available.
1509 (org-agenda-files): Update documentation.
1510
15112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1512
1513 * org-ascii.el (org-export-as-ascii): Catch the case of exporting
1514 a buffer with no file name attached.
1515
1516 * org.el (org-log-refile): New option.
1517 (org-log-note-headings): Add a heading for refiling.
1518 (org-startup-options): Add keywords for logging of the refile
1519 action.
1520 (org-refile): Add logging action.
1521 (org-add-log-note): Allow for refiling action.
1522
1523 * org-agenda.el (org-agenda-bulk-action): Make sure
1524 `org-log-refile' is not `note' during a bulk action.
1525
15262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1527
1528 * org.el (org-map-dblocks): Use save-excursion to remember the
1529 position.
1530
1531 * org-attach.el (org-attach-commit): Remove dependence on xargs.
1532 (org-attach-delete-one): Commit after deleting a file.
1533
1534 * org-latex.el (org-export-latex-fontify): Do not mistake table.el
1535 borders for strike-through emphasis.
1536
1537 * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
1538 handling of odd levels.
1539
1540 * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
1541 and `future' values.
1542 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
1543 Handle `past' and `future' values.
1544
1545 * org.el (org-read-agenda-file-list): Interpret file names
1546 relative to org-directory and allow environment variables and
1547 "~".
1548
1549 * org-latex.el (org-export-latex-special-chars): Allow a
1550 parenthesis before an exponent or subscript.
1551
15522010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1553
1554 * org-src.el (org-edit-src-exit): When returning from code edit
1555 buffer, if code block is hidden, leave point at start of
a628ad9d 1556 #+begin_src line.
ed21c5c8
CD
1557
15582010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1559
1560 * org.el (org-insert-heading): Do not remove all spaces if the
1561 headline is empty.
1562
1563 * org-indent.el (org-indent): Fix group name.
1564
15652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1566
1567 * org-table.el (org-table-goto-column): Fix forcing a non-existing
1568 column.
1569 (org-table-get, org-table-put, org-table-goto-line)
1570 (org-table-current-line): New functions.
1571
15722010-04-10 Jan Böcker <jan.boecker@jboecker.de>
1573
1574 * org.el (org-open-file): Allow regular expressions in
1575 org-file-apps to capture link parameters using groups. In a
1576 command string to be executed, the parameters can be referenced
1577 using %1, %2, etc. Lisp forms can access them using
1578 (match-string n link).
1579 (org-apps-regexp-alist): Adopt the created regexp, as this is now
1580 matched against a file: link instead of the file name.
1581
15822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1583
1584 * org-crypt.el (org-reveal-start-hook): Add a decryption function
1585 to this hook.
1586 (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
1587 docstrings.
1588
1589 * org.el (org-point-at-end-of-empty-headline)
1590 (org-level-increment, org-get-previous-line-level): New function.
1591 (org-cycle-level): Rewritten to be independent of when this
1592 function is called.
1593 (org-in-regexps-block-p): New function.
1594 (org-reveal-start-hook): New hook.
1595 (org-reveal): Run new hook.
1596
15972010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1598
1599 * org-latex.el (org-export-latex-keywords): Start a new paragraph
1600 after time keywords, do not add "\newline".
1601
1602 * org-html.el (org-export-as-html): Avoid double # in href.
1603
1604 * org.el (org-refile-get-location): Catch an invalid target
1605 specification.
1606
16072010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1608
1609 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1610 Make sure the behavior regarding to extracting time is
1611 consistent.
1612
16132010-04-10 Stephen Eglen <stephen@gnu.org>
1614
1615 * org-agenda.el (org-agenda-insert-diary-extract-time): New
1616 variable.
1617 (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
1618 variable rather than `org-agenda-search-headline-for-time'.
1619
16202010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1621
1622 * org-list.el (org-fix-bullet-type): Improve cursor positioning.
1623
16242010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1625
1626 * org.el (org-adaptive-fill-regexp-backup): New variable.
1627 (org-set-autofill-regexps): Store a backup of
1628 `adaptive-fill-regexp'.
1629 (org-adaptive-fill-function): Fix filling of comments and ordered
a628ad9d 1630 lists. If there is no other match, till try adaptive fill.
ed21c5c8
CD
1631
16322010-04-10 John Wiegley <jwiegley@gmail.com>
1633
a628ad9d 1634 * org-agenda.el (org-agenda-include-deadlines): Add new
ed21c5c8
CD
1635 customization variable to determine whether unscheduled tasks
1636 should appear in the agenda solely because of their deadline.
1637 Default to true, which was the previous behavior (it just wasn't
1638 configurable).
1639 (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
1640 the agenda to show/hide deadline tasks.
a628ad9d 1641 (org-agenda-menu): Add menu option for show/hide deadlines.
ed21c5c8
CD
1642 (org-agenda-list): Make the agenda list sensitive to the value of
1643 `org-agenda-include-deadlines'.
1644 (org-agenda-toggle-deadlines): New function to toggle the value of
1645 `org-agenda-include-deadlines' and repaint the modeline
1646 indicators.
1647 (org-agenda-set-mode-name): Show "Deadlines" in the agenda
1648 modeline if deadline tasks are being displayed.
1649
16502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1651
1652 * org-table.el (org-table-eval-formula): Replace $# and @# by
1653 current column and row number.
1654
16552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1656
1657 * org.el (org-set-property, org-delete-property): Go back to
1658 prompting for the property.
1659
1660 * org-latex.el (org-export-latex-make-header): Fully process
1661 author line.
1662 (org-export-latex-fontify-headline): Allow several arguments, not
1663 just one.
1664 (org-export-latex-fix-inputenc): Catch the error when
1665 `latexenc-coding-system-to-inputenc' is not defined.
1666
1667 * org-agenda.el (org-agenda-skip-if-todo): New function.
1668 (org-agenda-skip-if): Add conditions for TODO keywords.
1669 (org-agenda-skip-if): Document the new todo conditions.
1670
16712010-04-10 Mikael Fornius <mfo@abc.se>
1672
1673 * org.el (org-at-property-p): Check if we are inside a property
1674 drawer not just any drawer.
1675 (org-set-property, org-delete-property): When cursor is on a
1676 property key value pair do not prompt for property name instead
1677 use name at cursor.
1678 (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
1679 on the first line of a property drawer.
1680 (org-property-end-re): Spell check.
1681
16822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1683
1684 * org-exp.el (org-export-attach-captions-and-attributes): Add the
1685 properties to the entire table, in case the first line is
1686 removed.
1687
1688 * org-archive.el (org-archive-reversed-order): New option.
1689 (org-archive-subtree, org-archive-to-archive-sibling): Use the new
1690 option `org-archive-reversed-order'.
1691
16922010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1693
1694 * org-agenda.el (org-agenda-entry-types): New variable.
1695 (org-agenda-list): Use `org-agenda-entry-types'.
1696 (org-agenda-custom-commands-local-options): Support for setting
1697 `org-agenda-entry-types' as an option.
1698 (org-diary): Shift some documentation from here to the variable
1699 `org-agenda-entry-types'.
1700
17012010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1702
1703 * org-latex.el (org-export-latex-make-header): Apply macros in
1704 author field.
1705
1706 * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
1707 (org-clock-select-task, org-clock-notify-once-if-expired)
1708 (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
1709 (org-clock-out-if-current, org-clock-save): Use the new functions.
1710
17112010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1712
1713 * org-docbook.el (org-export-as-docbook): Remove unnecessary
1714 newline.
1715 (org-export-as-docbook): Remove unnecessary newline.
1716 (org-export-as-docbook): Fix problem with double footnote
1717 reference in one place.
1718
1719 * org-exp.el (org-export-format-source-code-or-example): Remove
1720 unnecessary newline.
1721
1722 * org.el (org-deadline, org-schedule): Allow rescheduling entries
1723 with repeaters.
1724
1725 * org-table.el (org-table-convert-refs-to-rc): Better way to catch
1726 function calls that look like references.
1727
1728 * org.el (org-open-at-point): Get link abbreviations from
1729 reference buffer.
1730
17312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1732
1733 * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
1734 as a reference.
1735
17362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1737
1738 * org.el (org-link-unescape): Solve issue with lower-case escapes.
1739
17402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1741
1742 * org-latex.el (org-export-latex-classes): Add
1743 \usepackage{latexsym} to all classes.
1744
17452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1746
1747 * org-html.el (org-export-as-html): Do not allow protected lines
1748 into the table of contents.
1749
1750 * org-latex.el (org-export-latex-special-chars): Find subsequent
1751 occurrences of special characters.
1752 (org-export-latex-tables): Do not convert table-like stuff that is
1753 protected.
1754
17552010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1756
1757 * org-list.el (org-toggle-checkbox): No errors when updating
1758 checkbox count fails because there is no heading.
1759
17602010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1761
1762 * org-clock.el (org-clock-report-include-clocking-task): New
1763 option.
1764 (org-clock-sum): Add the current clocking task.
1765
17662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1767
1768 * org.el (org-cycle): Print a message when in a table.el table.
1769 (org-edit-special): Recognize the table.el context.
1770 (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
1771
1772 * org-src.el (org-at-table.el-p): Declare.
1773 (org-edit-src-code): Handle a special case for table.el editing.
1774 (org-edit-src-find-region-and-lang): Recognize the table.el
1775 context.
1776
1777 * org-latex.el (org-export-latex-tables): Convert table.el
1778 tables.
1779 (org-export-latex-convert-table.el-table): New function.
1780
1781 * org-html.el (org-html-expand): Fix table.el export.
1782
1783 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
1784 headings.
1785
1786 * org-id.el (org-id-find-id-file): Fix bug when there is no hash
1787 table for the id locations.
1788
1789 * org.el (org-read-date-analyze): Match American-style dates, like
1790 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
1791 current year when reading ISO and American dates.
1792
17932010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1794
1795 * org.el (org-face-from-face-or-color): New function.
1796 (org-get-todo-face, org-font-lock-add-priority-faces)
1797 (org-get-tag-face): Use `org-face-from-face-or-color'.
1798
1799 * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
1800 simple colors as values.
1801 (org-faces-easy-properties): New option.
1802
1803 * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
1804 restricted, as an agenda mode.
1805 (org-agenda-fontify-priorities): Allow simple colors as values.
1806
18072010-04-10 Bastien Guerry <bzg@altern.org>
1808
a628ad9d 1809 * org-timer.el (org-timer-current-timer): Rename from
ed21c5c8 1810 `org-timer-last-timer'.
a628ad9d 1811 (org-timer-timer1, org-timer-timer2, org-timer-timer3): Remove.
ed21c5c8
CD
1812 (org-timer-cancel-timer, org-timer-show-remaining-time)
1813 (org-timer-set-timer): Update to use only one timer.
1814
1815 * org.el (org-set-property): Remove useless space in the prompt.
1816
18172010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1818
1819 * org-html.el (org-export-html-style-default): Add a default style
1820 for textareas.
1821
1822 * org-exp.el (org-export-format-source-code-or-example): Fix
1823 textarea tag.
1824
18252010-04-10 Bastien Guerry <bzg@altern.org>
1826
1827 * org-clock.el (org-clock-current-task): New variable to store
1828 last clocked in task.
1829 (org-clock-set-current, org-clock-delete-current): New functions.
1830
18312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1832
1833 * org-remember.el (org-remember-apply-template): Extend comment.
1834 (org-remember-handler): Implement clock sibling filing.
1835
18362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1837
1838 * org-publish.el (org-publish-all, org-publish-current-file)
1839 (org-publish-current-project): When called with prefix argument
1840 FORCE, also rebuild the validation file list.
1841
1842 * org-latex.el (org-export-latex-preprocess): Protect footnotes in
1843 section headings.
1844
18452010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1846
1847 * org-html.el (org-export-as-html-and-open): Kill product buffer
1848 if the user wants that.
1849
1850 * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
1851 if the user wants that.
1852
1853 * org-exp.el (org-export-kill-product-buffer-when-displayed): New
1854 option.
1855
1856 * org-agenda.el (org-batch-agenda-csv): Use the time property
1857 instead of the `time-of-day' property.
1858
18592010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1860
1861 * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
1862 (org-timer-pause-hook, org-timer-set-hook)
1863 (org-timer-cancel-hook): New hooks.
1864 (org-timer-start): Run `org-timer-start-hook'.
1865 (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
1866 (org-timer-stop): Run `org-timer-stop-hook'.
1867 (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
1868
18692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1870
1871 * org.el (org-reveal): Double prefix arg shows the subtree of the
1872 parent.
1873
18742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1875
1876 * org-agenda.el (org-search-view): Fix bug with searching full
1877 words in headlines in search view.
1878 (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
1879 (org-agenda-get-deadlines): Suppress pre-warning if the entry is
1880 scheduled (if the user configures it so.
1881
18822010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1883
1884 * org.el (org-hide-archived-subtrees): Don't jump to end of
1885 subtree if the match was not in a headline.
1886 (org-inside-latex-macro-p): Allow more complex arguments.
1887 (org-emphasize): Protect against use at end of buffer.
1888
18892010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1890
1891 * org-agenda.el (org-agenda-align-tags): Avoid side effects on
1892 text properties.
1893
18942010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1895
1896 * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
1897 values.
1898 (org-agenda-todo-ignore-scheduled)
1899 (org-agenda-todo-ignore-deadlines): More control with different
1900 allowed values.
1901 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
1902 Honor the new option settings.
1903
19042010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1905
1906 * org.el (org-get-location): Make sure the selection buffer is
1907 shown in the current frame.
1908
1909 * org-ascii.el (org-export-ascii-table-widen-columns): New
1910 option.
1911 (org-export-ascii-preprocess): Realign tables to remove narrowing
1912 if `org-export-ascii-table-widen-columns' is set.
1913
1914 * org-table.el (org-table-do-narrow): New variable.
1915 (org-table-align): Narrow only if `org-table-do-narrow' is t.
1916
1917 * org.el (org-deadline, org-schedule): Allow updating if the
1918 relevant time stamp does not have a repeater, i.e. do not require
1919 that no time stamp has a repeater.
1920
1921 * org-agenda.el (org-agenda-align-tags): Don't add a face to the
1922 new white space before the tags.
1923
1924 * org-latex.el (org-export-as-latex): Do nit require the buffer to
1925 be visiting a file when only exporting to a buffer or string.
1926 (org-export-latex-fix-inputenc): Only save the buffer is there is
1927 a file name attached to it.
1928
19292010-04-10 Dan Davison <davison@stats.ox.ac.uk>
1930
a628ad9d 1931 * org-src.el (org-edit-src-exit): Widen before exiting edit buffers.
ed21c5c8
CD
1932
19332010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1934
1935 * org.el (org-fontify-meta-lines-and-blocks): Honor
1936 `org-fontify-quote-and-verse-blocks'.
1937
1938 * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
1939
19402010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1941
1942 * org.el (org-open-at-point): Also check for text property
1943 org-linked-text before offering collected links.
1944
19452010-04-10 Stephen Eglen <stephen@gnu.org>
1946
1947 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
1948 Optionally extract time specification from text and add to the
1949 timestamp.
1950
19512010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1952
1953 * org-exp.el (org-html-entities): Fix typo.
1954
1955 * org-latex.el (org-export-latex-make-header): Use \providecommand
1956 to make sure the \alert macro is defined.
1957
1958 * org.el (org-format-latex-signal-error)
1959 (org-create-formula-image): Use `org-format-latex-signal-error'.
1960
19612010-04-10 Stephen Eglen <stephen@gnu.org>
1962
1963 * org.el (org-store-link): For dired buffers, use
1964 default-directory as link name if dired-get-filename returns
1965 nil.
1966
19672010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1968
1969 * org-exp.el (org-export-concatenate-multiline-links): The for
1970 protectedness at beginning of match.
1971
1972 * org-latex.el (org-export-latex-fix-inputenc): Never leave the
1973 AUTO as a coding system, instead default to utf8.
1974
19752010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
1976
1977 * org.el (org-block-todo-from-children-or-siblings-or-parent)
1978 (org-block-todo-from-checkboxes): Respect the local variable
1979 value when deciding if blocking should be active.
1980
1981 * org-latex.el (org-export-latex-make-header): Define the align
1982 macro if it is not yet defined.
1983
1984 * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
1985 `org-insert-heading' with the INVISIBLE-OK argument.
1986
1987 * org-mac-message.el (org-mac-message-insert-flagged): Call
1988 `org-insert-heading' with the INVISIBLE-OK argument.
1989
a628ad9d 1990 * org.el (org-insert-heading): New argument INVISIBLE-OK.
ed21c5c8
CD
1991
1992 * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
1993 prompt message.
1994
1995 * org-html.el (org-html-level-start): Use the
1996 `html-container-class' text property to set an additional class
1997 for an outline container.
1998
1999 * org-exp.el (org-export-remember-html-container-classes): New
2000 function.
2001 (org-export-preprocess-string): Call
2002 `org-export-remember-html-container-classes'.
2003
2004 * org.el (org-cycle): Mention level cycling in the docstring.
2005 (org-default-properties): Add new property HTML_CONTAINER_CLASS.
2006
2007 * org-remember.el (org-remember-apply-template): Do file insertion
2008 first.
2009
20102010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2011
2012 * org-habit.el (org-habit-insert-consistency-graphs): Fix a
2013 problem with mis-aligned graphs when showing habits.
2014
20152010-04-10 Mikael Fornius <mfo@abc.se>
2016
2017 * org.el (org-assign-fast-keys): Prefer keys used in keyword name
a628ad9d
JB
2018 when assigning. Begin using numerical characters when all in name
2019 is used up. This is to spare alphanumeric characters for better
ed21c5c8
CD
2020 match with other keywords.
2021
20222010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2023
2024 * org-exp.el (org-export-preprocess-hook): Improve documentation.
2025
2026 * org-latex.el (org-export-latex-preprocess): More consistent
2027 conversion and protection of the words LaTeX and TeX.
2028 (org-export-latex-fontify-headline, org-export-latex-preprocess):
2029 Allow angle brackets in commands, for beamer.
2030
20312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2032
2033 * org-clock.el (org-clock-in): Improve the look of the clock line
2034 by formatting links.
2035
20362010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2037
2038 * org-latex.el (org-export-latex-classes): Use AUTO as the place
2039 holder string for the coding system. And improve the
2040 documentation.
2041 (org-export-latex-fix-inputenc): Only modify the coding system if
2042 it is given by the placeholder AUTO.
2043
20442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2045
2046 * org-clock.el (org-task-overrun-text): New option.
2047 (org-task-overrun, org-clock-update-period): New variables.
2048 (org-clock-get-clock-string, org-clock-update-mode-line): Mark
2049 overrun clock.
2050 (org-clock-notify-once-if-expired): Check if clock is overrun.
2051
2052 * org-faces.el: New face `org-mode-line-clock-overrun'.
2053
20542010-04-10 Jan Böcker <jan.boecker@jboecker.de>
2055
2056 * org.el (org-narrow-to-subtree): Position the end of the narrowed
2057 region before the line with the next heading, to prevent the user
2058 from prepending text to the next headline.
2059
20602010-04-10 Stephen Eglen <stephen@gnu.org>
2061
2062 * org-agenda.el (org-get-time-of-day): Use
2063 org-agenda-time-leading-zero to allow leading zero (rather than
2064 space) for times.
2065
20662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2067
2068 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
2069 org-datetree.el is loaded.
2070
a628ad9d 2071 * org-datetree.el: Autoload `org-datetree-find-day-create'.
ed21c5c8
CD
2072
2073 * org-latex.el (org-export-latex-hyperref-format): New option.
2074 (org-export-latex-links): Use `org-export-latex-hyperref-format'.
2075
20762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2077
2078 * org-ctags.el (org-ctags-enable): Change order of functions.
2079 (org-ctags-create-tags): Add wildcard to file name expansion.
2080
20812010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2082
2083 * org.el (org-entry-properties): Fix some important bugs.
2084
20852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2086
2087 * org.el (org-link-unescape, org-link-escape): Only use hexlify if
2088 the table is not explicitly given.
2089
20902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2091
2092 * org-clock.el (org-clock-out-when-done): Allow a list of keywords
2093 as value.
2094 (org-clock-out-if-current): Work with the new list value of
2095 `org-clock-out-when-done'.
2096 (org-clock-out, org-clock-out-if-current): Avoid circular logic
2097 between clocking out and state changes.
2098
2099 * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
2100
2101 * org-latex.el (org-export-latex-treat-backslash-char): Do not by
2102 accident protect a character that is before a backslash.
2103
2b4aa886
GM
21042010-04-10 Paul Sexton <eeeickythump@gmail.com>
2105
2106 * org-ctags.el: New file.
2107
ed21c5c8
CD
21082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2109
2110 * org-agenda.el (org-diary-class): Use
2111 `org-order-calendar-date-args'.
2112
2113 * org.el (org-order-calendar-date-args): New function.
2114
2115 * org-exp.el (org-export-target-internal-links): Check for
2116 protectedness after the first bracket.
2117
2118 * org.el (org-entry-properties): Don't match wrong-case TODO
2119 keywords.
2120
2121 * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
2122 Document that ARG is passed through to remove the date.
2123 (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
2124 not read a date when the user has given a `C-u' prefix.
2125
21262010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2127
2128 * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
2129 tags are hidden.
2130
21312010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2132
2133 * org-latex.el (org-export-latex-fix-inputenc): New function.
2134 (org-export-latex-inputenc-alist): New option.
2135
2136 * org-exp.el (org-export): New key SPC to publish enclosing
2137 subtree.
2138
21392010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2140
2141 * org-indent.el (org-indent-add-properties): Catch case when there
2142 is no headline in the buffer.
2143
21442010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2145
2146 * org-exp.el (org-html-entities): Add checkmark symbol.
2147
2148 * org-ascii.el (org-export-ascii-preprocess): Protect targets in
2149 verbatim code for ASCII export.
2150
2151 * org.el (org-update-statistics-cookies): Also see checkboxes in
2152 ordered lists.
2153
21542010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2155
2156 * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
2157 key.
2158
2159 * org-beamer.el (org-beamer-amend-header): Change the location
2160 where `org-beamer-header-extra' is inserted.
2161
2162 * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
2163 just for computing this regexp.
2164
21652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2166
2167 * org-beamer.el (org-beamer-frame-default-options): New option.
2168 (org-beamer-sectioning): Use default options if the user does not
2169 have defined any.
2170 (org-beamer-fix-toc): Put a frame around the table of contents.
2171
2172 * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
2173 sure case-folding works well when processing comment stuff.
2174
2175 * org-latex.el (org-export-latex-after-save-hook): New hook.
2176 (org-export-as-latex): Run the new hook.
2177
21782010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2179
2180 * org-beamer.el (org-beamer-environments-default): Add the note
2181 environments.
2182 (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
2183 lines and collect and combine the content.
2184 (org-beamer-after-initial-vars): Check for note tags and make sure
2185 they will be seen like a property.
2186
2187 * org.el (org-offer-links-in-entry): Fix bug when there is a
2188 single link.
2189
2190 * org-exp.el (org-export): Make sure the mark is activated, also
2191 when `transient-mark-mode' is off.
2192
2193 * org-agenda.el (org-agenda-search-view-always-boolean): New option.
2194 (org-agenda-search-view-search-words-only): Obsolete variable, is
2195 now an alias for `org-agenda-search-view-always-boolean'.
2196 (org-agenda-search-view-force-full-words): New option.
2197 (org-search-view): Improve docstring, and implement a better logic
2198 for Boolean and phrase searches.
2199 (org-agenda-last-search-view-search-was-boolean): New variable.
2200 (org-agenda-manipulate-query): Consider the type of the last
2201 search when modifying the search string.
2202
22032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2204
2205 * org-latex.el (org-export-as-latex): Do the first letbind in the
2206 right moment.
2207
2208 * org-agenda.el (org-get-entries-from-diary): Add the new face to
2209 these entries.
2210
2211 * org-faces.el (org-agenda-diary): New face.
2212
2213 * org.el (org-make-link-regexps): Allow regexp-special characters
2214 in link types.
2215 (org-open-file): When in-emacs is `system', also force system
2216 opening, like when the value was `(16)'.
2217 (org-update-statistics-cookies): Handle entries without children.
2218
2219 * org-exp.el
2220 (org-export-preprocess-before-normalizing-links-hook): New hook.
2221 (org-export-preprocess-string): Run the new hook.
2222
2223 * org.el (org-offer-links-in-entry): Make RET open all links.
2224
2225 * org-html.el (org-export-as-html): Remove any leftover display
2226 properties in the html file.
2227
2228 * org-wl.el (org-wl-store-link): Work-around for format bug with
2229 text properties.
2230
2231 * org-habit.el (org-habit-insert-consistency-graphs): Turn off
2232 invisibility while adding the graphs.
2233
22342010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2235
2236 * org-remember.el (org-select-remember-template): Use C letter to
2237 customize remember templates.
2238
2239 * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
2240 Move cursor to next visible line.
2241
22422010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2243
2244 * org-beamer.el (org-beamer-sectioning): Leave columns environment
2245 by specifying 0 or 1 for column width.
2246 (org-beamer-column-widths): Make 0 stand for 0.0.
2247
22482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2249
2250 * org-exp.el (org-export-mark-radio-links): Don't match inside
2251 <<target>>.
2252
2253 * org.el (org-format-latex-header-extra): New variable.
2254 (org-format-latex): Set org-format-latex-header-extra from
2255 in-buffer stuff.
2256 (org-format-latex): Add org-format-latex-header-extra to the
2257 variables on which image creation depends.
2258 (org-create-formula-image): Add the header stuff from in-buffer
2259 settings.
2260 (org-read-date-analyze): Base the analysis for future preference
2261 on NOW, not on the default date.
2262
2263 * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
2264 for TODO keyword in inline tasks.
2265
2266 * org.el (org-log-note-headings): New headings for removing
2267 deadline or scheduling date.
2268 (org-deadline, org-schedule): Arrange for logging when removing a
2269 date.
2270 (org-add-log-note): Handle deadline and scheduling removal.
2271
22722010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2273
2274 * org-exp.el (org-export-visible): Add LaTeX/pdf export.
2275
22762010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2277
2278 * org-agenda.el (org-diary-class): New function.
2279
22802010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2281
2282 * org-latex.el (org-export-latex-preprocess): Do process the text
2283 of a radio target.
2284
22852010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2286
2287 * org.el (org-entry-properties): Add TIMESTAMP properties back
2288 in.
2289
22902010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2291
2292 * org.el (org-all-time-keywords): New variable.
2293 (org-set-regexps-and-options): Set `org-all-time-keywords'.
2294 (org-entry-blocked-p): New function.
2295 (org-special-properties): Add BLOCKED as a new special property.
2296 (org-entry-properties): New optional argument SPECIFIC, only parse
2297 for this property when it is specified.
2298 (org-entry-get): Pass a SPECIFIC argument to
2299 `org-entry-properties'.
2300
2301 * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
2302
23032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2304
2305 * org-latex.el (org-export-latex-tables): No forced line end if
2306 there is no caption.
2307
23082010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2309
2310 * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
2311 package.
2312
2313 * org-latex.el (org-export-latex-tables): Only add a caption when
2314 macro in in longtable environments if one has been defined.
2315
2316 * org-html.el (org-export-as-html): Only take title from buffer if
2317 not exporting body-only.
2318
2319 * org-latex.el (org-export-latex-preprocess): Better version of
2320 the regular expression for protecting LaTeX macros.
2321 (org-export-latex-preprocess): Start searching for macros to
2322 protect from beginning of buffer.
2323
2324 * org-exp.el (org-export-target-internal-links): Check for
2325 protectedness earlier in the string.
2326
2327 * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
2328 case sensitively.
2329
2330 * org-id.el (org-id-store-link): Match TODO keywords case
2331 sensitively.
2332
2333 * org.el (org-heading-components, org-get-outline-path)
2334 (org-display-outline-path): Match TODO keywords case sensitively.
2335
2336 * org-latex.el (org-export-as-latex): Ignore read-only
2337 properties.
2338
2339 * org-exp.el (org-export-preprocess-string): Remove any
2340 `read-only' properties.
2341
2342 * org-agenda.el (org-agenda-inactive-leader): New option.
2343 (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
2344 (org-tags-view): Prompt for matcher if MATCH is an empty string.
2345 (org-todo-list): Prompt for matcher if ARG is an empty string.
2346
23472010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2348
2349 * org.el (org-open-link-functions): New hook.
2350 (org-open-at-point): Run `org-open-link-functions'.
2351
23522010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2353
2354 * org-agenda.el (org-agenda-date-prompt): Allow inactive time
2355 stamps as well.
2356
2357 * org.el (org-inhibit-startup-visibility-stuff): New variable.
2358 (org-mode): Don't do startup visibility if inhibited.
2359 (org-outline-overlay-data, org-set-outline-overlay-data): New
2360 functions.
2361 (org-save-outline-visibility): New macro.
2362 (org-log-note-headings): Document that one should not change the
2363 `state' note format.
2364
23652010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2366
2367 * org.el (org-make-link-regexps): Capture link path into a group.
2368
23692010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2370
2371 * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
2372 the options plist.
2373
23742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2375
2376 * org.el (org-startup-with-beamer-mode): New option.
2377 (org-property-changed-functions)
2378 (org-property-allowed-value-functions): New hooks.
2379 (org-entry-put, org-property-get-allowed-values): Run the new
2380 hooks.
2381 (org-property-next-allowed-value): Run the new hooks.
2382
2383 * org-exp.el (org-export-select-backend-specific-text): Add the
2384 special beamer tags.
2385
2b4aa886 2386 * org-beamer.el: New file.
ed21c5c8
CD
2387
2388 * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
2389 (org-export-as-latex): Run
2390 `org-export-latex-after-initial-vars-hook'.
2391 (org-export-latex-format-toc-function)
2392 (org-export-latex-make-header): Call
2393 `org-export-latex-format-toc-function'.
2394
2395 * org.el (org-fill-template): Make template searches case sensitive.
2396
2397 * org-exp.el (org-export): Use "1" as a sign to export only the
2398 subtree.
2399
2400 * org-colview-xemacs.el (org-columns-edit-value): Use
2401 org-unrestricted property.
2402
a628ad9d 2403 * org-colview.el (org-columns-edit-value): Use
ed21c5c8
CD
2404 org-unrestricted property.
2405
2406 * org.el (org-compute-property-at-point): Set org-unrestricted
2407 text property if the list contains ":ETC".
a628ad9d 2408 (org-insert-property-drawer): Use
ed21c5c8
CD
2409 org-unrestricted property.
2410
2411 * org-exp.el
2412 (org-export-preprocess-before-selecting-backend-code-hook): New hook.
2413 (org-export-preprocess-string): Run
2414 `org-export-preprocess-before-selecting-backend-code-hook'.
2415
2416 * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
2417
2418 * org-latex.el (org-export-region-as-latex): Run
2419 `org-export-first-hook'.
2420
2421 * org-html.el (org-export-as-html): Run `org-export-first-hook'.
2422
2423 * org-docbook.el (org-export-as-docbook): Run
2424 `org-export-first-hook'.
2425
2426 * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
2427
2428 * org-exp.el (org-export-first-hook): New hook.
2429
24302010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2431
2432 * org-list.el (org-previous-item): Exit at the beginning of the
2433 buffer.
2434
2435 * org-id.el (org-id-locations-save): Only write the id locations
2436 if any are defined.
2437
2438 * org-archive.el (org-archive-all-done): Make this work in a file
2439 with org-odd-levels-only set.
2440
2441 * org.el (org-get-refile-targets): Catch the case when a buffer
2442 has no file.
2443
2444 * org-latex.el (org-export-as-latex): Cleanup forced line ends
2445 where they are not needed.
2446 (org-export-latex-subcontent): Remove unnecessary newlines.
2447
24482010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2449
2450 * org-latex.el (org-export-latex-make-header): Remove \obeylines.
2451 (org-export-latex-fontify): Fix regexp bug that takes special
2452 care of protecting the right boundary characters in emphasis
2453 matches.
2454 (org-export-latex-preprocess): Allow multiple arguments to latex
2455 macros.
2456
2457 * org.el (org-make-link-regexps): Use John Gruber's regexp for
2458 urls.
2459
2460 * org-macs.el (org-re): Interpret :punct: in regexps.
2461
2462 * org-exp.el (org-export-replace-src-segments-and-examples): Also
2463 take the final newline after the END line.
2464
2465 * org.el (org-clean-visibility-after-subtree-move): Only fix
2466 entries that are not entirely invisible already.
2467 (org-insert-link): Respect org-link-file-path-type for
2468 "docview:" links in addition to "file:" links.
2469
24702010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2471
2472 * org-exp.el (org-export-format-source-code-or-example): Avoid
2473 additional extra white lines in LaTeX.
2474
2475 * org-list.el (org-list-parse-list): Leave empty lines after the
2476 list, don't consider them as part of the list.
2477
2478 * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
2479 searches.
2480
2481 * org-clock.el (org-clock-select-task): Convert integer to
2482 character for XEmacs.
2483
24842010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2485
2486 * org-clock.el (org-clock-resolve): Make reading a char XEmacs
2487 compatible.
2488
24892010-04-10 Tassilo Horn <tassilo@member.fsf.org>
2490
2491 * org.el (org-complete-tags-always-offer-all-agenda-tags): New
2492 variable.
2493 (org-set-tags): Use it.
2494
24952010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2496
2497 * org-list.el (org-empty-line-terminates-plain-lists): Update
2498 docstring.
2499
2500 * org.el (org-format-latex): Fix link creation for processed latex
2501 snippets.
2502
25032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2504
2505 * org-footnote.el (org-footnote-normalize): Protect replacement
2506 text.
2507
2508 * org.el (org-inside-latex-macro-p): Save match data.
2509
25102010-04-10 Jan Böcker <jan.boecker@jboecker.de>
2511
2512 * org-docview.el: New file.
2513
25142010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2515
2516 * org-latex.el (org-export-latex-class-options): New variable.
2517 (org-export-latex-set-initial-vars): Use the class options.
2518
2519 * org.el (org-forward-same-level): Stop at headings that start
2520 with an invisible character.
2521 (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
2522
25232010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2524
2525 * org-footnote.el (org-footnote-normalize): Don't take optional
2526 arguments in LaTeX macros as footnotes.
2527
2528 * org.el (org-inside-latex-macro-p): New function.
2529
2530 * org-latex.el (org-latex-to-pdf-process): Change customization
2531 group to `org-export-pdf'.
2532
2533 * org-agenda.el (org-agenda-get-blocks): Look at time string also
2534 on days after the first one.
2535
2536 * org.el (org-insert-heading): Also check for item before assuming
2537 before-first-heading condition.
2538
2539 * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
2540 (org-export-pdf-logfiles): New option.
2541 (org-export-as-pdf): Use `org-export-pdf-logfiles'.
2542 (org-export-pdf-logfiles): Fix customization type.
2543
2544 * org.el (org-insert-link): Improve error message when there is no
2545 default link to select with RET.
2546
2547 * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
2548 parameter list.
2549
25502010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2551
2552 * org-latex.el (org-export-latex-parse-global)
2553 (org-export-latex-parse-content)
2554 (org-export-latex-parse-subcontent): Use
2555 `org-re-search-forward-unprotected'.
2556 (org-export-as-pdf): Remove log files produced by XeTeX.
2557
2558 * org-macs.el (org-re-search-forward-unprotected): New function.
2559
25602010-04-10 James TD Smith <ahktenzero@mohorovi.cc>
2561
2562 * org-colview.el (org-agenda-colview-summarize): Sort out some
2563 confusion between properties and titles, which resulted in
2564 agenda summaries not working if a title was set for a column.
2565
25662010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2567
2568 * org-mobile.el (org-mobile-agendas): New option.
2569 (org-mobile-sumo-agenda-command): Select the right agendas.
2570
2571 * org-latex.el (org-export-latex-format-image): Preserve the
2572 original-indentation property.
2573
25742010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2575
2576 * org-clock.el (org-clock-insert-selection-line): Catch error when
2577 an old tasks no longer exists.
2578
2579 * org-latex.el (org-export-as-pdf): Remove also the .idx file.
2580 (org-export-as-pdf): Don't remove the old PDF file before making
2581 the new one.
2582
2583 * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
2584 (org-mouse-context-menu): Use `org-looking-back'.
2585
2586 * org.el (org-cycle-level): Use `org-looking-back'.
2587
2588 * org-list.el (org-cycle-item-indentation): Use
2589 `org-looking-back'.
2590
2591 * org-compat.el (org-looking-back): New function.
2592
2593 * org.el (org-insert-heading): Catch before-first-headline when
2594 inserting a headline.
2595
25962010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2597
2598 * org-latex.el (org-export-latex-format-image): Indent figure
2599 environment, so that it does not interrupt plain list.
2600
2601 * org.el (org-open-at-point): Allow long link descriptions.
2602
26032010-04-10 Carsten Dominik <carsten.dominik@gmail.com>
2604
2605 * org-html.el (org-export-as-html): Remove empty lines at the
2606 beginning of the exported text.
2607
eba5b4dd
CY
26082010-03-12 Chong Yidong <cyd@stupidchicken.com>
2609
2610 * org.el (org): Remove from hypermedia group.
2611
288f9fc0
CY
26122010-03-10 Chong Yidong <cyd@stupidchicken.com>
2613
2614 * Branch for 23.2.
2615
adad7a44
CY
26162010-02-15 Chong Yidong <cyd@stupidchicken.com>
2617
2618 * org-freemind.el (org-freemind-from-org-mode-node)
2619 (org-freemind-from-org-mode, )
2620 (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode):
2621 Pass arg to called-interactively-p.
2622
d1f18ec0
JB
26232010-01-14 Juanma Barranquero <lekktu@gmail.com>
2624
2625 * org-protocol.el (org-protocol-flatten-greedy, org-protocol-flatten):
2626 Fix typos in docstrings.
2627
db4a7382
JB
26282010-01-01 Juanma Barranquero <lekktu@gmail.com>
2629
2630 * org.el (org-get-outline-path, org-speed-command-help):
2631 Fix typos in error messages.
2632
364bc556
JL
26332009-12-14 Juri Linkov <juri@jurta.org>
2634
2635 * org-html.el (org-export-html-style-include-default):
2636 Put `safe-local-variable booleanp' on
2637 `org-export-html-style-include-default' instead of mistakenly
2638 duplicate `org-export-html-style'.
2639
5dec9555
CD
26402009-11-20 Carsten Dominik <carsten.dominik@gmail.com>
2641
2642 * org-agenda.el (org-agenda-diary-entry-in-org-file): Rebuild
2643 agenda after adding new entry.
2644
2645 * org-datetree.el (org-datetree-find-day-create): Fix regular
2646 expression.
2647
2648 * org.el (org-display-outline-path): Use a format specifier for
2649 message, to avoid problems with heading containing `%'.
2650
2651 * org-agenda.el (org-agenda-hide-tags-regexp): New option.
2652 (org-format-agenda-item): Call `org-agenda-fix-displayed-tags'.
2653 (org-agenda-fix-displayed-tags): New function.
2654 (org-agenda-do-context-action): Just call
2655 `org-display-outline-path', without piping the result through
2656 `message'.
2657
2658 * org-latex.el (org-export-latex-preprocess): Protect secondary
2659 footnote references.
2660
2661 * org-indent.el (org-indent-initialize): Avoid empty strings as
2662 line prefixes.
2663
2664 * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
2665 hat checking for the mark does not throw an error.
2666 (org-agenda-diary-entry-in-org-file): Catch the case that there is
2667 not `day' text property in the cursor line.
2668
2669 * org.el (org-sort-entries-or-items): Make sure that the final
2670 entry has a newline before doing the sorting.
2671
2672 * org-agenda.el (org-agenda-diary-entry-in-org-file): Get the text
2673 property at the beginning of the line.
2674
2675 * org.el (org-make-link-string): Don't allow a description with
2676 only white space.
2677
2678 * org-agenda.el (org-agenda-insert-diary-strategy): New variable.
2679 (org-agenda-insert-diary-as-top-level): New function.
2680 (org-agenda-add-entry-to-org-agenda-diary-file): Call
2681 `org-agenda-insert-diary-as-top-level'.
2682
2683 * org.el (org-occur-in-agenda-files): Make sure none of the
2684 buffers is narrowed.
2685 (org-activate-plain-links): Add the face property here.
2686 (org-set-font-lock-defaults): Do not add the face to plain links,
2687 the activator function does this.
2688
2689 * org-habit.el (org-is-habit-p): Add doc string.
2690
2691 * org-archive.el (org-archive-subtree-default-with-confirmation):
2692 Autoload.
2693
2694 * org-latex.el (org-export-latex-fontify): Fix regexp to make char
2695 after match optional (happens at the end of a line...).
2696
2697 * org.el (org-fontify-meta-lines-and-blocks): Apply special faces
2698 for special blocks.
2699
2700 * org-faces.el (org-copy-face): Set lisp indentation.
2701 (org-quote, org-verse): New faces.
2702
2703 * org-agenda.el (org-agenda-remove-date): Remove variable.
2704
2705 * org-freemind.el (org-freemind-escape-str-from-org): Fix encoding.
2706
2707 * org-html.el (org-export-as-html): Move the home/up link into
2708 the content div.
2709
2710 * org.el (org-export-latex-packages-alist): Option definition
2711 moved here from org-latex.el.
2712
2713 * org-html.el (org-export-html-home/up-format): Add an ID to the
2714 up/home div.
2715
2716 * org-wl.el (org-wl-store-link): Handle the case that
2717 `wl-use-petname' is set.
2718
2719 * org.el (org-set-effort): Improve prompt.
2720 (org-get-outline-path): Widen to get full path.
2721 (org-compact-display-after-subtree-move): Function removed.
2722
27232009-11-20 Eric Schulte <schulte.eric@gmail.com>
2724
2725 * org-exp-blocks.el (org-export-blocks-format-ditaa): Use sha1
2726 hash keys to cache and re-use images generated by the
2727 org-exp-blocks interface to ditaa and dot.
2728
2729 * org.el (org-format-latex): Latex images are now saved to files
2730 named by the sha1 hash of the latex source text avoiding
2731 regeneration of identical images.
2732
1bcdebed
CD
27332009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2734
2735 * org-latex.el (org-export-as-latex): Add the :drawers property.
2736
27372009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2738
2739 * org.el (org-speed-commands-user): Allow documentation headlines.
2740 (org-speed-commands-default): Organize the value of this constant
2741 with descriptive headlines.
2742 (org-print-speed-command): Output the headlines.
2743
27442009-11-15 Carsten Dominik <carsten.dominik@gmail.com>
2745
2746 * org-agenda.el (org-agenda-show-outline-path): New option.
2747 (org-agenda-do-context-action): New function.
2748 (org-agenda-next-line, org-agenda-previous-line): Use
2749 `org-agenda-do-context-action'.
2750
2751 * org.el (org-use-speed-commands): Allow function value.
2752 (org-speed-commands-default): Make headline motion safe, so that
2753 these commands always end on a headline.
2754 (org-speed-commands-default): New key `v' for `org-agenda'.
2755 (org-speed-move-safe): New function.
2756 (org-self-insert-command): Use the function value of
2757 `org-use-speed-commands'.
2758 (org-get-outline-path): Improve docstring.
2759 (org-format-outline-path): New function.
2760 (org-display-outline-path): New function.
2761
27622009-11-15 John Wiegley <jwiegley@gmail.com>
2763
2764 * org-clock.el (org-clock-resolve): If `org-clock-into-string' is
2765 a string, use that to find the LOGBOOK drawer.
2766
68a1b090
GM
27672009-11-15 Glenn Morris <rgm@gnu.org>
2768
2769 * org-agenda.el (org-datetree-find-date-create)
2770 (org-habit-get-priority):
2771 * org.el (org-format-agenda-item): Fix declarations.
2772
8bfe682a
CD
27732009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2774
2775 * org.el (org-clone-subtree-with-time-shift): Make it work at the
2776 end of the buffer.
2777
2778 * org-mobile.el (org-mobile-write-checksums): Specify coding
2779 system.
2780 (org-mobile-timestamp-buffer): Keep local variable/mode line at
2781 beginning of buffer.
2782
2783 * org-latex.el (org-latex-entities-regexp): Fix typo in regexp.
2784
2785 * org.el (org-block-todo-from-children-or-siblings-or-parent)
2786 (org-block-todo-from-checkboxes): Do not block changes to a nil
2787 TODO state.
2788
27892009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2790
2791 * org-habit.el (org-habit-parse-todo): Indicate which habit is
2792 wrongly set up in the error messages.
2793
2794 * org-colview.el (org-columns-display-here): Don't try to
2795 calculate values if the underlying property is not set.
2796 (org-columns-string-to-number): Convert age strings back into
2797 fractional days.
2798 (org-agenda-colview-summarize): Handle extended summary types
2799 properly.
2800
2801 * org-colview-xemacs.el (org-columns-display-here): Don't try to
2802 calculate values if the underlying property is not set.
2803 (org-columns-string-to-number): Convert age strings back into
2804 fractional days.
2805 (org-agenda-colview-summarize): Handle extended summary types
2806 properly.
2807
28082009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2809
2810 * org-exp.el (org-export-format-drawer-function): New variable.
2811 (org-export-format-drawer): New function.
2812 (org-export-preprocess-string): Pass the backend as a parameter to
2813 `org-export-remove-or-extract-drawers'.
2814 (org-export-remove-or-extract-drawers): New parameter BACKEND.
2815
2816 * org-protocol.el (org-protocol-char-to-string): New defsubst.
2817
28182009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2819
2820 * org-agenda.el (org-agenda-diary-entry-in-org-file): Add error
2821 message when no block is selected.
2822
2823 * org-latex.el (org-export-latex-links): Check for protectedness
2824 in the last matched character, not after the match.
2825
2826 * org-datetree.el (org-datetree-find-date-create): Respect
2827 restriction when KEEP-RESTRICTION is set.
2828 (org-datetree-file-entry-under): New function.
2829 (org-datetree-cleanup): New command.
2830
28312009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2832
2833 * org-src.el (org-edit-src-code): New optional argument context
2834 allows calling functions to avoid altering the saved window
2835 configuration.
2836 (org-edit-src-exit): Do not restore window configuration when this
2837 function is used in the context of saving the edit buffer.
2838
28392009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2840
2841 * org-clock.el (org-clock-out, org-clock-cancel): Revert to
2842 instances to switching to with-current-buffer, because these seem
2843 to cause problems - no idea why.
2844
2845 * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
2846 Require diary-lib for (diary-date-display-form).
2847
28482009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2849
2850 * org.el (org-log-reschedule, org-log-redeadline): New options.
2851 (org-log-note-headings): Add templates for rescheduling and
2852 deadline changing.
2853 (org-startup-options): Add in-buffer settings for logging changing
2854 schedule and deadline time stamps.
2855 (org-deadline, org-schedule): Check for existing date and arrange
2856 for logging if the user requests it.
2857 (org-add-log-note): Prepare proper note buffers for rescheduling
2858 and deadline changes.
2859
28602009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2861
2862 * org-agenda.el (org-agenda-diary-entry-in-org-file)
2863 (org-agenda-add-entry-to-org-agenda-diary-file)
2864 (org-agenda-insert-diary-make-new-entry): New functions.
2865 (org-agenda-diary-entry): Call
2866 `org-agenda-diary-entry-in-org-file' when appropriate.
2867
2868 * org.el (org-calendar-insert-diary-entry-key): New option.
2869 (org-agenda-diary-file): New option.
2870 ("calendar"): Install our insertion function in the calendar.
2871
2872 * org-remember.el (org-datetree): Require.
2873 (org-remember-templates): Add new positioning option.
2874 (org-remember-reference-date): New variable.
2875 (org-remember-apply-template): Store the reference date in a local
2876 variable.
2877 (org-remember-handler): Implement date tree positioning of entries.
2878
2879 * org-datetree.el: New file.
2880
2881 * org-latex.el (org-export-latex-preprocess): Protect targets in
2882 verbatim emphasis.
2883
2884 * org-html.el (org-export-as-html): Protect targets in verbatim
2885 emphasis.
2886
2887 * org-docbook.el (org-export-as-docbook): Protect targets in
2888 verbatim emphasis.
2889
28902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2891
2892 * org-clock.el (org-show-notification): Handle messages that
2893 contain a percent character.
2894
2895 * org-remember.el (org-remember-apply-template): Turn of partial
2896 completion.
2897
2898 * org-mobile.el (org-mobile-before-process-capture-hook): New hook.
2899 (org-mobile-pull): Run `org-mobile-before-process-capture-hook'.
2900
2901 * org.el (org-indent-mode): Define variable already in org.el.
2902 (org-unfontify-region): Remove line-prefix and wrap-prefix
2903 properties only if org-indent-mode is active.
2904
29052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2906
2907 * org-icalendar.el (org-print-icalendar-entries): Save match data
2908 around call to verify function.
2909 (org-print-icalendar-entries): Add a call to the verification
2910 function.
2911
2912 * org.el (org-speedbar-set-agenda-restriction): Remove unnecessary
2913 save-restrivtion' form.
2914
29152009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2916
a628ad9d 2917 * org-exp.el (org-export-format-source-code-or-example): Restrict
8bfe682a 2918 scope of preserve-indentp to the let binding.
a628ad9d 2919 (org-src): Require org-src, since org-src-preserve-indentation is used.
8bfe682a
CD
2920
29212009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2922
2923 * org-timer.el (org-timer-set-timer): Set variables
2924 org-timer-timer[123] correctly.
2925
8bfe682a
CD
2926 * org-mobile.el (org-mobile-files-alist): Make it work when
2927 `agenda-archives' is included in
2928 `org-agenda-text-search-extra-files'.
2929 (org-mobile-push): Restore agenda after mobile push.
2930
29312009-11-13 John Wiegley <jwiegley@gmail.com>
2932
2933 * org-clock.el (org-resolve-clocks-if-idle): Another fix to the
2934 way the amount of idle time is presented in the minibuffer.
2935
29362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2937
2938 * org-icalendar.el (org-print-icalendar-entries): Use
2939 org-icalendar-verify-function only if non-nil.
2940
2941 * org.el (org-refile): Refile to clock only if the prefix arg is
2942 2.
2943 (org-sparse-tree): Fix docstring to be in line with prompt.
2944 (org-update-parent-todo-statistics): Call
2945 `org-after-todo-statistics-hook' on each level.
2946
29472009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2948
2949 * org-remember.el (org-remember-apply-template): Make sure the
2950 buffer exists.
2951
29522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2953
2954 * org.el (org-tab-ind-state): New variable.
2955 (org-cycle-level): New function.
2956 (org-cycle-level-after-item/entry-creation): New option.
2957 (org-flag-subtree): New function.
2958 (org-hide-archived-subtrees): Call `org-flag-subtree'.
2959 (org-set-effort): Indexed access.
2960
2961 * org-list.el (org-cycle-item-indentation): New function.
2962
2963 * org.el (org-refile): Make prefix argument 2 refile to current
2964 clock.
2965 (org-priority): Interpret action `remove' as call to remove the
2966 priority cookie.
2967
2968 * org-remember.el (org-remember-apply-template): Don't depend on
2969 buffer name being like file name.
2970
29712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
2972
2973 * org-clock.el (org-clock-play-sound): Expand file in
2974 org-clock-sound, to allow ~ for home.
2975
2976 * org-remember.el (org-remember-handler): Set
2977 text-before-node-creation even if this already looks like a node,
2978 because the string might be needed on non-org-mode target files.
2979
2980 * org-agenda.el (org-agenda-open-link): Make this work in agenda
2981 clocktables.
2982 (org-agenda-switch-to): Follow a link at point if
2983 org-return-follows-link' is set and there is nothing else to do in
2984 this line.
2985
29862009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2987
a628ad9d 2988 * org-colview-xemacs.el: Add in changes from org-colview.el.
8bfe682a
CD
2989
29902009-11-13 Dan Davison <davison@stats.ox.ac.uk>
2991
2992 * org-exp-blocks.el: Modify split separator regexp to avoid empty
2993 strings.
2994
29952009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
2996
2997 * org-colview.el (org-columns-new): Make this work with the new
2998 operators.
2999 (org-columns-store-format): Make this work with the new operators.
3000
30012009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3002
3003 * org-src.el (org-src-preserve-indentation): Document that this
3004 variable is also used during export.
3005
3006 * org-exp.el (org-export-format-source-code-or-example): Preserve
3007 indentation if a block has a -i option, or if
3008 `org-src-preserve-indentation' is set.
3009
3010 * org-exp-blocks.el (org-export-blocks-preprocess): Preserve
3011 indentation if a block has a -i option, or if
3012 `org-src-preserve-indentation' is set.
3013
30142009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3015
3016 * org.el (org-mode-map): Define the new archiving keys.
3017 (org-speed-commands-default): Define an archiving key in the speed
3018 command map.
3019 (org-org-menu): Improve the menu structure concerning archiving.
3020
3021 * org-archive.el (org-archive-subtree-default-with-confirmation):
3022 New command.
3023
3024 * org-agenda.el (org-agenda-mode-map): Define the new archiving keys.
3025 (org-agenda-menu): Add the new archiving commands to the menu.
3026 (org-agenda-archive-default)
3027 (org-agenda-archive-default-with-confirmation): New commands.
3028 (org-agenda-archive, org-agenda-archive-to-archive-sibling): Just
3029 call `org-agenda-archive-with'.
3030 (org-agenda-archive-with): New function.
3031
3032 * org-table.el (org-table-convert-region): Inert spaces around "|"
3033 to avoid line beginnings like "|-1" which will be mistaken as
3034 hlines.
3035
30362009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3037
3038 * org.el (org-offer-links-in-entry): Return nil if there are no
3039 links, t if a link has been selected.
3040 (org-open-at-point): Open attachment directory when called in the
3041 headline and there are no links in the entry body.
3042 (org-speed-commands-default): Add "o" for open-at-point as a speed
3043 command.
3044
3045 * org-attach.el (org-attach-reveal): Optional prefix arg
3046 IF-EXISTS, which avoids creating the attachment directory if it
3047 does not yet exist.
3048
3049 * org-agenda.el (org-agenda, org-run-agenda-series): Evaluate
3050 MATCH.
3051
30522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3053
3054 * org.el ("abbrev"): Work with abbrev tables only after they have
3055 been loaded.
3056
3057 * org-list.el (org-list-send-list): Fix bug related to match
3058 data.
3059
3060 * org-latex.el (org-export-latex-fontify): Apply verbatim
3061 emphasis.
3062 (org-export-latex-make-header): Insert \obeylines if line breaks
3063 should be preserved.
3064
3065 * org-exp.el (org-export-protect-verbatim): Add an
3066 `org-verbatim-emph' property to such text.
3067
30682009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3069
3070 * org-icalendar.el (org-icalendar-use-plain-timestamp): New option.
3071 (org-print-icalendar-entries): Skip entries where the timestamp is
3072 not a deadline and not scheduled, if the user requests that.
3073
3074 * org-latex.el (org-export-latex-quotation-marks): Allow a bracket
3075 before an opening quote.
3076
3077 * org-archive.el (org-archive-subtree): Keep archive after
3078 archiving something.
3079
3080 * org-id.el (org-id-update-id-locations): Add archive files if
3081 that is required by `org-id-extra-files'.
3082
30832009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3084
3085 * org-src.el (org-src-window-setup): New option.
3086 (org-src-switch-to-buffer): New function.
3087 (org-edit-src-exit): Add optional argument CONTEXT and use it to
3088 restore window configuration.
3089 (org-edit-src-code, org-edit-src-continue, org-edit-src-exit):
3090 Call `org-src-switch-to-buffer'.
3091
3092 * org.el (org-default-properties): Add STYLE property.
3093 (org-files-list): Use the function call to get the files.
3094 (org-additional-option-like-keywords): Add SETUPFILE to completion
3095 list.
3096
30972009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3098
3099 * org-table.el (org-table-convert-region): Correctly interpret
3100 quoting in csv import.
3101
3102 * org.el (org-icompleting-read): Make iswitchb completion work
3103 with lists and tables.
3104
3105 * org-agenda.el (org-agenda-add-entry-text): Never add entry text
3106 while pushing the mobile agenda.
3107
31082009-11-13 John Wiegley <jwiegley@gmail.com>
3109
3110 * org-clock.el
3111 (org-clock-auto-clock-resolution): Now takes three values: nil, t
3112 and `when-no-clock-is-running'.
3113 (org-clock-in): Use `org-clock-auto-clock-resolution' to determine
3114 whether or not to resolve Org buffers on clock in.
3115
31162009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3117
3118 * org-colview.el (org-format-time-period): Function to format
3119 times in fractional days for display.
3120 (org-columns-display-here): Add support for showing a calculated
3121 value in place of the property.
3122 (org-columns): Set `org-columns-time' to the current time so time
3123 difference calculations will work.
3124 (org-columns-time): Use to store the current time when column view
3125 is displayed, so all time differences will use the same reference
3126 point.
3127 (org-columns-compile-map): There is now an extra position in each
3128 entry specifying the function to use to calculate the displayed
c4cc8b9a 3129 value for the non-calculated properties in the column.
8bfe682a
CD
3130 (org-columns-compute-all): Set `org-columns-time' to the current
3131 time so time difference calculations will work.
3132 (org-columns-compute): Handle column operators where the values
3133 used are calculated from the underlying property.
c4cc8b9a 3134 (org-columns-number-to-string): Handle the 'age' column format.
8bfe682a 3135 (org-columns-string-to-number): Correct the function name (was
5ce6e4f4 3136 org-column...). Add support for the 'age' column format.
8bfe682a
CD
3137 (org-columns-compile-format): Support the additional parameter in
3138 org-columns-compile-map.
3139
31402009-11-13 Bastien Guerry <bzg@altern.org>
3141
3142 * org.el (org-mode-hook): Turn `org-mode-hook' into a customizable
3143 variable.
3144
31452009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3146
3147 * org-clock.el (org-clock-has-been-used): New variable.
3148 (org-clock-in): Set `org-clock-has-been-used'.
3149 (org-clock-save): Save only if clock data has been used or created
3150 during this session.
3151
31522009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3153
3154 * org-clock.el (org-clock-persist): New value, to store only the
3155 clock history.
3156 (org-clock-save): Don't save the clock if only the history should
3157 be stored.
3158 (org-clock-load): Turn off John Wiegley's auto resolving mechanism
3159 when restoring a saved clock.
3160
31612009-11-13 John Wiegley <jwiegley@gmail.com>
3162
3163 * org-clock.el (org-clock-display, org-clock-put-overlay): Use
3164 `org-time-clock-use-fractional'.
3165
3166 * org.el (org-time-clocksum-use-fractional)
3167 (org-time-clocksum-fractional-format): Two new customizable
3168 variables which allow the user to select fractional times (1.25
3169 instead of 1:25) in the `org-clock-display' report.
3170
31712009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3172
3173 * org-ascii.el (org-export-ascii-table-keep-all-vertical-lines):
3174 New option.
3175
3176 * org.el (org-tag-alist): Fix customization type.
3177
31782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3179
3180 * org-mobile.el (org-mobile-update-checksum-for-capture-file):
3181 Make sure the regexp search can fail without throwing an error.
3182 (org-mobile-apply): Save the inbox buffer after removing
3183 successfully applied changes.
3184
31852009-11-13 John Wiegley <jwiegley@gmail.com>
3186
3187 * org-clock.el (org-resolve-clocks-if-idle): Fix to the way idle
3188 time is reported after the user comes back (but before they
3189 resolve time).
3190
3191 * org.el (org-get-repeat): Change so that this function can be
3192 called with either `org-scheduled-string' or
3193 `org-deadline-string'.
3194
a628ad9d 3195 * org-clock.el (org-clock-auto-clock-resolution): Rename from
8bfe682a
CD
3196 `org-clock-disable-clock-resolution', since negatives don't sound
3197 good in customization variables.
3198 (org-clock-in): Don't use the auto-resolution logic if the user is
3199 clocking into a different task while an active clock is running.
3200 This then allows the default behavior of clocking out of the open
3201 task and then into the new task.
3202
3203 * org.el (org-modules): Made this variable more consistent, since
3204 it was referring to Org, OrgMode and Org-mode, whereas the docs
3205 for the variable always refer to Org-mode.
3206
32072009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3208
3209 * org.el (org-repeat-re): The changed org-repeat-re no longer
5ce6e4f4 3210 matched simple +2d type repeaters. Fix it so it does.
8bfe682a
CD
3211
32122009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3213
3214 * org-latex.el (org-export-latex-preprocess): Protect the vspace
3215 macro in the VERSE environment.
3216
32172009-11-13 John Wiegley <jwiegley@gmail.com>
3218
3219 * org-habit.el (org-habit-get-priority): A new function that
3220 determines the relative priority of a habit, based on how long
3221 past its scheduled date it is, and how near the deadline is.
3222
3223 * org-agenda.el (org-agenda-get-scheduled): Set habit priority
3224 using `org-habit-get-priority'.
3225
3226 * org-habit.el (org-habit-build-graph): Start displaying colors
3227 from the first scheduled date, if that date is earlier than the
3228 first completion date.
3229
3230 * org-habit.el: Changed all "color" variables to faces, and made
3231 them appropriate for light and dark backgrounds.
3232
3233 * org-habit.el (org-habit-duration-to-days): Made this function
3234 more general.
3235 (org-habit-parse-todo): Parse the new ".+N/N" style repeater.
3236
a628ad9d 3237 * org-agenda.el (org-agenda-get-deadlines): Remove all mention of
8bfe682a
CD
3238 habits, since they don't use DEADLINE anymore.
3239
3240 * org.el (org-repeat-re, org-display-custom-time)
a628ad9d 3241 (org-timestamp-change): Extend to support the new ".+N/N"
8bfe682a
CD
3242 syntax, used for habits.
3243
a628ad9d 3244 * org-clock.el (org-clock-resolve-clock): Fix an incorrect
8bfe682a
CD
3245 variable reference.
3246
3247 * org-agenda.el (org-agenda-set-mode-name): Show Habit in the
3248 modeline when habits are being displayed (if that module is being
3249 loaded).
3250
32512009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3252
3253 * org-clock.el (org-x11-idle-seconds): Add a method to get the X11
3254 idle time using the xscreensaver extension.
3255 (org-user-idle-seconds): Use X11 idle time if available.
3256
32572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3258
3259 * org-agenda.el (org-agenda-next-line): New command.
3260 (org-agenda-previous-line): New commands.
3261 (org-agenda-show-and-scroll-up, org-agenda-show-scroll-down): New
3262 commands.
3263 (org-agenda-follow-mode): Do the follow immediately if the mode is
3264 turned on here.
3265 (previous-line, next-line): Replace keys with the corresponding
3266 org functions.
3267 (org-agenda-mode-map): Bind backspace and delete to the scrolling
3268 command.
3269
3270 * org.el (org-icompleting-read): Turn off partial completion mode
3271 for the duration of this completion round.
3272
3273 * org-latex.el (org-export-latex-fontify-headline): Protect TeX
3274 macros in author lines and similar stuff.
3275
3276 * org.el (org-file-tags): Fix docstring.
3277 (org-get-buffer-tags): Add the #+FILETAGS tags.
a628ad9d 3278 ("ecb"): Make ecb show context after jumping into an Org file.
8bfe682a
CD
3279
32802009-11-13 John Wiegley <johnw@newartisans.com>
3281
3282 * org-agenda.el (org-finalize-agenda): Draw habit consistency
3283 graphs after everything else in the buffer has been setup.
3284
32852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3286
3287 * org-mobile.el (org-mobile-apply): Count success and failure.
3288
3289 * org.el (org-indent-line-function): Fix regexp replace problem.
3290
32912009-11-13 John Wiegley <johnw@newartisans.com>
3292
3293 * org-clock.el (org-clock-disable-clock-resolution): New
3294 customization variable that disable automatic clock resolution on
3295 clock in.
3296 (org-clock-in): If `org-clock-disable-clock-resolution' is set, do
3297 not automatically resolve anything. This is does not affect
3298 idle-time resolution, however, if `org-clock-idle-time' is set.
3299
33002009-11-13 John Wiegley <johnw@newartisans.com>
3301
3302 * org-habit.el: New file, which implements code to build a "habit
3303 consistency graph".
3304
3305 * org-agenda.el (org-agenda-get-deadlines)
3306 (org-agenda-get-scheduled): Display consistency graphs when
3307 outputting habits into the agenda. The graphs are always relative
3308 to the current time.
a628ad9d 3309 (org-format-agenda-item): Add new parameter `habitp', which
8bfe682a
CD
3310 indicates whether we are formatting a habit or not. Do not
3311 display "extra" leading information if habitp is true.
3312
a628ad9d 3313 * org.el (org-repeat-re): Improve regexp to include .+ and ++
8bfe682a
CD
3314 leaders for repeat strings.
3315 (org-get-repeat): Now takes a string parameter `tagline', so the
3316 caller can obtain the SCHEDULED repeat, or the DEADLINE repeat.
3317
33182009-11-13 John Wiegley <johnw@newartisans.com>
3319
3320 * org-agenda.el (org-agenda-auto-exclude-function): New
3321 customization variable for allowing the user to create an "auto
3322 exclusion" filter for doing context-aware auto tag filtering.
3323 (org-agenda-filter-by-tag): Changes to support the use of
3324 `org-agenda-auto-exclude-function'. See the new manual addition,.
3325
33262009-11-13 John Wiegley <johnw@newartisans.com>
3327
3328 * org.el (org-files-list): Don't attempt to return a file name for
3329 Org buffers which have no associated file.
3330
a628ad9d 3331 * org-agenda.el (org-agenda-do-action): Fix a typo.
8bfe682a
CD
3332
33332009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3334
3335 * org-mobile.el (org-mobile-locate-entry): Interpret files
3336 relative to org-directory.
3337 (org-mobile-inbox-for-pull): Document the best location for this
3338 file.
3339 (org-mobile-check-setup): Verify `org-directory'.
3340 (org-mobile-create-index-file): Sort the files to be listed in
3341 index.org.
3342
33432009-11-13 James TD Smith <ahktenzero@mohorovi.cc>
3344
3345 * org.el (org-fast-tag-selection): Add a way to display a
5ce6e4f4 3346 description for a tag group. This is done by adding a string to
8bfe682a
CD
3347 either the startgroup or endgroup cell.
3348
33492009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3350
3351 * org-clock.el (org-clock-resolve, org-resolve-clocks)
3352 (org-emacs-idle-seconds): Use `org-float-time' instead of
a628ad9d 3353 `time-to-seconds'.
8bfe682a
CD
3354
33552009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3356
3357 * org-agenda.el (org-agenda-sorting-strategy): Fix customization
3358 type.
3359
3360 * org.el (org-pre-cycle-hook): Document that `empty' can also be
3361 the value of ARG when doing local cycling.
3362
33632009-11-13 John Wiegley <johnw@newartisans.com>
3364
3365 * org-clock.el (org-clock-resolve-clock): If keeping or
3366 subtracting time results in a clock out at a time in the past, and
3367 if the resolution occurred due to idleness or invoking `M-x
3368 org-resolve-clocks', remember that past moment in time. On the
3369 next clock in, the user will be prompted to see if they want to
3370 back-date their new clock to then.
3371 (org-clock-resolve): Do not jump the user to the location of a
484eaeac 3372 dangling clock if the resolution is occurring due to an idle
8bfe682a
CD
3373 timeout. In that case there is typically only one dangling clock,
3374 the active one, and there is no value gained by shuffling their
3375 windows around to show it to them. Being prompted to resolve an
3376 idle clock should be as inobtrusive as possible.
3377 (org-resolve-clocks-if-idle): New function that resolves only the
3378 currently active clock if the user has exceeded the time returned
3379 by `org-user-idle-seconds', based on the value of
3380 `org-clock-idle-time'.
c4cc8b9a 3381 (org-clock-in): If, after resolving clocks, (???)
8bfe682a
CD
3382 (org-clock-out): Cancel the `org-clock-idle-timer' on clock out.
3383
3384 * org-clock.el (org-clock-resolve-clock): New function that
3385 resolves a clock to a specific time, closing or resuming as need
3386 be, and possibly even starting a new clock.
3387 (org-clock-resolve): New function used by `org-resolve-clocks'
3388 that sets up for the call to `org-clock-resolve-clock'. It
3389 determines the time to resolve to based on a single-character
3390 selection from the user to either keep time, subtract away time or
3391 cancel the clock.
3392 (org-resolve-clocks): New user command which resolves dangling
3393 clocks -- that is, open but not active -- anywhere in the file
3394 list returned by `org-files-list'.
3395 (org-clock-in): Automatically resolve dangling clocks whenever a
3396 user clocks in.
3397 (org-clock-cancel): If the user cancels the solely clock in a
3398 LOGBOOK, remove the empty drawer.
3399
3400 * org-clock.el (org-clock-idle-time): New user customizable option
3401 for detecting whether the user has left a clock idle. Note: it is
3402 only used in this commit to test whether it's worthwhile to check
3403 OS X to get the Mac user's current idle time. If the Emacs idle
3404 time is less than the value, the user hasn't been away long enough
3405 to be worth checking (a more expensive test than just getting
3406 Emacs idle time).
3407 (org-user-idle-seconds, org-mac-idle-seconds)
3408 (org-emacs-idle-seconds): This three functions, in conjunction
3409 with the user customization variable `org-clock-idle-time', return
3410 the number of seconds (as a floating point) that the user has been
3411 away from their Emacs (or, if running on OS X, their computer).
3412
3413 * org-clock.el (org-find-open-clocks): New function that returns a
3414 list of all open clocks in the given FILE. Note that each clock
3415 it returns is a cons cell of the format (MARKER . START-TIME).
3416 This "clock" value is used by several of the new clock module
3417 utility functions.
3418 (org-is-active-clock): New inline function which tests whether the
3419 given clock value is the same as the currently active clock.
3420 Returns non-nil if this is the case.
3421 (org-with-clock-position): New macro that evaluates FORMS with
3422 point in the buffer and at the position of the given clock.
3423 Changes to the current clock are global.
3424 (org-with-clock): New macro that evaluates FORMS with point in the
3425 buffer and at the position of the given clock. However, changes
3426 to the current clock are local and have no effect on the user's
3427 active clock. This allows, for example, far any clock to be
3428 cancelled without cancelling the active clock.
3429 (org-clock-clock-in): New inline function that switches the active
3430 clock to the given clock. If either the argument RESUME, or the
3431 global `org-clock-in-resume', are non-nil, it will resume a clock
3432 that was previously left open.
3433 (org-clock-clock-out): New inline function that clocks out the
3434 given clock value without affecting the currently active clock.
3435 (org-clock-clock-cancel): New inline function that cancels the
3436 given clock value without affecting the currently active clock.
3437
3438 * org-clock.el (org-clock-in): Before creating
3439 `org-clock-mode-line-timer', check to make sure an older timer is
3440 not currently running.
3441 (org-clock-out): Accept new third parameter `at-time', which
3442 permits a clock to be clocked out at a specific time. Note that
3443 no attempt is made to verify that the clock out time is later than
3444 the clock in time.
3445
3446 * org.el (org-files-list): New utility function for returning a
3447 list of all open org-mode buffers, plus all files used to build
3448 the agenda buffer. Note that not all the files will necessarily
3449 be visited by a buffer at time of call.
3450 (org-entry-beginning-position): Like the function
3451 `line-beginning-position', this inline function returns the
3452 beginning position of the current heading/entry.
3453 (org-entry-end-position): Like the function `line-end-position',
3454 this inline function returns the end position of the current
3455 heading/entry.
3456
34572009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3458
3459 * org-agenda.el (org-agenda-list): Mark the all-todo items line as
3460 a header line.
3461
34622009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3463
3464 * org-exp.el (org-inlinetask-remove-END-maybe): Declare function.
3465
34662009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3467
3468 * org-agenda.el (org-agenda-filter-make-matcher): Allow to filter
3469 entries that have no tags.
3470 (org-agenda-search-view): New customize group.
3471 (org-agenda-search-view-search-words-only): New option.
3472 (org-search-view): Implement substring search.
3473
34742009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3475
3476 * org.el (org-outline-level): Add doc string.
3477
34782009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3479
3480 * org-inlinetask.el (org-inlinetask-export): Re-introduce
3481 variable.
3482 (org-inlinetask-export-handler): Only export inline task if the
3483 user option calls for it.
3484
34852009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3486
3487 * org-exp.el (org-export-handle-export-tags): Remove inlinetask
3488 END if present.
3489
34902009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3491
3492 * org-latex.el (org-export-latex-tables): Don't format in
3493 protected regions.
3494
34952009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3496
3497 * org-src.el (org-edit-src-code)
3498 (org-edit-src-find-region-and-lang, org-edit-src-exit): Handle
3499 macro editing.
3500
3501 * org-agenda.el (org-prefix-category-max-length): New variable.
3502 (org-format-agenda-item): Use `org-prefix-category-max-length'.
3503 (org-compile-prefix-format): Set `org-prefix-category-max-length'.
3504
35052009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3506
3507 * org-mobile.el (org-mobile-create-index-file): Improve the
3508 listing of tags and todo keywords.
3509
3510 * org-latex.el (org-export-latex-format-image): New function.
3511 (org-export-latex-links): Use `org-export-latex-format-image'.
3512
35132009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3514
3515 * org-inlinetask.el (org-inlinetask-get-current-indentation)
3516 (org-inlinetask-remove-terminator): New functions.
3517 (org-inlinetask-export-handler): Terminate the description list.
3518
3519 * org-exp.el (org-export-select-backend-specific-text): Remove the
3520 region markers.
3521
a628ad9d 3522 * org-inlinetask.el (org-inlinetask-export-handler): Fix bug for
8bfe682a
CD
3523 tasks without content.
3524
3525 * org-clock.el: Make sure the clock-in target position does not
3526 move to a different node by widening the buffer.
3527
3528 * org-html.el (org-export-html-format-image): Wrap image into
3529 figure div only when there is a caption.
3530
3531 * org-archive.el (org-archive-mark-done): Change default value to
3532 nil.
3533
35342009-11-13 Carsten Dominik <carsten.dominik@gmail.com>
3535
3536 * org.el (org-context): Call `bobp', not `eobp'.
3537
3538 * org-clock.el (org-clock-cancel): Remove quotes from marker
3539 variables.
3540
3541 * org.el (org-read-date-prefer-future): New allowed value `time'.
3542 (org-read-date-analyze): Shift day to tomorrow depending on time
3543 entered and value of `org-read-date-prefer-future'.
3544
81ad75af
SM
35452009-11-05 Stefan Monnier <monnier@iro.umontreal.ca>
3546
3547 * org.el (org-version, org-get-refile-targets, org-refile)
3548 (org-store-log-note, org-diary-to-ical-string)
3549 (org-speedbar-set-agenda-restriction):
3550 * org-publish.el (org-publish-find-title):
3551 * org-plot.el (org-plot/gnuplot):
3552 * org-mouse.el (org-mouse-do-remotely):
3553 * org-mobile.el (org-mobile-move-capture):
3554 * org-mac-message.el (org-mac-message-insert-flagged):
3555 * org-latex.el (org-replace-region-by-latex):
3556 * org-docbook.el (org-replace-region-by-docbook):
3557 * org-clock.el (org-clock-out, org-clock-cancel):
3558 * org-bibtex.el (org-execute-file-search-in-bibtex):
3559 Use with-current-buffer.
3560
04e65fdb
JB
35612009-10-04 Juanma Barranquero <lekktu@gmail.com>
3562
3563 * org.el (org-directory, org-map-entries):
3564 * org-clock.el (org-clock-get-clocked-time): Fix typos in docstrings.
3565
8d642074
CD
35662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3567
3568 * org.el (org-set-tags-to): New command.
3569
3570 * org-latex.el (org-export-latex-set-initial-vars): Also check in
3571 the plist.
3572
3573 * org.el (org-additional-option-like-keywords): Add LATEX_CLASS
3574 keyword.
3575
3576 * org-exp.el (org-infile-export-plist): Add LATEX_CLASS keyword.
3577
35782009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3579
3580 * org-inlinetask.el (org-inlinetask-export): Option removed.
3581 (org-inlinetask-export-handler): Better export.
3582
3583 * org-xoxo.el (org-export-xoxo-final-hook): New hook.
3584 (org-export-as-xoxo): Run the new hook.
3585
3586 * org-html.el (org-export-html-final-hook): New hook.
3587 (org-export-as-html): Run the new hook.
3588
3589 * org-docbook.el (org-export-docbook-final-hook): New hook.
3590 (org-export-as-docbook): Run the new hook.
3591
3592 * org-ascii.el (org-export-ascii-final-hook): New hook.
3593 (org-export-as-ascii): Run the new hook.
3594
3595 * org-latex.el (org-export-latex-treat-sub-super-char): Allow a
3596 space character as the character before the ^/_.
3597 (org-export-latex-final-hook): New hook.
3598 (org-export-as-latex): Run `org-export-latex-final-hook'.
3599
36002009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3601
3602 * org-macs.el (org-if-unprotected-at): Fix docstring.
3603
3604 * org-agenda.el (org-agenda-change-all-lines): Handle invisible
3605 text in the prefix (if category is a link).
3606
3607 * org-latex.el (org-export-latex-preprocess): Deal properly with
3608 empty lines in verse environments.
3609
3610 * org.el (org-format-latex-header): Inline fullpage.sty.
3611
3612 * org-footnote.el (org-footnote-create-definition): Reveal context
3613 to add a new footnote definition.
3614
3615 * org.el (org-ctrl-c-ctrl-c): Pass prefix arg to
3616 org-table-recalculate when cursor is in TBLFM line.
3617
3618 * org-list.el (org-renumber-ordered-list): Fix cursor position
3619 when bullet length has changed.
3620
36212009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3622
3623 * org.el (org-format-latex): Mention `org-format-latex-options' in
3624 the docstring.
3625
36262009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3627
3628 * org.el (org-agenda-get): New function.
3629
3630 * org-agenda.el (org-agenda-post-command-hook): No longer move
3631 point away from end of line.
3632 (org-agenda-add-entry-text, org-agenda-collect-markers)
3633 (org-finalize-agenda, org-agenda-mark-clocking-task)
3634 (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
3635 (org-agenda-entry-text-show, org-agenda-highlight-todo)
3636 (org-agenda-compare-effort, org-agenda-filter-apply)
3637 (org-agenda-later, org-agenda-change-time-span)
3638 (org-agenda-post-command-hook, org-agenda-show-priority)
3639 (org-agenda-show-tags, org-agenda-goto, org-agenda-kill)
3640 (org-agenda-archive, org-agenda-archive-to-archive-sibling)
3641 (org-remove-subtree-entries-from-agenda, org-agenda-refile)
3642 (org-agenda-open-link, org-agenda-copy-local-variable)
3643 (org-agenda-switch-to, org-agenda-check-no-diary)
3644 (org-agenda-tree-to-indirect-buffer, org-agenda-todo)
3645 (org-agenda-add-note, org-agenda-change-all-lines)
3646 (org-agenda-priority, org-agenda-set-tags)
3647 (org-agenda-set-property, org-agenda-set-effort)
3648 (org-agenda-toggle-archive-tag, org-agenda-date-later)
3649 (org-agenda-show-new-time, org-agenda-date-prompt)
3650 (org-agenda-schedule, org-agenda-deadline, org-agenda-action)
3651 (org-agenda-clock-in, org-agenda-bulk-mark)
3652 (org-agenda-bulk-unmark, org-agenda-show-the-flagging-note): Use
3653 `org-get-at-bol'.
3654
3655 * org-colview.el (org-columns-display-here)
3656 (org-columns-edit-allowed, org-agenda-columns): Use
3657 `org-get-at-bol'.
3658
36592009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3660
3661 * org.el (org-special-ctrl-a/e): Improve documentation and
3662 customize type.
3663 (org-end-of-line): Don't jump to after the ellipsis.
3664 (org-mode-map): Bind <home> and <end> as well.
3665
36662009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3667
3668 * org.el (org-fontify-meta-lines-and-blocks): Treat lines with a
3669 space after #+ as comments.
3670 (org-open-at-point): Run `org-follow-link-hook' always.
3671
3672 * org-latex.el (org-export-latex-emph-format): Use better commands
3673 to insert special characters in verbatim snippets.
3674
36752009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3676
3677 * org-faces.el (org-copy-face): New function. Use it to create
3678 various faces formerly created by using `copy-face'.
3679
3680 * org-agenda.el (org-prepare-agenda): Don't officially mark this
3681 window dedicated.
3682 (org-agenda-quit): Kill the frame containing the agenda window if
3683 that frame was created for the agenda.
3684
36852009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3686
3687 * org-agenda.el (org-agenda-date-prompt): Mark the changed time
3688 stamp in the agenda.
3689
36902009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3691
3692 * org-agenda.el (org-prepare-agenda): Reset
3693 `org-drawers-for-agenda'.
3694 (org-prepare-agenda): Uniquify list of drawers.
3695
3696 * org.el (org-complex-heading-regexp-format): New variable.
3697 (org-set-regexps-and-options): Define
3698 `org-complex-heading-regexp-format'.
3699 (org-drawers-for-agenda): New variable.
3700 (org-map-entries): Bind `org-drawers-for-agenda'.
3701 (org-prepare-agenda-buffers): Add to `org-drawers-for-agenda'.
3702
3703 * org-remember.el (org-go-to-remember-target)
3704 (org-remember-handler): Use `org-complex-heading-regexp-format'.
3705
37062009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3707
3708 * org-agenda.el (org-agenda-highlight-todo): Fix text property
3709 problem.
3710
3711 * org.el (org-on-heading-p, org-at-heading-p): Make sure these are
3712 always with `invisible-ok'.
3713 (org-store-link): No error when there is nothing to link to in the
3714 agenda.
3715
3716 * org-list.el (org-update-checkbox-count): Insert changed cookie
3717 before the old, to avoid problems with invisibility at the end of
3718 the line.
3719 (org-update-checkbox-count): Insert changed cookie before the old,
3720 to avoid problems with invisibility at the end of the line.
3721
3722 * org.el (org-sort-entries-or-items): Include the final newline.
3723 (org-fontify-meta-lines-and-blocks): Add indented dynamic block
3724 lines for fontification.
3725 (org-dblock-start-re, org-dblock-end-re): Allow indentation.
3726 (org-prepare-dblock): Store the current indentation of the BEGIN
3727 line.
3728 (org-update-dblock): Apply the indentation of the begin line to
3729 the rest of the block.
3730 (org-ctrl-c-ctrl-c): Also find indented dblock lines.
3731 (org-startup-folded): New allowed value `showeverything'.
3732 (org-startup-options): Add STARTUP keyword `showeverything'.
3733 (org-set-startup-visibility): Respect value `showeverything' in
3734 org-startup-folded.
3735
37362009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3737
3738 * org.el (org-closest-date): Fix issue with past preference.
3739
3740 * org-archive.el (org-archive-set-tag)
3741 (org-archive-subtree-default): New commands.
3742
3743 * org-clock.el (org-clock-clocktable-default-properties): New
3744 option.
3745 (org-clock-report): Use
3746 `org-clock-clocktable-default-properties'.
3747
37482009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3749
3750 * org.el (org-iswitchb-completing-read): Fix typo.
3751
3752 * org-crypt.el: New file.
3753
3754 * org.el: Add an entry for org-crypt.
3755
37562009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3757
3758 * org-agenda.el (org-agenda-menu): Reorganize the menu for more
3759 consistency.
3760 (org-batch-store-agenda-views): New function.
3761 (org-agenda-title-append): Define variable.
3762 (org-write-agenda): New export to Org files.
3763 (org-agenda-get-some-entry-text): New arguments INDENT and KEEP.
3764 (org-agenda): Allow to keep the restricted file list if a special
3765 variable is bound to t.
3766 (org-agenda): Define a special agenda view for working on flagged
3767 entries.
3768 (org-agenda-get-restriction-and-command): List the new agenda
3769 view.
3770 (org-agenda-show-the-flagging-note): New command.
3771 (org-agenda-mode-map): New key `?' for looking at the flagging
3772 note.
3773
3774 * org.el (org-autoload): Autoload org-mobile.el.
3775 (org-org-menu): Add menu commands for MobileOrg in the Org menu.
3776
3777 * org-mobile.el: New file.
3778
3779 * org-id.el (org-id-get): Fix bug with forcing ID on an item.
3780
37812009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3782
3783 * org-table.el (orgtbl-line-start-regexp): Match also TBLNAME
3784 statements.
3785 (org-table-get-remote-range): Match indented #+TBLNAME
3786 statements.
3787
3788 * org.el (org-convert-to-odd-levels)
3789 (org-convert-to-oddeven-levels): Work also correctly if the file
3790 is in outline-mode.
3791
37922009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3793
3794 * org.el (org-store-link): When in agenda buffer, link to
3795 referenced entry.
3796 (org-add-planning-info): Remove spaces at eol.
3797
3798 * org-macs.el (org-with-point-at): Add a `lisp-indent-function'
3799 property.
3800
38012009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3802
3803 * org-latex.el (org-export-latex-first-lines): Fix problem with
3804 LaTeX export of first line and selected subtree.
3805
3806 * org.el (org-shifttab): Interpret arg differently when using only
3807 odd levels.
3808
38092009-10-01 Bastien Guerry <bzg@altern.org>
3810
a628ad9d 3811 * org.el (org-check-agenda-file): Use a more explicit message.
8d642074
CD
3812
38132009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3814
3815 * org-exp.el (org-export-remove-special-table-lines): Don't remove
3816 normal lines.
3817
38182009-10-01 Bastien Guerry <bzg@altern.org>
3819
3820 * org.el (org-offer-links-in-entry): Don't use "Select link" as a
3821 prompt in the temporary window.
3822
3823 * org-agenda.el (org-agenda-bulk-mark): Use a slightly soberer
3824 prefix for marked entries in the agenda view.
3825
5ce6e4f4 38262009-10-01 Andreas Burtzlaff <andy13@gmx.net> (tiny change)
8d642074
CD
3827
3828 * org.el (outline-end-of-subtree): Bugfix: advise this function in
3829 a way that prevents any trailing character from being displayed.
3830
38312009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3832
3833 * org-agenda.el (org-agenda-menu): Fix bugs in the bulk action
3834 menu.
3835
3836 * org-exp.el (org-export-remove-special-table-lines): Remove bad
3837 slow regexp match.
3838
38392009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3840
3841 * org-latex.el (org-export-latex-preprocess): Do not protect in
3842 the LaTeX header.
3843
3844 * org-src.el (org-edit-src-save): Save window setup while saving.
3845 (org-edit-src-code): Use new buffer name construction scheme.
3846
38472009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3848
3849 * org-agenda.el (org-agenda-entry-text-exclude-regexps): New
3850 variable.
3851 (org-agenda-entry-text-cleanup-hook): New hook.
3852 (org-agenda-get-some-entry-text): Remove matches of
3853 `org-agenda-entry-text-exclude-regexps' and run the hook
3854 `org-agenda-entry-text-cleanup-hook'.
3855
3856 * org.el (org-offer-links-in-entry): New argument ZERO to
3857 implement a link with index zero.
3858 (org-cycle-show-empty-lines): Not keep empty line under header
3859 hidden.
3860 (org-iswitchb-completing-read): Bind `switchb-use-virtual-buffers'
3861 to nil for special completion.
3862 (org-store-link): Don't error before the first heading.
3863
3864 * org-agenda.el (org-agenda-open-link): Pass the prefix to
3865 `org-offer-links-in-entry'.
3866
38672009-10-01 Carsten Dominik <carsten.dominik@gmail.com>
3868
3869 * org-agenda.el (org-agenda-quit): Provide the window argument for
3870 `window-dedicated-p', Emacs 22 needs it.
3871 (org-format-agenda-item): If the category is a link, arrange for
3872 invisible text to replaced with spaces.
3873 (org-compile-prefix-format): Add the extra space.
3874 (org-prefix-category-length): New variable.
3875
3876 * org-exp.el (org-export-cleanup-toc-line): Remove footnote
3877 references from TOC lines.
3878
3879 * org.el (org-selected-window): New variable.
3880
3881 * org-table.el (org-table-edit-formulas): Remember the selected
3882 window.
3883 (org-table-fedit-finish, org-table-fedit-abort): Select the window
3884 that was originally selected.
3885
3886 * org-exp.el (org-export-preprocess-apply-macros): Scan the
3887 expansion of a macro for more macro definitions.
3888
3889 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure the
3890 invisibility overlay starts on the newline.
3891
b15c31c7
GM
38922009-10-01 Glenn Morris <rgm@gnu.org>
3893
3894 * org-agenda.el (calendar-check-holidays):
3895 * org-exp.el (org-agenda-skip):
3896 * org-list.el (outline-back-to-heading):
3897 * org-wl.el (wl-summary-goto-folder-subr):
3898 * org.el (iswitchb-mode, remember, remember-buffer-desc)
3899 (remember-finalize, remember-save-after-remembering, remember-register)
3900 (remember-buffer, remember-handler-functions)
3901 (remember-annotation-functions): Remove unused declarations.
3902
3903 * org.el (iswitchb-read-buffer): Fix declaration.
3904
9d459fc5
GM
39052009-09-30 Glenn Morris <rgm@gnu.org>
3906
3907 * org-compat.el (w32-focus-frame):
3908 * org-exp-blocks.el (R):
3909 * org-exp.el (htmlize-buffer):
3910 * org-protocol.el (server-edit):
3911 * org-table.el (org-format-org-table-html):
3912 * org.el (org-indent-mode): Fix declarations.
3913
3914 * org-colview.el (org-columns-uncompile-format): Avoid assignment to
3915 free variable `fun'.
3916
baf0cb84
JB
39172009-09-29 Juanma Barranquero <lekktu@gmail.com>
3918
3919 * org-agenda.el (org-agenda-restore-windows-after-quit):
3920 Fix typo in docstring.
3921
f924a367
JB
39222009-09-23 Juanma Barranquero <lekktu@gmail.com>
3923
3924 * org.el (org-tree-to-indirect-buffer, org-convert-to-oddeven-levels)
3925 (org-shiftselect-error, org-ctrl-c-ctrl-c):
3926 * org-agenda.el (org-agenda-undo, org-check-for-org-mode):
3927 * org-attach.el (org-attach-check-absolute-path):
3928 * org-docbook.el (org-export-as-docbook):
3929 * org-html.el (org-export-as-html):
3930 * org-id.el (org-id-update-id-locations):
3931 * org-table.el (org-table-fedit-lisp-indent, orgtbl-send-table):
3932 Fix typos in error messages.
3933
52e5311b
SM
39342009-09-17 Stefan Monnier <monnier@iro.umontreal.ca>
3935
3936 * org-ascii.el: Require CL for the `loop' macro.
3937
fc226b2f
CD
39382009-09-05 Carsten Dominik <dominik@u016822.science.uva.nl>
3939
3940 * org-gnus.el (require): Wrap (require gnus-sum) into
8bdd66dc 3941 eval-when-compile.
fc226b2f 3942
94db5327
CD
39432009-09-03 Carsten Dominik <dominik@u016822.science.uva.nl>
3944
53e31a31
CD
3945 * org-protocol.el (org-protocol-store-link)
3946 (org-protocol-remember, org-protocol-open-source): Remove autoload
3947 cookies again.
3948
40ba71a5
CD
3949 * org-agenda.el (org-agenda-dim-blocked-tasks): Make sure we are
3950 referencing the start of the line.
3951
94db5327
CD
3952 * org-gnus.el: Remove unnecessary declare-function forms.
3953 (gnus-sum): Always require gnus-sum.
3954
54a0dee5
CD
39552009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3956
3957 * org-protocol.el (org-protocol-store-link)
3958 (org-protocol-remember, org-protocol-open-source): Add autoloads.
3959
3960 * org-compat.el (org-float-time): New function.
3961
3962 * org.el (org-clock-update-time-maybe)
3963 (org-sort-entries-or-items, org-do-sort)
3964 (org-evaluate-time-range, org-time-string-to-seconds)
3965 (org-closed-in-range): Use `org-float-time'.
3966
3967 * org-timer.el (org-timer-start, org-timer-pause-or-continue)
8bdd66dc 3968 (org-timer-seconds): Use `org-float-time'.
54a0dee5
CD
3969
3970 * org-clock.el (org-clock-get-clocked-time, org-clock-out)
3971 (org-clock-sum, org-dblock-write:clocktable)
8bdd66dc 3972 (org-clocktable-steps): Use `org-float-time'.
54a0dee5
CD
3973
3974 * org-agenda.el (org-agenda-last-marker-time)
8bdd66dc 3975 (org-agenda-new-marker, org-diary): Use `org-float-time'.
54a0dee5
CD
3976
3977 * org-compat.el (w32-focus-frame): Declare the w32-focus-frame
3978 function.
3979
3980 * org-exp.el (org-get-file-contents): Only protect lines that
3981 really need it.
3982
3983 * org-html.el (require): Require cl for compilation.
3984
8bdd66dc 3985 * org.el: Avoid using `default-major-mode'.
54a0dee5
CD
3986
3987 * org-plot.el (require): Require CL only at compile time.
3988
3989 * org-exp.el (require): Require CL only at compile time.
3990
3991 * org-agenda.el (org-agenda-quit): When the agenda window is
3992 dedicated, remove other windows before exiting, so that the frame
3993 really will be killed.
3994
3995 * org-exp.el (org-export-handle-include-files): Reset START and
3996 END for each loop cycle.
3997
39982009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
3999
4000 * org.el (org-eval-in-calendar): Use
4001 `org-select-frame-set-input-focus'.
4002
4003 * org-compat.el (org-select-frame-set-input-focus): New function.
4004
4005 * org.el (org-update-statistics-cookies): New function.
4006 (org-mode-map): Bind `C-c #' to `org-update-statistics-cookies'.
4007
40082009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4009
4010 * org-src.el (org-edit-fixed-width-region): Set org-src-mode only
4011 after the local variables are set.
4012
4013 * org-latex.el (org-export-latex-protect-amp): New function.
4014 (org-export-latex-links): Protect link ampersands in tables.
4015
4016 * org-exp.el (org-export-select-backend-specific-text): Match in
4017 two steps, to avoid regexp problems.
4018
4019 * org.el (org-offer-links-in-entry): Improve working with many and
4020 duplicate links.
4021
4022 * org-agenda.el (org-agenda-show-1): Make more consistent with
4023 normal cycling.
4024 (org-agenda-cycle-show): Make more consistent with normal cycling.
4025
4026 * org-gnus.el (org-gnus-store-link): Restore the linking to a
4027 website.
4028
40292009-09-02 Bastien Guerry <bzg@altern.org>
4030
4031 * org-latex.el (org-export-latex-first-lines): Bugfix.
4032
40332009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4034
4035 * org-clock.el (org-clock-modify-effort-estimate): Emit message
4036 about new effort.
4037
4038 * org.el (org-set-effort): New function.
4039 (org-mode-map): New key for effort setting command.
4040
4041 * org-agenda.el (org-agenda): Keep window setup when calling
4042 agenda from within agenda window.
4043 (org-agenda-mode-map): New keys for effort setting commands.
4044 (org-agenda-menu): Add effort setting commands to menu.
4045 (org-agenda-set-property, org-agenda-set-effort): New functions.
4046
4047 * org-latex.el (org-export-latex-tables): Fix
4048 `org-table-last-alignment' and `org-table-last-column-widths' if
4049 the first column has been removed.
4050
40512009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4052
4053 * org.el (org-remove-timestamp-with-keyword): Only remove in
4054 entry, not in subtree.
4055
4056 * org-src.el (org-src-lang-modes): Add abbreviation elisp for
4057 emacs lisp.
4058
4059 * org.el (org-open-at-point): When on headline, offer all strings
4060 in entry.
4061
4062 * org-remember.el (org-remember-templates): Documentation fix.
4063
4064 * org.el (org-move-subtree-down): Use `org-get-next-sibling' and
4065 `org-get-last-sibling' instead of the outline versions of these
4066 functions.
4067 (org-get-last-sibling): New function.
4068 (org-refile): Use `org-get-next-sibling' instead of the outline
4069 version of this function.
4070 (org-clean-visibility-after-subtree-move): Use
4071 `org-get-next-sibling' and `org-get-last-sibling' instead of the
4072 outline versions of these functions.
4073
40742009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4075
4076 * org-agenda.el (org-prepare-agenda): When creating a new frame
4077 for the agenda, make the window dedicated.
4078
4079 * org-agenda.el (org-agenda-mode-map): New keys for time motion.
4080
4081 * org-table.el (org-table-align): Change the order of reinsertion
4082 and deletion, to avoid problems with overlays following the table.
4083
4084 * org.el (org-parse-time-string): Better error message.
4085 (org-show-subtree): Use org-end-of-subtree.
4086
4087 * org-macs.el (org-goto-line): New defsubst.
4088
4089 * org.el (org-open-file, org-change-tag-in-region)
4090 (org-fast-tag-show-exit): Don't use `goto-line'.
4091
4092 * org-table.el (org-table-align, org-table-insert-column)
4093 (org-table-delete-column, org-table-move-column)
4094 (org-table-sort-lines, org-table-copy-region)
4095 (org-table-paste-rectangle, org-table-wrap-region)
4096 (org-table-get-specials, org-table-rotate-recalc-marks)
4097 (org-table-get-range, org-table-recalculate)
4098 (org-table-edit-formulas, org-table-fedit-convert-buffer)
4099 (org-table-show-reference, org-table-highlight-rectangle): Don't
4100 use `goto-line'.
4101
4102 * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
4103 (org-edit-src-exit): Don't use `goto-line'.
4104
4105 * org-macs.el (org-preserve-lc): Don't use `goto-line'.
4106
4107 * org-list.el (org-renumber-ordered-list, org-fix-bullet-type):
4108 Don't use `goto-line'.
4109
4110 * org-exp.el (org-export-number-lines): Don't use `goto-line'.
4111
4112 * org-colview.el (org-columns, org-columns-redo)
4113 (org-agenda-columns): Don't use `goto-line'.
4114
4115 * org-colview-xemacs.el (org-columns, org-agenda-columns): Don't
4116 use `goto-line'.
4117
4118 * org-agenda.el (org-agenda-mode): Force visual line motion off.
4119 (org-agenda-add-entry-text-maxlines): Improve docstring.
4120 (org-agenda-start-with-entry-text-mode): New option.
4121 (org-agenda-entry-text-maxlines): New option.
4122 (org-agenda-entry-text-mode): New variable.
4123 (org-agenda-mode): Set initial value of
4124 `org-agenda-entry-text-mode'.
4125 (org-agenda-mode-map): Add the `E' key.
4126 (org-agenda-menu): Add entry text mode to the menu.
4127 (org-agenda-get-some-entry-text): Fix line count bug.
4128 (org-finalize-agenda): Apply entry text mode if appropriate.
4129 (org-agenda-entry-text-show-here): New function.
4130 (org-agenda-entry-text-show): New function.
4131 (org-agenda-entry-text-hide): New function.
4132 (org-agenda-view-mode-dispatch): Add entry text mode to the view
4133 key menu.
4134 (org-agenda-entry-text-mode): New command.
4135 (org-agenda-set-mode-name): Add entry text mode to the mode line
4136 string.
4137 (org-agenda-undo, org-agenda-get-restriction-and-command)
4138 (org-agenda-get-some-entry-text, org-agenda-redo): Don't use
4139 `goto-line'.
4140
41412009-09-02 Bernt Hansen <bernt@norang.ca>
4142
4143 * org-clock.el (org-notify): Bugfix.
4144
41452009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4146
4147 * org-agenda.el (org-agenda-open-link): Handle multiple links and
4148 check for after-string.
4149
4150 * org-gnus.el (org-gnus-store-link): Simplify.
4151
4152 * org.el (org-latex-regexps): Don't add extra empty lines for
4153 display formulas.
4154
41552009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4156
4157 * org-agenda.el (org-agenda-get-some-entry-text): New function.
4158 (org-agenda-add-entry-text): Use
4159 `org-agenda-get-some-entry-text'.
4160
4161 * org.el (org-cycle-separator-lines): Update docstring.
4162 (org-cycle-show-empty-lines): Handle negative values for
4163 `org-cycle-show-empty-lines'.
4164
4165 * org-exp.el (org-export-protect-sub-super): New function.
4166 (org-export-normalize-links): Protect the url of plain links from
4167 supscript and superscript processing.
4168
4169 * org-remember.el (org-remember-escaped-%): New function.
4170 (org-remember-apply-template): Use `org-remember-escaped-%' to
4171 detect escaped % signs.
4172
41732009-09-02 Bastien Guerry <bzg@altern.org>
4174
4175 * org-timer.el (org-timer-set-timer): Use `org-notify' and play a
4176 sound when showing the notification.
4177
4178 * org-clock.el (org-notify): New function.
4179 (org-clock-notify-once-if-expired): Use `org-notify'.
4180
4181 * org-gnus.el (org-gnus-store-link): Handle `gnus-summary-mode'
4182 and `gnus-article-mode' separately.
4183 (gnus-summary-article-header): Fix the declare-function.
4184
41852009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4186
4187 * org-exp.el (org-export-format-source-code-or-example): Translate
4188 language.
4189
c4cc8b9a 4190 * org-src.el (org-src-lang-modes): New variable.
54a0dee5
CD
4191 (org-edit-src-code): Translate language.
4192
4193 * org-exp.el (org-export-format-source-code-or-example): Deal wit
4194 the new structure of the `org-export-latex-listings-langs'
4195 variable.
4196
4197 * org-latex.el (org-export-latex-listings-langs): Change structure
4198 of the variable from plist to alist.
4199
42002009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4201
4202 * org.el (org-in-commented-line): New function.
4203
42042009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4205
4206 * org.el (org-hide-block-toggle): Make folded blocks searchable.
4207
8bdd66dc 42082009-09-02 Friedrich Delgado Friedrichs <friedel@nomaden.org> (tiny change)
54a0dee5
CD
4209
4210 * org.el (org-flag-drawer): More useful error.
4211
42122009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4213
4214 * org-remember.el (org-remember-apply-template): Use
4215 org-icompleting-read.
4216
4217 * org-publish.el (org-publish): Use org-icompleting-read.
4218
4219 * org-colview.el (org-columns-edit-value, org-columns-new)
4220 (org-insert-columns-dblock): Use org-icompleting-read.
4221
4222 * org-colview-xemacs.el (org-columns-edit-value)
4223 (org-columns-new, org-insert-columns-dblock): Use
4224 org-icompleting-read.
4225
4226 * org-attach.el (org-attach-delete-one, org-attach-open): Use
4227 org-icompleting-read.
4228
42292009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4230
4231 * org.el (org-hierarchical-todo-statistics): Improve docstring.
4232 (org-version): Return the version text.
4233 (org-org-menu): Add a menu entry for the new bug reporter.
4234 (org-submit-bug-report): New command.
4235
4236 * org-list.el (org-hierarchical-checkbox-statistics): Improve
4237 docstring.
4238
4239 * org.el (org-emphasis-regexp-components): Add "`" to set of
4240 pre-emphasis characters.
4241
4242 * org-latex.el (org-export-latex-classes): Always include the soul
4243 package.
4244 (org-export-latex-emphasis-alist): Use \st for strikethough.
4245
4246 * org-exp-blocks.el (org-export-blocks-preprocess): Use
4247 `indent-code-rigidly' to indent.
4248
4249 * org-agenda.el (org-agenda-get-restriction-and-command): Remove
4250 properties only if MATCH really is a string.
4251
42522009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4253
4254 * org-latex.el (org-export-latex-packages-alist): Fix
4255 customization type.
4256
4257 * org.el (org-create-formula-image): Also use
4258 `org-export-latex-packages-alist'.
4259
4260 * org-html.el (org-export-as-html): Fix bug in footnote regexp.
4261 (org-export-as-html): Format footnotes correctly.
4262
42632009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4264
4265 * org.el (org-fast-tag-selection): Avoid text properties on tags
4266 in the alist.
4267
4268 * org-agenda.el (org-agenda-get-restriction-and-command): Avoid
4269 text properties on the match element.
4270
42712009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4272
4273 * org.el (org-set-regexps-and-options): Make sure the list of done
4274 keywords is not invalid.
4275
4276 * org-exp.el (org-export-interpolate-newlines): New function.
4277
42782009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4279
4280 * org.el (org-format-latex): Avoid nested overlays.
4281
4282 * org-latex.el (org-export-latex-listings-langs): Add a few more
4283 languages.
4284
4285 * org-exp.el (org-export-preprocess-apply-macros): Make sure to
4286 ignore newlines and space before the first macro argument.
4287
4288 * org-latex.el (org-export-latex-tables): Remove save-excursion
4289 around `org-table-align'.
4290
42912009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4292
4293 * org.el (org-export-html-special-string-regexps): Definition
8bdd66dc 4294 moved into org.el.
54a0dee5
CD
4295
4296 * org-exp.el (org-export-preprocess-apply-macros): Allow newlines
4297 in macro calls.
4298
42992009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4300
4301 * org-latex.el (org-export-latex-listings)
4302 (org-export-latex-listings-langs): New options.
4303
4304 * org-exp.el (org-export-format-source-code-or-example): Use
4305 listing package if requested by the user.
4306
43072009-09-02 Bastien Guerry <bzg@altern.org>
4308
4309 * org.el (org-iswitchb): Fix bug when aborting the `org-iswitchb'
4310 command before actually switching to a buffer.
4311
43122009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4313
4314 * org-exp.el (org-get-file-contents): Only quote org lines when
4315 the markup is src or example.
4316
4317 * org-agenda.el (org-agenda-skip-scheduled-if-deadline-is-shown):
c4cc8b9a 4318 New option.
54a0dee5
CD
4319 (org-agenda-get-day-entries): Remember deadline results and pass
4320 them on into the function getting the scheduling information.
4321 (org-agenda-get-scheduled): Accept deadline results as parameters
4322 and maybe skip some entries.
4323 (org-agenda-skip-scheduled-if-deadline-is-shown): New option.
4324
4325 * org.el (org-insert-heading): When respecting content, do not
4326 convert current line to headline.
4327
4328 * org-clock.el (org-clock-save-markers-for-cut-and-paste): Also
c4cc8b9a 4329 cheeeeeck the hd marker.
54a0dee5
CD
4330 (org-clock-in): Also set the hd marker.
4331 (org-clock-out): Also set the hd marker.
4332 (org-clock-cancel): Reset markers.
4333
4334 * org.el (org-clock-hd-marker): New marker.
4335
4336 * org-faces.el (org-agenda-clocking): New face.
4337
4338 * org-agenda.el (org-agenda-mark-clocking-task): New function.
a628ad9d 4339 (org-finalize-agenda): Call `org-agenda-mark-clocking-task'.
54a0dee5
CD
4340
4341 * org.el (org-modules): Add org-track.el.
4342
4343 * org-agenda.el (org-agenda-bulk-marked-p): New function.
4344 (org-agenda-bulk-mark, org-agenda-bulk-unmark): Use
4345 `org-agenda-bulk-marked-p'.
4346 (org-agenda-bulk-toggle): New command.
4347
43482009-09-02 Carsten Dominik <carsten.dominik@gmail.com>
4349
4350 * org.el (org-move-subtree-down): Hide subtree if it was folded,
4351 not just the body.
4352
4353 * org-remember.el (org-remember-finalize): Avoid buffer-modified
4354 messages.
4355
14acf2f5
SM
43562009-08-28 Stefan Monnier <monnier@iro.umontreal.ca>
4357
4358 * org-html.el (org-export-as-html):
4359 * org-docbook.el (org-export-as-docbook):
4360 Use (default-value 'major-mode) instead of default-major-mode.
4361
7f25cb00
CD
43622009-08-08 Carsten Dominik <carsten.dominik@gmail.com>
4363
4364 * org-docbook.el: Add arch-tag.
4365
8bdd66dc 4366 * org-exp-blocks.el: Add arch-tag.
7f25cb00 4367
8bdd66dc 4368 * org-id.el: Add arch-tag.
7f25cb00 4369
8bdd66dc 4370 * org-indent.el: Add arch-tag.
7f25cb00 4371
8bdd66dc 4372 * org-inlinetask.el: Add arch-tag.
7f25cb00 4373
8bdd66dc 4374 * org-protocol.el: Add arch-tag.
7f25cb00 4375
c8d0cf5c
CD
43762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4377
4378 * org.el (org-create-formula-image): Remove the -E option for
4379 dvipng.
4380
4381 * org-exp.el (org-default-export-plist): Respect #+BIND.
4382 (org-export-confirm-letbind): New function.
4383
4384 * org.el (org-paste-subtree): Test the kill ring entry if it is
4385 going to be used.
4386 (org-copy-subtree): Use `org-forward-same-level'.
4387 (org-forward-same-level): Respect the `invisibe-ok' arg for
4388 back-to-heading.
4389
43902009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4391
4392 * org.el (org-table-map-tables): Make sure cursor is back at table
4393 beginning after funcall.
4394
4395 * org-agenda.el (org-agenda-bulk-action): Make sure parents are
4396 handled before children, and do not error if an entry is not
4397 found, probably because it hase been remove when the parent was
4398 archived or refiled.
4399
4400 * org.el (org-ido-completing-read): Accept straight lists for
4401 completion as well as alists.
4402
3e344045 4403 * org-timer.el (org-timer-cancel-timers): Rename from
c8d0cf5c
CD
4404 `org-timer-cancel-timers'.
4405
4406 * org.el (org-cycle-internal-local): Fix problem with finding next
4407 invisible line.
4408
44092009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4410
4411 * org-list.el (org-list-send-list): Call
4412 `org-list-goto-true-beginning' instead of
4413 `org-list-find-true-beginning', which does not exist.
4414
4415 * org-timer.el (org-timer-reset-timers): Use `mapc'.
4416 (org-timer-set-timer): Do not assign to heading.
4417
4418 * org-id.el (org-id-open): Quote function name.
4419
4420 * org-macs.el (org-unmodified): Turn off recording undo
4421 information while running inside the macro.
4422
4423 * org-table.el (org-table-export): Also work in file-less
4424 buffers.
4425
4426 * org.el (org-startup-indented): New option.
4427 (org-startup-options): Add new options indent and noindent.
4428 (org-unfontify-region): Remove line-prefix and wrap-prefix
4429 properties.
4430 (org-after-demote-entry-hook, org-after-promote-entry-hook): New
4431 hooks.
4432 (org-promote, org-demote): Run the new hooks.
4433
4434 * org-table.el (org-table-align): Replace leading \n as well.
4435
4436 * org-exp.el (org-export-push-to-kill-ring): Remove `line-prefix'
4437 and `line-wrap' text properties.
4438
4439 * org-compat.el (org-kill-new): New function.
4440
4441 * org-agenda.el (org-format-agenda-item): Remove `line-prefix' and
4442 `line-wrap' text properties.
4443
4444 * org-indent.el: New file.
4445
44462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4447
4448 * org.el (org-provide-todo-statistics): Tweak docstring.
4449
4450 * org-id.el (org-id-open): Honor `org-link-frame-setup'.
4451
44522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4453
4454 * org-exp.el (org-export-as-org): Insert the "-source" string
4455 before the extension.
4456
4457 * org.el (org-read-date): Make sure the calendar is in the current
4458 frame.
4459 (org-set-emph-re): Remove the ? from the post-match.
4460 (org-emphasis-regexp-components): Add backslash to the
4461 postmatch class.
4462 (org-set-font-lock-defaults): Write \n instead of \xa, and make it
4463 optional so that also lines at the end of the buffers will still
4464 be matched as headlines.
4465
4466 * org-table.el (org-table-error-on-row-ref-crossing-hline):
4467 Variable made obsolete.
4468 (org-table-relative-ref-may-cross-hline): New option.
4469 (org-table-find-row-type): Honow the new option
4470 `org-table-relative-ref-may-cross-hline'.
4471
44722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4473
4474 * org-table.el (org-table-cut-region, org-table-copy-region): Work
4475 on single field if no active region.
4476
44772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4478
4479 * org-latex.el (org-export-latex-make-header): Only insert title
4480 if one is defined.
4481
4482 * org.el (org-make-options-regexp): Allow empty values.
4483
44842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4485
4486 * org.el (org-cycle-internal-local): Improved version of finding
4487 next visible line.
4488 (org-cycle-hide-drawers): Only hide drawers if this is really
4489 necessary.
4490 (outline-end-of-subtree): Make `outline-end-of-subtree' use the
4491 org-version of this function in Org-mode. We use advice to
4492 implement this change, so that future changes to this function in
4493 outline.el wil be handled properly.
4494 (org-forward-same-level, org-backward-same-level): New commands.
4495
44962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4497
4498 * org.el (org-remove-empty-overlays-at)
4499 (org-clean-visibility-after-subtree-move): New functons.
4500 (org-move-subtree-down): Simplify cleanup of display.
4501
45022009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4503
4504 * org-mac-message.el (org-mac-message-get-links): Improve
4505 docstring. Make argument SELECT-OR-FLAGGED optional, default to
4506 "s". Fix the return value.
4507 (org-mac-message-insert-flagged): Simplify.
4508
4509 * org.el (org-refile-get-location): Tamper with refile history o
4510 that history contains compete matches instead of the entered
4511 string.
4512
45132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4514
4515 * org.el (org-store-link): Never store a link to an inline task.
4516
4517 * org-footnote.el (org-footnote-goto-local-insertion-point): Skip
4518 inline tasks when positioning footnotes.
4519
4520 * org.el (org-refile): Remove the END line when archiving an
4521 inline task that does have an END line.
4522
4523 * org-archive.el (org-archive-subtree): Remove the END line when
4524 archiving an inline task that does have an END line.
4525
4526 * org-macs.el (org-with-limited-levels): New macro.
4527 (org-get-limited-outline-regexp): New function.
4528
4529 * org-exp.el (org-export-format-source-code-or-example): Fix bug
4530 that did not enumerate first line.
4531 (org-export-mark-radio-links): Skip matches in links.
4532
45332009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4534
4535 * org.el (org-activate-plain-links): Make single-match.
4536 (org-adapt-indentation): Fix docstring.
4537
4538 * org-macs.el (org-unmodified): Turn of modification hooks while
4539 running this macro.
4540
45412009-08-06 Bastien Guerry <bzg@altern.org>
4542
4543 * org.el (org-adapt-indentation): Slightly improve the docstring.
4544 (org-occur): Sends an error when the user inputs an empty string.
4545 (org-priority): Bugfix: the tag alignement should happen within
4546 save-excursion.
4547
45482009-08-06 Bastien Guerry <bzg@altern.org>
4549
4550 * org.el (org-make-link-regexps): Don't exclude parentheses from
c4cc8b9a 4551 `org-plain-link-re'.
c8d0cf5c 4552 (org-cycle-internal-local): When locally cycling, switch directly
c4cc8b9a 4553 from CHILDREN to FOLDED if there is no subtree.
c8d0cf5c
CD
4554 (org-cycle): Update the docstring to document the new behavior of
4555 `org-cycle-internal-local'.
4556
8bdd66dc 45572009-08-06 Nicolas Goaziou <n.goaziou@neuf.fr> (tiny change)
c8d0cf5c
CD
4558
4559 * org-clock.el (org-clock-in): Bugfix: recognize timestamps with
4560 an abbreviated format for days.
4561
45622009-08-06 Bastien Guerry <bzg@altern.org>
4563
4564 * org-protocol.el (org-protocol-default-template-key): New
4565 option.
4566
4567 * org.el (org-refile): Bugfix: save-excursion before reading the
4568 refile target, otherwise cursor moves might confuse `org-refile'.
4569
4570 * org.el (org-toggle-heading): Bugfix: correctly convert list
4571 items before the first headline.
4572
4573 * org.el (org-provide-todo-statistics): Allow a list of TODO
4574 keywords to compute statistics against headlines containing a
4575 keyword from this list.
4576 (org-update-parent-todo-statistics): Possibly use the new allowed
4577 value of `org-provide-todo-statistics'.
4578
45792009-08-06 Bastien Guerry <bzg@altern.org>
4580
4581 * org-timer.el: Add autoload cookie.
4582
4583 * org.el (org-occur-link-in-agenda-files): New function.
4584
4585 * org-timer.el (org-timer-last-timer): New variable.
4586
4587 * org-agenda.el (org-agenda-mode-map): New key for
4588 org-timer-set-timer called from the agenda.
4589
4590 * org.el (org-mode-map): New key for org-timer-set-timer.
4591
4592 * org-timer.el (org-timer-reset-timers)
4593 (org-timer-show-remaining-time, org-timer-set-timer): New
4594 functions.
4595
4596 * org-clock.el (org-show-notification): Update the docstring.
4597
4598 * org.el (org-provide-todo-statistics): Allow new value
4599 'all-headlines for this option, which includes entries with no
4600 TODO keywords in the todo statistics.
4601 (org-update-parent-todo-statistics): Possibly use the new
4602 'all-headline value from `org-provide-todo-statistics'.
4603
46042009-08-06 Bastien Guerry <bzg@altern.org>
4605
4606 * org-clock.el (org-dblock-write:clocktable): Add a new option
4607 :timestamp which allows display of timestamps in clock reports.
4608
4609 * org.el (org-mode-map): Define new key `C-c C-*': convert a plain
4610 list to a subtree, preserving the structure of the list.
4611 (org-set-emph-re): Make the last element optional in the regexp.
4612 This regexp now matches an emphasized string at the end of a line.
4613
4614 * org-list.el (org-list-goto-true-beginning)
4615 (org-list-make-subtree, org-list-make-subtrees): New functions.
4616
4617 * org.el (org-eval-in-calendar): Select the right frame.
4618 (org-save-frame-excursion): Remove this macro.
4619
46202009-08-06 Bastien Guerry <bzg@altern.org>
4621
4622 * org-list.el (org-list-beginning-re): Bugfix: don't use * when
4623 trying to find the beginning of a list.
4624
4625 * org-exp.el (org-get-file-contents): Use a new argument: markup.
4626 When present, tell org-get-file-contents not to protect org-like
4627 lines.
4628
4629 * org-id.el (org-id-uuid-program): New option to set the name of
4630 the uuidgen program.
4631 (org-id-method): Use `org-id-uuid-program'.
4632 (org-id-new): Use `org-id-uuid-program'.
4633
46342009-08-06 Bastien Guerry <bzg@altern.org>
4635
4636 * org-exp.el (org-export-number-lines): Allow whitespace in code
4637 references. Allow the -r switch to remove the references in the
4638 source code even when the lines are not numbered: the labels can
4639 be explicit enough.
4640
4641 * org.el (org-fontify-whole-heading-line): New option.
4642 (org-set-font-lock-defaults): Use the new option.
4643
4644 * org-clock.el (org-show-notification-handler): New option.
4645 (org-show-notification): Use the new option.
4646
46472009-08-06 Bastien Guerry <bzg@altern.org>
4648
4649 * org.el (org-eval-in-calendar): Fix a bug about calendar
4650 navigation when `calendar-setup' value is 'calendar-only.
4651
46522009-08-06 Bastien Guerry <bzg@altern.org>
4653
4654 * org.el (orgstruct++-mode): Fix typo in docstring.
4655 (org-insert-link): Clean up: (or (...)) => (...)
4656 (org-insert-link): Use TAB for stored links completion.
4657
46582009-08-06 Bastien Guerry <bzg@altern.org>
4659
4660 * org.el (org-get-refile-targets): Fix bug: don't ignore case when
4661 building the list of targets.
4662
4663 * org-remember.el (org-remember-delete-empty-lines-at-end): New
4664 option.
4665 (org-remember-handler): Use the new option.
4666
46672009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
4668
4669 * org.el (org-tags-sort-function): New option for sorting tags.
4670 (org-set-tags): Use the new option to sort tags.
4671
4672 * org-plot.el (org-plot/gnuplot): Run with an idle timer to avoid
4673 premature deletion of the data when using org-plot in a script.
4674
46752009-08-06 Bastien Guerry <bzg@altern.org>
4676
4677 * org-clock.el (org-clock-in-prepare-hook): New hook.
4678 (org-clock-in): Use this new hook.
4679
46802009-08-06 Bastien Guerry <bzg@altern.org>
4681
4682 * org.el (org-special-ctrl-a/e): Explicitely bind the value
4683 'reversed for this option to the "true line boundary first"
4684 behavior.
4685 (org-tags-match-list-sublevels): Document the 'indented value for
4686 this variable.
4687
4688 * org-latex.el (org-export-latex-first-lines): Fix problem with
4689 publishing the region.
4690
4691 * org-exp.el (org-export-format-source-code-or-example): Fix
4692 bad line numbering when exporting examples in HTML.
4693
46942009-08-06 James TD Smith <ahktenzero@mohorovi.cc>
4695
4696 * org-colview.el (org-format-time-period): Formats a time in
4697 fractional days as days, hours, mins, seconds.
4698 (org-columns-display-here): Add special handling for SINCE and
4699 SINCE_IA to format for display.
4700
4701 * org.el (org-time-since): Add a function to get the time since an
4702 org timestamp.
4703 (org-entry-properties): Add two new special properties: SINCE and
f924a367 4704 SINCE_IA. These give the time since any active or inactive
c8d0cf5c
CD
4705 timestamp in an entry.
4706 (org-special-properties): Add SINCE, SINCE_IA.
4707 (org-tags-sort-function): Add custom declaration for tags
4708 sorting function.
8bdd66dc 4709 (org-set-tags): Sort tags if org-tags-sort-function is set.
c8d0cf5c
CD
4710
47112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4712
4713 * org-clock.el (org-clock-goto): Find hidden headlines as well.
4714
4715 * org.el (org-narrow-to-subtree): Find hidden headlines as well.
4716
4717 * org-plot.el (org-plot/add-options-to-plist): Add timeind
4718 option.
4719
47202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4721
4722 * org-publish.el (org-publish-remove-all-timestamps): New function.
4723 (org-publish-all): Remove all timestamp files if `org-publish-all'
4724 is called with a prefix argument.
4725
4726 * org-list.el (org-indent-item): Fix typo.
4727 (org-item-indent-positions): Normalize ordered bullet.
4728
47292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4730
4731 * org-macs.el (org-set-local): Make a local variable, do not make
4732 the variable buffer-local!
4733
4734 * org-latex.el (org-export-as-latex): Call `org-install-letbind'.
4735
4736 * org-exp.el (org-infile-export-plist): Read BIND lines.
4737 (org-install-letbind): New function.
4738 (org-export-as-org, org-export-preprocess-string): Call
4739 `org-install-letbind'.
4740
4741 * org-list.el (org-list-demote-modify-bullet): New option.
4742 (org-first-list-item-p): Save point.
4743 (org-fix-bullet-type): New optional argument FORCE-BULLET.
4744 (org-indent-item): Honor `org-list-demote-modify-bullet'.
4745 (org-item-indent-positions): Return bullet types along with
4746 indentation.
4747
47482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4749
4750 * org.el (org-show-entry): Hide drawers.
4751
47522009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4753
4754 * org-footnote.el (org-footnote-auto-adjust): New option.
4755 (org-footnote-auto-adjust-maybe): New function.
4756 (org-footnote-new, org-footnote-delete): Call
4757 `org-footnote-auto-adjust-maybe'.
4758
4759 * org.el (org-startup-options): Add new footnote-related
4760 keywords.
4761
4762 * org-publish.el (org-publish-timestamp-filename): Additional
4763 arguments PUB-DIR and PUB-FUNC, which are included in the hash.
4764 (org-publish-needed-p): Additional arguments PUB-DIR PUB-FUNC
4765 TRUE-PUB-DIR. Pass them through to
4766 `org-publish-timestamp-filename'.
4767 (org-publish-update-timestamp): Additional arguments PUB-DIR and
4768 PUB-FUNC, which are included in the hash.
4769 (org-publish-file): Delay timestamp test until the publishing
4770 function is known.
4771
47722009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4773
4774 * org-agenda.el (org-agenda-bulk-action): Add scheduling and
4775 setting the deadline.
4776
4777 * org.el (org-read-date-final-answer): New variable.
4778 (org-read-date): Store the final answer string, including the date
4779 from the calendar, for reuse by agenda bulk commands.
4780
4781 * org-publish.el (org-publish-attachment): Fix publishing of
4782 attachments.
4783
4784 * org-latex.el (org-export-latex-quotation-marks): Fix export of
4785 quotation makrs in parenthesis.
4786 (org-remove-initial-hash): New function.
4787 (org-export-latex-preprocess): Fix bug with infinite loop if
4788 environment is not properly closed.
4789
4790 * org-table.el (org-table-get-remote-range): Find #+TBLNAME also
4791 when indented.
4792
4793 * org.el (org-fontify-meta-lines-and-blocks): Make #+TBLNAME
4794 highlight also when indented.
4795
47962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4797
4798 * org-footnote.el (org-footnote-renumber-fn:N): New command.
4799 (org-footnote-action): Offer renumbering.
4800
4801 * org.el (org-cycle): Honor the `integrate' value of
4802 org-cycle-include-plain-lists'.
4803
4804 * org-list.el (org-cycle-include-plain-lists): New allowed value
4805 `internal'. Improve the docstring.
4806
4807 * org.el (org-set-autofill-regexps): Improve the paragraph-start
4808 regexp to work better with LaTeX commands.
4809
48102009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4811
4812 * org-latex.el (org-export-latex-inline-image-extensions): Add ps
4813 and eps extensions.
4814
48152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4816
4817 * org-agenda.el (org-write-agenda): Make sure org-icalendar is
4818 loaded.
4819
4820 * org.el (org-map-entries): No longer force
4821 `org-tags-match-list-sublevels' to t during a todo-only tags
4822 search.
4823
48242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4825
4826 * org-latex.el (org-export-latex-low-levels): Allow user-defined
4827 environment.
4828 (org-export-latex-subcontent): Handle user-defined environment.
4829
4830 * org-agenda.el (org-agenda-view-mode-dispatch): Add more keys to
4831 the View dispatcher.
4832
4833 * org.el (org-hide-block-toggle): Use `org-make-overlay' instead of
4834 `make-overlay'.
4835
4836 * org-latex.el (org-export-as-pdf): Protect match data during call
4837 to shell-quote-argument.
4838
4839 * org-agenda.el (org-agenda-mode-map): Modify bulk action keys.
4840 (org-agenda-view-mode-dispatch): New function.
4841
48422009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4843
4844 * org-agenda.el (org-agenda-mode): Reset list of marks.
4845 (org-agenda-mode-map): Define new keys for refile and bulk action.
4846 (org-agenda-menu): Add menu itesm for refile and bulk action.
4847 (org-agenda-refile): New function.
4848 (org-agenda-set-tags): Optional arguments TAG and ONOFF.
4849 (org-agenda-marked-entries): New variable.
4850 (org-agenda-bulk-select, org-agenda-remove-bulk-action-overlays)
4851 (org-agenda-remove-all-bulk-action-marks)
4852 (org-agenda-bulk-action): New functions/commands.
4853
48542009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4855
4856 * org-exp.el (org-get-file-contents): Protect org-like lines in
4857 included files.
4858 (org-export-format-source-code-or-example): Remove newlines.
4859
4860 * org-latex.el (org-export-latex-links): Check for no-description
4861 marking.
4862
4863 * org-exp.el (org-export-preprocess-apply-macros): Switch macro
4864 argument separator back to comma.
4865 (org-export-normalize-links): Mark links without description.
4866
48672009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4868
4869 * org-exp.el (org-infile-export-plist): Fix bug in macro
4870 processing.
4871
4872 * org-agenda.el (org-agenda-clock-out): Update line after clocking
4873 out.
4874 (org-agenda-highlight-todo): Fix bug with highlighting.
4875
48762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4877
4878 * org.el (org-set-font-lock-defaults): Adapt formatting to capture
4879 new alignment strings.
4880
4881 * org-table.el (orgtbl-self-insert-command): Add yas/expand to
4882 command list.
4883 (org-table-align): Check for forced align type.
4884
4885 * org.el (org-self-insert-command): Add yas/expand to command
4886 list.
4887
4888 * org-clock.el (org-clock-in-hook): New hook.
4889 (org-clock-in): Run `org-clock-in-hook.
4890 (org-clock-out-hook): New hook.
4891 (org-clock-out): Run `org-clock-out-hook.
4892 (org-clock-cancel-hook): New hook.
4893 (org-clock-cancel): Run `org-clock-cancel-hook.
4894 (org-clock-goto-hook): New hook.
4895 (org-clock-goto): Run `org-clock-goto-hook.
4896
48972009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4898
4899 * org.el (org-store-link): Better default description for link to
4900 Org-mode headline.
4901
4902 * org-exp.el (org-export-generic): Autoload the generic exporter
4903 function.
4904 (org-export): Implement the `g' key for the generic exporter.
4905
49062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4907
4908 * org-table.el (orgtbl-setup): Add a binding for `S-iso-lefttab',
4909 and for zbacktab'.
4910
4911 * org-exp.el (org-infile-export-plist): Get macros also from
4912 #+SETUPFILE.
4913
49142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4915
4916 * org-colview.el (org-columns-capture-view): Protect vertical bars
4917 in column values.
4918 (org-columns-capture-view): Exclude comment and archived trees.
4919
4920 * org-colview-xemacs.el (org-columns-capture-view): Protect
4921 vertical bars in column values.
4922 (org-columns-capture-view): Exclude comment and archived trees.
4923
4924 * org.el (org-quote-vert): New function.
4925
4926 * org-latex.el (org-export-latex-verbatim-wrap): New option.
4927
4928 * org-exp.el (org-export-format-source-code-or-example): Use
4929 `org-export-latex-verbatim-wrap'.
4930
4931 * org.el (org-clone-subtree-with-time-shift): Also shift inactive
4932 time stamps.
4933
646bcdd7 49342009-08-06 Eric Schulte <schulte.eric@gmail.com>
c8d0cf5c
CD
4935
4936 * org-exp-blocks.el: New file.
4937
646bcdd7
GM
49382009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4939
c8d0cf5c
CD
4940 * org-remember.el (org-remember-templates): Allow the headline
4941 element to be a function.
4942 (org-remember-apply-template): If the headline is a function, call
4943 it to get the true function.
4944
4945 * org-clock.el (org-clock-menu): New function.
4946 (org-clock-update-mode-line): Update help string.
4947 (org-clock-modify-effort-estimate): New function.
4948 (org-clock-mark-default-task): New function.
4949
4950 * org.el (org-hh:mm-string-to-minutes): Also take just a number of
4951 minutes as input.
4952 (org-org-menu): Add new clocking stuff.
4953 (org-clock-is-active): New function.
4954
49552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4956
4957 * org.el (org-open-non-existing-files): Improve docstring.
4958
49592009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4960
4961 * org-icalendar.el (org-icalendar-include-bbdb-anniversaries): New
4962 option.
4963 (org-export-icalendar): Call `org-bbdb-anniv-export-ical'.
4964
4965 * org-bbdb.el (org-bbdb-anniv-export-ical): New function.
4966
4967 * org-list.el (org-get-checkbox-statistics-face): Use the new
4968 faces.
4969
4970 * org-faces.el (org-checkbox-statistics-todo)
4971 (org-checkbox-statistics-done): New faces.
4972
49732009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4974
4975 * org-latex.el (org-export-latex-use-verb): New variable.
4976 (org-export-latex-emph-format): Prefer \texttt over \verb when
4977 org-export-latex-use-verb is set.
4978
49792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4980
4981 * org-remember.el (org-remember-handler): Abort remember if the
4982 buffer is empty.
4983
4984 * org-exp.el (org-export-format-source-code-or-example): Run
4985 `org-src-mode-hook'.
4986
49872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4988
4989 * org.el (org-indent-line-function): Fix indentation of +#end lines.
4990
49912009-08-06 Tassilo Horn <tassilo@member.fsf.org>
4992
4993 * org-gnus.el (org-gnus-store-link): Require message.el in
4994 org-gnus-store-link.
4995
49962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
4997
646bcdd7 4998 * org-src.el: New file, split out of org.el.
c8d0cf5c
CD
4999
5000 * org-macs.el (org-replace-match-keep-properties): New function.
5001
5002 * org-exp.el (org-export-mark-blockquote-verse-center): Better
5003 preprocessing of center and quote and verse blocks.
5004
5005 * org-list.el (org-list-end): Respect the stored "original"
5006 indentation when determining the end of the list.
5007
5008 * org-exp.el (org-export-replace-src-segments-and-examples):
5009 Remember indentation correctly.
5010
50112009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5012
5013 * org-clock.el (org-clock-update-mode-line): Apply face
5014 org-mode-line-clock.
5015
5016 * org-faces.el (org-mode-line-clock): New face.
5017
50182009-08-06 Tassilo Horn <tassilo@member.fsf.org>
5019
5020 * org-gnus.el (org-gnus-store-link): Fix bug where
5021 `org-gnus-store-link' used wrong subject when called in an article
5022 buffer. Patch provided by fengli AT gmail DOT com.
5023
50242009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5025
5026 * org-exp.el (org-export-format-source-code-or-example): Remember
5027 the original indentation of source code snippets and examples.
5028
5029 * org-latex.el (org-export-as-latex): Relocate the table of
5030 contents.
5031
5032 * org.el (org-ctrl-c-ctrl-c): Update clock lines.
5033
5034 * org-agenda.el (org-run-agenda-series): Scope global options also
5035 when creating the agenda buffer.
5036
50372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5038
5039 * org.el (org-adapt-indentation): Improve documentation.
5040 (org-insert-property-drawer): Respect org-adapt-indentation when
5041 inserting the drawer.
5042 (org-remove-flyspell-overlays-in): New function.
5043 (org-do-emphasis-faces, org-activate-plain-links)
5044 (org-activate-code, org-fontify-meta-lines-and-blocks)
5045 (org-activate-angle-links, org-activate-footnote-links)
5046 (org-activate-bracket-links, org-activate-dates)
5047 (org-activate-target-links, org-activate-tags): Remove flyspell
5048 overlays.
5049
50502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5051
5052 * org.el (org-edit-src-save): New function.
5053
5054 * org-clock.el (org-clock-out-switch-to-state): New option.
5055 (org-clock-out): Honor `org-clock-out-switch-to-state'.
5056
5057 * org-compat.el (org-compatible-face): Improve macro.
5058
5059 * org.el (org-global-properties-fixed): Add default for
5060 CLOCK_MODELINE_TOTAL.
5061
5062 * org-clock.el (org-clock-sum): Accept lists and strigs as tstart
5063 andd tend.
5064 (org-clock-sum-current-item): Optional argument TSTART, pass it to
5065 org-clock-sum.
5066 (org-clock-get-sum-start): New function.
5067
5068 * org.el (org-startup-options): New keywords blockhide and
5069 blockshow.
5070 (org-mode): Add new invisibility spec.
5071 (org-set-startup-visibility): Hide block on startup if so
5072 desired.
5073 (org-hide-block-startup): New option.
5074 (org-block-regexp): New constant.
5075 (org-hide-block-overlays): New variable.
5076 (org-block-map, org-hide-block-toggle-all, org-hide-block-all)
5077 (org-show-block-all, org-hide-block-toggle-maybe)
5078 (org-hide-block-toggle): New functions.
5079 (org-edit-src-exit): Do not quote lines starting with # and no +
5080 behind it.
5081 (org-auto-repeat-maybe): Add LAST_REPEAT properter for a repeating
5082 entry.
5083
50842009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5085
5086 * org.el (org-buffer-property-keys): Add Effort property for
5087 completion.
5088
50892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5090
5091 * org-clock.el (org-clock-sum-current-item): Fix positioning bug
5092 when retrieving total clocked time in the subtree.
5093
5094 * org.el (org-quoting-blocks): New variable.
5095
50962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5097
5098 * org-table.el (org-table-store-formulas)
5099 (org-table-get-stored-formulas, org-table-fix-formulas)
5100 (org-table-edit-formulas, orgtbl-ctrl-c-ctrl-c)
5101 (orgtbl-gather-send-defs): Allow indented #+TBLFM line.
5102
5103 * org.el (org-fontify-meta-lines, org-ctrl-c-ctrl-c): Allow
5104 indented #+TBLFM line.
5105
5106 * org-footnote.el (org-footnote-goto-local-insertion-point): Allow
5107 indented #+TBLFM line.
5108
5109 * org-colview.el (org-dblock-write:columnview): Allow indented
5110 #+TBLFM line.
5111
5112 * org-colview-xemacs.el (org-dblock-write:columnview): Allow
5113 indented #+TBLFM line.
5114
5115 * org-clock.el (org-dblock-write:clocktable): Allow indented
5116 #+TBLFM line.
5117
51182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5119
5120 * org-exp.el (org-export-format-source-code-or-example): Make
5121 editing indented blocks work correctly.
5122
5123 * org.el (org-edit-src-nindent): New variable.
5124 (org-edit-src-code, org-edit-fixed-width-region)
5125 (org-edit-src-find-region-and-lang, org-edit-src-exit): Make
5126 editing indented blocks work correctly.
5127
51282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5129
3e344045 5130 * org-exp.el (org-export-replace-src-segments-and-examples): Find
c8d0cf5c
CD
5131 indented blocks.
5132 (org-export-format-source-code-or-example): Fix indentation of
5133 blocks.
5134 (org-export-remove-indentation): New function.
5135 (org-export-select-backend-specific-text): Allow backend-specific
5136 code to be indented.
5137 (org-export-mark-blockquote-verse-center): Allow markers to be
5138 indented.
5139
5140 * org.el (org-fontify-meta-lines): New function.
5141 (org-set-font-lock-defaults): Call the new fontification
5142 function.
5143
c4cc8b9a 5144 * org-faces.el (org-meta-line): New face.
8bdd66dc 5145 (org-block): New face.
c8d0cf5c
CD
5146
51472009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5148
5149 * org.el (org-treat-insert-todo-heading-as-state-change)
5150 (org-treat-S-cursor-todo-selection-as-state-change): New
5151 variables.
5152 (org-insert-todo-heading): Honor
5153 `org-treat-insert-todo-heading-as-state-change'.
5154 (org-shiftright, org-shiftleft): Honor
5155 `org-treat-S-cursor-todo-selection-as-state-change'.
5156 (org-inhibit-logging): New variable.
5157
51582009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5159
5160 * org-agenda.el (org-remove-subtree-entries-from-agenda): Reduce
5161 range for marker position checking.
5162
5163 * org-latex.el (org-export-latex-first-lines): Fix bug when
5164 exporting a region.
5165
51662009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5167
5168 * org-exp.el (org-export-push-to-kill-ring): Protect using
5169 x-set-selection, because that does not always work.
5170
5171 * org-agenda.el (org-agenda-list): Apply the new face
5172 `org-agenda-date-today'.
5173
5174 * org-faces.el (org-agenda-date-today): New face.
5175
51762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5177
5178 * org-agenda.el (org-agenda-to-appt): Turn off restriction when
5179 creating appointments.
5180
5181 * org-latex.el (org-export-latex-low-levels): Fix customization
5182 type.
5183
5184 * org.el (org-priority, org-shiftup, org-shiftdown): Disable
5185 priority commands.
5186
5187 * org-agenda.el (org-agenda-priority): Disable priority commands.
5188
5189 * org.el (org-enable-priority-commands): New option.
5190
5191 * org-colview-xemacs.el (org-columns-compute)
5192 (org-columns-number-to-string): Fix problems with empty fields.
5193
5194 * org-colview.el (org-columns-compute)
5195 (org-columns-number-to-string): Fix problems with empty fields.
5196
5197 * org-exp.el (org-export-push-to-kill-ring): New function.
5198 (org-export-copy-to-kill-ring): New option.
5199
5200 * org-latex.el (org-export-as-latex): Call
5201 `org-export-push-to-kill-ring'.
5202
5203 * org-exp.el (org-export-show-temporary-export-buffer): New
5204 option.
5205
5206 * org-latex.el (org-export-as-latex): Use
5207 `org-export-show-temporary-export-buffer'.
5208
5209 * org-exp.el (org-export-show-temporary-export-buffer): New
5210 option.
5211 (org-export-push-to-kill-ring): New function.
5212
5213 * org-colview.el (org-columns-compile-map): New variable.
5214 (org-columns-new, org-columns-compute)
5215 (org-columns-number-to-string, org-columns-uncompile-format)
5216 (org-columns-compile-format): Implement new operators.
5217
52182009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5219
5220 * org-exp.el (org-export-plist-vars): Add :xml-declaration.
5221
5222 * org-list.el (org-update-checkbox-count): Make property
5223 dependent.
5224
5225 * org.el (org-hierarchical-todo-statistics): New option.
3e344045 5226 (org-update-parent-todo-statistics): Modify to handle recursive
c8d0cf5c
CD
5227 statistics.
5228
52292009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5230
5231 * org-publish.el (org-publish): Make this function behave
5232 correctly in interactive use when called with a prefix argument.
5233
5234 * org.el (org-todo-statistics-hook): New hook.
5235 (org-update-parent-todo-statistics): Use new hook.
5236 (org-log-into-drawer): New function.
5237 (org-add-log-setup): Use the new `org-log-into-drawer' function to
5238 determine if we should be logging into a drawer.
5239 (org-log-into-drawer): Update docstring.
5240 (org-default-properties): Add LOG_INTO_DRAWER as a property.
5241
5242 * org-list.el (org-checkbox-statistics-hook): New hook.
5243 (org-update-checkbox-count-maybe): Use new hook.
5244
52452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5246
5247 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use a
5248 better bufer-generating mechanism.
5249 (org-edit-src-find-buffer): New function.
5250
5251 * org-icalendar.el (org-print-icalendar-entries): Don't check for
5252 archive tag, this is already done by `org-agenda-skip'.
5253 data while constructing lost of tags.
5254
52552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5256
5257 * org-exp.el (org-export-preprocess-apply-macros): Use semicolon
5258 as argument separator in macros.
5259
52602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5261
5262 * org.el (org-after-sorting-entries-or-items-hook): New hook.
5263 (org-sort-entries-or-items): Run the new hook.
5264 (org-after-refile-insert-hook): New hook.
5265 (org-refile): Run `org-after-refile-insert-hook'.
5266
5267 * org-agenda.el (org-agenda-get-progress): Never take time of day
5268 from headline when displaying progress.
5269
5270 * org-latex.el (org-export-latex-complex-heading-re): New variable.
5271 (org-export-as-latex): Force the correct regexp in the
5272 preprocessor buffer.
5273 (org-export-latex-set-initial-vars): Set
5274 `org-export-latex-complex-heading-re'.
5275
5276 * org-agenda.el (org-agenda-start-with-log-mode): New option.
5277 (org-agenda-mode): Use `org-agenda-start-with-log-mode'.
5278
52792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5280
5281 * org-latex.el (org-export-latex-tables-centered): New option.
5282 (org-export-latex-tables): Use `org-export-latex-tables-centered'.
5283
5284 * org-exp.el (org-export-as-org): New command.
5285 (org-export-as-org): New command.
5286
5287 * org-publish.el (org-publish-org-to-org): New function.
5288
52892009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5290
5291 * org.el (org-yank): Just call `org-yank-generic'.
5292 (org-yank-generic): New function, containing the formaer
5293 functionality of `org-yank'.
5294
5295 * org-latex.el (org-export-latex-not-done-keywords)
5296 (org-export-latex-done-keywords): New variables.
5297 (org-export-latex-todo-keyword-markup): New option.
5298 (org-export-latex-set-initial-vars): Remember the TODO keywords.
5299 (org-export-latex-keywords-maybe): Apply the TODO markup.
5300
53012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5302
5303 * org-exp.el (org-infile-export-plist): Add more default macros.
5304 (org-export-preprocess-apply-macros): Process macro arguments.
5305
53062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5307
a628ad9d 5308 * org-icalendar.el (org-icalendar-include-todo): New allowed value
c8d0cf5c
CD
5309 `unblocked'.
5310 (org-print-icalendar-entries): Respect the new value of
5311 `org-icalendar-include-todo'.
5312
5313 * org.el (org-link-try-special-completion)
5314 (org-file-complete-link): New functions.
5315 (org-insert-link): Add special completion support for some link
5316 types.
5317
5318 * org-bbdb.el (org-bbdb-complete-link): New function.
5319
53202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5321
5322 * org-list.el (org-update-checkbox-count): Allow recursive
5323 statistics.
5324 (org-hierarchical-checkbox-statistics): New option.
5325
5326 * org.el (org-cycle): Remove erraneous space character.
5327
5328 * org-icalendar.el (org-icalendar-timezone): Initialize from
5329 environment.
5330
53312009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5332
5333 * org.el (org-autoload): Fix autoloading of ascii export
5334 functions.
5335 (org-modules): Add org-special-blocks.
5336
53372009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5338
5339 * org-icalendar.el (org-start-icalendar-file): Use the new option.
5340 (org-ical-timezone): New option.
5341
5342 * org-exp.el (org-export-get-coderef-format): Use the description
5343 is present.
5344
5345 * org.el (org-sort-entries-or-items): Improve docstring, and make
5346 better implementation for time sorting.
5347
53482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5349
5350 * org.el (org-edit-src-persistent-message): New option.
5351 (org-edit-src-code, org-edit-fixed-width-region): Use the new
5352 option.
5353
5354 * org-clock.el (org-clock-insert-selection-line): Fix prefious
5355 patch.
5356
5357 * org.el (org-edit-src-code, org-edit-fixed-width-region): Use
5358 separate buffer instead of indirect buffer to edit source code.
5359 (org-edit-src-exit): Make this function work with the new setup.
5360
5361 * org-clock.el (org-clock-insert-selection-line): Make sure tasks
5362 are properly fontified before shown in the selection menu.
5363
5364 * org.el (org-fontify-like-in-org-mode): New function.
5365
5366 * org-latex.el (org-export-latex-links): Use the property list to
5367 retrieve the default image attributes.
5368
5369 * org-exp.el (org-export-plist-vars): Add a new option.
5370
53712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5372
5373 * org-exp.el (org-export, org-export-visible): Support ASCII
c4cc8b9a 5374 export to buffer.
c8d0cf5c
CD
5375 (org-export-normalize-links): Do not protect the description if it
5376 is explicitly given.
5377
3e344045 5378 * org-list.el (org-reset-checkbox-state-subtree): Move here from
c8d0cf5c
CD
5379 org-checklist.el.
5380 (org-reset-checkbox-state-subtree): Call
5381 `org-reset-checkbox-state-subtree'.
5382
5383 * org-remember.el (org-select-remember-template): For the
5384 selection of a valid template.
5385
5386 * org-latex.el (org-export-region-as-latex): Supply the
5387 force-no-subtree argument.
5388 (org-export-as-latex): Provide better limits when exporting the
5389 first line. When exporting to string, we still want the first
5390 lines.
5391 (org-export-latex-first-lines): New argument END, to force the end
5392 of the region.
5393 (org-export-region-as-latex): Use the property list.
5394 (org-export-as-latex):
5395
5396 * org-colview-xemacs.el (org-columns-remove-overlays)
5397 (org-columns): Fix call to `local-variable-p'.
5398
53992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5400
5401 * org-latex.el (org-export-latex-after-blockquotes-hook): New hook.
5402 (org-export-latex-preprocess): Run the new hook.
5403
5404 * org-exp.el (org-export-preprocess-after-blockquote-hook): New hook.
5405 (org-export-preprocess-string): Run the new hook.
5406
54072009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5408
5409 * org-macs.el (org-check-external-command): New defsubst.
5410
5411 * org.el (org-mode-map): New key for reload.
5412 (org-format-latex): Better error message when external programs
5413 are not available.
5414
5415 * org-agenda.el (org-agenda-mode-map): Bind `org-reload'.
5416
5417 * org.el (org-sort-entries-or-items): Explicit sorting function
5418 for priorities, needed for XEmacs compatibility.
5419
5420 * org-remember.el (org-remember-apply-template): Improve auto-save
5421 behavior.
5422
54232009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5424
5425 * org-latex.el (org-export-latex-preprocess): Also protect
5426 environments ending in a star.
5427
5428 * org-list.el (org-at-item-p): Fix regular expression.
5429
54302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5431
5432 * org.el (org-end-of-subtree): Improve speed.
5433
5434 * org-agenda.el (org-agenda-get-timestamps)
5435 (org-agenda-get-progress, org-agenda-get-deadlines)
5436 (org-agenda-get-scheduled, org-agenda-get-blocks): Optimizations,
5437 in particular, wait as long as possible to collect the tags.
5438 (org-stuck-projects): Improve docstring.
5439
5440 * org.el (org-store-link): No errors when getting custom id before
5441 first headline.
5442 (org-get-tags-at): Use `org-up-heading-safe' when getting tags.
5443
54442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5445
5446 * org.el (org-prepare-agenda-buffers): Catch a throw to nextfile.
5447
5448 * org-protocol.el: Remove dependency on url.el.
5449 (org-protocol-unhex-compound, org-protocol-open-source): Remove
5450 dependency on url.el.
5451
5452 * org-latex.el (org-export-as-pdf): Use
5453 `org-latex-to-pdf-process'.
5454
54552009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5456
5457 * org-latex.el (org-latex-to-pdf-process): New option.
5458
5459 * org-agenda.el (org-agenda-skip-additional-timestamps-same-entry):
5460 New option.
5461 (org-agenda-get-timestamps): Honor
5462 `org-agenda-skip-additional-timestamps-same-entry'.
5463
5464 * org-clock.el (org-clock-goto-may-find-recent-task): New option.
5465 (org-clock-goto): Find recent task only if
5466 `org-clock-goto-may-find-recent-task' allows it.
5467
5468 * org-exp.el (org-export-remove-or-extract-drawers): Handle empty
5469 drawers, and drawers that are missing the :END: line.
5470
54712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5472
5473 * org-clock.el (org-clock-goto): Go to recently clocked task if no
5474 clock is running.
5475
54762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5477
5478 * org.el (org-update-parent-todo-statistics): Check for
5479 STATISTICS_FROM property.
5480
5481 * org-list.el (org-update-checkbox-count): Check for
5482 STATISTICS_FROM property.
5483
5484 * org.el (org-tab-first-hook)
5485 (org-tab-after-check-for-table-hook)
5486 (org-tab-after-check-for-cycling-hook): New hooks.
5487 (org-cycle-internal-global, org-cycle-internal-local): New
5488 functions, split out from `org-cycle'.
5489 (org-cycle): Call the new hooks.
5490
54912009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5492
5493 * org-exp.el (org-export-preprocess-string): Reset the list of
5494 preferred targets for each run of the preprocessor.
5495
5496 * org.el (org-refile-target-verify-function): Improve
5497 documentation.
5498 (org-get-refile-targets): Respect point being moved by the
5499 verification function.
5500
5501 * org-latex.el (org-export-latex-timestamp-keyword-markup): New
5502 option.
5503 (org-export-latex-keywords): Use new option.
5504
5505 * org.el (org-rear-nonsticky-at): New defsubst.
5506 (org-activate-plain-links, org-activate-angle-links)
5507 (org-activate-footnote-links, org-activate-bracket-links)
5508 (org-activate-dates, org-activate-target-links)
5509 (org-activate-tags): Place the rear-nonsticky properties at the
5510 correct location.
5511
55122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5513
5514 * org-protocol.el (server-edit): Declare `server-edit'.
5515 (org-protocol-unhex-string, org-protocol-unhex-compound): New
5516 functions.
5517 (org-protocol-check-filename-for-protocol): Call `server-edit'.
5518
5519 * org.el (org-default-properties): New default properteis for
5520 completion.
5521
5522 * org-exp.el (org-export-add-subtree-options): Add new properties
5523 for subtree export.
5524
55252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5526
5527 * org-id.el (org-id-get-with-outline-path-completion): Turn off
5528 org-refile-target-verify-function for the duration of the command.
5529
5530 * org.el (org-link-to-org-use-id): New possible value
5531 `create-if-interactive-and-no-custom-id'.
5532 (org-store-link): Use custom IDs.
5533 (org-link-search): Find custom ID properties from #link.
5534 (org-default-properties): Add CUSTOM_ID for property completion.
5535 (org-refile-target-verify-function): New option.
5536 (org-goto): Turn off org-refile-target-verify-function
5537 for the duration of the command.
5538
55392009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5540
5541 * org-exp.el (org-export-preferred-target-alist): New variable.
5542 (org-export-define-heading-targets): Find the new CUSTOM_ID
5543 property.
5544 (org-export-target-internal-links): Target the custom ids when
5545 possible.
5546
5547 * org-latex.el (org-export-latex-preprocess): Better regexp for
5548 matching latex macros with arguments.
5549
55502009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5551
5552 * org-remember.el (org-remember-handler): Allow filing to non-org
5553 files.
5554
8bdd66dc 55552009-08-06 Magnus Henoch <magnus.henoch@gmail.com>
c8d0cf5c
CD
5556
5557 * org-table.el (org-table-fix-formulas): Do not change references
5558 to remote tables.
5559 (org-table-get-remote-range): Convert standard coordinates to RC
5560 format.
5561
5562 * org-latex.el (org-export-latex-keywords): Fix regexp bug.
5563
55642009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5565
5566 * org-compat.el (org-sha1-string): Function removed.
5567
5568 * org.el (org-refile-allow-creating-parent-nodes): New option.
5569 (org-refile-get-location): New argument NEW-NODES.
5570 (org-refile): Call `org-refile-get-location' with the new
5571 argument.
5572 (org-refile-get-location): Arrange for adding a new child.
5573 (org-refile-new-child): New function.
5574
5575 * org-clock.el: Fix a number of docstrings.
5576 (org-clock-find-position): New argument
5577 FIND-UNCLOSED to make the function find an unclosed clock in the
5578 entry.
5579 (org-clock-in): Call `org-clock-find-position' with the new
5580 argument if we might be resuming a clock.
5581
55822009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5583
5584 * org-latex.el (org-export-latex-display-custom-times): New variable.
5585 (org-export-latex-timestamp-markup): New option.
5586 (org-export-latex-set-initial-vars): Remember the local value of
5587 `org-display-custom-times'.
5588 (org-export-latex-content): Process time stamps.
5589 (org-export-latex-time-stamps): New function.
5590
5591 * org-macs.el (org-maybe-intangible): Add intangible property
5592 again to invisible text.
5593
55942009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5595
5596 * org-exp.el (org-default-export-plist): Handle undefined
5597 variables.
5598
55992009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5600
5601 * org.el (org-sort-entries-or-items): Match TODO keywrds
5602 case-sensitively, when sorting.
5603 (org-priority): Do not match TODO keywords with wrong case.
5604
56052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5606
5607 * org.el (org-todo): Honor the NOBLOCKING property.
5608
5609 * org-agenda.el (org-agenda-dim-blocked-tasks): Honor the
5610 NOBLOCKING property.
5611
8bdd66dc 5612 * org.el (org-scan-tags): Fix bug in tag scanner.
c8d0cf5c
CD
5613
56142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5615
5616 * org.el (org-modules): Mark obsolete packages.
5617
5618 * org-html.el: New file, split out from org-exp.el.
5619
5620 * org-icalendar.el: New file, split out from org-exp.el.
5621
5622 * org-xoxo.el: New file, split out from org-exp.el.
5623
5624 * org-ascii.el: New file, split out from org-exp.el.
5625
56262009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5627
5628 * org-compat.el (org-find-library-name): New function.
5629
5630 * org.el (org-pre-cycle-hook): New hook.
5631 (org-cycle): Call the new hook in appropriate places.
5632 (org-reload): Only reload files that have been loaded before.
5633
56342009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5635
5636 * org.el (org-set-font-lock-defaults): Enforxe space or line end
5637 after todo keyword.
5638 (org-todo): When changing TODO state, do matching
5639 case-sensitively.
5640 (org-map-continue-from): New variable.
5641 (org-scan-tags): Respect values in `org-map-continue-from'.
5642 (org-reload): Make XEmacs compatible.
5643
56442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5645
5646 * org-protocol.el (org-protocol-flatten-greedy): New function.
5647 (org-protocol-flatten): New function.
5648
5649 * org.el (org-open-link-from-string): Pass reference buffer to
5650 `org-open-at-point'.
5651 (org-open-at-point): New optional argument `reference-buffer'.
5652
56532009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5654
5655 * org.el (org-scan-tags): Make tag scan find headline in first
5656 line, 2nd attempt.
5657 (org-get-refile-targets): Add the naked file name.
5658 (org-refile): Store as top-level entry when only file name was
5659 given.
5660
5661 * org-agenda.el (org-agenda-get-progress): Fix regexp bug.
5662
5663 * org.el (org-block-todo-from-children-or-siblings-or-parent):
3e344045 5664 Rename from org-block-todo-from-children-or-siblings, and
c8d0cf5c
CD
5665 enhanced to look for the parent's status as well.
5666
5667 * org-agenda.el (org-agenda-log-mode-add-notes): New option.
5668 (org-agenda-get-progress): Add first notes line to log entry if so
5669 desired.
5670
56712009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5672
5673 * org-agenda.el (org-agenda-cleanup-fancy-diary-hook): New hook.
5674 (org-agenda-cleanup-fancy-diary): Call the new hook.
5675
5676 * org-remember.el (org-remember-apply-template): Take the default
5677 for the annotation from the :annotation property.
5678
5679 * org-mac-message.el (org-mac-message-get-link): Remove the
5680 quotes.
5681 (org-mac-message-get-link): Return the result.
5682
56832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5684
5685 * org.el (org-refile-get-location): Add file name only if not
5686 already included in outline path.
5687
5688 * org-faces.el (org-n-level-faces): Fix customization type from
5689 number to integer.
5690
5691 * org-exp.el (org-export-headline-levels): Fix customization type
5692 from number to integer.
5693
5694 * org-agenda.el (org-agenda-confirm-kill)
5695 (org-agenda-custom-commands-local-options)
5696 (org-timeline-show-empty-dates, org-agenda-ndays)
5697 (org-agenda-start-on-weekday, org-scheduled-past-days): Fix
5698 customization type from number to integer.
5699
57002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5701
5702 * org-protocol.el: Declare some functions.
5703
5704 * org-agenda.el (org-agenda-compare-effort): Honor
5705 `org-sort-agenda-noeffort-is-high'.
5706 (org-agenda-filter-by-tag, org-agenda-filter-make-matcher)
5707 (org-agenda-compare-effort): Implement the "?" operator for
5708 finding entries without effort setting.
5709
5710 * org.el (org-extract-attributes-from-string): New function.
5711
5712 * org-exp.el (org-export-splice-attributes): New function.
5713
646bcdd7
GM
57142009-08-06 Bastien Guerry <bzg@altern.org>
5715 Daniel M German <dmg@uvic.org>
5716 Sebastian Rose <sebastian_rose@gmx.de>
5717 Ross Patterson <me@rpatterson.net>
5718
5719 * org-protocol.el: New file.
5720
57212009-08-06 Baoqiu Cui <cbaoqiu@yahoo.com>
5722
5723 * org-docbook.el: New file.
5724
c8d0cf5c
CD
57252009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5726
646bcdd7 5727 * org-mouse.el: XEmacs compatibility fixes.
c8d0cf5c 5728
c4cc8b9a 5729 * org.el (org-modules): Add org-inlinetasks.el.
c8d0cf5c
CD
5730 (org-cycle): Implement limiting level on cycling.
5731 (org-move-subtree-down): Fix bug with swapping subtrees at end of
5732 buffer.
5733
5734 * org-inlinetask.el: New file.
5735
c8d0cf5c
CD
5736 * org.el (org-emphasis-regexp-components): Allow braces in
5737 emphasis pre and post match.
5738
a628ad9d 5739 * org-footnote.el (org-footnote-normalize): When only sorting, do
c8d0cf5c
CD
5740 not insert inline notes at the end.
5741
5742 * org.el (org-require-autoloaded-modules): Add org-docbook.el.
5743
c8d0cf5c
CD
57442009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5745
5746 * org.el (org-reftex-citation): New command.
5747
57482009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5749
5750 * org-agenda.el (org-agenda-cmp-user-defined): New option.
5751 (org-sorting-choice, org-agenda-sorting-strategy): Add the new
5752 sorting options.
5753 (org-entries-lessp): Apply the new sorting option.
5754
5755 * org.el (org-block-todo-from-children-or-siblings): Fix bug in
5756 blocker code, when an older sibling has children.
5757
5758 * org-mac-message.el (org-mac-message-get-link): Improve getting
5759 links from multiple selected messages.
5760
57612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5762
5763 * org-remember.el (org-remember-finalize): Do not set buffer file
5764 name to nil.
5765 (org-remember-handler): Mark buffer as unmodified.
5766 (org-remember-handler): Delete backup file and show message about
5767 remaining backup files.
5768 (org-remember-auto-remove-backup-files): New option.
5769
5770 * org.el (org-store-link): Use buffer name as link description in
5771 w3-mode buffers.
5772 (org-ido-switchb): Fix argument bug for completion.
5773
5774 * org-remember.el (org-remember-apply-template): Set local
5775 variable `auto-save-visited-file-name' instead of global one.
5776
57772009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5778
5779 * org-agenda.el (org-agenda-get-todos): Fix bug with match-data.
5780 (org-agenda-get-todos): Mark file tags as inherited.
5781 (org-agenda-list): Always search diary lines for a time.
5782
57832009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5784
5785 * org-feed.el: New file.
5786
5787 * org-exp.el (org-export-as-html): Close local lists depending on
5788 indentation, also when starting a table.
5789
5790 * org-remember.el (org-remember-backup-directory)
5791 (org-remember-backup-name): New internal variable.
5792
57932009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5794
5795 * org-clock.el (org-clock-out-if-current): Make buffer detection
5796 work in indirect buffers as well.
5797
5798 * org.el (org-emphasis-regexp-components): Add the exxclamation
5799 mark to the post-emphasis characters.
5800
58012009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5802
5803 * org.el (org-read-date-minibiffer-septup-hook): New hook.
5804 (org-read-date): Run the new hook.
5805
5806 * org-mac-message.el (org-mac-flagged-mail): New group.
5807 (org-mac-mail-account): New variable.
5808 (org-mac-create-flagged-mail, org-mac-insert-flagged-mail): New
5809 commands.
5810
5811 * org-remember.el (org-remember-backup-directory): New variable.
5812 (org-remember-apply-template): Write file to backup directory.
5813
58142009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5815
5816 * org-mouse.el (org-mouse-todo-menu): New function.
5817 (org-mouse-todo-keywords): Function removed.
5818 (org-mouse-context-menu): Use `org-mouse-todo-menu'.
5819
5820 * org-table.el (org-table-beginning-of-field)
c4cc8b9a 5821 (org-table-end-of-field): New commands.
c8d0cf5c
CD
5822 (org-table-previous-field, org-table-beginning-of-field): Better
5823 error messages.
5824 (orgtbl-setup): Include `M-a' and `M-e'.
5825
5826 * org.el (org-backward-sentence, org-forward-sentence): New
5827 commands.
5828
5829 * org-colview.el (org-colview-initial-truncate-line-value): New
5830 variable.
5831 (org-columns-remove-overlays): Restore the value of `truncate-lines'.
5832 (org-columns): Remember the value of `truncate-lines'.
5833
5834 * org-colview-xemacs.el (org-colview-initial-truncate-line-value):
5835 New variable.
5836 (org-columns-remove-overlays): Restore the value of
5837 `truncate-lines'.
5838 (org-columns): Remember the value of `truncate-lines'.
5839
5840 * org.el (org-columns-skip-arrchived-trees): New option.
5841
5842 * org-agenda.el (org-agenda-export-html-style): Define color for
5843 org-agenda-done face.
5844 (org-search-view, org-agenda-get-todos, org-agenda-get-progress)
5845 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use new face.
5846
5847 * org.el (org-scan-tags): Use the new face.
5848
5849 * org-faces.el (org-agenda-done): New face.
5850
5851 * org.el (org-scan-tags): Test the value org
5852 `org-tags-match-list-sublevels'.
5853 (org-tags-match-list-sublevels): New allowed value: indented.
5854
5855 * org-latex.el (org-export-latex-make-header): Apply macros
5856 in header.
5857
5858 * org-exp.el (org-export-apply-macros-in-string): New function.
5859
5860 * org-latex.el (org-export-latex-list-parameters): Fix bug
5861 with the definition of a checked box.
5862
5863 * org-clock.el (org-clock-find-position): Fix drawer indentations.
5864
5865 * org-latex.el (org-export-latex-low-levels): More options
5866 for how to process lower levels in LaTeX.
5867 (org-export-latex-subcontent): Better treatment for lists as a
5868 means of publishing lower levels.
5869
58702009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5871
5872 * org.el (org-set-font-lock-defaults): Use new checkbox face.
5873
5874 * org-faces.el (org-checkbox): New face.
5875
5876 * org-exp.el (org-export-html-preprocess): Only create LaTeX
5877 fragement images if there is an export file.
5878
58792009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5880
5881 * org-agenda.el (org-stuck-projects): Document that the subtree of
5882 projects that are not stuck will now be searched for stuck
5883 sub-projects.
5884 (org-agenda-skip-entry-when-regexp-matches)
5885 (org-agenda-skip-entry-when-regexp-matches-in-subtree): New functions.
5886 (org-agenda-list-stuck-projects): Use
5887 `org-agenda-skip-entry-when-regexp-matches-in-subtree'.
5888
5889 * org-latex.el (org-export-latex-preprocess): Improve
5890 export of verses.
5891
5892 * org-exp.el (org-export-as-html): Implement centering as a div
5893 rather than a paragraph. Do a better job with line-end in verse
5894 environments.
5895
58962009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5897
5898 * org.el (org-open-at-point): Fix tags searches by mouse click.
5899
59002009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5901
5902 * org-latex.el (org-export-latex-preprocess): Implement the
5903 centering markup.
5904
3e344045 5905 * org-exp.el (org-export-mark-blockquote-verse-center): Rename
c8d0cf5c
CD
5906 from `org-export-mark-blockquote-and-verse'.
5907 (org-export-as-html): Implement the centering markup.
5908
5909 * org-latex.el (org-export-latex-tables): Fix vertical
5910 lines in tables.
5911
59122009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5913
5914 * org.el (org-read-date-history): New variable.
5915 (org-read-date): Use new history variable.
5916 (org-toggle-heading): Fix bug when used before first headline.
5917 (org-store-log-note): Remove drawer if empty while note is
5918 aborted.
5919 (org-remove-empty-drawer-at): New function.
5920 (org-check-after-date): New command.
5921 (org-sparse-tree): New sparse tree command "a".
5922
5923 * org-exp.el (org-export-as-ascii): Improve export of plain lists.
5924
59252009-08-06 Bastien Guerry <bzg@altern.org>
5926
5927 * org.el (org-toggle-fixed-width-section): Bug fix: insert a
5928 column and a space, not only a column.
5929
59302009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5931
5932 * org-latex.el (org-export-latex-emphasis-alist): Better
5933 defaults for verbose emphasis.
5934 (org-export-latex-emph-format): New function.
5935 (org-export-latex-fontify): Call `org-export-latex-emph-format'.
5936
5937 * org-agenda.el (org-agenda-menu): Add new commands to menu.
5938 (org-agenda-do-date-later, org-agenda-do-date-earlier)
5939 (org-agenda-date-later-minutes, org-agenda-date-earlier-minutes)
5940 (org-agenda-date-later-hours, org-agenda-date-earlier-hours): New
5941 commands.
5942
5943 * org.el (org-timestamp-change): Move end-time along with start
5944 time.
5945
59462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5947
5948 * org-exp.el (org-export-target-internal-links)
5949 (org-export-as-html): Protect links specified as #name.
5950
59512009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5952
5953 * org.el (org-clone-subtree-with-time-shift): New command.
5954
5955 * org-latex.el (org-export-latex-special-chars)
5956 (org-export-latex-treat-sub-super-char): Fix subscript export.
5957
5958 * org-exp.el (org-create-multibrace-regexp): Do not add
5959 backslashes to the class.
5960
59612009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5962
5963 * org-colview.el (org-columns-map): Better functions for moving up
5964 and down a row, even if `truncate-line' is nil.
5965
5966 * org.el (org-insert-todo-heading): Make sure the keyword is
5967 inserted at the correct position.
5968
5969 * org-publish.el (org-publish-project-alist)
5970 (org-publish-projects, org-publish-org-index): Change default anme
5971 for the index of file names to "sitemap.org".
5972
5973 * org-latex.el (org-export-latex-tables): Use
5974 `org-split-string', for Emacs 21 compatibility.
5975
59762009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5977
5978 * org-agenda.el (org-agenda-log-mode-items): Improve docstring.
5979
59802009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
5981
5982 * org-exp.el (org-export-page-description)
5983 (org-export-page-keywords): New variables.
5984 (org-export-plist-vars): Add entries for :keywords and
5985 :description.
5986 (org-infile-export-plist): Parse for new keywords.
c4cc8b9a 5987 (org-get-current-options): Add new keywords.
c8d0cf5c
CD
5988 (org-export-as-html): Publish description and keywords.
5989
5990 * org-agenda.el (org-agenda-add-entry-text-descriptive-links): New
5991 option.
5992 (org-agenda-add-entry-text): Honor
5993 `org-agenda-add-entry-text-descriptive-links'.
5994
5995 * org-latex.el (org-export-latex-preprocess): Make all
5996 external preprocess functions use a PARAMETER arg.
5997
5998 * org-exp.el (org-export-preprocess-string)
5999 (org-export-select-backend-specific-text)
6000 (org-export-format-source-code-or-example)
6001 (org-format-org-table-html): Support docbook export.
6002 (org-export-preprocess-string): Make all external preprocess
6003 functions use a PARAMETER arg.
6004
60052009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6006
6007 * org-exp.el (org-export-html-style-include-scripts): New option.
6008 (org-export-plist-vars): Add new option
6009 `org-export-html-style-include-scripts'.
6010 (org-export-as-html): Honor new option
6011 `org-export-html-style-include-scripts'.
6012 (org-export-html-scripts, org-export-html-style-default): Fix
6013 xml issues with the Safari browser.
6014
60152009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6016
6017 * org-publish.el (org-publish-attachment): Only copy file when the
6018 directories differ.
6019
60202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6021
6022 * org-clock.el (org-clocktable-steps): Use inactive time stamps
6023 for clocktable steps.
6024
6025 * org.el (org-additional-option-like-keywords): Add two more
6026 keywords.
6027
60282009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6029
6030 * org-exp.el (org-export-format-source-code-or-example): Mark
6031 temporary buffer unmodified, so that it will be killed even if
6032 mode like message mode has decided to assign a file name.
6033
6034 * org.el (org-scan-tags): Improve tag inheritance.
6035 (org-scan-tags, org-make-tags-matcher): Make tag comparison
6036 case-sensitive.
6037 (org-scan-tags): Use the internal tags list instead of creating it
6038 from scratch.
6039 (org-trust-scanner-tags, org-scanner-tags): New variables.
6040 (org-scan-tags): Set `org-scanner-tags'.
6041 (org-get-tags-at): Take advantage of `org-trust-scanner-tags'.
6042 (org-map-entries): Document the possible speedup using scanner
6043 tags.
6044
60452009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6046
6047 * org.el (org-add-planning-info): Fix bug with looking for keyword
6048 only at column 0.
6049
6050 * org-agenda.el (org-agenda-custom-commands-local-options): Add
6051 option for tags filter preset.
6052 (org-prepare-agenda): Store filter preset as a property on the
6053 filter variable.
6054 (org-finalize-agenda): Call the filter, if there is a preset.
6055 (org-agenda-filter-by-tag): Filter again after clearing the
6056 filter, when there still is a preset.
6057 (org-agenda-filter-make-matcher, org-agenda-set-mode-name):
6058 Include the preset filter.
6059 (org-agenda-redo): Apply the filter again, also the preset filter.
6060
6061 * org-exp.el (org-export-as-html): Use IDs in the correct way.
6062
6063 * org.el (org-uuidgen-p): New funtion.
6064
6065 * org-agenda.el (org-agenda-fontify-priorities): New default value
6066 `cookies'.
3e344045 6067 (org-agenda-fontify-priorities): Rename from
c8d0cf5c
CD
6068 org-fontify-priorities.
6069
6070 * org.el (org-set-font-lock-defaults): Call
6071 `org-font-lock-add-priority-faces'.
6072 (org-font-lock-add-priority-faces): New function.
6073
04e65fdb 6074 * org-faces.el (org-set-tag-faces): New option.
c8d0cf5c
CD
6075 (org-priority-faces): New variable.
6076
6077 * org-exp.el (org-export-as-html): Add a "content" div around the
6078 entire content of the body tag.
6079 (org-export-html-get-bibliography): New function.
6080 (org-export-html-validation-link): New variable.
6081 (org-export-as-html): Add validation link to exported page.
6082
3e344045 6083 * org.el (org-match-sparse-tree): Rename from
c8d0cf5c
CD
6084 `org-tags-sparse-tree'.
6085 (org-tags-sparse-tree): New alias.
6086
60872009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6088
6089 * org.el (org-get-valid-level): Catch the case where the level
6090 change is nil.
6091
6092 * org-clock.el (org-clock-find-position): Better indentation of
6093 new clock drawers.
6094
60952009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6096
6097 * org-agenda.el (org-agenda-quit): Delete window only when the
6098 frame-setup was not `current-window'.
6099
6100 * org.el (org-tag-persistent-alist): New option.
6101 (org-startup-options): Add keyword `noptag'.
6102 (org-fast-todo-selection): Handle :newline correctly.
6103 (org-set-tags): Handle :newline correctly.
6104 (org-fast-tag-selection): Handle :newline correctly.
6105
61062009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6107
6108 * org-exp.el (org-export-as-ascii): Reverse link buffer before
6109 outputting it.
6110 (org-export-ascii-push-links): Fix bug with pussing links into the
6111 export buffer.
6112
61132009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6114
6115 * org-archive.el (org-archive-subtree): Do not add 1 to level if
6116 pasting at top level.
6117
6118 * org-bbdb.el: Improve documentation.
6119
61202009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6121
6122 * org-list.el (org-insert-item): Only consider insert empty lines
6123 is `org-empty-line-terminates-plain-lists' is not nil.
6124
6125 * org.el (org-blank-before-new-entry): Mention the dependence on
6126 `org-empty-line-terminates-plain-lists' in the docstring.
6127
6128 * org-publish.el (org-publish-get-project-from-filename): New
6129 optional argument UP. Only find the top project if UP is set.
6130 (org-publish-current-project): Find the top encloding project.
6131
6132 * org-agenda.el (org-agenda-before-write-hook)
6133 (org-agenda-add-entry-text-maxlines): New options.
6134 (org-write-agenda): Run the new hook in the temporary buffer.
6135 (org-agenda-add-entry-text): New function.
6136 (org-write-agenda): Implement PDF export, using ps2pdf.
6137
6138 * org.el (org-global-properties-fixed, org-global-properties):
6139 Improve documentation string.
6140
6141 * org-exp.el (org-export-ascii-links-to-notes): New option.
6142 (org-export-as-ascii): Handle links better.
6143 (org-export-ascii-wrap, org-export-ascii-push-links): New
6144 functions.
6145
61462009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6147
6148 * org-agenda.el (org-agenda): Make prefix arg optional.
6149 (org-agenda-search-headline-for-time): New option.
6150 (org-format-agenda-item): Honor
6151 `org-agenda-search-headline-for-time'.
6152
6153 * org-table.el (orgtbl-self-insert-command): Cluster undo for 20
6154 characters.
6155
6156 * org.el (org-self-insert-cluster-for-undo): New option.
6157 (org-self-insert-command): Cluster undo for 20 characters.
6158 (org-self-insert-command-undo-counter): New variable.
6159
61602009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6161
6162 * org-exp.el (org-export-as-html): Fix problem with closing colone
6163 example.
6164
61652009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6166
6167 * org-latex.el (org-export-as-latex)
6168 (org-export-latex-first-lines): Avoid modification flag when
6169 adding or removing text properties.
6170 (org-export-latex-fontify): Catch error when org-emph-alist has
6171 entries that are not defined for LaTeX export.
6172
a628ad9d 6173 * org-export-latex.el: Rename to org-latex.el.
c8d0cf5c 6174
a628ad9d 6175 * org-latex.el: Rename from org-export-latex.el.
c8d0cf5c
CD
6176
6177 * org.el (orgstruct++-mode): New function.
6178 (turn-on-orgstruct++): Call `orgstruct++-mode'.
6179 (org-context-p): Allow detecting item context after the first line
6180 of an item.
6181 (orgstruct-make-binding): Detect if item-body context should be
6182 seen.
6183 (orgstruct-is-++): New variable.
6184 (org-add-planning-info): Catch the case when there is no planning
6185 info yet and the call does not want to add anything, only maybe
6186 tries to remove something.
6187 (org-special-ctrl-a/e): All value to be a cons cell with separate
04e65fdb 6188 settings for `C-a' and `C-e'.
c8d0cf5c
CD
6189 (org-beginning-of-line, org-end-of-line): Honor separate values
6190 for `C-a' and `C-e'.
6191
61922009-08-06 Carsten Dominik <carsten.dominik@gmail.com>
6193
6194 * org.el (org-reload): New command.
6195
a5a79894
TH
61962009-06-05 Tassilo Horn <tassilo@member.fsf.org>
6197
6198 * org-gnus.el (org-gnus-store-link): Fix bug where
6199 org-gnus-store-link used wrong subject when called in an article
6200 buffer. Patch provided by fengli AT gmail DOT com.
6201
1f82c9ed
GM
62022009-03-13 D. Goel <deego3@gmail.com>
6203
6204 * org-bbdb.el: When calling (multiple-value-bind/setq .. ls)
6205 replace ls by (values-list ls).
6206
9148fdd0
CD
62072009-02-20 Carsten Dominik <dominik@science.uva.nl>
6208
6209 * org-remember.el (org-remember-apply-template): Turn off ido for
6210 this completion.
6211
6212 * org.el (org-priority): Also find invisible headings, for remote
6213 editing.
6214 (org-completing-read-no-ido): New function.
6215 (org-make-tags-matcher, org-set-property): Turn off ido for this completion.
6216
6217 * org-colview.el (org-columns-edit-value): No special treatment of
6218 prefix arg.
6219
7b96ff9a
CD
62202009-02-19 Carsten Dominik <dominik@science.uva.nl>
6221
6222 * org.el (org-block-todo-from-children-or-siblings): Use
6223 `org-up-heading-all' so that this will work correctly with hidden
6224 property drawers and entries.
6225 (org-end-of-line, org-beginning-of-line): Make prefix arg work, by
6226 falling back to normal, default command.
6227 (org-get-location): Temporarily turn off special behavior.
6228
41342c80
GM
62292009-02-13 Glenn Morris <rgm@gnu.org>
6230
6231 * org-rmail.el (rmail-show-message): Restore argument list to the
6232 declaration now that this functions behaves in Emacs 23 as in 22.
6233
576e334d
GM
62342009-02-12 Glenn Morris <rgm@gnu.org>
6235
6236 * org-footnote.el (org-footnote-at-definition-p): Fix doc typo.
6237
62382009-02-12 Joachim Reiter <Reiter.Joachim@web.de> (tiny change)
6239
6240 * org-footnote.el (org-footnote-action): Fix doc typo.
6241
0b91aef0
CD
62422009-02-06 Carsten Dominik <dominik@science.uva.nl>
6243
ee9d4ebe
CD
6244 * org-exp.el (org-export-preprocess-string): Fix bug with skipping
6245 text before first headline.
7297ca6d
CD
6246 (org-export-remove-or-extract-drawers): Fix regular expression for
6247 extracting drawers.
ee9d4ebe 6248
0b91aef0
CD
6249 * org.el (org-format-latex): Stop LaTeX fragment processing in
6250 protected examples.
6251
c82c35fc
GM
62522009-02-05 Glenn Morris <rgm@gnu.org>
6253
6254 * org-rmail.el (rmail-show-message): Update declaration.
6255 (rmail-buffer, rmail-view-buffer): Declare.
6256 (org-rmail-store-link, org-rmail-follow-link): Handle mbox Rmail.
6257
cc6dbcb7
CD
62582009-02-04 Carsten Dominik <dominik@science.uva.nl>
6259
6260 * org.el (org-return-follows-link): Revert setting
6261 `org-return-follows-link' to t by default.
6262
20106e31
CD
62632009-02-02 Carsten Dominik <dominik@science.uva.nl>
6264
6265 * org.el (org-cycle-global-at-bob): Fix typo.
6266
6267 * org-jsinfo.el (org-infojs-handle-options): Fix typo in comment.
6268
5ace2fe5
CD
62692009-02-02 Carsten Dominik <carsten.dominik@gmail.com>
6270
6271 * org.el (org-mode): Make dependence stuff work more reliably.
6272 (org-update-parent-todo-statistics): Fix bug with updating
6273 statistics cookie.
6274 (org-yank-adjusted-subtrees, org-return-follows-link)
6275 (org-use-fast-todo-selection, org-tags-column): New default
6276 setting for variables.
6277
6278 * org-export-latex.el (org-export-latex-emphasis-alist): Use = and
6279 ~ as verbatim delimiters, to avoid table bug.
6280 (org-export-latex-classes): Remove the a4paper option from the
6281 default styles.
6282
6283 * org-exp.el (org-export-html-format-image): New argument
6284 PAR-OPEN, to fix XHTM validation bug.
6285 (org-export-as-html): Pass par-open to
6286 `org-export-html-format-image'.
6287 (org-export-html-footnotes-section): Use a more consistent id for
6288 footnotes.
6289
6290 * org-agenda.el (org-agenda-sorting-strategy)
6291 (org-agenda-tags-column): New default setting for variables, based
6292 on a poll what typical uses use.
6293 (org-agenda-dim-blocked-tasks): Keep dimming blocked entries from
6294 setting the blocked tag.
6295
72d06d81
CD
62962009-01-31 Carsten Dominik <dominik@science.uva.nl>
6297
6298 * org-agenda.el (org-agenda-dim-blocked-tasks): No tagging when
6299 only checking for blocks.
6300
8bdd66dc
JB
6301 * org-exp.el (org-export-html-footnotes-section): Make the div id
6302 consistent.
72d06d81
CD
6303
6304 * org-export-latex.el (org-export-latex-classes): Remove
6305 paper size option from LaTeX classes.
6306
6c817206
CD
63072009-01-31 Carsten Dominik <carsten.dominik@gmail.com>
6308
6309 * org.el (org-enforce-todo-checkbox-dependencies): New option.
6310 (org-block-todo-from-checkboxes): New function.
6311 (org-todo): Make tripple prefix arg circumvent blocking.
6312
6f3e2af6
GM
63132009-01-30 Glenn Morris <rgm@gnu.org>
6314
805b5d9c
GM
6315 * org-list.el (org-empty-line-terminates-plain-lists)
6316 (org-toggle-checkbox): Doc fixes.
6317
6f3e2af6
GM
6318 * org-table.el (org-table-clean-before-export): Fix declaration.
6319
a2a2e7fb
CD
63202009-01-30 Carsten Dominik <carsten.dominik@gmail.com>
6321
6322 * org-timer.el (org-timer): Provide the timer feature.
6323
6324 * org.el (org-require-autoloaded-modules): Add a few more files to
6325 the list of autoloaded modules.
6326
6327 * org-agenda.el (org-agenda-todo): Pass ARG to `org-todo'.
6328
6329 * org-exp.el (org-export-remove-or-extract-drawers): Only remove
6330 drawers that are unprotected.
6331 (org-export-html-format-image): Make sure inlined LaTeX fragment
6332 images remain inlined.
6333
6334 * org.el (org-toggle-ordered-property): New function.
6335 (org-mode-map): Add a key for `org-toggle-ordered-property'.
6336 (org-org-menu): Add menu entries for TODO dependencies.
6337
6338 * org.el (org-default-properties): Add ORDERED to the default
6339 properties, to get completion support for it.
6340
6341 * org-list.el (org-update-checkbox-count): Update more than one cookie.
6342
6343 * org.el (org-update-parent-todo-statistics): Update more than one
6344 cookie.
6345
d6685abc
CD
63462009-01-28 Carsten Dominik <carsten.dominik@gmail.com>
6347
6348 * org-agenda.el (org-agenda-get-todos): Start search from correct
6349 position.
6350
6351 * org.el (org-fast-todo-selection): Make sure TODO selection does
6352 not change buffer position.
6353
6354 * org-list.el (org-toggle-checkbox): Implement adding or removing
6355 checkboxes from line or region when called with a prefix
6356 argument.
6357
6358 * org-rmail.el (org-rmail-store-link): Protect the call to
6359 `rmail-narrow-to-non-pruned-header'.
6360
6361 * org-clock.el (org-clock-special-range): Fix week display in
6362 clock tables.
6363
6364 * org-exp.el (org-get-current-options): Fix bug when in indirect
6365 buffer.
6366
6367 * org-agenda.el (org-agenda-dim-blocked-tasks): New option.
6368 (org-finalize-agenda): Call `org-agenda-dim-blocked-tasks'.
6369 (org-agenda-dim-blocked-tasks): New function.
6370
6371 * org.el (org-enforce-todo-dependencies): New option.
6372 (org-block-todo-from-children-or-siblings): New function.
6373
6374 * org-faces.el (org-agenda-dimmed-todo-face): New face.
6375
65c439fd
CD
63762009-01-27 Carsten Dominik <carsten.dominik@gmail.com>
6377
6378 * org.el (org-todo): Return correct state type even if the blocker
6379 throws an error.
3e344045 6380 (org-modifier-cursor-error): Rename from
65c439fd
CD
6381 `org-shiftcursor-error'.
6382 (org-shiftmetaleft, org-shiftmetaright, org-shiftmetaup)
6383 (org-shiftmetadown): Call `org-modifier-cursor-error'.
6384
6385 * org-agenda.el (org-agenda-todo): Call `org-todo' interactively,
6386 to get real errors from the blocker hook.
6387
6388 * org.el (org-shiftselect-error, org-call-for-shift-select): New
6389 functions.
6390 (org-set-visibility-according-to-property): Turn off the setting
6391 of `org-show-entry-below', to avoid overruling a FOLDED visibility
6392 property.
6393
6394 * org.el (org-support-shift-select): New option.
6395 (org-shiftup, org-shiftdown, org-shiftright, org-shiftleft)
6396 (org-shiftcontrolright, org-shiftcontrolleft): Support for shift
6397 selection outside contexts.
6398
6399 * org-list.el (org-at-item-bullet-p): New function.
6400
6401 * org-jsinfo.el (org-infojs-handle-options): Remove unnecessary
6402 variables.
6403
6404 * org-footnote.el (org-footnote-normalize): Remove unnecessary
6405 variable.
6406 (org-insert-footnote-reference-near-definition): Remove
6407 unnecessary let form.
6408
1e4f816a
CD
64092009-01-26 Carsten Dominik <dominik@science.uva.nl>
6410
3c9ebe55
CD
6411 * org-export-latex.el (org-export-as-latex): Call
6412 `org-export-latex-first-lines' with OPT-PLIST as a parameter.
6413 (org-export-latex-first-lines): New parameter OPT-PLIST.
6414
1e4f816a
CD
6415 * org.el (org-yank): Tell `delete-selection-mode' about
6416 `org-yank'.
6417
6418 * org-faces.el (org-clock-overlay): Fix face definition.
6419
6420 * org-export-latex.el (org-export-latex-first-lines): Pass
6421 timestamp and footnote parameters to the preprocessor.
6422
6423 * org-exp.el (org-export-remove-timestamps): Do not remove time
6424 stamps inside tables.
6425
0bd48b37
CD
64262009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6427
6428 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
6429
6430 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
6431 variable.
6432
6433 * org-table.el (org-table-insert-hline): Fix typo in fuction call
6434 to `backward-char'.
6435
6436 * org-exp.el (org-export-as-html): Remove the initial space from
6437 colon examples.
6438
6439 * org.el (org-scan-tags): Call
6440 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
6441
6442 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
6443 customization groups.
6444 (org-agenda-tags-todo-honor-ignore-options): New option.
6445 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
6446 New function.
6447 (org-agenda-get-todos): Use
6448 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
6449
64502009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6451
6452 * org-exp.el (org-export-format-source-code-or-example): Escape
6453 HTML characters also in examples that anre not treated with
6454 htmlize. Also, just switch to EXAMPLE processing if we do not
6455 have a good version of htmlize.
6456
6457 * org-rmail.el: Fix copyright notice.
6458
6459 * org.el (org-activate-footnote-links): Improve footnote link
6460 highlighting.
6461
6462 * org-footnote.el (org-footnote-normalize): Fix finding the end of
6463 a footnote definition at the end of the file.
6464
6465 * org-table.el (org-table-get-specials): Add an imagined hline at
6466 the end of the table. This can be useful for references that want
6467 to go to the end of the table. Also fix bug when computing last
6468 row constants, in tables that do not start right at the right
6469 margin.
6470 (org-table-eval-formula): Match and replace remove references.
6471 (org-table-formula-substitute-names): Make sure that names inside
6472 a "remote" call are left alone, the will be replaced later when
6473 the remote call is handled.
6474 (org-table-convert-refs-to-rc): Do not convert things that might
6475 look like a reference, but are really part of an ID or namei n a
6476 remote reference.
6477 (org-table-get-remote-range): New function.
6478
64792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6480
6481 * org-faces.el (org-clock-overlay): Fix bug in face definition.
6482
6483 * org-clock.el (org-clock-put-overlay): Use new face instead of
6484 `secondary-selection'.
6485
6486 * org-faces.el (org-clock-overlay): New face.
6487
64882009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6489
6490 * org-exp.el (org-get-current-options): Include the option for
6491 publishing time stamps.
6492
3e344045 6493 * org.el (org-toggle-heading): Rename from
0bd48b37
CD
6494 `org-toggel-region-headings'.
6495 No longer needs a region defined, but will use it if there is one.
3e344045 6496 (org-ctrl-c-star): Simplify, relying more on the internal
0bd48b37 6497 workings of `org-toggle-heading'.
3e344045 6498 (org-toggle-item): Rename from `org-toggle-region-items'.
0bd48b37 6499 No longer needs a region defined, but will use it if there is one.
3e344045 6500 (org-ctrl-c-minus): Simplify, relying more on the inernal
0bd48b37
CD
6501 workings of `org-toggle-item'.
6502
6503 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
6504 environment detection. Also, do real changes only in unprotected
6505 places.
6506
65072009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6508
6509 * org-export-latex.el (org-export-latex-quotation-marks): Use
6510 `org-if-unprotected-1'.
6511 (org-export-latex-set-initial-vars): Check for class definition in
6512 property.
6513
6514 * org-macs.el (org-if-unprotected-1): New macro.
6515
65162009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6517
6518 * org-compat.el (org-count-lines): New function.
6519
6520 * org-exp.el (org-export-format-source-code-or-example): Handle
6521 switches related to text areas.
6522
6523 * org.el (org-activate-footnote-links): Don't allow match inside a
6524 link.
6525
6526 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
6527
6528 * org-export-latex.el (org-export-latex-links): Keep a relative
6529 path relative also after export.
6530
6531 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
6532
6533 * org.el (org-make-tags-matcher): Never use IDO for completing the
6534 tags matcher match string.
6535 (org-completing-read): Also remove the special biding for "?".
6536
6537 * org-attach.el (org-attach-allow-inheritance): New option.
6538 (org-attach-inherited): New variable.
6539 (org-attach-dir): Handle properties related to the attachment
6540 directory.
6541 (org-attach-check-absolute-path): New function.
6542 (org-attach-set-directory, org-attach-set-inherit): New commands.
6543 (org-attach): Accommodate the new commands in the dispatcher.
6544
65452009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6546
6547 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
6548 `window-full-width-p'.
6549
6550 * org-exp.el (org-export-as-html): Only check for images files
8bdd66dc 6551 that really can be inlined.
0bd48b37
CD
6552
6553 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
6554 list of extensions to be a parameter.
6555
6556 * org-exp.el (org-export-html-inline-image-extensions): New
6557 variable.
6558
6559 * org-agenda.el (org-prepare-agenda): Use
6560 `org-agenda-block-separator'.
6561 (org-agenda-block-separator): New option.
6562
65632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6564
6565 * org-export-latex.el (org-export-latex-tables): Call
6566 `org-table-clean-before-export' with the new optional argument.
6567
6568 * org-exp.el (org-table-clean-before-export): New optional
6569 parameter MAYBE-QUOTED, allows for quoted characters like \# in
6570 first column.
6571
65722009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6573
6574 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
6575 histograms.
6576
6577 * org-colview.el (org-colview-construct-allowed-dates): Better
6578 error catching when a date/time property does not have allowed
6579 values defined.
6580
6581 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
6582 Better error catching when a date/time property does not have
6583 allowed values defined.
6584
65852009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6586
6587 * org.el (org-map-entries): Restore point and restriction after
6588 `org-map-entries'.
6589
65902009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6591
6592 * org.el (org-time=, org-time<, org-time<=, org-time>)
6593 (org-time>=, org-time<>): Make sure both values are dates.
6594
65952009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6596
6597 * org-archive.el (org-extract-archive-heading): Allow %s for file
6598 name also in achive location heading.
6599
66002009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6601
6602 * org-archive.el (org-add-archive-files): Uniquify the list before
6603 returning it.
6604
66052009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6606
6607 * org-compat.el (org-fit-window-to-buffer): Use
6608 `window-full-width-p'.
6609
6610 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
6611 space after the colon in short examples.
6612
6613 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
6614 enforce a space after the colon. However, we also allow lines
6615 that are *only* a colon.
6616 (org-export-as-html): Enforce the space after the colon in short
6617 examples.
6618 (org-export-preprocess-string): Do the colon example protection
6619 earlier.
6620 (org-export-remove-timestamps): Do not check for protection at the
6621 end of the line.
6622
66232009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6624
6625 * org.el (org-format-latex-options): Add new matcher for single
6626 letters between dollars.
6627 (org-get-header): Function removed.
6628 (org-heading-components): New function.
6629
6630 * org-exp.el (org-export-define-heading-targets): Record ID's also
6631 as alternative targets.
6632 (org-export-as-html): Interpret "id:" links to other files by
6633 preserving the relative path.
6634
6635 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
6636 is nil.
6637
6638 * org-exp.el (org-export-normalize-links): Protect the main link,
6639 to avoid special character processing.
6640
6641 * org-export-latex.el (org-export-latex-special-keyword-regexp):
6642 New variable.
6643 (org-export-latex-special-string-regexps): Variable removed.
6644 (org-export-latex-keywords): Use the new regexp.
6645
6646 * org-exp.el (org-export-handle-include-files): Fetch switches and
6647 put them into the BEGIN statement.
6648
6649 * org-timer.el (org-timer-mode-line-string): New variable.
6650
3e344045 6651 * org-clock.el (org-clock-mode-line-map): Rename from
0bd48b37 6652 `org-clock-mode-map'.
3e344045
SM
6653 (org-clock-mode-line-timer): Rename from `org-mode-line-timer'.
6654 (org-clock-update-mode-line): Rename from `org-update-mode-line'.
6655 (org-clock-put-overlay): Rename from `org-put-clock-overlay'.
6656 (org-clock-remove-overlays): Rename from
0bd48b37
CD
6657 `org-remove-clock-overlays'.
6658
6659 * org-timer.el (org-timer-pause-or-continue): Implement stopping
6660 and mode line display.
6661 (org-timer-stop): New command.
6662 (org-timer-seconds): Return correct time when timer is paused.
6663 (org-timer-mode-line-timer): New variable.
6664 (org-timer-set-mode-line, org-timer-update-mode-line): New
6665 functions.
6666
8bdd66dc 6667 * org.el (org-insert-heading): Handle new value `auto' for
0bd48b37
CD
6668 `org-blank-before-new-entry'.
6669 (org-org-menu): Add new items for timer functions.
6670
6671 * org-list.el (org-insert-item): Handle new value `auto' for
6672 `org-blank-before-new-entry'.
6673
6674 * org.el (org-blank-before-new-entry): New value `auto', made
6675 default.
6676
66772009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6678
6679 * org-exp.el (org-export-normalize-links): If the link is also
6680 used as the description, protect the description.
6681
66822009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6683
6684 * org.el (org-closest-date): Fix bug with yearly repeats, in
6685 combination with preference of the past as it is used for deadline
6686 and scheduling search.
6687
6688 * org-exp.el (org-html-handle-time-stamps): No longer check for
6689 the `org-export-with-timestamps' option, because the preprocesser
6690 has taken care of this already.
6691
6692 * org.el (org-entry-properties): Catch the case when this is
6693 called in a non-org-mode file.
6694
6695 * org-export-latex.el (org-export-latex-remove-from-headlines):
6696 Variable made obsolete, also LaTeX export now uses the standard
6697 variables.
6698 (org-export-as-latex): Add the timestamps parameter to the
6699 preprocessor parameter list.
6700 (org-export-latex-content): Export the remaining keywords without
6701 considering to remove them.
6702 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
6703 Use bold font instead of tt font for the keywords.
6704 (org-export-latex-fontify-headline): Format headlines, assuming
6705 that all keywords still present should be published.
6706 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
6707 publish what ever remains of the time stamps.
6708 (org-export-latex-list-parameters): New option.
6709 (org-export-latex-lists): Pass additional parameters to the list
6710 converter.
6711
6712 * org-exp.el (org-export-preprocess-string): Remove clock lines
6713 and timestamps already in the preprocesor.
6714 (org-export-remove-timestamps, org-export-remove-clock-lines): New
6715 functions.
6716 (org-export-as-ascii, org-export-as-html): Add the timestamps
6717 parameter to the preprocessor parameter list.
6718
6719 * org-list.el (org-list-parse-list): Parse for checkboxes.
6720 (org-list-to-generic): Introduce and handle new parameters :cbon
6721 and :cboff.
6722 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
6723 optional parameter PARAMS.
6724
6725 * org-export-latex.el (org-export-latex-special-chars): Fix
6726 problems with interpreting dollar signs.
6727 (org-inside-latex-math-p): New function.
6728 (org-export-latex-preprocess): Protect all the math fragments.
6729
6730 * org.el (org-latex-regexps): Allow a dash after a dollar.
6731
6732 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
6733 mark after copying.
6734
6735 * org-agenda.el (org-run-agenda-series): Have series options set
6736 when finalizing the agenda.
6737
6738 * org-exp.el (org-export-format-source-code-or-example): Protect
6739 the converted examples.
6740
6741 * org.el (org-set-regexps-and-options): Fix the regexp
6742 `org-complex-heading-regexp'.
6743
67442009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6745
6746 * org.el (org-edit-src-get-label-format): New function.
6747 (org-coderef-label-format): New option.
6748 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
6749 a label format specification and make sure it is used in the edit
6750 buffer.
6751 (org-edit-src-get-label-format): New function.
6752 (org-store-link): Handle new coderef formats.
6753 (org-link-search): Handle new coderef formats.
6754
6755 * org-footnote.el (org-footnote-create-definition)
6756 (org-footnote-goto-local-insertion-point): Make footnote insertion
6757 work correctly when the "Footnotes" headline is the last line in
6758 the buffer.
6759
6760 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
6761 the location.
6762
67632009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6764
6765 * org-w3m.el (org-w3m): New customization group.
6766 (org-w3m-deactivate-mark): New option.
6767 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
6768 option say not to.
6769
67702009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6771
6772 * org.el (org-set-font-lock-defaults): Trigger footnote
6773 fontification.
6774 (org-activate-footnote-links): New function.
6775 (org-activate-links): New entry `footnote'.
6776
6777 * org-faces.el (org-footnote): New face.
6778
67792009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6780
6781 * org-macs.el (org-re): Handle the [:word:] class.
6782
6783 * org-exp.el (org-export-preprocess-string): Call
6784 `org-export-protect-colon-examples'.
3e344045 6785 (org-export-protect-colon-examples): Rename from
0bd48b37
CD
6786 `org-export-protect-examples', and scope limited to lines starting
6787 with a colon.
6788
67892009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6790
6791 * org-exp.el (org-export-preprocess-string): Move the preprocess
6792 hook to after turning on Org-mode.
6793 (org-export-preprocess-after-include-files-hook)
6794 (org-export-preprocess-after-tree-selection-hook)
6795 (org-export-preprocess-before-backend-specifics-hook)
6796 (org-export-preprocess-final-hook): New hooks.
6797 (org-export-preprocess-string): Run the new hooks.
6798
6799 * org.el (org-ctrl-c-minus): Fix indentation for new items.
6800
6801 * org-footnote.el: New file.
6802
6803 * org.el (org-footnote): Require footnote code.
6804 (org-startup-options): Add new footnote options.
6805 (org-mode-map): New keybindig for footnotes.
6806 (org-ctrl-c-ctrl-c): Add function at footnotes.
6807 (org-org-menu): New menu entries for footnotes.
6808
6809 * org-export-latex.el (org-export-as-latex): Pass footnote
6810 variable to preprocessor.
6811 (org-export-latex-preprocess): Treat multiple references to a
6812 footnote.
6813
6814 * org-exp.el (org-export-preprocess-string): Call
6815 `org-footnote-normalize'.
6816 (org-export-as-ascii, org-export-as-html): Pass footnote variable
6817 to preprocessor.
6818 (org-export-as-html): Treat multiple references to a footnote.
6819
68202009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
6821
6822 * org-export-latex.el (org-export-latex-links): Handle coderef
6823 links.
6824
6825 * org.el (org-bracket-link-analytic-regexp++): New variable.
6826 (org-make-link-regexps): Initialize
6827 `org-bracket-link-analytic-regexp++'.
6828 (org-store-link): Implement special case in edit-src buffer.
6829 (org-insert-link): No use of ide to insert stored links.
6830 (org-link-search): Implement special case for coderefs.
6831
6832 * org-exp.el (org-export-html-scripts): New constant.
6833 (org-export-html-style-default): Add a new style for highlighted
6834 code.
6835 (org-export-code-refs): New variable.
6836 (org-export-preprocess-string): Initialize `org-export-code-refs'.
6837 Call `org-export-replace-src-segments-and-examples'
6838 No longer call `org-export-protect-examples'.
6839 (org-export-target-internal-links): Take care of coderef targets.
6840 (org-export-last-code-line-counter-value): New variable.
3e344045 6841 (org-export-replace-src-segments-and-examples): Rename from
0bd48b37 6842 `org-export-replace-src-segments', and modified.
3e344045 6843 (org-export-format-source-code-or-example): Rename from
0bd48b37
CD
6844 `org-export-format-source-code'.
6845 (org-export-number-lines): New function.
6846 (org-export-as-ascii, org-export-as-html): Handle coderef links.
6847
bd5e4c2b
GM
68482009-01-23 Glenn Morris <rgm@gnu.org>
6849
6850 * org-rmail.el (rmail-narrow-to-non-pruned-header):
6851 Remove declaration of deleted function.
6852
0e47efc5
GM
68532009-01-16 Glenn Morris <rgm@gnu.org>
6854
6855 * org-mouse.el (org-mouse-show-context-menu): Use
6856 mouse-menu-major-mode-map, if defined, rather than the obsolete
6857 mouse-major-mode-menu.
6858
bb31cb31
CD
68592008-12-23 Carsten Dominik <dominik@science.uva.nl>
6860
6861 * org-remember.el (org-remember-handler): Safer way to get a new
6862 buffer accessing the target file.
6863
6864 * org.el (org-refile-get-location): Handle case of current buffer
6865 not having a file associated with it.
6866
830334b1
CD
68672008-12-22 Carsten Dominik <dominik@science.uva.nl>
6868
6869 * org-table.el (org-table-get-formula): Only ask to overwrite
6870 field formula if there really is one.
6871
6671980f
CD
68722008-12-21 Carsten Dominik <dominik@science.uva.nl>
6873
6874 * org-export-latex.el (org-export-latex-make-header): Double the
6875 commenting % in the time stamp format.
e9aab93b
CD
6876 (org-export-latex-special-chars): Handle case where there is no
6877 match group 3.
6671980f 6878
a11ac4ae
CD
68792008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6880
6881 * org.el (org-get-refile-targets, org-refile-get-location): Use
6882 expanded file name to improve comparison.
6883
68842008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6885
6886 * org.el (org-scan-tags): Rescan for tags, to get the correct
6887 upcase/downcase stuff. This slows things down for now, but it
6888 works.
6889 (org-mode): Make sure the tag-faces regexp is initialized.
6890
6891 * org-export-latex.el (org-export-latex-links): Fix bug with
6892 undefined label.
6893
6894 * org-table.el (org-table-get-specials): Set
6895 `org-table-current-last-data-line'.
6896 (org-table-current-last-data-line): New variable.
6897 (org-table-insert-column, org-table-delete-column)
6898 (org-table-move-column, org-table-fix-formulas): Call
6899 `org-table-fix-formulas' a second time to fix the $LR references.
6900 (org-table-get-specials): Add the $LR references to the tables.
6901 (org-table-get-formula): Do not offer last-row names as LHS of
6902 formulas.
6903
6904 * org.el (org-store-link): Capture link description from
6905 `org-id-store-link'.
6906
6907 * org-exp.el (org-export-html-format-image): Add the / to the end
6908 of the <img> tag.
6909 (org-export-format-source-code): Surround example by empty lines,
6910 to make sure it will not be inside a paragraph.
6911
6912 * org.el (org-ido-switchb): New function.
6913
69142008-12-20 Carsten Dominik <carsten.dominik@gmail.com>
6915
6916 * org-agenda.el (org-agenda-show): New prefix argument
6917 FULL-ENTRY.
6918
6919 * org.el (org-sort-entries-or-items): Add a COMPARE-FUNC
6920 argument.
6921
fd8d5da9
GM
69222008-12-20 Glenn Morris <rgm@gnu.org>
6923
6924 * org.el (org-org-menu): Fix some more menu entries.
6925
bd67cbf0
CD
69262008-12-18 Carsten Dominik <dominik@science.uva.nl>
6927
d21d2e9a
CD
6928 * org-table.el (org-table-get-specials): Revert introduction of @0
6929 as reference of the last table row, because of conflicts.
6930
bd67cbf0
CD
6931 * org-agenda.el (org-agenda-change-all-lines): Remove FORCE-TAGS
6932 argument, get the current tags directly.
6933 (org-agenda-set-tags): Leave getting current tags to
6934 `org-agenda-change-all-lines'.
6935
521beede
CD
69362008-12-17 Carsten Dominik <dominik@science.uva.nl>
6937
6938 * org.el (org-org-menu): Do not quote the set-tags command.
6939
ff28a0bd
CD
69402008-12-17 Carsten Dominik <carsten.dominik@gmail.com>
6941
6942 * Fix typos in comments and docstrings throughout Org-mode.
6943
6944 * org.el (org-get-outline-path): Fix bug if level is not given.
6945
f0131492 6946 * org-agenda.el (org-finalize-agenda): Fix typo with variable name.
ff28a0bd 6947
8265647f
CD
69482008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6949
6950 * org.el (org-refile): Avoid refiling to within the region to be
6951 refiled.
6952
6953 * org-export-latex.el (org-export-latex-special-chars): Replace
6954 special characters also in tables.
6955
6956 * org-agenda.el (org-agenda-change-all-lines): New argument
6957 FORCE-TAGS.
f0131492 6958 (org-agenda-set-tags): Get the new tags and pass them to
8265647f
CD
6959 `org-format-agenda-item'.
6960
69612008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6962
6963 * org-export-latex.el (org-export-latex-classes): Add longable as
6964 a default package to all classes.
6965 (org-export-latex-tables): Handle the longtable attribute and the
6966 align attribute.
6967
6968 * org-table.el (orgtbl-to-generic): Handle tables that start with
6969 a hline.
6970
6971 * org-export-latex.el (org-export-latex-emphasis-alist): Switch to
6972 \verb for colde-like snippets.
6973 (org-export-as-latex): Fix issues with region export.
6974
6975 * org.el (org-up-heading-safe): Speed up function by using a
6976 direct regexp search.
6977 (org-olpa): New variable.
6978 (org-get-outline-path): Speed-up path constructions in cases where
6979 this is possible because the entire hierarchy is scanned anyway.
6980 (org-refile-get-location): Don't compare the truenames of files,
6981 this is too slow.
6982 (org-goto-max-level): New option.
6983 (org-goto): Use `org-goto-max-level'.
6984
69852008-12-16 Tassilo Horn <tassilo@member.fsf.org>
6986
6987 * org-gnus.el (org-gnus-article-link, org-gnus-article-link):
6988 Strip angle brackets from message-ids in the former and don't do
6989 it in the latter.
6990 (org-gnus-follow-link): Open summary reliable, even if the last
6991 messages were deleted, and handle empty groups, too.
6992
69932008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
6994
6995 * org-export-latex.el (org-export-latex-emphasis-alist): Use \verb
6996 instead of \texttt for the =...= and ~===~ emphasis environments.
6997 (org-export-as-latex): Remove any old :org-license-to-kill text
6998 properties.
6999 (org-export-as-latex): Pass RBEG to `org-export-latex-first-lines'.
7000 (org-export-latex-make-header): Add some hard space after the
7001 table of contents.
7002 (org-export-latex-first-lines): Accept RBEG argument. Mark
7003 exported text so that it will be excuded in further steps.
7004
7005 * org-table.el (org-table-get-specials): Make @0 reference the
7006 last line in a table.
7007 (org-table-recalculate): Improve docstring.
7008
70092008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7010
7011 * org.el (org-log-done): Fix docstring.
7012
70132008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7014
7015 * org-exp.el (org-export-html-format-image): Fix bugs.
7016
7017 * org-export-latex.el (org-export-latex-tables)
7018 (org-export-latex-links): Implement attribute, label, and caption
7019 handling.
7020
7021 * org-exp.el (org-export-html-style-default): Add style
7022 definitions for the figure div.
7023 (org-export-preprocess-string, org-export-as-html): Implement
7024 attribute, label, and caption handling.
7025 (org-export-attach-captions-and-attributes): New function.
7026 (org-export-html-format-image): New function.
7027 (org-format-org-table-html): Implement attribute, label, and
7028 caption handling.
7029
7030 * org.el (org-find-text-property-in-string): New function.
7031 (org-extract-attributes): Use the property org-attr instead of
7032 org-attrobutes, because this property is now set with the #+ATTR
7033 lines.
7034
70352008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7036
7037 * org-compat.el (org-substring-no-properties): Fix for XEmacs, for
7038 the case that FROM is nil.
7039
7040 * org.el (org-before-first-heading-p): New function.
7041
70422008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7043
7044 * org-exp.el (org-export-as-html): Do not add a space before
7045 enforces line breaks.
7046 (org-export-as-html): Close paragraph before blockquote and verse
7047 tags.
7048
70492008-12-16 Carsten Dominik <carsten.dominik@gmail.com>
7050
7051 * org-id.el (org-id-locations-file): Wrap file name with
7052 `convert-standard-filename'.
7053 (org-id-files): New variable.
7054 (org-id-use-hash): New option.
7055 (org-id-update-id-locations): Also search in all files current
7056 listed in `org-id-files'. Convert the resulting alist to a hash
7057 if the user customation says so.
7058 (org-id-locations-save): Handle he case if `org-id-locations' is a
7059 hash.
7060 (org-id-locations-load): Convert the alist to a hash.
7061 (org-id-add-location): Handle the hast case.
7062 (kill-emacs-hook): Make sure id locations are saved when Emacs is
7063 exited.
7064 (org-id-hash-to-alist, org-id-alist-to-hash)
7065 (org-id-paste-tracker): New functions.
243de2b4
CD
7066
70672008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7068
7069 * org-agenda.el (org-agenda-goto-calendar): Remove duplicate let
7070 bindings of calendar variables.
7071
3e344045 7072 * org-table.el (org-table-find-row-type): Rename from
243de2b4 7073 `org-find-row-type'.
3e344045 7074 (org-table-rewrite-old-row-references): Rename from
243de2b4 7075 `org-rewrite-old-row-references'.
3e344045
SM
7076 (org-table-shift-refpart): Rename from `org-shift-refpart'.
7077 (org-table-cleanup-narrow-column-properties): Rename from
243de2b4
CD
7078 `org-cleanup-narrow-column-properties'.
7079
70802008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7081
7082 * org-table.el (org-find-row-type): New arguments DESC and CLINE,
7083 for better error messages.
7084 (org-table-get-descriptor-line): Supply the new arguments to
7085 `org-find-row-type'.
7086 (org-table-error-on-row-ref-crossing-hline): New option.
7087
7088 * org.el (org-target-link-regexp): Make buffer-local.
7089 (org-move-subtree-down): Fix bug with trees at beginning of
7090 buffer.
7091
70922008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7093
7094 * org-faces.el (org-set-tag-faces): New function.
7095 (org-tags-special-faces-re): New variable.
7096
7097 * org.el (org-font-lock-add-tag-faces, org-get-tag-face): New functions.
7098
7099 * org-faces.el (org-tag-faces): New option.
7100 (org-tag): Mention `org-tag-faces' in the docstring.
7101
71022008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7103
7104 * org-exp.el (org-export-html-style-default): Implement new
7105 quoting.
7106
7107 * org-jsinfo.el (org-infojs-template): Implement new quoting.
7108
7109 * org-w3m.el (w3m-minor-mode-hook): Also add the special copy
7110 command to the `w3m-minor-mode-map'.
7111
7112 * org-archive.el (org-archive-to-archive-sibling): Protect
7113 `this-command' to avoid appending kills during archiving.
7114
7115 * org-exp.el (org-export-with-priority): New variable.
7116 (org-export-add-options-to-plist): Use `org-export-plist-vars'
7117 instead of internal list of strings and properties.
7118 (org-print-icalendar-entries): Retrieve the location property with
7119 inheritance.
7120
71212008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7122
7123 * org-exp.el (org-export-with-todo-keywords): New option.
7124 (org-export-plist-vars): Include also the keys for the #+OPTIONS
7125 line.
7126 (org-default-export-plist, org-export-add-options-to-plist)
7127 (org-export-as-ascii, org-export-as-html): Use the new structure
7128 of `org-export-plist-vars'.
7129
7130 * org.el (org-map-entries): Return all values.
7131
71322008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7133
7134 * org.el (org-matcher-time): Recognize more special values.
7135
7136 * org-gnus.el (fboundp): Fix defvaralias for XEmacs.
7137
71382008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7139
7140 * org.el (org-tags-exclude-from-inheritance): New option.
7141 (org-tag-inherit-p, org-remove-uniherited-tags): Respect
7142 `org-tags-exclude-from-inheritance'.
7143
7144 * org-agenda.el (org-agenda-show-inherited-tags): New option.
7145 (org-format-agenda-item): Add inherited tags to the agenda line
7146 string, and make sure that properties are kept when downcasing the
7147 tags list.
7148 (org-agenda-add-inherited-tags): New function.
7149 (org-downcase-keep-props): New function.
7150
7151 * org.el (org-scan-tags): Mark inherited tags with a text
7152 property.
7153 (org-get-tags-at): Mark inherited tags with a text property.
7154 (org-add-prop-inherited): New function.
7155
7156 * org-agenda.el (org-agenda-add-inherited-tags): New function.
7157 (org-agenda-show-inherited-tags): New option.
7158
71592008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7160
7161 * org.el (org-modules): Add org-w3m to the default modules.
7162
7163 * org-table.el (orgtbl-self-insert-command): Make S-SPC work in
7164 orgtbl-mode.
7165 (orgtabl-create-or-convert-from-region): New command.
7166
7167 * org-exp.el (org-export-as-ascii): Remove the handling of
7168 targets.
7169 (org-export-ascii-preprocess): Handle targets already in this
7170 function.
7171
71722008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7173
7174 * org-timer.el (org-timer-start-time): Define this variable.
7175 (org-timer-item): Make argument optional.
7176
7177 * org-list.el (org-insert-item): Automatically insert a timer item
7178 if the current list is a timer list.
7179
7180 * org-timer.el: New file.
7181
7182 * org-publish.el (org-publish-org-index): Only exclude the index
7183 file in the main directory from being added to the site-map.
7184 (org-publish-get-project-from-filename): If the current project is
7185 a component, start publishing from the parent project.
7186
71872008-12-07 Carsten Dominik <carsten.dominik@gmail.com>
7188
7189 * org-table.el (orgtbl-ret): Fix RET at beginning-of-buffer.
7190
7191 * org-publish.el (org-publish-org-index): Improve removal of
7192 temporary buffers.
7193
d95a8199
CD
71942008-11-24 Carsten Dominik <carsten.dominik@gmail.com>
7195
7196 * org-agenda.el (org-get-closed): Re-apply changes
7197 accidentially overwritten by last commit to Emacs.
7198
7199 * org.el (org-outline-path-complete-in-steps): New option.
7200 (org-refile-get-location): Honor
7201 `org-outline-path-complete-in-steps'.
7202 (org-agenda-change-all-lines, org-tags-sparse-tree)
7203 (org-time-string-to-absolute, org-small-year-to-year)
7204 (org-link-escape): Re-apply changes accidentially overwritten
7205 by last commit to Emacs.
7206
770f39cf
CD
72072008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7208
7209 * org-clock.el (org-dblock-write:clocktable): Make sure the
7210 clocktable sees the first line.
7211 (org-clock-in): Warn if the clock cannot be resumed.
7212
72132008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7214
7215 * org.el (org-open-at-point): Fix mixup about interactive and
7216 non-interactive elisp links.
7217
72182008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7219
7220 * org-exp.el (org-export-preprocess-string): Allow one comment
7221 line before the first headline to always be included. This is
7222 to not miss a commented target.
7223
7224 * org-mouse.el (org-mouse-insert-item): Call
7225 `org-indent-to-column' instead of `indent-to', for XEmacs
7226 compatibility.
7227
7228 * org.el (org-refile-targets): Fix customize definition so
7229 that it works also in XEmacs.
7230 (org-fixup-indentation): Call `org-indent-to-column' instead
7231 of `indent-to', for XEmacs compatibility.
7232
72332008-11-23 Tokuya Kameshima <kames@fa2.so-net.ne.jp>
7234
7235 * org-mew.el (org-mew-store-link): Get the correct case folder
7236 for refiled messages.
7237
72382008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7239
7240 * org-exp.el (org-export-as-ascii): Remove the "\\" forced
7241 line break indicators.
7242
7243 * org.el (org-ido-completing-read): Remove the "i:" prefix for
7244 ido-completion propts.
7245
72462008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7247
7248 * org-remember.el (org-remember-apply-template): Use
7249 `org-substring-no-properties'.
7250
7251 * org-compat.el (org-substring-no-properties): New function.
7252
7253 * org-remember.el (org-remember-apply-template): Use
7254 `org-substring-no-properties' for compatibility.
7255
7256 * org-list.el (org-list-two-spaces-after-bullet-regexp): New
7257 option.
a628ad9d 7258 (org-fix-bullet-type): Respect
770f39cf
CD
7259 `org-list-two-spaces-after-bullet-regexp'.
7260
7261 * org-clock.el (org-clock-load): Clean up the code.
7262
7263 * org.el (org-adaptive-fill-function): Allow two spaces after
7264 "1." as a list bullet.
7265
72662008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7267
7268 * org-clock.el (org-clock-save, org-clock-load): Check for
7269 live buffers, existing files, and buffer file names to ensure
7270 consistent information.
7271 (org-clock-persist): Make `clock' a special value of this
7272 variable, and improve docstring.
7273
7274 * org-list.el (org-cycle-list-bullet, org-fix-bullet-type)
7275 (org-get-string-indentation): Adapt indentation when the bullet
7276 width changes.
7277
72782008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7279
7280 * org-remember.el (org-remember-finalize): Make interactive.
7281 (org-remember-kill): New command.
7282 (org-remember-finish-immediately): Call `org-remember-finalize'
7283 directly.
7284 (org-remember-finalize): Make `org-remember-finalize' an interactive
7285 function.
7286
72872008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7288
7289 * org-remember.el (org-remember-apply-template): No ido completion
7290 for free prompts in remember templates.
7291 (org-remember-before-finalize-hook): New hook.
7292 (org-remember-mode): New minor mode.
7293 (org-remember-apply-template): Turn on `org-remember-mode'.
7294
770f39cf
CD
7295 * org-remember.el (org-remember-apply-template): Fix the way how
7296 the list of allowed properties is retrieved from the target file.
7297
7298 * org.el (org-insert-link): Improve file link matching.
7299
73002008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7301
7302 * org-colview.el (org-columns-display-here): New argument
7303 DATELINE, to trigger using the new face.
7304 (org-agenda-colview-summarize): Call `org-columns-display-here'
7305 with the new argument.
7306
7307 * org-faces.el (org-agenda-column-dateline): New face.
7308
7309 * org-publish.el (org-publish-org-index): Use index-title at page
7310 title, not as section.
7311
7312 * org-exp.el (org-export-html-format-desc): Respect the
7313 org-protect property.
7314 (org-export-as-html): Protect image specifiers that are in the
7315 description part of a link.
7316
7317 * org.el (org-sort-entries-or-items, org-completing-read)
7318 (org-refile-get-location, org-olpath-completing-read, org-todo)
7319 (org-show-todo-tree, org-sparse-tree, org-make-tags-matcher)
7320 (org-set-tags, org-change-tag-in-region, org-fast-tag-selection)
7321 (org-set-property, org-delete-property)
7322 (org-delete-property-globally): Use `org-ido-completing-read'.
7323
7324 * org-remember.el (org-remember-apply-template): Use
7325 `org-ido-completing-read'.
7326
7327 * org-publish.el (org-publish): Use `org-ido-completing-read'.
7328
7329 * org-colview.el (org-columns-edit-value, org-columns-new)
7330 (org-insert-columns-dblock): Use `org-ido-completing-read'.
7331
7332 * org-colview-xemacs.el (org-columns-edit-value)
7333 (org-columns-new, org-insert-columns-dblock): Use
7334 `org-ido-completing-read'.
7335
7336 * org-attach.el (org-attach-delete-one, org-attach-open): Use
7337 `org-ido-completing-read'.
7338
7339 * org-agenda.el (org-todo-list, org-agenda-filter-by-tag): Use
7340 `org-ido-completing-read'.
7341
7342 * org.el (org-time-today): New function.
7343 (org-matcher-time): Use `org-time-today'. Add special treatment
7344 for "<tomorrow>" and "<yesterday>".
7345 (org-ido-completing-read): New function.
7346 (org-completion-use-ido): New option.
7347
7348 * org-exp.el (org-export-format-source-code): Fix bug in require
7349 htmlize code.
7350 (org-export-target-internal-links): Fix bug in search for text
7351 property.
7352
73532008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7354
7355 * org-export-latex.el (org-export-latex-subcontent): Interprete
7356 target aliases as additonal labels.
7357
7358 * org-exp.el (org-export-target-aliases): New variable.
7359 (org-export-preprocess-string)
7360 (org-export-handle-invisible-targets): Fill the alias alist.
7361 (org-export-as-html): Remove the &nbsp; from the anchor, and also
7362 assign an id.
7363 (org-html-level-start): Insert the target aliases as additonal
7364 anchors.
7365
7366 * org.el (org-edit-fixed-width-region): Fix bug when starting a new
7367 picture area.
7368
73692008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7370
7371 * org.el (org-open-at-mouse): Ensure correct link abbreviations
7372 when following a link with the mouse from the agenda.
7373
7374 * org-exp.el (org-export-as-html): Avoid lone </div> when no
7375 headlines are created.
7376
73772008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7378
7379 * org.el (org-link-translation-function): New option.
7380 (org-open-at-point): Call `org-link-translation-function' if
7381 non-nil.
7382 (org-translate-link): New function.
7383 (org-translate-link-from-planner): New function.
7384 (org-open-at-point): Allow interactive commands in elisp links.
7385
7386 * org-exp.el (org-icalendar-cleanup-string): Restore the old
7387 iCalendar quoting. The new one seems to caus problems with
7388 applications.
7389
7390 * org.el (org-yank): Set `this-command' to `yank', so that
7391 `yank-pop' will work.
7392
73932008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7394
7395 * org-exp.el (org-icalendar-cleanup-string): Improve RFC2455
7396 compliance as far as quoting is concerned.
7397
7398 * org.el (org-link-expand-abbrev): Implement %h as an escape for a
7399 hexified version of the tag.
7400
7401 * org-vm.el (org-vm-follow-link): Require `vm-search'.
7402
7403 * org.el (org-up-heading-safe, org-forward-same-level): Always
7404 call `org-back-to-heading' instead of `outline-back-to-heading'.
7405 (org-back-to-heading): New wrapper around outline-back-to-heading,
7406 with a useful error message telling where the error happened.
7407
7408 * org-list.el (org-update-checkbox-count): Always call
7409 `org-back-to-heading' instead of `outline-back-to-heading'.
7410
7411 * org-exp.el (org-export-as-html): Make sure that each <img> tag
7412 has an `alt' attribute, to ensure XHTML validation.
7413
74142008-11-23 Carsten Dominik <carsten.dominik@gmail.com>
7415
7416 * org-publish.el (org-publish-attachment): Allow publishing to
7417 overwrite attachment files.
7418
7419 * org-agenda.el (org-agenda-timerange-leaders): New option.
7420 (org-agenda-get-blocks): Use `org-agenda-timerange-leaders'.
7421
7422 * org.el (org-edit-src-exit): Untabify ASCII image before
7423 returning.
7424
dcbfa92b
GM
74252008-11-19 Glenn Morris <rgm@gnu.org>
7426
7427 * org.el, org-mouse.el (org-agenda-change-all-lines):
7428 Fix declaration.
7429
0dade8aa
CD
74302008-11-18 Carsten Dominik <dominik@science.uva.nl>
7431
7432 * org.el ("speedbar"): Only show context if the file really is an
7433 org-mode buffer.
7434
062552e7
JB
74352008-11-17 Juanma Barranquero <lekktu@gmail.com>
7436
7437 * org.el (org-time-string-to-absolute, org-small-year-to-year)
7438 (org-tags-sparse-tree): Fix typos in docstrings.
7439
4389931e
CD
74402008-11-15 Carsten Dominik <dominik@science.uva.nl>
7441
d7dbaa7d 7442 * org-publish.el (org-publish-attachment): Allow copy-file to
4389931e
CD
7443 overwrite files.
7444
2cc7988b
GM
74452008-11-13 Glenn Morris <rgm@gnu.org>
7446
7447 * org-agenda.el (org-get-closed): Fix alias.
7448
7173f311 74492008-11-12 Juanma Barranquero <lekktu@gmail.com>
fb8df73b 7450
7173f311 7451 * org.el (org-link-escape): Fix typo in docstring.
fb8df73b
CD
7452
74532008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7454
7455 * org.el (org-yank): Make any prefix force normal yanking.
7456 Suppress folding if text would be swallowed into a folded
7457 subtree.
7458 (org-yank-folded-subtrees, org-yank): Docstring updates.
7459
7460 * org-agenda.el (org-agenda-compare-effort): Treat no effort
7461 defined as 0.
7462
7463 * org-exp.el (org-export-language-setup): Add Catalan and
7464 Esperanto language entries.
7465
74662008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7467
7468 * org.el (org-refile): Allow refiling of entire regions.
7469
7470 * org-clock.el (org-clock-time%): New function.
7471
7472 * org.el (org-entry-get, org-entry-delete): Use safer regexps to
7473 retrieve property values.
7474
74752008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7476
7477 * org-agenda.el (org-agenda-list): Handle the value `only' of
7478 org-agenda-show-log'.
7479 (org-agenda-log-mode): Interpret a double prefix arg.
7480
74812008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7482
7483 * org-exp.el (org-export-html-footnotes-section): New variable.
7484 (org-export-as-html): Use `org-export-html-footnotes-section' to
7485 insert the footnotes.
7486 (org-export-language-setup): Add "Footnotes" to language words.
7487
74882008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7489
7490 * org.el (org-yank): Fix bug when not inserting a subtree.
7491
74922008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7493
7494 * org-vm.el (org-vm-follow-link): Call `vm-preview-current-message'
7495 instead of `vm-beginning-of-message'.
7496
7497 * org.el (org-make-link-regexps): Make sure that links to gnus can
7498 contain brackets.
7499
75002008-11-12 Carsten Dominik <carsten.dominik@gmail.com>
7501
7502 * org-attach.el (org-attach-dir): Remove duplicate ID creation
7503 code.
7504
7505 * org-id.el (org-id-new): Use `org-trim' to extract the uuid from
7506 shell output.
7507
7508 * org.el (org-link-abbrev-alist): Improve customization type.
7509
7510 * org-attach.el (org-attach-expand-link, org-attach-expand): New
7511 functions.
7512
3e344045 7513 * org-agenda.el (org-agenda-get-progress): Rename from
fb8df73b
CD
7514 `org-get-closed'. Implement searching for state changes as well.
7515 (org-agenda-log-mode-items): New option.
7516 (org-agenda-log-mode): New option prefix argument, interpreted as
7517 request to show all possible progress info.
7518 (org-agenda-get-day-entries): Call `org-get-progress' instead of
7519 `org-get-closed'.
7520 (org-agenda-set-mode-name): Handle the more complex log mode
7521 settings.
7522 (org-get-closed): New alias, pointing to `org-get-progress'.
7523
75242008-11-12 Carsten Dominik <dominik@science.uva.nl>
7525
7526 * org.el (org-file-apps-defaults-gnu)
7527 (org-file-apps-defaults-macosx)
7528 (org-file-apps-defaults-windowsnt): Add an entry defining the
7529 system command.
7530 (org-file-apps): Allow `system' as key and value.
7531 (org-open-at-point): Explain the effect of a double prefix arg.
7532 (org-open-file): If the argument `in-emacs' is (16),
7533 i.e. corresponding to a double prefix argument, try to open the
7534 file externally.
7535
75362008-11-12 Carsten Dominik <dominik@science.uva.nl>
7537
7538 * org.el (org-insert-link): Abbreviate absolute files names in
7539 links. Also, fix a bug in which the double C-u prefix would not
7540 be honored.
7541
75422008-11-12 Carsten Dominik <dominik@science.uva.nl>
7543
7544 * org.el (org-insert-heading): If buffer does not end with a
7545 newline, add one if necessary to insert headline correctly.
7546
7547 * org-exp.el (org-export-as-html): Make sure that <hr/> is between
7548 paragraphs, not inside.
7549
7550 * org.el (org-todo): Quote
7551 `org-agenda-headline-snapshot-before-repeat'.
7552
7553 * org-exp.el (org-export-as-html): Fully process link descriptions.
7554 (org-export-html-format-desc): New function.
7555 (org-export-as-html): Collect footnotes into the correct basket.
7556 (org-html-protect): No longer protect quotations marks here, this
7557 goes wrong.
7558
7559 * org-agenda.el (org-agenda-remove-marked-text): Bind variable
7560 BEG.
7561
7562 * org-compat.el (org-fit-window-to-buffer): New function (not
7563 really, a preliminary and incomplete version was present earlier,
7564 but not used).
7565
7566 * org.el (org-fast-todo-selection, org-fast-tag-selection): Use
7567 `org-fit-window-to-buffer'.
7568
7569 * org-exp.el (org-export): Use `org-fit-window-to-buffer'.
7570
7571 * org-agenda.el (org-agenda-get-restriction-and-command)
7572 (org-fit-agenda-window, org-agenda-convert-date): Use
7573 `org-fit-window-to-buffer'.
7574
7575 * org-exp.el (org-export-as-html): Process href links through
7576 `org-export-html-format-href'.
7577 (org-export-html-format-href): New function.
7578
7579 * org-agenda.el (org-agenda-todo): Update only the current
7580 headline if this is a repeated TODO, marked done for today.
7581 (org-agenda-change-all-lines): New argument JUST-THIS, to change
7582 only the current line.
7583
7584 * org.el (org-todo): Take a snapshot of the headline if the
7585 repeater might change it.
7586
75872008-11-12 Carsten Dominik <dominik@science.uva.nl>
7588
7589 * org-publish.el (org-publish-find-title): Remove buffers visited
7590 only for extracting the title.
7591
7592 * org-exp.el (org-export-html-style)
7593 (org-export-html-style-default): Mark style definitions as
7594 unparsed CDATA.
7595
7596 * org-publish.el (org-publish-validate-link): Function
7597 re-introduced.
7598
75992008-11-12 Charles Sebold <csebold@gmail.com>
7600
7601 * org-plot.el (org-plot/add-options-to-plist): Supports timefmt
7602 property.
7603 (org-plot-quote-timestamp-field): New function.
7604 (org-plot-quote-tsv-field): Call timestamp field function when
7605 necessary rather than just quoting as a string.
7606 (org-plot/gnuplot-to-data): Pass in timefmt property.
7607 (org-plot/gnuplot-script): Supports timefmt property.
7608 (org-plot/gnuplot): Checks for timestamp column before checking
7609 for text index column.
7610
76112008-11-12 Carsten Dominik <dominik@science.uva.nl>
7612
7613 * org.el (org-insert-heading): Improve behavior with hidden subtrees.
7614
7615 * org-publish.el (org-publish-org-index): Create a section in the
7616 index file.
7617 (org-publish-org-index): Stop linking to directories.
7618
7619 * org.el (org-emphasis-alist): Use span instead of <u> to
7620 underline text.
7621
7622 * org-exp.el (org-export-as-html): Make sure <p> is closed before
7623 <pre> sections.
7624
76252008-11-12 Sebastian Rose <sebastian_rose@gmx.de>
7626
7627 * org-jsinfo.el (org-infojs-template): Remove language attribute
7628 from script tag.
7629
76302008-11-12 Carsten Dominik <dominik@science.uva.nl>
7631
7632 * org-agenda.el (org-agenda-remove-marked-text): New function.
7633 (org-agenda-mark-filtered-text)
7634 (org-agenda-unmark-filtered-text): New functions.
a628ad9d 7635 (org-write-agenda): Remove filtered text.
fb8df73b
CD
7636
7637 * org.el (org-make-tags-matcher): Give access to TODO "property"
7638 without speed penalty.
7639
76402008-11-12 Carsten Dominik <dominik@science.uva.nl>
7641
7642 * org.el (org-link-frame-setup): Add `org-gnus-no-new-news' as an
7643 option.
7644 (org-store-link-props): Make sure adding to the plist works
7645 correctly.
7646
7647 * org-gnus.el (org-gnus-no-new-news): New function.
7648 (org-gnus-follow-link): Allow the article ID to be a message-id,
7649 in addition to allowing article numbers. Message IDs make much
7650 more roubust links.
7651 (org-gnus-store-link): Use message-id to create link.
7652
76532008-11-12 Carsten Dominik <dominik@science.uva.nl>
7654
7655 * org.el (org-emphasize): Reverse the selection array.
7656 (org-emphasis-alist): Set <code> tags for the verbatim
7657 environment.
7658
7659 * org-remember.el (org-remember-handler): Fix bug with
7660 prefix-related changing of the note storage target.
7661
7662 * org-exp.el (org-print-icalendar-entries): Make the exported
7663 priorities compatible with RFC 2445.
7664
7665 * org-clock.el (org-clock-save): Insert time stamp without
7666 dependence on time-stamp.el.
7667
76682008-11-12 Carsten Dominik <dominik@science.uva.nl>
7669
7670 * org.el ("saveplace"): If saveplace puts point into an invisible
7671 location, make it visible.
7672 (org-make-tags-matcher): Allow inactive time stamps in time
7673 comparisons.
7674 (org-yank-adjusted-subtrees): New option.
7675 (org-yank): Incorporate adjusting trees.
7676 (org-paste-subtree): New argument FOR-YANK which will cause
7677 insertion at point without backing up over white lines, and leave
7678 point at the end of the inserted text. Also if the cursor is
7679 at the beginning of a headline, use the same level or the inserted
7680 tree.
7681
7682 * org-publish.el (org-publish-get-base-files-1): Deal correctly
8bdd66dc 7683 with broken symlinks.
fb8df73b
CD
7684
76852008-11-12 Carsten Dominik <dominik@science.uva.nl>
7686
7687 * org-exp.el (org-export-select-tags, org-get-current-options):
7688 Fix typo.
7689
ed08ccb4
GM
76902008-11-06 Glenn Morris <rgm@gnu.org>
7691
49ace7fb
GM
7692 * org-publish.el (org-publish-attachment): Use copy-file rather than
7693 eshell/cp.
ed08ccb4 7694
40ac2137
JB
76952008-11-04 Juanma Barranquero <lekktu@gmail.com>
7696
7697 * org.el (org-columns-modify-value-for-display-function):
7698 * org-table.el (org-table-convert-region): Fix typos in docstrings.
7699
9fc10007
GM
77002008-10-28 Glenn Morris <rgm@gnu.org>
7701
7702 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
7703
7704 * org-list.el (outline-next-heading, outline-back-to-heading):
7705 Fix declarations.
7706
71d35b24
CD
77072008-10-26 Carsten Dominik <dominik@science.uva.nl>
7708
7709 * org-agenda.el (org-format-agenda-item)
7710 (org-agenda-filter-make-matcher): Make sure tags are stored and
7711 compared donwcased.
7712
77132008-10-26 Carsten Dominik <dominik@science.uva.nl>
7714
7715 * org.el (org-insert-todo-heading): Fix bug with force-heading
7716 argument.
7717
77182008-10-26 Carsten Dominik <dominik@science.uva.nl>
7719
7720 * org-exp.el (org-export-as-ascii): Handle the case that we are
7721 bulishing from an indirect buffer.
7722
7723 * org-table.el (org-table-copy-down): Fix bug with time stamp
7724 increment.
7725
7726 * org-mouse.el (org-mouse-features): New option.
7727 (org-mode-hook): Turn on features depending on
7728 `org-mouse-features'.
7729
7730 * org.el (org-insert-heading-respect-content): Force heading
7731 creation.
a628ad9d 7732 (org-insert-heading): Keep the folding state of the heading before
71d35b24
CD
7733 the inserted one.
7734
77352008-10-26 Carsten Dominik <dominik@science.uva.nl>
7736
7737 * org-archive.el (org-archive-to-archive-sibling): Handle top
7738 level headlines better.
7739
77402008-10-26 Bastien Guerry <bzg@altern.org>
7741
3e344045 7742 * org-export-latex.el (org-export-latex-classes): Add
71d35b24
CD
7743 \usepackage{graphicx} to the default list of packages.
7744
77452008-10-26 Carsten Dominik <dominik@science.uva.nl>
7746
3e344045 7747 * org-agenda.el (org-agenda-filter): Rename from
71d35b24
CD
7748 `org-agenda-filter-tags'.
7749
77502008-10-26 Carsten Dominik <dominik@science.uva.nl>
7751
7752 * org.el (org-entry-properties): Add CATEGORY property, iven if it
7753 is not defined as a property in this entry.
7754 (org-add-log-note): Mask prefix argument when immediately storing
7755 the note.
7756
7757 * org-agenda.el (org-agenda-filter-effort-default-operator): New
7758 option.
7759
77602008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
7761
7762 * org.el (org-add-log-setup): Bugfix; code to find insertion point
7763 after drawers was skipping ahead one line too many, so notes were
7764 inserted after the first note instead of before it.
7765
77662008-10-26 Carsten Dominik <dominik@science.uva.nl>
7767
7768 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
7769 New variables.
7770 (org-prepare-agenda): Reset the filter tags.
7771 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
7772 Show filter tags in mode line.
7773
7774 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
7775 formatter.
7776
7777 * org-export-latex.el (org-latex-entities-regexp): New constant.
7778 (org-export-as-pdf): Use two calls to `shell-command'.
7779
77802008-10-26 Carsten Dominik <dominik@science.uva.nl>
7781
7782 * org-export-latex.el (org-export-latex-treat-sub-super-char):
7783 Honor the {} value of the subsuperscript setting. Make sure that
7784 longer subsuperscripts are typeset in a roman font.
7785
7786 * org.el (org-clock-update-time-maybe): Compute negative clock
7787 intervals correctly.
7788
77892008-10-26 Carsten Dominik <dominik@science.uva.nl>
7790
7791 * org.el (org-add-log-setup): Respect
7792 `org-log-state-notes-insert-after-drawers'.
7793 (org-log-state-notes-insert-after-drawers): New option.
7794 (org-todo-trigger-tag-changes): New function.
7795 (org-todo): Call `org-todo-trigger-tag-changes'.
7796
77972008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
7798
7799 * org.el (org-add-log-setup): Only skip drawers if the are
7800 immediately after the scheduling keywords.
7801
7802 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
c4cc8b9a 7803 function.
71d35b24
CD
7804 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
7805 call it with the current todo state to get the state to switch to
7806 when clocking in.
7807 (org-clock-in): Use org-indent-line-function to indent clock lines.
7808 (org-clock-find-position): Fix indentation of empty clock drawers.
7809
78102008-10-26 Carsten Dominik <dominik@science.uva.nl>
7811
7812 * org-publish.el (org-publish-org-to): Handle case when
7813 org-export-to-pdf does return a file name, not a buffer.
7814 (org-publish-org-to-pdf): New function.
7815
7816 * org-export-latex.el (org-export-as-pdf)
7817 (org-export-as-pdf-and-open): New commands.
7818
7819 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
7820 forms as ranges.
7821
7822 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
7823 things in protexted regions.
7824
78252008-10-26 Carsten Dominik <dominik@science.uva.nl>
7826
7827 * org-export-latex.el (org-export-latex-preprocess): Improve
7828 quoting of LaTeX environments.
7829
34767325
EZ
78302008-10-19 Eli Zaretskii <eliz@gnu.org>
7831
646bcdd7
GM
7832 * org.el (org-default-notes-file):
7833 * org-publish.el (org-publish-timestamp-directory):
34767325
EZ
7834 * org-id.el (org-id-locations-file): Run file names that begin
7835 with a period thru `convert-standard-filename'.
7836
a3c1e192
CD
78372008-10-12 Carsten Dominik <dominik@science.uva.nl>
7838
7839 * org-plot.el: Switch coding system to unix.
7840
646bcdd7
GM
78412008-10-12 John Wiegley <johnw@newartisans.com>
7842
7843 * org-attach.el: New file.
7844
621f83e4
CD
78452008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
7846
7847 * org.el (org-edit-fixed-width-region): Exclude final newline from
7848 picture area.
7849
7850 * org-export-latex.el (org-export-latex-subcontent): Add labels to
7851 sections, to make internal links work.
7852 (org-export-latex-fontify-headline): Do not remove all text
7853 properties, to make sure that target properties survive this
7854 process.
7855
7856 * org-exp.el (org-export-preprocess-string): Change sequence of
7857 modifications, to make sure links are prepared before the LaTeX
7858 conversions do happen.
7859
3e344045 7860 * org-attach.el (org-attach-delete-all): Rename from
621f83e4
CD
7861 `org-attch-delete'. Add a security query before deleting the
7862 entire directory. New optional argument FORCE can overrule the
7863 security query.
7864 (org-attach-delete-one): New command.
7865
7866 * org-attach.el (org-attach-file-list): Fix bug with directory.
7867
7868 * org.el (org-apps-regexp-alist): New function.
7869 (org-file-apps): Add auto-mode to the default value.
7870 (org-open-file): Use the new structure of org-file-apps.
7871
7872 * org-attach.el (org-attach): Support the new keys.
7873 (org-attach-method): New option.
7874
7875 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
7876 March.
7877
7878 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
7879 of the list value o `org-use-tag-inheritance'.
7880
7881 * org-attach.el (org-attach-auto-tag): New option.
7882 (org-attach-tag, org-attach-untag): New functions.
7883 (org-attach-attach, org-attach-new, org-attach-sync): Call
7884 `org-attach-tag'.
7885 (org-attach-delete): Call `org-attach-untag'.
7886
621f83e4
CD
7887 * org-table.el (orgtbl-self-insert-command): Make this work for
7888 the keypad as well.
7889
7890 * org.el (org-add-log-setup): Limit searc for drawers to entry
7891 text, not to subtree.
7892
7893 * org-clock.el (org-clock-heading-for-remember): New variable.
7894 (org-clock-in): Set `org-clock-heading-for-remember'.
7895
f44d8669 78962008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
7897
7898 * org-remember.el (org-remember-apply-template): Add new
7899 expansions: %k, %K for currently clocked task and a link to the
7900 currently clocked task, and %< to file notes in the currently
7901 clocked task.
7902
79032008-10-12 Carsten Dominik <dominik@science.uva.nl>
7904
7905 * org-export-latex.el (org-export-latex-make-header): Also insert
7906 the content of the property :latex-header-extra.
7907
7908 * org-exp.el (org-infile-export-plist): Put the content of
7909 #+LATEX_HEADER: into the property :latex-header-extra.
7910
7911 * org-colview.el (org-columns-get-format-and-top-level): Remove
7912 resetting the marker.
7913
7914 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
7915 Remove resetting the marker.
7916
7917 * org.el (org-entry-property-inherited-from): Improve docstring.
7918 (org-entry-get-with-inheritance): Reset marker before starting the
7919 search.
7920
7921 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
7922
7923 * org.el (org-entry-get-multivalued-property)
7924 (org-entry-protect-space, org-entry-restore-space): New
7925 functions.
7926 (org-file-apps-defaults-macosx): Let postscript files be opened by
7927 preview.
7928 (org-time-stamp-inactive): Call `org-time-stamp'.
7929 (org-time-stamp): New argument `inactive'. Also edit inacive
f924a367 7930 stamps. Convert time stamp type.
621f83e4
CD
7931 (org-open-file): Interpret the `default' value for the `command'
7932 in `org-file-apps'.
7933
7934 * org-id.el (org-id-int-to-b36-one-digit)
7935 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
3e344045 7936 (org-id-b36-to-int, org-id-time-to-b36): Modify from b62 to
621f83e4
CD
7937 b36.
7938
7939 * org-id.el (org-id-reverse-string): New function.
7940 (org-id-new): Use `org-id-reverse-string' to make sure the
7941 beginning chars of the ID are mutating fast. This allows to use a
7942 directory structure to spread things better.
3e344045 7943 (org-id-prefix): Change default to nil.
621f83e4
CD
7944
7945 * org-list.el (org-move-item-down, org-move-item-up): Remember and
7946 restore the column of the cursor position.
7947
7948 * org-remember.el (org-remember-apply-template): Remove properties
7949 from `initial'.
7950
7951 * org-wl.el (org-wl-open): Remove useless call to
7952 `wl-thread-open-all'.
7953
7954 * org-remember.el (org-remember-handler): Fix bug with `bottom'
7955 location.
7956
7957 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
7958 `org-bbdb-anniversaries'.
7959
7960 * org.el (org-get-next-sibling, org-forward-same-level): New
7961 functions, similar to the outline versions, but invisible headings
7962 are OK.
7963
79642008-10-12 Bastien Guerry <bzg@altern.org>
7965
7966 * org.el (org-auto-repeat-maybe): Insert a space between
7967 the timestamp's type and the timestamp itself.
7968
79692008-10-12 Carsten Dominik <dominik@science.uva.nl>
7970
7971 * org-table.el (org-table-sum): Do not format the result with %g,
7972 it does rounding when there are too many digits.
7973
7974 * org.el (org-map-entries): Protect the keyword-selecting variables.
7975
79762008-10-12 Bastien Guerry <bzg@altern.org>
7977
7978 * org-agenda.el (org-agenda-to-appt): Make sure the function check
7979 against all agenda files.
7980
79812008-10-12 Carsten Dominik <dominik@science.uva.nl>
646bcdd7 7982 Bastien Guerry <bzg@altern.org>
621f83e4
CD
7983
7984 * org-list.el: New file, aggregating list functions from org.el
7985 and org-export-latex.el.
7986
646bcdd7
GM
79872008-10-12 Carsten Dominik <dominik@science.uva.nl>
7988
621f83e4
CD
7989 * org.el (org-edit-src-region-extra): New option.
7990
7991 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
7992 time before 1am.
7993
79942008-10-12 Bastien Guerry <bzg@altern.org>
7995
7996 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
7997
f44d8669 79982008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
621f83e4
CD
7999
8000 * org-plot.el (org-plot/gnuplot): Make tables starting with a
8001 hline work correctly.
8002 (org-plot/gnuplot-script): Put commas at the end of each script
8003 line.
8004
8005 * org.el (org-get-refile-targets): Replace links with their
c4cc8b9a 8006 descriptions.
621f83e4
CD
8007 (org-imenu-get-tree): Replace links with their descriptions.
8008
8009 * org-remember.el (org-remember-apply-template): Add a new
8010 expansion for adding properties to remember items.
8011
8012 * org.el (org-add-log-setup): Skip over drawers (properties,
8013 clocks etc) when adding notes.
8014
a628ad9d 8015 * org-agenda.el (org-agenda-get-closed): Show durations of clocked
621f83e4
CD
8016 items as well as the start and end times.
8017
8018 * org-compat.el (org-get-x-clipboard-compat): Add a compat
8019 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
8020
8021 * org-remember.el (org-get-x-clipboard): Use the compat
8022 function to get clipboard values when x-selection-value is
f924a367 8023 unavailable. Use substring-no-properties instead of
621f83e4
CD
8024 set-text-properties to remove text properties from the clipboard
8025 value.
8026
8027 * lisp/org-clock.el (org-update-mode-line): Support limiting the
8028 modeline clock string, and display the full todo value in the
f924a367 8029 tooltip. Set a local keymap so mouse-3 on the clock string goes to
621f83e4
CD
8030 the currently clocked task.
8031 (org-clock-string-limit): Add a custom value for the maximum
8032 length of the clock string in the modeline.
8bdd66dc 8033 (org-clock-mode-map): Add a keymap for the modeline string.
621f83e4
CD
8034
80352008-10-12 Carsten Dominik <dominik@science.uva.nl>
8036
8037 * org-compat.el (org-propertize): New function.
8038
80392008-10-12 Bastien Guerry <bzg@altern.org>
8040
a628ad9d 8041 * org-export-latex.el (org-export-latex-tables): Protect exported
621f83e4
CD
8042 tables from further special chars conversion.
8043 (org-export-latex-preprocess): Preserve LaTeX environments.
8044 (org-list-parse-list): Parse descriptive lists.
8045 (org-list-to-generic, org-list-to-latex, org-list-to-html)
8046 (org-list-to-texinfo): Export descriptive lists.
8047 (org-quote-chars): Remove.
8048 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
8049 (org-export-latex-list-beginning-re): Rename to
c4cc8b9a 8050 `org-list-beginning-re'.
8bdd66dc 8051 (org-list-item-begin): Rename to `org-list-item-beginning'.
621f83e4 8052
646bcdd7
GM
80532008-10-12 Eric Schulte <schulte.eric@gmail.com>
8054
8055 * org-plot.el: New file.
8056
621f83e4
CD
80572008-10-12 Carsten Dominik <dominik@science.uva.nl>
8058
8059 * org.el (org-refile): Allow refiling to the last entry in the
8060 buffer.
8061 (org-get-tags-at): Fix bug when inheritance is turned off.
8062
8063 * org.el (org-indent-line-function): No longer check for src
8064 regions, this is too much overhead.
8065
8066 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
8067 matching.
8068
8069 * org.el (org-scan-tags): Make sure that tags matching is not case
8070 sensitive. TODO keyword matching is case sensitive, however, to
8071 avoid confusion with similar words that are not meant to be
8072 keywords.
8073
8074 * org.el (org-get-local-tags-at): New function.
8075 (org-get-local-tags): New function.
8076
8077 * org-exp.el (org-export-get-categories): New function.
8078
8079 * org-agenda.el (org-sorting-choice)
8080 (org-agenda-sorting-strategy, org-agenda-get-todos)
8081 (org-agenda-get-timestamps, org-agenda-get-deadlines)
8082 (org-agenda-get-scheduled, org-agenda-get-blocks)
8083 (org-entries-lessp): Implement sorting by TODO state.
8084 (org-cmp-todo-state): New defsubst.
8085
8086 * org-colview.el (org-colview-construct-allowed-dates): New
8087 function.
8088 (org-columns-next-allowed-value): Use
8089 `org-colview-construct-allowed-dates'.
8090
8091 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
8092 function.
8093 (org-columns-next-allowed-value): Use
8094 `org-colview-construct-allowed-dates'.
8095
8096 * org.el (org-protect-slash): New function.
8097 (org-get-refile-targets): Use `org-protect-slash'.
8098
8099 * org-agenda.el (org-global-tags-completion-table): New variable.
8100
8101 * org-exp.el (org-export-handle-export-tags): New function.
8102 (org-export-preprocess-string): Call
8103 `org-export-handle-export-tags'.
8104
621f83e4
CD
8105 * org-publish.el (org-publish-expand-components): Function removed.
8106 (org-publish-expand-projects): Allow components to have components.
8107
8108 * org.el (org-indent-line-function): Do not indent in regions that
8109 are external source code.
8110 (org-yank-and-fold-if-subtree): New function.
8111
8112 * org-agenda.el (org-agenda-todayp): New function.
8113 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
8114 `org-agenda-todayp'.
8115
8116 * org.el (org-insert-heading-respect-content)
8117 (org-insert-todo-heading-respect-content): New commands.
8118 (org-insert-heading-respect-content): New option.
8119 (org-insert-heading): Respect `org-insert-heading-respect-content'.
8120
8121 * org-clock.el (org-clock-find-position): Make sure the note after
8122 the clock line gets moved into the new clock drawer.
8123
8124 * org-id.el (org-id-new): New option.
8125
8126 * org-table.el (org-table-copy-down): Avoid overflow during
8127 increment. Use prefix argument 0 to temporarily disable the
8128 increment.
8129
8130 * org-exp.el (org-export-as-html): Do not turn on the major mode
8131 if the buffer will be killed anyway.
8132 (org-get-current-options): Exclude the #+TEXT field.
8133 (org-export-as-html): Make sure text before the first headline is
8134 a paragraph.
8135
8136 * org-publish.el (org-publish-org-to): Tell the exporter that this
8137 buffer will be killed, so it is not necessary to do major mode
8138 initialization.
8139
8140 * org-archive.el (org-archive-to-archive-sibling): Show empty
8141 lines after folding the archive sibling.
8142
8143 * org.el (org-log-note-extra): New variable.
8144
81452008-10-12 Bastien Guerry <bzg@altern.org>
8146
3e344045 8147 * org.el (org-additional-option-like-keywords): Add keywords for
621f83e4
CD
8148 the _QUOTE, _VERSE and _SRC environments.
8149
8150 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
8151 exporting _QUOTE and _VERSE environments.
8152
81532008-10-12 Carsten Dominik <dominik@science.uva.nl>
8154
8155 * org-agenda.el (org-agenda-filter-by-tag): New command.
8156
8157 * org-exp.el (org-get-current-options): Remove angular brackets
8158 from the date entry.
8159
8160 * org.el (org-edit-fixed-width-region): New function.
8161 (org-edit-fixed-width-region): Also try
8162 `org-edit-fixed-width-region'.
8163 (org-edit-fixed-width-region-mode): New option.
8164 (org-activate-code): Only interprete lines starting with colon
8165 plus a space as example lines.
8166
8167 * org-remember.el (org-remember-templates): Add nil instead of
8168 empty strings to fix the length of remember templates.
8169
8170 * org-table.el (org-calc-default-modes): Fix the time format for
8171 calc, from 12 hour to 24 hour clock.
8172
8173 * org-agenda.el (org-agenda-get-deadlines)
8174 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
8175 entries that are pre-warnings of deadlines or reminders.
8176
8177 * org.el (org-sort-entries-or-items): Make numeric and alpha
8178 comparisons ignore any TODO keyword and priority cookie.
8179
8180 * org-remember.el (org-remember-handler): Reinterpretation of the
8181 prefix argument.
8182
8183 * org-agenda.el (org-agenda-get-scheduled): Use new
8184 `org-scheduled' face.
8185
8186 * org-faces.el (org-scheduled): New face.
8187
8188 * org-wl.el (org-wl-open): Remove incorrect declaration.
8189
8190 * org-gnus.el (org-gnus-store-link): Support for :to information
8191 in gnus links.
8192
3e344045 8193 * org-exp.el (org-export-as-html): Fix typo in creator
621f83e4
CD
8194 information.
8195 (org-export-protect-examples): New parameter indent. Insert extra
8196 spaces only when this parameter is specified.
8197 (org-export-preprocess-string): Call `org-export-protect-examples'
8198 with an indentation parameter when exporting to ASCII.
8199
8200 * org-remember.el (org-remember-templates)
8201 (org-remember-apply-template): Allow the file component to be a
8202 function.
8203
3e344045 8204 * org.el (org-goto-local-search-headings): Rename from
621f83e4
CD
8205 `org-goto-local-search-forward-headings'. Added the possibility
8206 to search backwards.
8207
8208 * org-export-latex.el (org-export-latex): New customization
8209 group.
8210
8211 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
8212
8213 * org-exp.el (org-html-do-expand): Allow {} to terminate
8bdd66dc 8214 tex macro.
621f83e4
CD
8215
8216 * org.el (org-buffer-list): Select buffers based on major mode,
8217 not on file name.
8218
8219 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
8220 face property.
8221
8222 * org-colview.el (org-columns-display-here): Use
8223 `org-columns-modify-value-for-display-function'.
8224
8225 * org-colview-xemacs.el (org-columns-display-here): Use
8226 `org-columns-modify-value-for-display-function'.
8227
8228 * org.el (org-columns-modify-value-for-display-function): New option.
8229
621f83e4
CD
8230 * org-publish.el (org-publish-file): Make sure the directory match
8231 for the publishing directory works correctly.
8232
8233 * org-agenda.el (org-agenda-execute-calendar-command)
8234 (org-agenda-diary-entry): Additional optional argument.
8235
82362008-07-24 Carsten Dominik <dominik@science.uva.nl>
8237
8238 * org-exp.el (org-export-as-html): Add attributes also in mailto
8239 and ftp links.
8240
8241 * org.el (org-autoload): Add `org-dblock-write:columnview'.
8242
79e43d6e
GM
82432008-08-11 Glenn Morris <rgm@gnu.org>
8244
8245 * org-mac-message.el (do-applescript): Fix declaration.
8246
5c94b31c
GM
82472008-08-10 Glenn Morris <rgm@gnu.org>
8248
8249 * org-exp.el (org-export-as-html): Let-bind `i'.
8250
8251 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
8252 (org-extract-attributes): Let-bind `key', `value'.
8253 (org-make-tags-matcher): Let-bind `time-p'.
8254
0eafa5a7
CD
82552008-07-27 Carsten Dominik <dominik@science.uva.nl>
8256
8257 * org-install.el: New file.
8258
ad9c4a78
CD
82592008-07-26 Carsten Dominik <dominik@science.uva.nl>
8260
8261 * org-exp.el (org-export-html-style)
8262 (org-export-html-style-extra): Declare as safe-local-variable.
8263
0627c265
CD
82642008-07-25 Carsten Dominik <dominik@science.uva.nl>
8265
8266 * org-publish.el (org-publish-file): Use the true name of the
8267 file.
8268
8269 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
8270 instead of :style.
8271
8272 * org-exp.el (org-export-plist-vars)
8273 (org-export-add-options-to-plist): Handle creator setting flag.
8274 (org-export-as-html): Handle attributes also for ftp and mailto
8275 links.
8276
8277 * org-agenda.el (org-agenda-diary-entry)
8278 (org-agenda-execute-calendar-command): Cater for the second
8279 argument of `calendar-cursor-to-date'.
8280
2c3ad40d
CD
82812008-07-24 Carsten Dominik <dominik@science.uva.nl>
8282
8283 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
8284 sure that calls from `org-export-region-as-html' do not do the
8285 special check for a subtree.
8286
8287 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
8288
8289 * org.el (org-open-file): Use
8290 `org-open-directory-means-index-dot-org'.
8291 (org-open-directory-means-index-dot-org): New option.
8292
8293 * org.el (org-make-link-string): Remove link attributes from
8294 description.
10d1d0af 8295 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
8296
8297 * org-exp.el (org-export-as-html): Handle link attributes.
8298
8299 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
8300
8301 * org-table.el (org-table-to-lisp): New function.
8302
8303 * org.el (org-narrow-to-subtree): Do not include the final newline
8304 into the narrowed region.
8305
3e344045 8306 * org-agenda.el (org-agenda-custom-commands-local-options): Fix
2c3ad40d
CD
8307 bug with user-define skipping condition.
8308
3e344045 8309 * org-agenda.el (org-agenda-get-restriction-and-command): Fix typo.
2c3ad40d
CD
8310
8311 * org-exp.el (org-export-html-style-default): Automatic overflow
8312 handling for pre fields.
8313 (org-export-as-ascii, org-export-as-html): Change default format
8314 for time stamp.
8315
8316 * org-table.el (org-table-export): Offer completion for translator
8317 functions, and do not require a heading above the table.
8318
8319 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
8320 Cater for the case of a list starting in the first line of the
8321 buffer.
8322
8323 * org-publish.el (org-publish-find-title): Bug fix.
8324 (org-publish-org-index): Implement new :index-style option.
8325
8326 * org-publish.el (org-publish-timestamp-filename): Use
8327 SHA1-encoded file names in the timestamp directory.
8328
8329 * org-publish.el (org-publish-needed-p): Be verbose about files
8330 published and files skipped.
8331
8332 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 8333 normalization and internal link targeting.
2c3ad40d
CD
8334
8335 * org-publish.el (org-publish-needed-p): Create timestamp
8336 directory when it does not exist.
8337
8338 * org-clock.el (org-clock-out-when-done): Doc fix.
8339
8340 * org.el (org-agenda-skip-unavailable-files): Doc fix.
8341
8342 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
8343 Ignore case when searching for the COMMENT cookie at export time.
8344
8345 * org-exp.el (org-get-file-contents)
8346 (org-get-and-remove-property): New functions.
8347 (org-export-handle-include-files): Handle the new prefix options.
8348 (org-export-as-html): Fix the verse environment.
8349
8350 * org.el (org-time=, org-time<, org-time<=, org-time>)
8351 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 8352 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
8353
8354 * org-exp.el (org-export-html-style-default): New constant.
8355
8356 * org-exp.el (org-export-html-style-extra): New variable.
8357 (org-export-splice-style): New function.
8358
8359 * org-exp.el (org-export-plist-vars, org-export-as-html):
8360 Implement `org-export-creator-info'.
8361 (org-export-creator-info): New option.
8362
8363 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
8364 (org-property-drawer-re, org-clock-drawer-re): New constants.
8365
8366 * org-exp.el (org-icalendar-use-deadline)
8367 (org-icalendar-use-scheduled): New options.
8368 (org-icalendar-include-todo): Default changed to t.
8369 (org-print-icalendar-entries): Implement better utilization of
8370 scheduling and deadline time stamps.
8371 (org-export-target-internal-links, org-export-as-html): Allow file
8372 lines without the "file:" prefix if the file path is an absolute
8373 path or starts with ".".
8374
10d1d0af 8375 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 8376 lastweek etc.
10d1d0af 8377 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
8378
8379 * org.el (org-agenda-skip-archived-trees): Docstring now
8380 discourages using this.
8381 (org-scan-tags): Check for org-agenda-archives-mode.
8382 (org-map-entries): Make sure org-agenda-archives-mode is nil.
8383 (org-agenda-files): Functionality of second arg changed.
8384
c4cc8b9a 8385 * org-agenda.el (org-agenda-archives-mode): New variable.
2c3ad40d
CD
8386 (org-write-agenda, org-prepare-agenda, org-agenda-list)
8387 (org-search-view, org-todo-list, org-tags-view)
8388 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
8389 `ifmode' argument.
8390 (org-agenda-quit): Reset the archives mode.
8391 (org-agenda-archives-mode): New command.
8392 (org-agenda-set-mode-name): Include archives info.
8393
8394 * org.el (org-paste-subtree): Make sure the yanked headline is
8395 visible if it was yanked at a visible point.
8396 (org-move-item-up): Fix the bug with moving white space at the end
8397 of the item.
8398 (org-show-empty-lines-in-parent): New function.
8399
ff759a98
JL
84002008-07-19 Juri Linkov <juri@jurta.org>
8401
8402 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
8403 new keymap `narrow-map' instead of binding "\C-xns".
8404
cf7241c8
JB
84052008-07-02 Juanma Barranquero <lekktu@gmail.com>
8406
8407 * org.el (org-agenda-skip-unavailable-files):
8408 * org-clock.el (org-clock-out-when-done): Doc fixes.
8409
2530ae2a
GM
84102008-06-18 Glenn Morris <rgm@gnu.org>
8411
8412 * org.el (org-map-entries): Let-bind `file'.
8413
b349f79f
CD
84142008-06-17 Carsten Dominik <dominik@science.uva.nl>
8415
8416 * org-colview.el (org-columns-next-allowed-value): Bug fix.
8417
8418 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
8419
8420 * org-agenda.el (org-agenda-get-closed): Get the end time into the
8421 agenda prefix as well.
8422
8423 * org-publish.el (org-publish-org-index): Make a properly indented
8424 list.
8425
8426 * org.el (org-calendar-agenda-action-key): New option.
8427 (org-get-cursor-date): New function.
8428 (org-mark-entry-for-agenda-action): New command.
8429 (org-overriding-default-time): New variable.
8430 (org-read-date): Respect `org-overriding-default-time'.
8431
8432 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 8433 overriding default time.
b349f79f
CD
8434
8435 * org-agenda.el (org-agenda-action-marker): New variable.
8436 (org-agenda-action): New command.
8437 (org-agenda-do-action): New function.
8438
84392008-06-17 Carsten Dominik <dominik@science.uva.nl>
8440
8441 * org.el (org-schedule, org-deadline): Protect scheduled and
8442 deadline tasks against changes that accidently remove the
8443 repeater. Also show a message with the new date when done.
8444
84452008-06-17 Carsten Dominik <dominik@science.uva.nl>
8446
8447 * org.el (org-beginning-of-line): Cater for the case when there
8448 are tags but no headline text.
8449 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
8450 it set.
8451
84522008-06-17 Carsten Dominik <dominik@science.uva.nl>
8453
8454 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
8455 the return value is nil instead of "nil" when there is no match.
8456
8457 * org-exp.el (org-insert-centered): Use fill-column instead of
8458 80.
8459 (org-export-as-ascii): Use string-width to measure the width of
8460 the heading.
8461
8462 * org.el (org-diary-to-ical-string): No longer kill buffer
8463 FROMBUF, this is now done by the caller.
8464
8465 * org-exp.el (org-print-icalendar-entries): Move the call to
8466 `org-diary-to-ical-string' out of the loop, and kill the buffer
8467 afterwords.
8468
8469 * org-remember.el (org-remember-visit-immediately): Position
8470 cursor after moving to the note.
8471 (org-remember-apply-template): Use a text property to record the
8472 cursor position.
8473 (org-remember-handler): Align tags after pasting the note.
8474
84752008-06-17 Carsten Dominik <dominik@science.uva.nl>
8476
8477 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
8478
8479 * org-agenda.el (org-agenda-open-link): If there is an
8480 org-bbdb-name property in the current line, jump to that bbdb
8481 entry.
8482
8483 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
8484 text property, so that the agenda knows where this entry comes
8485 from.
8486
3e344045 8487 * org-agenda.el (org-agenda-clock-in): Fix bug in the
b349f79f
CD
8488 interaction between clocking-in from the agenda, and automatic
8489 task state switching.
8490
10d1d0af 8491 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
8492
8493 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
8494 zmacs-region stays after this command in XEmacs.
8495
84962008-06-17 Carsten Dominik <dominik@science.uva.nl>
8497
8498 * org.el (org-scan-tags): Allow new values for ACTION parameter.
8499
8500 * org-remember.el (org-remember-templates): Fix bug in
8501 customization type definition.
8502
8503 * org.el (org-map-entries): New function.
8504
85052008-06-17 Carsten Dominik <dominik@science.uva.nl>
8506
8507 * org-agenda.el (org-agenda-skip-comment-trees): New option.
8508 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
8509
85102008-06-17 Carsten Dominik <dominik@science.uva.nl>
8511
8512 * org-remember.el (org-jump-to-target-location): New variable.
8513 (org-remember-apply-template): Set
8514 `org-remember-apply-template' if requested by template.
8515 (org-remember-handler): Start an idle timer to jump to
8516 remember location.
8517
8518 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
8519
8520 * org.el (org-set-regexps-and-options): Fix bug with parsing of
8521 file tags.
8522 (org-get-tags-at): Add the content of `org-file-tags'.
8523
8524 * org-exp.el (org-export-handle-comments): Fix bug with several
8525 comment lines after each other.
8526 (org-number-to-roman, org-number-to-counter): New functions.
8527 (org-export-section-number-format): New option.
8528
85292008-06-17 Carsten Dominik <dominik@science.uva.nl>
8530
8531 * org-exp.el (org-export-protect-examples): Catch the case of a
8532 missing end_example line.
8533
8534 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
8535 `org-file-tags' to nil.
8536
8537 * org-colview.el (org-columns-next-allowed-value): Handle next
8538 argument NTH to directly select a value.
8539
8540 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
8541 argument NTH to directly select a value.
8542
85432008-06-17 Carsten Dominik <dominik@science.uva.nl>
8544
8545 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
8546
85472008-06-17 Carsten Dominik <dominik@science.uva.nl>
8548
8549 * org.el (org-columns-ellipses): New option.
8550
85512008-06-17 Carsten Dominik <dominik@science.uva.nl>
8552
8553 * org-colview.el (org-columns-add-ellipses): New function.
8554 (org-columns-compact-links): New function.
8555 (org-columns-cleanup-item): Call `org-columns-compact-links'.
8556 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
8557 when in agenda.
3e344045 8558 (org-columns-edit-value): Fix bug with editing values from
b349f79f
CD
8559 agenda column view.
8560 (org-columns-redo): Also redo the agenda itself.
8561
85622008-06-17 Carsten Dominik <dominik@science.uva.nl>
8563
8564 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
8565 option.
8566
8567 * org-colview.el (org-agenda-columns-cleanup-item): New function.
8568
3e344045 8569 * org-exp.el (org-export-ascii-preprocess): Rename from
b349f79f
CD
8570 `org-export-ascii-clean-string'.
8571 (org-export-kill-licensed-text)
8572 (org-export-define-heading-targets)
8573 (org-export-handle-invisible-targets)
8574 (org-export-target-internal-links)
8575 (org-export-remove-or-extract-drawers)
8576 (org-export-remove-archived-trees)
8577 (org-export-protect-quoted-subtrees)
8578 (org-export-protect-verbatim, org-export-protect-examples)
8579 (org-export-select-backend-specific-text)
8580 (org-export-mark-blockquote-and-verse)
8581 (org-export-remove-comment-blocks-and-subtrees)
8582 (org-export-handle-comments, org-export-mark-radio-links)
8583 (org-export-remove-special-table-lines)
8584 (org-export-normalize-links)
8585 (org-export-concatenate-multiline-links)
8586 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 8587 obtained from spliting the export preprocessor.
b349f79f
CD
8588
8589 * org-table.el (org-table-recalculate): Improve error message if
8590 the row number is invalid.
8591
85922008-06-17 Carsten Dominik <dominik@science.uva.nl>
8593
8594 * org-archive.el (org-archive-save-context-info): Fix bugs in
8595 customization setup and docstring.
8596
3e344045 8597 * org-exp.el (org-export-html-style): Change the size of in the
b349f79f
CD
8598 <pre> element to 90%.
8599
86002008-06-17 Carsten Dominik <dominik@science.uva.nl>
8601
8602 * org.el (org-find-src-example-start): Function removed.
8603 (org-edit-src-find-region-and-lang): New function.
8604
86052008-06-17 Carsten Dominik <dominik@science.uva.nl>
8606
8607 * org.el (org-edit-src-exit): New function.
8608 (org-exit-edit-mode): New minor mode.
8609
8610 * org-exp.el (org-export-preprocess-string): Fix bug with removing
8611 comment-like lines from protected examples.
8612
8613 * org.el (org-edit-src-example, org-find-src-example-start)
8614 (org-protect-source-example, org-edit-special): New functions.
8615
86162008-06-17 Carsten Dominik <dominik@science.uva.nl>
8617
8618 * org-publish.el (org-publish-project-alist): Fix typo in
8619 docstring.
8620 (org-publish-project-alist): Handle :index-title property.
8621
86222008-06-17 Carsten Dominik <dominik@science.uva.nl>
8623
8624 * org-export-latex.el (org-export-as-latex): Make sure region
8625 bounds are correct. Parse subtree properties relating to export.
8626
8627 * org-exp.el (org-export-add-options-to-plist): New function.
8628 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
8629
86302008-06-17 Carsten Dominik <dominik@science.uva.nl>
8631
8632 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
8633 EXPORT_TITLE.
8634
8635 * org-exp.el (org-export-get-title-from-subtree)
8636 (org-export-as-ascii, org-export-as-html): Make sure the original
3e344045 8637 region-beginning and region-end are used, even after moving point.
b349f79f
CD
8638 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
8639 property.
8640
8641 * org-remember.el (org-remember-last-stored-marker): New variable.
8642 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
8643 (org-remember-handler): Also use marker to remember
8644 last-stored position.
8645
8646 * org.el (org-goto-marker-or-bmk): New function.
8647
86482008-06-17 Carsten Dominik <dominik@science.uva.nl>
8649
3e344045 8650 * org.el (org-file-properties): Rename from `org-local-properties'.
b349f79f
CD
8651 (org-scan-tags): Take file tags into account.
8652 (org-tags-match-list-sublevels): Default changed to t.
8653
3e344045 8654 * org-exp.el (org-export-as-html): Close paragraph after a footnote.
b349f79f
CD
8655
8656 * org.el (org-update-parent-todo-statistics): New function.
8657
8658 * org-exp.el (org-icalendar-store-UID): New option.
8659 (org-icalendar-force-UID): Option removed.
8660 (org-print-icalendar-entries): IMplement UIDs.
8661
86622008-06-17 Carsten Dominik <dominik@science.uva.nl>
8663
8664 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
8665
86662008-06-17 Carsten Dominik <dominik@science.uva.nl>
8667
8668 * org-faces.el (org-column): Document how this face is being used
062f2cfc 8669 and why sometimes the background faces shine through.
b349f79f
CD
8670
8671 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
8672
8673 * org-publish.el (org-publish-attachment): Create publishing
8674 directory if it does not yet exist.
8675
8676 * org-table.el (org-calc-default-modes): Change default number
8677 format to (float 8).
8678
8679 * org.el (org-olpath-completing-read): New function.
8680 (org-time-clocksum-format): New option.
8681 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
8682
8683 * org-clock.el (org-clock-display, org-clock-out)
8684 (org-update-mode-line): Use `org-time-clocksum-format'.
8685
8686 * org-colview-xemacs.el (org-columns-number-to-string): Use
8687 `org-time-clocksum-format'.
8688
8689 * org-colview.el (org-columns-number-to-string): Use
8690 `org-time-clocksum-format'.
8691
86922008-06-17 Carsten Dominik <dominik@science.uva.nl>
8693
8694 * org-id.el: New file, move from contrib to core.
8695
8696 * org-exp.el (org-icalendar-force-UID): New option.
8697
86982008-06-17 Carsten Dominik <dominik@science.uva.nl>
8699
8700 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
3e344045 8701 shifted by one day if there is a date range without an end time.
b349f79f
CD
8702
8703 * org.el (org-try-structure-completion): New function.
8704
87052008-06-17 Carsten Dominik <dominik@science.uva.nl>
8706
8707 * org.el (org-set-font-lock-defaults): Improve fontification of
8708 description lists.
8709 (org-insert-item): Handle description lists.
8710 (org-adaptive-fill-function): Improve auto indentation in
8711 description lists.
8712
8713 * org-exp.el (org-export-as-html, org-export-preprocess-string):
8714 Implement VERSE environment.
8715 (org-export-preprocess-string): Implement the COMMENT
8716 environment.
8717
8718 * org-export-latex.el (org-export-latex-preprocess): Implement
8719 VERSE environment.
8720
87212008-06-17 Carsten Dominik <dominik@science.uva.nl>
8722
8723 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
8724 option.
8725
87262008-06-17 Carsten Dominik <dominik@science.uva.nl>
8727
8728 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
8729
8730 * org.el (org-quote-csv-field): New functions.
8731
8732 * org-table.el (org-table-export-default-format): Remove :splice
8733 from default format, we get the same effect by not specifying
8734 :tstart and :tend.
8735 (org-table-export): Improve setup, distinguish better between
8736 interactive and non-interactive use, allow specifying the format
8737 on the fly, better protection against wrong file names.
8738 (orgtbl-to-generic): Fix documentation. Do not require :tstart
8739 and :tend when :splice is omitted.
8740
87412008-06-17 Carsten Dominik <dominik@science.uva.nl>
8742
8743 * org-clock.el (org-clock-select-task): Make sure the selection
8744 letters are 1-9 and A-Z, no special characters.
8745
87462008-06-17 Carsten Dominik <dominik@science.uva.nl>
8747
8748 * org-exp.el (org-export-htmlize): New group.
8749 (org-export-htmlize-output-type)
8750 (org-export-htmlize-css-font-prefix): New options.
8751 (org-export-htmlize-region-for-paste): New function.
8752 (org-export-htmlize-generate-css): New command.
8753
87542008-06-17 Carsten Dominik <dominik@science.uva.nl>
8755
8756 * org.el (org-set-visibility-according-to-property): New function.
8757 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
8758 and compute the regular expressions, and update font-lock.
8759 (org-property-re): Allow a dash in property names.
8760
8761 * org-archive.el (org-extract-archive-file): Insert the file name
8762 without the path into the format, to allow the location format to
8763 contain a subdirectory.
8764
8765 * org-agenda.el (org-agenda-post-command-hook): If point is at end
8766 of buffer, and the `org-agenda-type' property undefined, use the
8767 value from the character before.
8768
8769 * org.el (org-add-planning-info): Don't let indentation for
8770 would-be timestamp become extra whitespace at the end of headline.
8771
87722008-06-17 Carsten Dominik <dominik@science.uva.nl>
8773
8774 * org.el (org-remove-double-quotes, org-file-contents): New
8775 functions.
8776
8777 * org-exp.el (org-infile-export-plist): Also parse the
8778 contents of #+SETUPFILE files, recursively.
8779
8780 * org.el (org-set-regexps-and-options): Also parse the
8781 contents of #+SETUPFILE files, recursively.
8782
8783 * org-exp.el (org-export-handle-include-files): New function.
8784 (org-export-preprocess-string): Call
8785 `org-export-handle-include-files'.
8786
8787 * org.el (org-delete-property-globally)
8788 (org-delete-property, org-set-property): Ignore case during
8789 completion.
8790 (org-set-property): Use `org-completing-read' instead of
8791 `completing-read'.
8792
8793 * org.el (org-complete-expand-structure-template): New,
8794 experimental function.
8795 (org-structure-template-alist): New, experimental option.
8796 (org-complete): Call `org-complete-expand-structure-template'.
8797
f0131492 87982008-06-17 Bastien Guerry <bzg@altern.org>
b349f79f 8799
3e344045
SM
8800 * org-export-latex.el (org-export-latex-preprocess):
8801 Add support for blockquotes.
b349f79f
CD
8802
88032008-06-17 Carsten Dominik <dominik@science.uva.nl>
8804
8805 * org.el (org-read-date-analyze): Catch the case where only a
8806 weekday is given.
8807
88082008-06-17 Carsten Dominik <dominik@science.uva.nl>
8809
8810 * org.el (org-set-font-lock-defaults): Make the description
8811 tag bold.
8812
8813 * org-exp.el (org-export-as-html, org-close-li): Implement
8814 description lists.
8815
f0131492 88162008-06-17 Jason Riedy <jason@acm.org>
b349f79f
CD
8817
8818 * org-table.el (*orgtbl-default-fmt*): New variable.
8819 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
8820 when there is no other fmt available.
8821
8822 (orgtbl-to-generic): Allow an explicitly nil :tstart or
8823 :tend to suppress the appropriate string.
8824
8825 (orgtbl-to-orgtbl): New function for translating to another orgtbl
8826 table.
8827
88282008-06-17 Carsten Dominik <dominik@science.uva.nl>
8829
8830 * org.el (org-read-date-analyze): "." as an alias for "+0" in
8831 read date.
8832
8833 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
8834 New function.
8835
8836 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
8837 New function.
8838
88392008-06-17 Carsten Dominik <dominik@science.uva.nl>
8840
8841 * org-clock.el (org-clock-find-position): Don't include notes
8842 into clock drawer.
8843
8844 * org-archive.el (org-archive-subtree): No longer remove an
8845 extra line after cutting the subtree. `org-cut-subtree' already
8846 takes care of this.
8847
8848 * org-remember.el (org-remember-handler): Only kill the target
8849 buffer if it does not contain the running clock.
8850
8851 * org.el (org-markers-to-move): New variable.
8852 (org-save-markers-in-region, org-check-and-save-marker)
8853 (org-reinstall-markers-in-region): New function.
8854 (org-move-subtree-down, org-copy-subtree): Remember relative
8855 marker positions before cutting.
8856 (org-move-subtree-down, org-paste-subtree): Restore relative
8857 marker positions after pasting.
8858
8859 * org-remember.el (org-remember-clock-out-on-exit): New option.
8860 (org-remember-finalize): Clock out only if the setting in
8861 `org-remember-clock-out-on-exit' requires it.
8862 (org-remember-handler): Do the cleanup in the buffer, to make sure
8863 that the clock marker remains in tact.
8864
88652008-06-17 Carsten Dominik <dominik@science.uva.nl>
8866
8867 * org-clock.el (org-clock-goto): Widen buffer if necessary.
8868 (org-clock-in): Make sure that also tasks outside the narrowed
8869 region will be clocked in correctly.
8870 (org-clock-insert-selection-line): Widen the buffer so that we can
8871 find the correct task heading.
8872
8873 * org.el (org-base-buffer): New function.
8874
8875 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
8876 and ";" are escaped.
8877 (org-print-icalendar-entries): Also apply
8878 `org-icalendar-cleanup-string' to the headline, not only to the
8879 summary property.
8880
88812008-06-17 Carsten Dominik <dominik@science.uva.nl>
8882
8883 * org-exp.el (org-export-preprocess-hook): New hook.
3e344045 8884 (org-export-preprocess-string): Call `org-export-preprocess-hook'.
b349f79f
CD
8885
8886 * org.el (org-font-lock-hook): New variable.
8887 (org-font-lock-hook): New function.
8888 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
8889
2530ae2a
GM
8890;; Local Variables:
8891;; coding: utf-8
8892;; add-log-time-zone-rule: t
8893;; End:
8894
114f9c96 8895 Copyright (C) 2008, 2009, 2010 Free Software Foundation, Inc.
2530ae2a
GM
8896
8897 This file is part of GNU Emacs.
8898
8899 GNU Emacs is free software: you can redistribute it and/or modify
8900 it under the terms of the GNU General Public License as published by
8901 the Free Software Foundation, either version 3 of the License, or
8902 (at your option) any later version.
8903
8904 GNU Emacs is distributed in the hope that it will be useful,
8905 but WITHOUT ANY WARRANTY; without even the implied warranty of
8906 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
8907 GNU General Public License for more details.
8908
8909 You should have received a copy of the GNU General Public License
8910 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
8911
a5ec381f 8912;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c