* hftctl.c:
[bpt/emacs.git] / lisp / org / ChangeLog
CommitLineData
ed08ccb4
GM
12008-11-06 Glenn Morris <rgm@gnu.org>
2
49ace7fb
GM
3 * org-publish.el (org-publish-attachment): Use copy-file rather than
4 eshell/cp.
ed08ccb4 5
40ac2137
JB
62008-11-04 Juanma Barranquero <lekktu@gmail.com>
7
8 * org.el (org-columns-modify-value-for-display-function):
9 * org-table.el (org-table-convert-region): Fix typos in docstrings.
10
9fc10007
GM
112008-10-28 Glenn Morris <rgm@gnu.org>
12
13 * org-agenda.el (org-agenda-align-tags): Replace use of cl `adjoin'.
14
15 * org-list.el (outline-next-heading, outline-back-to-heading):
16 Fix declarations.
17
71d35b24
CD
182008-10-26 Carsten Dominik <dominik@science.uva.nl>
19
20 * org-agenda.el (org-format-agenda-item)
21 (org-agenda-filter-make-matcher): Make sure tags are stored and
22 compared donwcased.
23
242008-10-26 Carsten Dominik <dominik@science.uva.nl>
25
26 * org.el (org-insert-todo-heading): Fix bug with force-heading
27 argument.
28
292008-10-26 Carsten Dominik <dominik@science.uva.nl>
30
31 * org-exp.el (org-export-as-ascii): Handle the case that we are
32 bulishing from an indirect buffer.
33
34 * org-table.el (org-table-copy-down): Fix bug with time stamp
35 increment.
36
37 * org-mouse.el (org-mouse-features): New option.
38 (org-mode-hook): Turn on features depending on
39 `org-mouse-features'.
40
41 * org.el (org-insert-heading-respect-content): Force heading
42 creation.
43 (org-insert-heading): keep the folding state of the heading before
44 the inserted one.
45
462008-10-26 Carsten Dominik <dominik@science.uva.nl>
47
48 * org-archive.el (org-archive-to-archive-sibling): Handle top
49 level headlines better.
50
512008-10-26 Bastien Guerry <bzg@altern.org>
52
53 * org-export-latex.el (org-export-latex-classes): Added
54 \usepackage{graphicx} to the default list of packages.
55
562008-10-26 Carsten Dominik <dominik@science.uva.nl>
57
58 * org-agenda.el (org-agenda-filter): Renamed from
59 `org-agenda-filter-tags'.
60
612008-10-26 Carsten Dominik <dominik@science.uva.nl>
62
63 * org.el (org-entry-properties): Add CATEGORY property, iven if it
64 is not defined as a property in this entry.
65 (org-add-log-note): Mask prefix argument when immediately storing
66 the note.
67
68 * org-agenda.el (org-agenda-filter-effort-default-operator): New
69 option.
70
712008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
72
73 * org.el (org-add-log-setup): Bugfix; code to find insertion point
74 after drawers was skipping ahead one line too many, so notes were
75 inserted after the first note instead of before it.
76
772008-10-26 Carsten Dominik <dominik@science.uva.nl>
78
79 * org-agenda.el (org-agenda-filter-tags,org-agenda-filter-form):
80 New variables.
81 (org-prepare-agenda): Reset the filter tags.
82 (org-agenda-filter-by-tag, org-agenda-filter-by-tag-show-all):
83 Show filter tags in mode line.
84
85 * org-table.el (orgtbl-to-html): Bind `html-table-tag' for the
86 formatter.
87
88 * org-export-latex.el (org-latex-entities-regexp): New constant.
89 (org-export-as-pdf): Use two calls to `shell-command'.
90
912008-10-26 Carsten Dominik <dominik@science.uva.nl>
92
93 * org-export-latex.el (org-export-latex-treat-sub-super-char):
94 Honor the {} value of the subsuperscript setting. Make sure that
95 longer subsuperscripts are typeset in a roman font.
96
97 * org.el (org-clock-update-time-maybe): Compute negative clock
98 intervals correctly.
99
1002008-10-26 Carsten Dominik <dominik@science.uva.nl>
101
102 * org.el (org-add-log-setup): Respect
103 `org-log-state-notes-insert-after-drawers'.
104 (org-log-state-notes-insert-after-drawers): New option.
105 (org-todo-trigger-tag-changes): New function.
106 (org-todo): Call `org-todo-trigger-tag-changes'.
107
1082008-10-26 James TD Smith <ahktenzero@mohorovi.cc>
109
110 * org.el (org-add-log-setup): Only skip drawers if the are
111 immediately after the scheduling keywords.
112
113 * org-clock.el (org-clock-in-switch-to-state): Allow this to be a
114 function
115 (org-clock-in): If `org-clock-in-switch-to-state' is a function,
116 call it with the current todo state to get the state to switch to
117 when clocking in.
118 (org-clock-in): Use org-indent-line-function to indent clock lines.
119 (org-clock-find-position): Fix indentation of empty clock drawers.
120
1212008-10-26 Carsten Dominik <dominik@science.uva.nl>
122
123 * org-publish.el (org-publish-org-to): Handle case when
124 org-export-to-pdf does return a file name, not a buffer.
125 (org-publish-org-to-pdf): New function.
126
127 * org-export-latex.el (org-export-as-pdf)
128 (org-export-as-pdf-and-open): New commands.
129
130 * org-table.el (org-table-eval-formula): Avoid parsing Calc's HMS
131 forms as ranges.
132
133 * org-export-latex.el (org-export-latex-lists): Ignore lists-like
134 things in protexted regions.
135
1362008-10-26 Carsten Dominik <dominik@science.uva.nl>
137
138 * org-export-latex.el (org-export-latex-preprocess): Improve
139 quoting of LaTeX environments.
140
34767325
EZ
1412008-10-19 Eli Zaretskii <eliz@gnu.org>
142
143 * org.el (org-default-notes-file):
144 * org-publish.el (org-publish-timestamp-directory):
145 * org-id.el (org-id-locations-file): Run file names that begin
146 with a period thru `convert-standard-filename'.
147
a3c1e192
CD
1482008-10-12 Carsten Dominik <dominik@science.uva.nl>
149
150 * org-plot.el: Switch coding system to unix.
151
621f83e4
CD
1522008-10-12 Carsten Dominik <carsten.dominik@gmail.com>
153
154 * org.el (org-edit-fixed-width-region): Exclude final newline from
155 picture area.
156
157 * org-export-latex.el (org-export-latex-subcontent): Add labels to
158 sections, to make internal links work.
159 (org-export-latex-fontify-headline): Do not remove all text
160 properties, to make sure that target properties survive this
161 process.
162
163 * org-exp.el (org-export-preprocess-string): Change sequence of
164 modifications, to make sure links are prepared before the LaTeX
165 conversions do happen.
166
167 * org-attach.el (org-attach-delete-all): Renamed from
168 `org-attch-delete'. Add a security query before deleting the
169 entire directory. New optional argument FORCE can overrule the
170 security query.
171 (org-attach-delete-one): New command.
172
173 * org-attach.el (org-attach-file-list): Fix bug with directory.
174
175 * org.el (org-apps-regexp-alist): New function.
176 (org-file-apps): Add auto-mode to the default value.
177 (org-open-file): Use the new structure of org-file-apps.
178
179 * org-attach.el (org-attach): Support the new keys.
180 (org-attach-method): New option.
181
182 * org-bbdb.el (org-bbdb-anniversaries): Fix but with 29 Feb/1
183 March.
184
185 * org.el (org-remove-uniherited-tags): Fix reverse interpretation
186 of the list value o `org-use-tag-inheritance'.
187
188 * org-attach.el (org-attach-auto-tag): New option.
189 (org-attach-tag, org-attach-untag): New functions.
190 (org-attach-attach, org-attach-new, org-attach-sync): Call
191 `org-attach-tag'.
192 (org-attach-delete): Call `org-attach-untag'.
193
194 * org-attach.el: New file.
195
196 * org-table.el (orgtbl-self-insert-command): Make this work for
197 the keypad as well.
198
199 * org.el (org-add-log-setup): Limit searc for drawers to entry
200 text, not to subtree.
201
202 * org-clock.el (org-clock-heading-for-remember): New variable.
203 (org-clock-in): Set `org-clock-heading-for-remember'.
204
2052008-10-12 James TD Smith <ahktenzero@mohorovi.cc>
206
207 * org-remember.el (org-remember-apply-template): Add new
208 expansions: %k, %K for currently clocked task and a link to the
209 currently clocked task, and %< to file notes in the currently
210 clocked task.
211
2122008-10-12 Carsten Dominik <dominik@science.uva.nl>
213
214 * org-export-latex.el (org-export-latex-make-header): Also insert
215 the content of the property :latex-header-extra.
216
217 * org-exp.el (org-infile-export-plist): Put the content of
218 #+LATEX_HEADER: into the property :latex-header-extra.
219
220 * org-colview.el (org-columns-get-format-and-top-level): Remove
221 resetting the marker.
222
223 * org-colview-xemacs.el (org-columns-get-format-and-top-level):
224 Remove resetting the marker.
225
226 * org.el (org-entry-property-inherited-from): Improve docstring.
227 (org-entry-get-with-inheritance): Reset marker before starting the
228 search.
229
230 * org-exp.el (org-infile-export-plist): Allow multiple STYLE lines.
231
232 * org.el (org-entry-get-multivalued-property)
233 (org-entry-protect-space, org-entry-restore-space): New
234 functions.
235 (org-file-apps-defaults-macosx): Let postscript files be opened by
236 preview.
237 (org-time-stamp-inactive): Call `org-time-stamp'.
238 (org-time-stamp): New argument `inactive'. Also edit inacive
239 stamps. Convert time stamp type.
240 (org-open-file): Interpret the `default' value for the `command'
241 in `org-file-apps'.
242
243 * org-id.el (org-id-int-to-b36-one-digit)
244 (org-id-b36-to-int-one-digit, org-id-int-to-b36)
245 (org-id-b36-to-int, org-id-time-to-b36): Modified from b62 to
246 b36.
247
248 * org-id.el (org-id-reverse-string): New function.
249 (org-id-new): Use `org-id-reverse-string' to make sure the
250 beginning chars of the ID are mutating fast. This allows to use a
251 directory structure to spread things better.
252 (org-id-prefix): Changed default to nil.
253
254 * org-list.el (org-move-item-down, org-move-item-up): Remember and
255 restore the column of the cursor position.
256
257 * org-remember.el (org-remember-apply-template): Remove properties
258 from `initial'.
259
260 * org-wl.el (org-wl-open): Remove useless call to
261 `wl-thread-open-all'.
262
263 * org-remember.el (org-remember-handler): Fix bug with `bottom'
264 location.
265
266 * org-bbdb.el (org-bbdb-anniversaries): Require bbdb in
267 `org-bbdb-anniversaries'.
268
269 * org.el (org-get-next-sibling, org-forward-same-level): New
270 functions, similar to the outline versions, but invisible headings
271 are OK.
272
2732008-10-12 Bastien Guerry <bzg@altern.org>
274
275 * org.el (org-auto-repeat-maybe): Insert a space between
276 the timestamp's type and the timestamp itself.
277
2782008-10-12 Carsten Dominik <dominik@science.uva.nl>
279
280 * org-table.el (org-table-sum): Do not format the result with %g,
281 it does rounding when there are too many digits.
282
283 * org.el (org-map-entries): Protect the keyword-selecting variables.
284
2852008-10-12 Bastien Guerry <bzg@altern.org>
286
287 * org-agenda.el (org-agenda-to-appt): Make sure the function check
288 against all agenda files.
289
2902008-10-12 Carsten Dominik <dominik@science.uva.nl>
291
292 * org-list.el: New file, aggregating list functions from org.el
293 and org-export-latex.el.
294
295 * org.el (org-edit-src-region-extra): New option.
296
297 * org-agenda.el (org-agenda-to-appt): Fix bug with appointment
298 time before 1am.
299
3002008-10-12 Bastien Guerry <bzg@altern.org>
301
302 * org-export-latex.el (org-export-latex-keywords-maybe): Bug fix.
303
3042008-10-12 James TA Smith <ahktenzero@mohorovi.cc>
305
306 * org-plot.el (org-plot/gnuplot): Make tables starting with a
307 hline work correctly.
308 (org-plot/gnuplot-script): Put commas at the end of each script
309 line.
310
311 * org.el (org-get-refile-targets): Replace links with their
312 descriptions
313 (org-imenu-get-tree): Replace links with their descriptions.
314
315 * org-remember.el (org-remember-apply-template): Add a new
316 expansion for adding properties to remember items.
317
318 * org.el (org-add-log-setup): Skip over drawers (properties,
319 clocks etc) when adding notes.
320
321 * org-agenda.el (org-agenda-get-closed): show durations of clocked
322 items as well as the start and end times.
323
324 * org-compat.el (org-get-x-clipboard-compat): Add a compat
325 function for fetching the X clipboard on XEmacs and GNU Emacs 21.
326
327 * org-remember.el (org-get-x-clipboard): Use the compat
328 function to get clipboard values when x-selection-value is
329 unavailable. Use substring-no-properties instead of
330 set-text-properties to remove text properties from the clipboard
331 value.
332
333 * lisp/org-clock.el (org-update-mode-line): Support limiting the
334 modeline clock string, and display the full todo value in the
335 tooltip. Set a local keymap so mouse-3 on the clock string goes to
336 the currently clocked task.
337 (org-clock-string-limit): Add a custom value for the maximum
338 length of the clock string in the modeline.
339 (org-clock-mode-map): Add a keymap for the modeline string
340
3412008-10-12 Carsten Dominik <dominik@science.uva.nl>
342
343 * org-compat.el (org-propertize): New function.
344
3452008-10-12 Bastien Guerry <bzg@altern.org>
346
347 * org-export-latex.el (org-export-latex-tables): protect exported
348 tables from further special chars conversion.
349 (org-export-latex-preprocess): Preserve LaTeX environments.
350 (org-list-parse-list): Parse descriptive lists.
351 (org-list-to-generic, org-list-to-latex, org-list-to-html)
352 (org-list-to-texinfo): Export descriptive lists.
353 (org-quote-chars): Remove.
354 (org-export-latex-keywords-maybe): Use `replace-regexp-in-string'.
355 (org-export-latex-list-beginning-re): Rename to
356 `org-list-beginning-re'
357 (org-list-item-begin): Rename to `org-list-item-beginning'
358
3592008-10-12 Carsten Dominik <dominik@science.uva.nl>
360
361 * org.el (org-refile): Allow refiling to the last entry in the
362 buffer.
363 (org-get-tags-at): Fix bug when inheritance is turned off.
364
365 * org.el (org-indent-line-function): No longer check for src
366 regions, this is too much overhead.
367
368 * org-agenda.el (org-agenda-highlight-todo): Fix bugs with keyword
369 matching.
370
371 * org.el (org-scan-tags): Make sure that tags matching is not case
372 sensitive. TODO keyword matching is case sensitive, however, to
373 avoid confusion with similar words that are not meant to be
374 keywords.
375
376 * org.el (org-get-local-tags-at): New function.
377 (org-get-local-tags): New function.
378
379 * org-exp.el (org-export-get-categories): New function.
380
381 * org-agenda.el (org-sorting-choice)
382 (org-agenda-sorting-strategy, org-agenda-get-todos)
383 (org-agenda-get-timestamps, org-agenda-get-deadlines)
384 (org-agenda-get-scheduled, org-agenda-get-blocks)
385 (org-entries-lessp): Implement sorting by TODO state.
386 (org-cmp-todo-state): New defsubst.
387
388 * org-colview.el (org-colview-construct-allowed-dates): New
389 function.
390 (org-columns-next-allowed-value): Use
391 `org-colview-construct-allowed-dates'.
392
393 * org-colview-xemacs.el (org-colview-construct-allowed-dates): New
394 function.
395 (org-columns-next-allowed-value): Use
396 `org-colview-construct-allowed-dates'.
397
398 * org.el (org-protect-slash): New function.
399 (org-get-refile-targets): Use `org-protect-slash'.
400
401 * org-agenda.el (org-global-tags-completion-table): New variable.
402
403 * org-exp.el (org-export-handle-export-tags): New function.
404 (org-export-preprocess-string): Call
405 `org-export-handle-export-tags'.
406
407 * org-plot.el: New file.
408
409 * org-publish.el (org-publish-expand-components): Function removed.
410 (org-publish-expand-projects): Allow components to have components.
411
412 * org.el (org-indent-line-function): Do not indent in regions that
413 are external source code.
414 (org-yank-and-fold-if-subtree): New function.
415
416 * org-agenda.el (org-agenda-todayp): New function.
417 (org-agenda-get-deadlines, org-agenda-get-scheduled): Use
418 `org-agenda-todayp'.
419
420 * org.el (org-insert-heading-respect-content)
421 (org-insert-todo-heading-respect-content): New commands.
422 (org-insert-heading-respect-content): New option.
423 (org-insert-heading): Respect `org-insert-heading-respect-content'.
424
425 * org-clock.el (org-clock-find-position): Make sure the note after
426 the clock line gets moved into the new clock drawer.
427
428 * org-id.el (org-id-new): New option.
429
430 * org-table.el (org-table-copy-down): Avoid overflow during
431 increment. Use prefix argument 0 to temporarily disable the
432 increment.
433
434 * org-exp.el (org-export-as-html): Do not turn on the major mode
435 if the buffer will be killed anyway.
436 (org-get-current-options): Exclude the #+TEXT field.
437 (org-export-as-html): Make sure text before the first headline is
438 a paragraph.
439
440 * org-publish.el (org-publish-org-to): Tell the exporter that this
441 buffer will be killed, so it is not necessary to do major mode
442 initialization.
443
444 * org-archive.el (org-archive-to-archive-sibling): Show empty
445 lines after folding the archive sibling.
446
447 * org.el (org-log-note-extra): New variable.
448
4492008-10-12 Bastien Guerry <bzg@altern.org>
450
451 * org.el (org-additional-option-like-keywords): Added keywords for
452 the _QUOTE, _VERSE and _SRC environments.
453
454 * org-export-latex.el (org-export-latex-preprocess): Fix bug when
455 exporting _QUOTE and _VERSE environments.
456
4572008-10-12 Carsten Dominik <dominik@science.uva.nl>
458
459 * org-agenda.el (org-agenda-filter-by-tag): New command.
460
461 * org-exp.el (org-get-current-options): Remove angular brackets
462 from the date entry.
463
464 * org.el (org-edit-fixed-width-region): New function.
465 (org-edit-fixed-width-region): Also try
466 `org-edit-fixed-width-region'.
467 (org-edit-fixed-width-region-mode): New option.
468 (org-activate-code): Only interprete lines starting with colon
469 plus a space as example lines.
470
471 * org-remember.el (org-remember-templates): Add nil instead of
472 empty strings to fix the length of remember templates.
473
474 * org-table.el (org-calc-default-modes): Fix the time format for
475 calc, from 12 hour to 24 hour clock.
476
477 * org-agenda.el (org-agenda-get-deadlines)
478 (org-agenda-get-scheduled): Avoid `time-of-day' extraction for
479 entries that are pre-warnings of deadlines or reminders.
480
481 * org.el (org-sort-entries-or-items): Make numeric and alpha
482 comparisons ignore any TODO keyword and priority cookie.
483
484 * org-remember.el (org-remember-handler): Reinterpretation of the
485 prefix argument.
486
487 * org-agenda.el (org-agenda-get-scheduled): Use new
488 `org-scheduled' face.
489
490 * org-faces.el (org-scheduled): New face.
491
492 * org-wl.el (org-wl-open): Remove incorrect declaration.
493
494 * org-gnus.el (org-gnus-store-link): Support for :to information
495 in gnus links.
496
497 * org-exp.el (org-export-as-html): Fixed typo in creator
498 information.
499 (org-export-protect-examples): New parameter indent. Insert extra
500 spaces only when this parameter is specified.
501 (org-export-preprocess-string): Call `org-export-protect-examples'
502 with an indentation parameter when exporting to ASCII.
503
504 * org-remember.el (org-remember-templates)
505 (org-remember-apply-template): Allow the file component to be a
506 function.
507
508 * org.el (org-goto-local-search-headings): Renamed from
509 `org-goto-local-search-forward-headings'. Added the possibility
510 to search backwards.
511
512 * org-export-latex.el (org-export-latex): New customization
513 group.
514
515 * org-agenda.el (org-write-agenda): Erase buffer for txt export.
516
517 * org-exp.el (org-html-do-expand): Allow {} to terminate
518 tex macro
519
520 * org.el (org-buffer-list): Select buffers based on major mode,
521 not on file name.
522
523 * org-agenda.el (org-agenda-align-tags): Fix bug with malformed
524 face property.
525
526 * org-colview.el (org-columns-display-here): Use
527 `org-columns-modify-value-for-display-function'.
528
529 * org-colview-xemacs.el (org-columns-display-here): Use
530 `org-columns-modify-value-for-display-function'.
531
532 * org.el (org-columns-modify-value-for-display-function): New option.
533
534
535 * org-publish.el (org-publish-file): Make sure the directory match
536 for the publishing directory works correctly.
537
538 * org-agenda.el (org-agenda-execute-calendar-command)
539 (org-agenda-diary-entry): Additional optional argument.
540
5412008-07-24 Carsten Dominik <dominik@science.uva.nl>
542
543 * org-exp.el (org-export-as-html): Add attributes also in mailto
544 and ftp links.
545
546 * org.el (org-autoload): Add `org-dblock-write:columnview'.
547
548
79e43d6e
GM
5492008-08-11 Glenn Morris <rgm@gnu.org>
550
551 * org-mac-message.el (do-applescript): Fix declaration.
552
5c94b31c
GM
5532008-08-10 Glenn Morris <rgm@gnu.org>
554
555 * org-exp.el (org-export-as-html): Let-bind `i'.
556
557 * org.el (org-renumber-ordered-list): Fix bob/bobp typo.
558 (org-extract-attributes): Let-bind `key', `value'.
559 (org-make-tags-matcher): Let-bind `time-p'.
560
0eafa5a7
CD
5612008-07-27 Carsten Dominik <dominik@science.uva.nl>
562
563 * org-install.el: New file.
564
ad9c4a78
CD
5652008-07-26 Carsten Dominik <dominik@science.uva.nl>
566
567 * org-exp.el (org-export-html-style)
568 (org-export-html-style-extra): Declare as safe-local-variable.
569
0627c265
CD
5702008-07-25 Carsten Dominik <dominik@science.uva.nl>
571
572 * org-publish.el (org-publish-file): Use the true name of the
573 file.
574
575 * org-jsinfo.el (org-infojs-handle-options): Use :style-extra
576 instead of :style.
577
578 * org-exp.el (org-export-plist-vars)
579 (org-export-add-options-to-plist): Handle creator setting flag.
580 (org-export-as-html): Handle attributes also for ftp and mailto
581 links.
582
583 * org-agenda.el (org-agenda-diary-entry)
584 (org-agenda-execute-calendar-command): Cater for the second
585 argument of `calendar-cursor-to-date'.
586
2c3ad40d
CD
5872008-07-24 Carsten Dominik <dominik@science.uva.nl>
588
589 * org-exp.el (org-export-region-as-html, org-export-as-html): Make
590 sure that calls from `org-export-region-as-html' do not do the
591 special check for a subtree.
592
593 * org-agenda.el (org-batch-store-agenda-views): Fix parsing bug.
594
595 * org.el (org-open-file): Use
596 `org-open-directory-means-index-dot-org'.
597 (org-open-directory-means-index-dot-org): New option.
598
599 * org.el (org-make-link-string): Remove link attributes from
600 description.
10d1d0af 601 (org-open-at-point): Remove link attributes before using the path.
2c3ad40d
CD
602
603 * org-exp.el (org-export-as-html): Handle link attributes.
604
605 * org.el (org-extract-attributes, org-attributes-to-string): New functions.
606
607 * org-table.el (org-table-to-lisp): New function.
608
609 * org.el (org-narrow-to-subtree): Do not include the final newline
610 into the narrowed region.
611
612 * org-agenda.el (org-agenda-custom-commands-local-options): Fixed
613 bug with user-define skipping condition.
614
615 * org-agenda.el (org-agenda-get-restriction-and-command): Fixed typo.
616
617 * org-exp.el (org-export-html-style-default): Automatic overflow
618 handling for pre fields.
619 (org-export-as-ascii, org-export-as-html): Change default format
620 for time stamp.
621
622 * org-table.el (org-table-export): Offer completion for translator
623 functions, and do not require a heading above the table.
624
625 * org.el (org-renumber-ordered-list, org-beginning-of-item-list):
626 Cater for the case of a list starting in the first line of the
627 buffer.
628
629 * org-publish.el (org-publish-find-title): Bug fix.
630 (org-publish-org-index): Implement new :index-style option.
631
632 * org-publish.el (org-publish-timestamp-filename): Use
633 SHA1-encoded file names in the timestamp directory.
634
635 * org-publish.el (org-publish-needed-p): Be verbose about files
636 published and files skipped.
637
638 * org-exp.el (org-export-preprocess-string): Swap link
10d1d0af 639 normalization and internal link targeting.
2c3ad40d
CD
640
641 * org-publish.el (org-publish-needed-p): Create timestamp
642 directory when it does not exist.
643
644 * org-clock.el (org-clock-out-when-done): Doc fix.
645
646 * org.el (org-agenda-skip-unavailable-files): Doc fix.
647
648 * org-exp.el (org-export-remove-comment-blocks-and-subtrees):
649 Ignore case when searching for the COMMENT cookie at export time.
650
651 * org-exp.el (org-get-file-contents)
652 (org-get-and-remove-property): New functions.
653 (org-export-handle-include-files): Handle the new prefix options.
654 (org-export-as-html): Fix the verse environment.
655
656 * org.el (org-time=, org-time<, org-time<=, org-time>)
657 (org-time>=, org-time<>, org-2ft): New functions.
10d1d0af 658 (org-op-to-function): Also provide for the time testing functions.
2c3ad40d
CD
659
660 * org-exp.el (org-export-html-style-default): New constant.
661
662 * org-exp.el (org-export-html-style-extra): New variable.
663 (org-export-splice-style): New function.
664
665 * org-exp.el (org-export-plist-vars, org-export-as-html):
666 Implement `org-export-creator-info'.
667 (org-export-creator-info): New option.
668
669 * org.el (org-clock-drawer-start-re, org-clock-drawer-end-re)
670 (org-property-drawer-re, org-clock-drawer-re): New constants.
671
672 * org-exp.el (org-icalendar-use-deadline)
673 (org-icalendar-use-scheduled): New options.
674 (org-icalendar-include-todo): Default changed to t.
675 (org-print-icalendar-entries): Implement better utilization of
676 scheduling and deadline time stamps.
677 (org-export-target-internal-links, org-export-as-html): Allow file
678 lines without the "file:" prefix if the file path is an absolute
679 path or starts with ".".
680
10d1d0af 681 * org-clock.el (org-clocktable-shift): Also understand yesterday,
2c3ad40d 682 lastweek etc.
10d1d0af 683 (org-clock-special-range): Also understand yesterday, lastweek etc.
2c3ad40d
CD
684
685 * org.el (org-agenda-skip-archived-trees): Docstring now
686 discourages using this.
687 (org-scan-tags): Check for org-agenda-archives-mode.
688 (org-map-entries): Make sure org-agenda-archives-mode is nil.
689 (org-agenda-files): Functionality of second arg changed.
690
691 * org-agenda.el (org-agenda-archives-mode): New variable
692 (org-write-agenda, org-prepare-agenda, org-agenda-list)
693 (org-search-view, org-todo-list, org-tags-view)
694 (org-agenda-list-stuck-projects): Call `org-agenda-files' with
695 `ifmode' argument.
696 (org-agenda-quit): Reset the archives mode.
697 (org-agenda-archives-mode): New command.
698 (org-agenda-set-mode-name): Include archives info.
699
700 * org.el (org-paste-subtree): Make sure the yanked headline is
701 visible if it was yanked at a visible point.
702 (org-move-item-up): Fix the bug with moving white space at the end
703 of the item.
704 (org-show-empty-lines-in-parent): New function.
705
ff759a98
JL
7062008-07-19 Juri Linkov <juri@jurta.org>
707
708 * org.el (narrow-map): Bind `org-narrow-to-subtree' to "s" on the
709 new keymap `narrow-map' instead of binding "\C-xns".
710
cf7241c8
JB
7112008-07-02 Juanma Barranquero <lekktu@gmail.com>
712
713 * org.el (org-agenda-skip-unavailable-files):
714 * org-clock.el (org-clock-out-when-done): Doc fixes.
715
2530ae2a
GM
7162008-06-18 Glenn Morris <rgm@gnu.org>
717
718 * org.el (org-map-entries): Let-bind `file'.
719
b349f79f
CD
7202008-06-17 Carsten Dominik <dominik@science.uva.nl>
721
722 * org-colview.el (org-columns-next-allowed-value): Bug fix.
723
724 * org-colview-xemacs.el (org-columns-next-allowed-value): Bug fix.
725
726 * org-agenda.el (org-agenda-get-closed): Get the end time into the
727 agenda prefix as well.
728
729 * org-publish.el (org-publish-org-index): Make a properly indented
730 list.
731
732 * org.el (org-calendar-agenda-action-key): New option.
733 (org-get-cursor-date): New function.
734 (org-mark-entry-for-agenda-action): New command.
735 (org-overriding-default-time): New variable.
736 (org-read-date): Respect `org-overriding-default-time'.
737
738 * org-remember.el (org-remember-apply-template): Respect the
cf7241c8 739 overriding default time.
b349f79f
CD
740
741 * org-agenda.el (org-agenda-action-marker): New variable.
742 (org-agenda-action): New command.
743 (org-agenda-do-action): New function.
744
7452008-06-17 Carsten Dominik <dominik@science.uva.nl>
746
747 * org.el (org-schedule, org-deadline): Protect scheduled and
748 deadline tasks against changes that accidently remove the
749 repeater. Also show a message with the new date when done.
750
7512008-06-17 Carsten Dominik <dominik@science.uva.nl>
752
753 * org.el (org-beginning-of-line): Cater for the case when there
754 are tags but no headline text.
755 (org-align-tags-here): Convert to tabs only when indent-tabs-mode
756 it set.
757
7582008-06-17 Carsten Dominik <dominik@science.uva.nl>
759
760 * org-mhe.el (org-mhe-get-message-folder-from-index): Make sure
761 the return value is nil instead of "nil" when there is no match.
762
763 * org-exp.el (org-insert-centered): Use fill-column instead of
764 80.
765 (org-export-as-ascii): Use string-width to measure the width of
766 the heading.
767
768 * org.el (org-diary-to-ical-string): No longer kill buffer
769 FROMBUF, this is now done by the caller.
770
771 * org-exp.el (org-print-icalendar-entries): Move the call to
772 `org-diary-to-ical-string' out of the loop, and kill the buffer
773 afterwords.
774
775 * org-remember.el (org-remember-visit-immediately): Position
776 cursor after moving to the note.
777 (org-remember-apply-template): Use a text property to record the
778 cursor position.
779 (org-remember-handler): Align tags after pasting the note.
780
7812008-06-17 Carsten Dominik <dominik@science.uva.nl>
782
783 * org-bbdb.el (org-bbdb-follow-anniversary-link): New function.
784
785 * org-agenda.el (org-agenda-open-link): If there is an
786 org-bbdb-name property in the current line, jump to that bbdb
787 entry.
788
789 * org-bbdb.el (org-bbdb-anniversaries): Add the bbdb-name as a
790 text property, so that the agenda knows where this entry comes
791 from.
792
793 * org-agenda.el (org-agenda-clock-in): Fixed bug in the
794 interaction between clocking-in from the agenda, and automatic
795 task state switching.
796
10d1d0af 797 * org-macs.el (org-with-point-at): Bug fix in macro definition.
b349f79f
CD
798
799 * org.el (org-beginning-of-line, org-end-of-line): Make sure the
800 zmacs-region stays after this command in XEmacs.
801
8022008-06-17 Carsten Dominik <dominik@science.uva.nl>
803
804 * org.el (org-scan-tags): Allow new values for ACTION parameter.
805
806 * org-remember.el (org-remember-templates): Fix bug in
807 customization type definition.
808
809 * org.el (org-map-entries): New function.
810
8112008-06-17 Carsten Dominik <dominik@science.uva.nl>
812
813 * org-agenda.el (org-agenda-skip-comment-trees): New option.
814 (org-agenda-skip): Respect `org-agenda-skip-comment-trees'.
815
8162008-06-17 Carsten Dominik <dominik@science.uva.nl>
817
818 * org-remember.el (org-jump-to-target-location): New variable.
819 (org-remember-apply-template): Set
820 `org-remember-apply-template' if requested by template.
821 (org-remember-handler): Start an idle timer to jump to
822 remember location.
823
824 * org-exp.el (org-get-current-options): Add the FILETAGS setting.
825
826 * org.el (org-set-regexps-and-options): Fix bug with parsing of
827 file tags.
828 (org-get-tags-at): Add the content of `org-file-tags'.
829
830 * org-exp.el (org-export-handle-comments): Fix bug with several
831 comment lines after each other.
832 (org-number-to-roman, org-number-to-counter): New functions.
833 (org-export-section-number-format): New option.
834
8352008-06-17 Carsten Dominik <dominik@science.uva.nl>
836
837 * org-exp.el (org-export-protect-examples): Catch the case of a
838 missing end_example line.
839
840 * org.el (org-set-regexps-and-options): Set `org-file-properties' and
841 `org-file-tags' to nil.
842
843 * org-colview.el (org-columns-next-allowed-value): Handle next
844 argument NTH to directly select a value.
845
846 * org-colview-xemacs.el (org-columns-next-allowed-value): Handle next
847 argument NTH to directly select a value.
848
8492008-06-17 Carsten Dominik <dominik@science.uva.nl>
850
851 * org-agenda.el (org-agenda-scheduled-leaders): Fix docstring.
852
8532008-06-17 Carsten Dominik <dominik@science.uva.nl>
854
855 * org.el (org-columns-ellipses): New option.
856
8572008-06-17 Carsten Dominik <dominik@science.uva.nl>
858
859 * org-colview.el (org-columns-add-ellipses): New function.
860 (org-columns-compact-links): New function.
861 (org-columns-cleanup-item): Call `org-columns-compact-links'.
862 (org-columns-display-here): Call `org-agenda-columns-cleanup-item'
863 when in agenda.
864 (org-columns-edit-value): Fixed bug with editing values from
865 agenda column view.
866 (org-columns-redo): Also redo the agenda itself.
867
8682008-06-17 Carsten Dominik <dominik@science.uva.nl>
869
870 * org-agenda.el (org-agenda-columns-remove-prefix-from-item): New
871 option.
872
873 * org-colview.el (org-agenda-columns-cleanup-item): New function.
874
875 * org-exp.el (org-export-ascii-preprocess): Renamed from
876 `org-export-ascii-clean-string'.
877 (org-export-kill-licensed-text)
878 (org-export-define-heading-targets)
879 (org-export-handle-invisible-targets)
880 (org-export-target-internal-links)
881 (org-export-remove-or-extract-drawers)
882 (org-export-remove-archived-trees)
883 (org-export-protect-quoted-subtrees)
884 (org-export-protect-verbatim, org-export-protect-examples)
885 (org-export-select-backend-specific-text)
886 (org-export-mark-blockquote-and-verse)
887 (org-export-remove-comment-blocks-and-subtrees)
888 (org-export-handle-comments, org-export-mark-radio-links)
889 (org-export-remove-special-table-lines)
890 (org-export-normalize-links)
891 (org-export-concatenate-multiline-links)
892 (org-export-concatenate-multiline-emphasis): New functions,
10d1d0af 893 obtained from spliting the export preprocessor.
b349f79f
CD
894
895 * org-table.el (org-table-recalculate): Improve error message if
896 the row number is invalid.
897
8982008-06-17 Carsten Dominik <dominik@science.uva.nl>
899
900 * org-archive.el (org-archive-save-context-info): Fix bugs in
901 customization setup and docstring.
902
903 * org-exp.el (org-export-html-style): Changed the size of in the
904 <pre> element to 90%.
905
9062008-06-17 Carsten Dominik <dominik@science.uva.nl>
907
908 * org.el (org-find-src-example-start): Function removed.
909 (org-edit-src-find-region-and-lang): New function.
910
9112008-06-17 Carsten Dominik <dominik@science.uva.nl>
912
913 * org.el (org-edit-src-exit): New function.
914 (org-exit-edit-mode): New minor mode.
915
916 * org-exp.el (org-export-preprocess-string): Fix bug with removing
917 comment-like lines from protected examples.
918
919 * org.el (org-edit-src-example, org-find-src-example-start)
920 (org-protect-source-example, org-edit-special): New functions.
921
9222008-06-17 Carsten Dominik <dominik@science.uva.nl>
923
924 * org-publish.el (org-publish-project-alist): Fix typo in
925 docstring.
926 (org-publish-project-alist): Handle :index-title property.
927
9282008-06-17 Carsten Dominik <dominik@science.uva.nl>
929
930 * org-export-latex.el (org-export-as-latex): Make sure region
931 bounds are correct. Parse subtree properties relating to export.
932
933 * org-exp.el (org-export-add-options-to-plist): New function.
934 (org-infile-export-plist): Use `org-export-add-options-to-plist'.
935
9362008-06-17 Carsten Dominik <dominik@science.uva.nl>
937
938 * org.el (org-default-properties): Add EXPORT_FILE_NAME and
939 EXPORT_TITLE.
940
941 * org-exp.el (org-export-get-title-from-subtree)
942 (org-export-as-ascii, org-export-as-html): Make sure the original
943 region-beginning and region-end are used, even after moving
944 point.
945 (org-export-get-title-from-subtree): Also try the EXPORT_TITLE
946 property.
947
948 * org-remember.el (org-remember-last-stored-marker): New variable.
949 (org-remember-goto-last-stored): Use `org-goto-marker-or-bmk'.
950 (org-remember-handler): Also use marker to remember
951 last-stored position.
952
953 * org.el (org-goto-marker-or-bmk): New function.
954
9552008-06-17 Carsten Dominik <dominik@science.uva.nl>
956
957 * org.el (org-file-properties): Renamed from `org-local-properties'.
958 (org-scan-tags): Take file tags into account.
959 (org-tags-match-list-sublevels): Default changed to t.
960
961 * org-exp.el (org-export-as-html): Close paragraph after a
962 footnote.
963
964 * org.el (org-update-parent-todo-statistics): New function.
965
966 * org-exp.el (org-icalendar-store-UID): New option.
967 (org-icalendar-force-UID): Option removed.
968 (org-print-icalendar-entries): IMplement UIDs.
969
9702008-06-17 Carsten Dominik <dominik@science.uva.nl>
971
972 * org-mhe.el (org-mhe-follow-link): Fix bug in mhe searches.
973
9742008-06-17 Carsten Dominik <dominik@science.uva.nl>
975
976 * org-faces.el (org-column): Document how this face is being used
062f2cfc 977 and why sometimes the background faces shine through.
b349f79f
CD
978
979 * org-mhe.el (org-mhe-follow-link): Improve handling of searches.
980
981 * org-publish.el (org-publish-attachment): Create publishing
982 directory if it does not yet exist.
983
984 * org-table.el (org-calc-default-modes): Change default number
985 format to (float 8).
986
987 * org.el (org-olpath-completing-read): New function.
988 (org-time-clocksum-format): New option.
989 (org-minutes-to-hh:mm-string): Use `org-time-clocksum-format'.
990
991 * org-clock.el (org-clock-display, org-clock-out)
992 (org-update-mode-line): Use `org-time-clocksum-format'.
993
994 * org-colview-xemacs.el (org-columns-number-to-string): Use
995 `org-time-clocksum-format'.
996
997 * org-colview.el (org-columns-number-to-string): Use
998 `org-time-clocksum-format'.
999
10002008-06-17 Carsten Dominik <dominik@science.uva.nl>
1001
1002 * org-id.el: New file, move from contrib to core.
1003
1004 * org-exp.el (org-icalendar-force-UID): New option.
1005
10062008-06-17 Carsten Dominik <dominik@science.uva.nl>
1007
1008 * org-exp.el (org-print-icalendar-entries): Make sure DTEND is
10d1d0af 1009 shifted by one day if there is a date range without an end
b349f79f
CD
1010 time.
1011
1012 * org.el (org-try-structure-completion): New function.
1013
10142008-06-17 Carsten Dominik <dominik@science.uva.nl>
1015
1016 * org.el (org-set-font-lock-defaults): Improve fontification of
1017 description lists.
1018 (org-insert-item): Handle description lists.
1019 (org-adaptive-fill-function): Improve auto indentation in
1020 description lists.
1021
1022 * org-exp.el (org-export-as-html, org-export-preprocess-string):
1023 Implement VERSE environment.
1024 (org-export-preprocess-string): Implement the COMMENT
1025 environment.
1026
1027 * org-export-latex.el (org-export-latex-preprocess): Implement
1028 VERSE environment.
1029
10302008-06-17 Carsten Dominik <dominik@science.uva.nl>
1031
1032 * org-jsinfo.el (org-infojs-opts-table): Add entry for FIXED_TOC
1033 option.
1034
10352008-06-17 Carsten Dominik <dominik@science.uva.nl>
1036
1037 * org-table.el (orgtbl-to-tsv, orgtbl-to-csv): New functions.
1038
1039 * org.el (org-quote-csv-field): New functions.
1040
1041 * org-table.el (org-table-export-default-format): Remove :splice
1042 from default format, we get the same effect by not specifying
1043 :tstart and :tend.
1044 (org-table-export): Improve setup, distinguish better between
1045 interactive and non-interactive use, allow specifying the format
1046 on the fly, better protection against wrong file names.
1047 (orgtbl-to-generic): Fix documentation. Do not require :tstart
1048 and :tend when :splice is omitted.
1049
10502008-06-17 Carsten Dominik <dominik@science.uva.nl>
1051
1052 * org-clock.el (org-clock-select-task): Make sure the selection
1053 letters are 1-9 and A-Z, no special characters.
1054
10552008-06-17 Carsten Dominik <dominik@science.uva.nl>
1056
1057 * org-exp.el (org-export-htmlize): New group.
1058 (org-export-htmlize-output-type)
1059 (org-export-htmlize-css-font-prefix): New options.
1060 (org-export-htmlize-region-for-paste): New function.
1061 (org-export-htmlize-generate-css): New command.
1062
10632008-06-17 Carsten Dominik <dominik@science.uva.nl>
1064
1065 * org.el (org-set-visibility-according-to-property): New function.
1066 (org-ctrl-c-ctrl-c): Do not restart org-mode, just get the options
1067 and compute the regular expressions, and update font-lock.
1068 (org-property-re): Allow a dash in property names.
1069
1070 * org-archive.el (org-extract-archive-file): Insert the file name
1071 without the path into the format, to allow the location format to
1072 contain a subdirectory.
1073
1074 * org-agenda.el (org-agenda-post-command-hook): If point is at end
1075 of buffer, and the `org-agenda-type' property undefined, use the
1076 value from the character before.
1077
1078 * org.el (org-add-planning-info): Don't let indentation for
1079 would-be timestamp become extra whitespace at the end of headline.
1080
10812008-06-17 Carsten Dominik <dominik@science.uva.nl>
1082
1083 * org.el (org-remove-double-quotes, org-file-contents): New
1084 functions.
1085
1086 * org-exp.el (org-infile-export-plist): Also parse the
1087 contents of #+SETUPFILE files, recursively.
1088
1089 * org.el (org-set-regexps-and-options): Also parse the
1090 contents of #+SETUPFILE files, recursively.
1091
1092 * org-exp.el (org-export-handle-include-files): New function.
1093 (org-export-preprocess-string): Call
1094 `org-export-handle-include-files'.
1095
1096 * org.el (org-delete-property-globally)
1097 (org-delete-property, org-set-property): Ignore case during
1098 completion.
1099 (org-set-property): Use `org-completing-read' instead of
1100 `completing-read'.
1101
1102 * org.el (org-complete-expand-structure-template): New,
1103 experimental function.
1104 (org-structure-template-alist): New, experimental option.
1105 (org-complete): Call `org-complete-expand-structure-template'.
1106
11072008-06-17 Bastien Guerry <bzg@altern.org>
1108
1109 * org-export-latex.el (org-export-latex-preprocess): Added
1110 support for blockquotes.
1111
11122008-06-17 Carsten Dominik <dominik@science.uva.nl>
1113
1114 * org.el (org-read-date-analyze): Catch the case where only a
1115 weekday is given.
1116
11172008-06-17 Carsten Dominik <dominik@science.uva.nl>
1118
1119 * org.el (org-set-font-lock-defaults): Make the description
1120 tag bold.
1121
1122 * org-exp.el (org-export-as-html, org-close-li): Implement
1123 description lists.
1124
11252008-06-17 Jason Riedy <jason@acm.org>
1126
1127 * org-table.el (*orgtbl-default-fmt*): New variable.
1128 (orgtbl-format-line): Use the value of *orgtbl-default-fmt*
1129 when there is no other fmt available.
1130
1131 (orgtbl-to-generic): Allow an explicitly nil :tstart or
1132 :tend to suppress the appropriate string.
1133
1134 (orgtbl-to-orgtbl): New function for translating to another orgtbl
1135 table.
1136
11372008-06-17 Carsten Dominik <dominik@science.uva.nl>
1138
1139 * org.el (org-read-date-analyze): "." as an alias for "+0" in
1140 read date.
1141
1142 * org-clock.el (org-clock-save-markers-for-cut-and-paste):
1143 New function.
1144
1145 * org-agenda.el (org-agenda-save-markers-for-cut-and-paste):
1146 New function.
1147
11482008-06-17 Carsten Dominik <dominik@science.uva.nl>
1149
1150 * org-clock.el (org-clock-find-position): Don't include notes
1151 into clock drawer.
1152
1153 * org-archive.el (org-archive-subtree): No longer remove an
1154 extra line after cutting the subtree. `org-cut-subtree' already
1155 takes care of this.
1156
1157 * org-remember.el (org-remember-handler): Only kill the target
1158 buffer if it does not contain the running clock.
1159
1160 * org.el (org-markers-to-move): New variable.
1161 (org-save-markers-in-region, org-check-and-save-marker)
1162 (org-reinstall-markers-in-region): New function.
1163 (org-move-subtree-down, org-copy-subtree): Remember relative
1164 marker positions before cutting.
1165 (org-move-subtree-down, org-paste-subtree): Restore relative
1166 marker positions after pasting.
1167
1168 * org-remember.el (org-remember-clock-out-on-exit): New option.
1169 (org-remember-finalize): Clock out only if the setting in
1170 `org-remember-clock-out-on-exit' requires it.
1171 (org-remember-handler): Do the cleanup in the buffer, to make sure
1172 that the clock marker remains in tact.
1173
11742008-06-17 Carsten Dominik <dominik@science.uva.nl>
1175
1176 * org-clock.el (org-clock-goto): Widen buffer if necessary.
1177 (org-clock-in): Make sure that also tasks outside the narrowed
1178 region will be clocked in correctly.
1179 (org-clock-insert-selection-line): Widen the buffer so that we can
1180 find the correct task heading.
1181
1182 * org.el (org-base-buffer): New function.
1183
1184 * org-exp.el (org-icalendar-cleanup-string): Make sure ',"
1185 and ";" are escaped.
1186 (org-print-icalendar-entries): Also apply
1187 `org-icalendar-cleanup-string' to the headline, not only to the
1188 summary property.
1189
11902008-06-17 Carsten Dominik <dominik@science.uva.nl>
1191
1192 * org-exp.el (org-export-preprocess-hook): New hook.
1193 (org-export-preprocess-string): Call
1194 `org-export-preprocess-hook'.
1195
1196 * org.el (org-font-lock-hook): New variable.
1197 (org-font-lock-hook): New function.
1198 (org-set-font-lock-defaults): Call `org-font-lock-hook'.
1199
2530ae2a
GM
1200;; Local Variables:
1201;; coding: utf-8
1202;; add-log-time-zone-rule: t
1203;; End:
1204
1205 Copyright (C) 2008 Free Software Foundation, Inc.
1206
1207 This file is part of GNU Emacs.
1208
1209 GNU Emacs is free software: you can redistribute it and/or modify
1210 it under the terms of the GNU General Public License as published by
1211 the Free Software Foundation, either version 3 of the License, or
1212 (at your option) any later version.
1213
1214 GNU Emacs is distributed in the hope that it will be useful,
1215 but WITHOUT ANY WARRANTY; without even the implied warranty of
1216 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
1217 GNU General Public License for more details.
1218
1219 You should have received a copy of the GNU General Public License
1220 along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
1221
a5ec381f 1222;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c