comparison lisp/org/ChangeLog @ 101458:36abe982e7cd

2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-export-as-html): Turn \par into a paragraph. * org.el (org-agenda-tags-todo-honor-ignore-options): Declare variable. * org-table.el (org-table-insert-hline): Fix typo in fuction call to `backward-char'. * org-exp.el (org-export-as-html): Remove the initial space from colon examples. * org.el (org-scan-tags): Call `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New customization groups. (org-agenda-tags-todo-honor-ignore-options): New option. (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item): New function. (org-agenda-get-todos): Use `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-export-format-source-code-or-example): Escape HTML characters also in examples that anre not treated with htmlize. Also, just switch to EXAMPLE processing if we do not have a good version of htmlize. * org-rmail.el: Fix copyright notice. * org.el (org-activate-footnote-links): Improve footnote link highlighting. * org-footnote.el (org-footnote-normalize): Fix finding the end of a footnote definition at the end of the file. * org-table.el (org-table-get-specials): Add an imagined hline at the end of the table. This can be useful for references that want to go to the end of the table. Also fix bug when computing last row constants, in tables that do not start right at the right margin. (org-table-eval-formula): Match and replace remove references. (org-table-formula-substitute-names): Make sure that names inside a "remote" call are left alone, the will be replaced later when the remote call is handled. (org-table-convert-refs-to-rc): Do not convert things that might look like a reference, but are really part of an ID or namei n a remote reference. (org-table-get-remote-range): New function. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-faces.el (org-clock-overlay): Fix bug in face definition. * org-clock.el (org-clock-put-overlay): Use new face instead of `secondary-selection'. * org-faces.el (org-clock-overlay): New face. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-get-current-options): Include the option for publishing time stamps. * org.el (org-toggle-heading): Renamed from `org-toggel-region-headings'. No longer needs a region defined, but will use it if there is one. (org-ctrl-c-star): Simplified, relying more on the internal workings of `org-toggle-heading'. (org-toggle-item): Renamed from `org-toggle-region-items'. No longer needs a region defined, but will use it if there is one. (org-ctrl-c-minus): Simplified, relying more on the inernal workings of `org-toggle-item'. * org-export-latex.el (org-export-latex-preprocess): Fix bug in environment detection. Also, do real changes only in unprotected places. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-export-latex.el (org-export-latex-quotation-marks): Use `org-if-unprotected-1'. (org-export-latex-set-initial-vars): Check for class definition in property. * org-macs.el (org-if-unprotected-1): New macro. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-compat.el (org-count-lines): New function. * org-exp.el (org-export-format-source-code-or-example): Handle switches related to text areas. * org.el (org-activate-footnote-links): Don't allow match inside a link. * org-footnote.el (org-footnote-re): Don't allow match inside a link. * org-export-latex.el (org-export-latex-links): Keep a relative path relative also after export. * org-exp.el (org-export-html-scripts): Fix HTML snippet. * org.el (org-make-tags-matcher): Never use IDO for completing the tags matcher match string. (org-completing-read): Also remove the special biding for "?". * org-attach.el (org-attach-allow-inheritance): New option. (org-attach-inherited): New variable. (org-attach-dir): Handle properties related to the attachment directory. (org-attach-check-absolute-path): New function. (org-attach-set-directory, org-attach-set-inherit): New commands. (org-attach): Accommodate the new commands in the dispatcher. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-compat.el (org-fit-window-to-buffer): Fix bug with using `window-full-width-p'. * org-exp.el (org-export-as-html): Only check for images files that really can be inlined * org.el (org-image-file-name-regexp, org-file-image-p): Allow the list of extensions to be a parameter. * org-exp.el (org-export-html-inline-image-extensions): New variable. * org-agenda.el (org-prepare-agenda): Use `org-agenda-block-separator'. (org-agenda-block-separator): New option. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-export-latex.el (org-export-latex-tables): Call `org-table-clean-before-export' with the new optional argument. * org-exp.el (org-table-clean-before-export): New optional parameter MAYBE-QUOTED, allows for quoted characters like \# in first column. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for histograms. * org-colview.el (org-colview-construct-allowed-dates): Better error catching when a date/time property does not have allowed values defined. * org-colview-xemacs.el (org-colview-construct-allowed-dates): Better error catching when a date/time property does not have allowed values defined. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-map-entries): Restore point and restriction after `org-map-entries'. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-time=, org-time<, org-time<=, org-time>) (org-time>=, org-time<>): Make sure both values are dates. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-archive.el (org-extract-archive-heading): Allow %s for file name also in achive location heading. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-archive.el (org-add-archive-files): Uniquify the list before returning it. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-compat.el (org-fit-window-to-buffer): Use `window-full-width-p'. * org-export-latex.el (org-export-latex-fixed-width): Enforce the space after the colon in short examples. * org-exp.el (org-export-protect-colon-examples): Rewritten, to enforce a space after the colon. However, we also allow lines that are *only* a colon. (org-export-as-html): Enforce the space after the colon in short examples. (org-export-preprocess-string): Do the colon example protection earlier. (org-export-remove-timestamps): Do not check for protection at the end of the line. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-format-latex-options): Add new matcher for single letters between dollars. (org-get-header): Function removed. (org-heading-components): New function. * org-exp.el (org-export-define-heading-targets): Record ID's also as alternative targets. (org-export-as-html): Interpret "id:" links to other files by preserving the relative path. * org-jsinfo.el (org-infojs-handle-options): Catch the case if v is nil. * org-exp.el (org-export-normalize-links): Protect the main link, to avoid special character processing. * org-export-latex.el (org-export-latex-special-keyword-regexp): New variable. (org-export-latex-special-string-regexps): Variable removed. (org-export-latex-keywords): Use the new regexp. * org-exp.el (org-export-handle-include-files): Fetch switches and put them into the BEGIN statement. * org-timer.el (org-timer-mode-line-string): New variable. * org-clock.el (org-clock-mode-line-map): Renamed from `org-clock-mode-map'. (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'. (org-clock-update-mode-line): Renamed from `org-update-mode-line'. (org-clock-put-overlay): Renamed from `org-put-clock-overlay'. (org-clock-remove-overlays): Renamed from `org-remove-clock-overlays'. * org-timer.el (org-timer-pause-or-continue): Implement stopping and mode line display. (org-timer-stop): New command. (org-timer-seconds): Return correct time when timer is paused. (org-timer-mode-line-timer): New variable. (org-timer-set-mode-line, org-timer-update-mode-line): New functions. * org.el (org-insert-heading): Handle new value `auto' for `org-blank-before-new-entry'. (org-org-menu): Add new items for timer functions. * org-list.el (org-insert-item): Handle new value `auto' for `org-blank-before-new-entry'. * org.el (org-blank-before-new-entry): New value `auto', made default. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-export-normalize-links): If the link is also used as the description, protect the description. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-closest-date): Fix bug with yearly repeats, in combination with preference of the past as it is used for deadline and scheduling search. * org-exp.el (org-html-handle-time-stamps): No longer check for the `org-export-with-timestamps' option, because the preprocesser has taken care of this already. * org.el (org-entry-properties): Catch the case when this is called in a non-org-mode file. * org-export-latex.el (org-export-latex-remove-from-headlines): Variable made obsolete, also LaTeX export now uses the standard variables. (org-export-as-latex): Add the timestamps parameter to the preprocessor parameter list. (org-export-latex-content): Export the remaining keywords without considering to remove them. (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional. Use bold font instead of tt font for the keywords. (org-export-latex-fontify-headline): Format headlines, assuming that all keywords still present should be published. (org-export-latex-keywords): Remove argument TIMESTAMPS and just publish what ever remains of the time stamps. (org-export-latex-list-parameters): New option. (org-export-latex-lists): Pass additional parameters to the list converter. * org-exp.el (org-export-preprocess-string): Remove clock lines and timestamps already in the preprocesor. (org-export-remove-timestamps, org-export-remove-clock-lines): New functions. (org-export-as-ascii, org-export-as-html): Add the timestamps parameter to the preprocessor parameter list. * org-list.el (org-list-parse-list): Parse for checkboxes. (org-list-to-generic): Introduce and handle new parameters :cbon and :cboff. (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add optional parameter PARAMS. * org-export-latex.el (org-export-latex-special-chars): Fix problems with interpreting dollar signs. (org-inside-latex-math-p): New function. (org-export-latex-preprocess): Protect all the math fragments. * org.el (org-latex-regexps): Allow a dash after a dollar. * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the mark after copying. * org-agenda.el (org-run-agenda-series): Have series options set when finalizing the agenda. * org-exp.el (org-export-format-source-code-or-example): Protect the converted examples. * org.el (org-set-regexps-and-options): Fix the regexp `org-complex-heading-regexp'. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-edit-src-get-label-format): New function. (org-coderef-label-format): New option. (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for a label format specification and make sure it is used in the edit buffer. (org-edit-src-get-label-format): New function. (org-store-link): Handle new coderef formats. (org-link-search): Handle new coderef formats. * org-footnote.el (org-footnote-create-definition) (org-footnote-goto-local-insertion-point): Make footnote insertion work correctly when the "Footnotes" headline is the last line in the buffer. * org.el (org-goto-marker-or-bmk): Expose context after jumping to the location. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-w3m.el (org-w3m): New customization group. (org-w3m-deactivate-mark): New option. (org-w3m-copy-for-org-mode): Deactivate region, unless the user option say not to. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org.el (org-set-font-lock-defaults): Trigger footnote fontification. (org-activate-footnote-links): New function. (org-activate-links): New entry `footnote'. * org-faces.el (org-footnote): New face. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-macs.el (org-re): Handle the [:word:] class. * org-exp.el (org-export-preprocess-string): Call `org-export-protect-colon-examples'. (org-export-protect-colon-examples): Renamed from `org-export-protect-examples', and scope limited to lines starting with a colon. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-exp.el (org-export-preprocess-string): Move the preprocess hook to after turning on Org-mode. (org-export-preprocess-after-include-files-hook) (org-export-preprocess-after-tree-selection-hook) (org-export-preprocess-before-backend-specifics-hook) (org-export-preprocess-final-hook): New hooks. (org-export-preprocess-string): Run the new hooks. * org.el (org-ctrl-c-minus): Fix indentation for new items. * org-footnote.el: New file. * org.el (org-footnote): Require footnote code. (org-startup-options): Add new footnote options. (org-mode-map): New keybindig for footnotes. (org-ctrl-c-ctrl-c): Add function at footnotes. (org-org-menu): New menu entries for footnotes. * org-export-latex.el (org-export-as-latex): Pass footnote variable to preprocessor. (org-export-latex-preprocess): Treat multiple references to a footnote. * org-exp.el (org-export-preprocess-string): Call `org-footnote-normalize'. (org-export-as-ascii, org-export-as-html): Pass footnote variable to preprocessor. (org-export-as-html): Treat multiple references to a footnote. 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com> * org-export-latex.el (org-export-latex-links): Handle coderef links. * org.el (org-bracket-link-analytic-regexp++): New variable. (org-make-link-regexps): Initialize `org-bracket-link-analytic-regexp++'. (org-store-link): Implement special case in edit-src buffer. (org-insert-link): No use of ide to insert stored links. (org-link-search): Implement special case for coderefs. * org-exp.el (org-export-html-scripts): New constant. (org-export-html-style-default): Add a new style for highlighted code. (org-export-code-refs): New variable. (org-export-preprocess-string): Initialize `org-export-code-refs'. Call `org-export-replace-src-segments-and-examples' No longer call `org-export-protect-examples'. (org-export-target-internal-links): Take care of coderef targets. (org-export-last-code-line-counter-value): New variable. (org-export-replace-src-segments-and-examples): Renamed from `org-export-replace-src-segments', and modified. (org-export-format-source-code-or-example): Renamed from `org-export-format-source-code'. (org-export-number-lines): New function. (org-export-as-ascii, org-export-as-html): Handle coderef links.
author Carsten Dominik <dominik@science.uva.nl>
date Sun, 25 Jan 2009 15:49:43 +0000
parents 99aed27d0256
children 64ef70f990a9
comparison
equal deleted inserted replaced
101457:feab64c71ad0 101458:36abe982e7cd
1 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
2
3 * org-exp.el (org-export-as-html): Turn \par into a paragraph.
4
5 * org.el (org-agenda-tags-todo-honor-ignore-options): Declare
6 variable.
7
8 * org-table.el (org-table-insert-hline): Fix typo in fuction call
9 to `backward-char'.
10
11 * org-exp.el (org-export-as-html): Remove the initial space from
12 colon examples.
13
14 * org.el (org-scan-tags): Call
15 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
16
17 * org-agenda.el (org-agenda-todo-list, org-agenda-match-view): New
18 customization groups.
19 (org-agenda-tags-todo-honor-ignore-options): New option.
20 (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
21 New function.
22 (org-agenda-get-todos): Use
23 `org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item'.
24
25 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
26
27 * org-exp.el (org-export-format-source-code-or-example): Escape
28 HTML characters also in examples that anre not treated with
29 htmlize. Also, just switch to EXAMPLE processing if we do not
30 have a good version of htmlize.
31
32 * org-rmail.el: Fix copyright notice.
33
34 * org.el (org-activate-footnote-links): Improve footnote link
35 highlighting.
36
37 * org-footnote.el (org-footnote-normalize): Fix finding the end of
38 a footnote definition at the end of the file.
39
40 * org-table.el (org-table-get-specials): Add an imagined hline at
41 the end of the table. This can be useful for references that want
42 to go to the end of the table. Also fix bug when computing last
43 row constants, in tables that do not start right at the right
44 margin.
45 (org-table-eval-formula): Match and replace remove references.
46 (org-table-formula-substitute-names): Make sure that names inside
47 a "remote" call are left alone, the will be replaced later when
48 the remote call is handled.
49 (org-table-convert-refs-to-rc): Do not convert things that might
50 look like a reference, but are really part of an ID or namei n a
51 remote reference.
52 (org-table-get-remote-range): New function.
53
54 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
55
56 * org-faces.el (org-clock-overlay): Fix bug in face definition.
57
58 * org-clock.el (org-clock-put-overlay): Use new face instead of
59 `secondary-selection'.
60
61 * org-faces.el (org-clock-overlay): New face.
62
63 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
64
65 * org-exp.el (org-get-current-options): Include the option for
66 publishing time stamps.
67
68 * org.el (org-toggle-heading): Renamed from
69 `org-toggel-region-headings'.
70 No longer needs a region defined, but will use it if there is one.
71 (org-ctrl-c-star): Simplified, relying more on the internal
72 workings of `org-toggle-heading'.
73 (org-toggle-item): Renamed from `org-toggle-region-items'.
74 No longer needs a region defined, but will use it if there is one.
75 (org-ctrl-c-minus): Simplified, relying more on the inernal
76 workings of `org-toggle-item'.
77
78 * org-export-latex.el (org-export-latex-preprocess): Fix bug in
79 environment detection. Also, do real changes only in unprotected
80 places.
81
82 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
83
84 * org-export-latex.el (org-export-latex-quotation-marks): Use
85 `org-if-unprotected-1'.
86 (org-export-latex-set-initial-vars): Check for class definition in
87 property.
88
89 * org-macs.el (org-if-unprotected-1): New macro.
90
91 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
92
93 * org-compat.el (org-count-lines): New function.
94
95 * org-exp.el (org-export-format-source-code-or-example): Handle
96 switches related to text areas.
97
98 * org.el (org-activate-footnote-links): Don't allow match inside a
99 link.
100
101 * org-footnote.el (org-footnote-re): Don't allow match inside a link.
102
103 * org-export-latex.el (org-export-latex-links): Keep a relative
104 path relative also after export.
105
106 * org-exp.el (org-export-html-scripts): Fix HTML snippet.
107
108 * org.el (org-make-tags-matcher): Never use IDO for completing the
109 tags matcher match string.
110 (org-completing-read): Also remove the special biding for "?".
111
112 * org-attach.el (org-attach-allow-inheritance): New option.
113 (org-attach-inherited): New variable.
114 (org-attach-dir): Handle properties related to the attachment
115 directory.
116 (org-attach-check-absolute-path): New function.
117 (org-attach-set-directory, org-attach-set-inherit): New commands.
118 (org-attach): Accommodate the new commands in the dispatcher.
119
120 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
121
122 * org-compat.el (org-fit-window-to-buffer): Fix bug with using
123 `window-full-width-p'.
124
125 * org-exp.el (org-export-as-html): Only check for images files
126 that really can be inlined
127
128 * org.el (org-image-file-name-regexp, org-file-image-p): Allow the
129 list of extensions to be a parameter.
130
131 * org-exp.el (org-export-html-inline-image-extensions): New
132 variable.
133
134 * org-agenda.el (org-prepare-agenda): Use
135 `org-agenda-block-separator'.
136 (org-agenda-block-separator): New option.
137
138 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
139
140 * org-export-latex.el (org-export-latex-tables): Call
141 `org-table-clean-before-export' with the new optional argument.
142
143 * org-exp.el (org-table-clean-before-export): New optional
144 parameter MAYBE-QUOTED, allows for quoted characters like \# in
145 first column.
146
147 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
148
149 * org-plot.el (org-plot/gnuplot): Fix text-ind parameter for
150 histograms.
151
152 * org-colview.el (org-colview-construct-allowed-dates): Better
153 error catching when a date/time property does not have allowed
154 values defined.
155
156 * org-colview-xemacs.el (org-colview-construct-allowed-dates):
157 Better error catching when a date/time property does not have
158 allowed values defined.
159
160 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
161
162 * org.el (org-map-entries): Restore point and restriction after
163 `org-map-entries'.
164
165 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
166
167 * org.el (org-time=, org-time<, org-time<=, org-time>)
168 (org-time>=, org-time<>): Make sure both values are dates.
169
170 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
171
172 * org-archive.el (org-extract-archive-heading): Allow %s for file
173 name also in achive location heading.
174
175 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
176
177 * org-archive.el (org-add-archive-files): Uniquify the list before
178 returning it.
179
180 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
181
182 * org-compat.el (org-fit-window-to-buffer): Use
183 `window-full-width-p'.
184
185 * org-export-latex.el (org-export-latex-fixed-width): Enforce the
186 space after the colon in short examples.
187
188 * org-exp.el (org-export-protect-colon-examples): Rewritten, to
189 enforce a space after the colon. However, we also allow lines
190 that are *only* a colon.
191 (org-export-as-html): Enforce the space after the colon in short
192 examples.
193 (org-export-preprocess-string): Do the colon example protection
194 earlier.
195 (org-export-remove-timestamps): Do not check for protection at the
196 end of the line.
197
198 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
199
200 * org.el (org-format-latex-options): Add new matcher for single
201 letters between dollars.
202 (org-get-header): Function removed.
203 (org-heading-components): New function.
204
205 * org-exp.el (org-export-define-heading-targets): Record ID's also
206 as alternative targets.
207 (org-export-as-html): Interpret "id:" links to other files by
208 preserving the relative path.
209
210 * org-jsinfo.el (org-infojs-handle-options): Catch the case if v
211 is nil.
212
213 * org-exp.el (org-export-normalize-links): Protect the main link,
214 to avoid special character processing.
215
216 * org-export-latex.el (org-export-latex-special-keyword-regexp):
217 New variable.
218 (org-export-latex-special-string-regexps): Variable removed.
219 (org-export-latex-keywords): Use the new regexp.
220
221 * org-exp.el (org-export-handle-include-files): Fetch switches and
222 put them into the BEGIN statement.
223
224 * org-timer.el (org-timer-mode-line-string): New variable.
225
226 * org-clock.el (org-clock-mode-line-map): Renamed from
227 `org-clock-mode-map'.
228 (org-clock-mode-line-timer): Renamed from `org-mode-line-timer'.
229 (org-clock-update-mode-line): Renamed from `org-update-mode-line'.
230 (org-clock-put-overlay): Renamed from `org-put-clock-overlay'.
231 (org-clock-remove-overlays): Renamed from
232 `org-remove-clock-overlays'.
233
234 * org-timer.el (org-timer-pause-or-continue): Implement stopping
235 and mode line display.
236 (org-timer-stop): New command.
237 (org-timer-seconds): Return correct time when timer is paused.
238 (org-timer-mode-line-timer): New variable.
239 (org-timer-set-mode-line, org-timer-update-mode-line): New
240 functions.
241
242 * org.el (org-insert-heading): Handle new value `auto' for
243 `org-blank-before-new-entry'.
244 (org-org-menu): Add new items for timer functions.
245
246 * org-list.el (org-insert-item): Handle new value `auto' for
247 `org-blank-before-new-entry'.
248
249 * org.el (org-blank-before-new-entry): New value `auto', made
250 default.
251
252 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
253
254 * org-exp.el (org-export-normalize-links): If the link is also
255 used as the description, protect the description.
256
257 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
258
259 * org.el (org-closest-date): Fix bug with yearly repeats, in
260 combination with preference of the past as it is used for deadline
261 and scheduling search.
262
263 * org-exp.el (org-html-handle-time-stamps): No longer check for
264 the `org-export-with-timestamps' option, because the preprocesser
265 has taken care of this already.
266
267 * org.el (org-entry-properties): Catch the case when this is
268 called in a non-org-mode file.
269
270 * org-export-latex.el (org-export-latex-remove-from-headlines):
271 Variable made obsolete, also LaTeX export now uses the standard
272 variables.
273 (org-export-as-latex): Add the timestamps parameter to the
274 preprocessor parameter list.
275 (org-export-latex-content): Export the remaining keywords without
276 considering to remove them.
277 (org-export-latex-keywords-maybe): Make the REMOVE-LIST optional.
278 Use bold font instead of tt font for the keywords.
279 (org-export-latex-fontify-headline): Format headlines, assuming
280 that all keywords still present should be published.
281 (org-export-latex-keywords): Remove argument TIMESTAMPS and just
282 publish what ever remains of the time stamps.
283 (org-export-latex-list-parameters): New option.
284 (org-export-latex-lists): Pass additional parameters to the list
285 converter.
286
287 * org-exp.el (org-export-preprocess-string): Remove clock lines
288 and timestamps already in the preprocesor.
289 (org-export-remove-timestamps, org-export-remove-clock-lines): New
290 functions.
291 (org-export-as-ascii, org-export-as-html): Add the timestamps
292 parameter to the preprocessor parameter list.
293
294 * org-list.el (org-list-parse-list): Parse for checkboxes.
295 (org-list-to-generic): Introduce and handle new parameters :cbon
296 and :cboff.
297 (org-list-to-latex, org-list-to-html, org-list-to-texinfo): Add
298 optional parameter PARAMS.
299
300 * org-export-latex.el (org-export-latex-special-chars): Fix
301 problems with interpreting dollar signs.
302 (org-inside-latex-math-p): New function.
303 (org-export-latex-preprocess): Protect all the math fragments.
304
305 * org.el (org-latex-regexps): Allow a dash after a dollar.
306
307 * org-w3m.el (org-w3m-copy-for-org-mode): Always deactivate the
308 mark after copying.
309
310 * org-agenda.el (org-run-agenda-series): Have series options set
311 when finalizing the agenda.
312
313 * org-exp.el (org-export-format-source-code-or-example): Protect
314 the converted examples.
315
316 * org.el (org-set-regexps-and-options): Fix the regexp
317 `org-complex-heading-regexp'.
318
319 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
320
321 * org.el (org-edit-src-get-label-format): New function.
322 (org-coderef-label-format): New option.
323 (org-edit-src-code, org-edit-src-find-region-and-lang): Parse for
324 a label format specification and make sure it is used in the edit
325 buffer.
326 (org-edit-src-get-label-format): New function.
327 (org-store-link): Handle new coderef formats.
328 (org-link-search): Handle new coderef formats.
329
330 * org-footnote.el (org-footnote-create-definition)
331 (org-footnote-goto-local-insertion-point): Make footnote insertion
332 work correctly when the "Footnotes" headline is the last line in
333 the buffer.
334
335 * org.el (org-goto-marker-or-bmk): Expose context after jumping to
336 the location.
337
338 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
339
340 * org-w3m.el (org-w3m): New customization group.
341 (org-w3m-deactivate-mark): New option.
342 (org-w3m-copy-for-org-mode): Deactivate region, unless the user
343 option say not to.
344
345 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
346
347 * org.el (org-set-font-lock-defaults): Trigger footnote
348 fontification.
349 (org-activate-footnote-links): New function.
350 (org-activate-links): New entry `footnote'.
351
352 * org-faces.el (org-footnote): New face.
353
354 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
355
356 * org-macs.el (org-re): Handle the [:word:] class.
357
358 * org-exp.el (org-export-preprocess-string): Call
359 `org-export-protect-colon-examples'.
360 (org-export-protect-colon-examples): Renamed from
361 `org-export-protect-examples', and scope limited to lines starting
362 with a colon.
363
364 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
365
366 * org-exp.el (org-export-preprocess-string): Move the preprocess
367 hook to after turning on Org-mode.
368 (org-export-preprocess-after-include-files-hook)
369 (org-export-preprocess-after-tree-selection-hook)
370 (org-export-preprocess-before-backend-specifics-hook)
371 (org-export-preprocess-final-hook): New hooks.
372 (org-export-preprocess-string): Run the new hooks.
373
374 * org.el (org-ctrl-c-minus): Fix indentation for new items.
375
376 * org-footnote.el: New file.
377
378 * org.el (org-footnote): Require footnote code.
379 (org-startup-options): Add new footnote options.
380 (org-mode-map): New keybindig for footnotes.
381 (org-ctrl-c-ctrl-c): Add function at footnotes.
382 (org-org-menu): New menu entries for footnotes.
383
384 * org-export-latex.el (org-export-as-latex): Pass footnote
385 variable to preprocessor.
386 (org-export-latex-preprocess): Treat multiple references to a
387 footnote.
388
389 * org-exp.el (org-export-preprocess-string): Call
390 `org-footnote-normalize'.
391 (org-export-as-ascii, org-export-as-html): Pass footnote variable
392 to preprocessor.
393 (org-export-as-html): Treat multiple references to a footnote.
394
395 2009-01-25 Carsten Dominik <carsten.dominik@gmail.com>
396
397 * org-export-latex.el (org-export-latex-links): Handle coderef
398 links.
399
400 * org.el (org-bracket-link-analytic-regexp++): New variable.
401 (org-make-link-regexps): Initialize
402 `org-bracket-link-analytic-regexp++'.
403 (org-store-link): Implement special case in edit-src buffer.
404 (org-insert-link): No use of ide to insert stored links.
405 (org-link-search): Implement special case for coderefs.
406
407 * org-exp.el (org-export-html-scripts): New constant.
408 (org-export-html-style-default): Add a new style for highlighted
409 code.
410 (org-export-code-refs): New variable.
411 (org-export-preprocess-string): Initialize `org-export-code-refs'.
412 Call `org-export-replace-src-segments-and-examples'
413 No longer call `org-export-protect-examples'.
414 (org-export-target-internal-links): Take care of coderef targets.
415 (org-export-last-code-line-counter-value): New variable.
416 (org-export-replace-src-segments-and-examples): Renamed from
417 `org-export-replace-src-segments', and modified.
418 (org-export-format-source-code-or-example): Renamed from
419 `org-export-format-source-code'.
420 (org-export-number-lines): New function.
421 (org-export-as-ascii, org-export-as-html): Handle coderef links.
422
1 2009-01-23 Glenn Morris <rgm@gnu.org> 423 2009-01-23 Glenn Morris <rgm@gnu.org>
2 424
3 * org-rmail.el (rmail-narrow-to-non-pruned-header): 425 * org-rmail.el (rmail-narrow-to-non-pruned-header):
4 Remove declaration of deleted function. 426 Remove declaration of deleted function.
5 427