ChangeLog 67 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946
  1. 2010-05-17 Carsten Dominik <carsten.dominik@gmail.com>
  2. * org-clock.el (org-clock-sum): Don't include running clock if
  3. the time block is wrong.
  4. 2010-05-16 John Wiegley <jwiegley@gmail.com>
  5. * org-clock.el (org-clock-clock-in, org-clock-in): Added
  6. parameter `start-time'.
  7. (org-clock-resolve-clock): Added parameter `clock-out-time'.
  8. If set, and resolve-to is a past time, then the clock out
  9. event occurs at `clock-out-time' rather than at `resolve-to'.
  10. In this case, `resolve-to' becomes the clock in time.
  11. (org-clock-jump-to-current-clock): Created new global command
  12. to reveal the current clock.
  13. (org-clock-resolve): Added new commands g/G and j/J, and a
  14. help window describing all commands and their meaning.
  15. (org-clock-resolve-expert): New customization variable.
  16. (org-find-open-clocks): Fixed a bug that caused discovered
  17. clocks not to match up with the currently active clock.
  18. (org-resolve-clocks): Changed the argument
  19. `also-non-dangling-p' to `only-dangling-p', since due to a bug
  20. this was the default behavior all along.
  21. 2010-05-15 Carsten Dominik <carsten.dominik@gmail.com>
  22. * org-latex.el (org-export-latex-format-image): Add support
  23. for multicolumn figures in LaTeX.
  24. 2010-05-14 David Maus <dmaus@ictsoc.de>
  25. * org.el (org-clone-subtree-with-time-shift): Remove ID
  26. property of original subtree in cloned subtrees.
  27. 2010-05-14 Carsten Dominik <carsten.dominik@gmail.com>
  28. * org-exp.el (org-export-format-source-code-or-example):
  29. XEmacs compatibility.
  30. * org-latex.el (org-export-latex-tables): Accept comma in
  31. align string.
  32. * org-docbook.el (org-export-docbook-xslt-stylesheet): New option.
  33. (org-export-docbook-xslt-proc-command): Fix docstring.
  34. (org-export-docbook-xsl-fo-proc-command): Fix docstring.
  35. (org-export-as-docbook-pdf): Improve
  36. formatting of the xslt command.
  37. * org-exp.el (org-infile-export-plist): Check for XSLT setting.
  38. * org.el (org-file-contents): Improve error message.
  39. (org-set-regexps-and-options): Remove spaces at both ends.
  40. 2010-05-13 Carsten Dominik <carsten.dominik@gmail.com>
  41. * org-docbook.el (org-export-as-docbook-pdf): Improve
  42. formatting of the xslt command.
  43. 2010-05-13 Sebastian Rose <sebastian_rose@gmx.de>
  44. * org-publish.el (org-publish-cache): Use one big hashmap for
  45. each project defined in `org-publish-project-alist'. The
  46. hashmap will hold pairs of our timestamp-filenames and
  47. timestamps, as well as pairs of source-paths and associated
  48. plists for arbitrary values. Currently only the files title is
  49. stored there.
  50. The caching feature writes the information gathered during
  51. publishing to disk and re-loads it from there the next time we
  52. publish the same project. All this information will hence
  53. survive a restart of emacs.
  54. One cache file per publishing project is used. The contents of
  55. that file is the elisp that fills the new variable
  56. `org-publish-cache'. The cache file is named according to the
  57. project with `.cache' added and lives in
  58. `org-timestamp-directory'.
  59. * org-publish.el (initialize-files-alist): This function and
  60. the variable `org-publish-files-alist' are not used anymore in
  61. favour of the reloadable cache and the functions for handling
  62. it. Removed.
  63. * org-publish.el (org-publish-validate-link) was not used
  64. anywhere. Removed.
  65. * org-publish.el (org-publish-get-base-files): Added the
  66. variable `sitemap-requested' to avoid sorting where possible.
  67. See also end of `org-publish-get-base-files-1'.
  68. * org-publish.el (org-publish-get-files): This function is
  69. not called anymore. Removed.
  70. * org-publish.el (org-publish-get-project-from-filename): does
  71. not depend on a list of files anymore. Instead of laoding all
  72. files of all, we walk `org-publish-project-alist' until we
  73. find a project, where the properties :base-directory, :recursive,
  74. :base-extension, :include and :exclude match.
  75. * org-publish.el (org-publish-file): takes an additional
  76. parameter to avoid superfloues loading and writing of the
  77. cache file when used to publish a part of a project.
  78. 2010-05-13 Carsten Dominik <carsten.dominik@gmail.com>
  79. * org.el (org-beginning-of-defun, org-end-of-defun): New
  80. functions.
  81. (org-mode): Install the `org-beginning-of-defun' and
  82. `org-end-of-defun' functions.
  83. (org-pretty-entities): New option.
  84. (org-toggle-pretty-entities): New command.
  85. (org-fontify-entities): New function.
  86. (org-startup-options): New keywords for pretty entities.
  87. (org-set-font-lock-defaults): Call the pretty entities
  88. function.
  89. * org-latex.el (org-export-latex-keywords-maybe): Protect the
  90. TODO markup.
  91. 2010-05-13 Mikael Fornius <mfo@abc.se>
  92. * org-habit.el (org-habit-build-graph): Help-echo date when
  93. mouse is over stars.
  94. 2010-05-13 Jan Böker <jan.boecker@jboecker.de>
  95. * org.el (org-file-apps): Improve docstring to reflect
  96. grouping matches
  97. 2010-05-12 Carsten Dominik <carsten.dominik@gmail.com>
  98. * org.el (org-set-startup-visibility): Fix empty line display.
  99. * org-latex.el (org-export-latex-links): Use the formatting
  100. function of the link type, if it is available.
  101. * org-table.el (org-table-get-remote-range): Return to
  102. original buffer when retrieving remote reference.
  103. * org.el (org-display-inline-images): Do the entire buffer,
  104. not just the narrowed region. Clear the cache.
  105. (org-display-inline-images): Match mode file paths.
  106. 2010-05-12 David Maus <dmaus@ictsoc.de>
  107. * org-wl.el (org-wl-store-link-folder): Don't throw error when
  108. called on WL folder group.
  109. 2010-05-10 Carsten Dominik <carsten.dominik@gmail.com>
  110. * org.el (org-replace-escapes): Make sure the cdr is not nil.
  111. (org-read-date): Make `M-v' and `C-v' scroll the popup calendar.
  112. (org-mode): Revert comment syntax changes.
  113. 2010-05-09 Carsten Dominik <carsten.dominik@gmail.com>
  114. * org.el (org-sparse-tree): Make `C-c / t' search for all TODO
  115. keywords, and `C-c / T' for a specific one.
  116. 2010-05-08 Carsten Dominik <carsten.dominik@gmail.com>
  117. * org.el (org-mode): Fix comment syntax settings.
  118. * org-src.el (org-edit-src-allow-write-back-p): Define
  119. variable.
  120. * org.el (org-inline-image-overlays): New variable.
  121. (org-toggle-inline-images, org-display-inline-images)
  122. (org-remove-inline-images): New commands.
  123. (org-mode-map): Define a key for `org-toggle-inline-images'.
  124. 2010-05-08 David Maus <dmaus@ictsoc.de>
  125. * org-wl.el (org-wl-message-field): New function. Return
  126. content of header field in message entity.
  127. (org-wl-store-link): Call `org-wl-store-link-folder' or
  128. `org-wl-store-link-message' depending on major-mode.
  129. (org-wl-store-link-folder): New function. Store link to
  130. Wanderlust folder.
  131. (org-wl-store-link-message): New function. Store link to
  132. Wanderlust message.
  133. (org-wl-store-link-message): Store link to message while
  134. visiting message.
  135. (org-wl-open): Don't try to jump to message when opening a
  136. folder link.
  137. 2010-05-08 David Maus <dmaus@ictsoc.de>
  138. * org.el (org-replace-escapes): Avoid infinite loop when
  139. replace string contains escape sequence it replaces.
  140. 2010-05-08 Carsten Dominik <carsten.dominik@gmail.com>
  141. * org-crypt.el (org-crypt-key-for-heading): Use symmetric
  142. encryption when now key is set.
  143. 2010-05-07 Carsten Dominik <carsten.dominik@gmail.com>
  144. * org-table.el (org-table-recalculate-buffer-tables)
  145. (org-table-iterate-buffer-tables): New commands.
  146. * org.el (org-check-for-hidden): When there is a region, skip
  147. the check.
  148. 2010-05-02 Dan Davison <davison@stats.ox.ac.uk>
  149. * org-src.el (org-edit-src-code): allow-write-back-p had
  150. erroneously been omitted from let binding
  151. 2010-04-30 Carsten Dominik <carsten.dominik@gmail.com>
  152. * org-agenda.el (org-sorting-choice): New sorting type alpha.
  153. (org-cmp-alpha): New defsubst.
  154. (org-em): New defsubst.
  155. (org-entries-lessp): Only compute needed comparisons.
  156. 2010-04-29 Carsten Dominik <carsten.dominik@gmail.com>
  157. * org-html.el (org-format-org-table-html): Test all columns
  158. for number content.
  159. 2010-04-28 Carsten Dominik <carsten.dominik@gmail.com>
  160. * org-latex.el (org-export-latex-treat-sub-super-char): Make
  161. sure parenthesis matching is consistent.
  162. * org-table.el (org-table-colgroup-line-p)
  163. (org-table-cookie-line-p): New functions.
  164. * org-exp.el (org-table-clean-before-export): Better tests for
  165. colgroup and cookie lines.
  166. 2010-04-27 Carsten Dominik <carsten.dominik@gmail.com>
  167. * org-agenda.el (org-agenda-goto): Push a mark before changing
  168. the position.
  169. * org-footnote.el (org-footnote): New group.
  170. (org-footnote-section)
  171. (org-footnote-tag-for-non-org-mode-files): Fix typos.
  172. * org-list.el (org-end-of-item-text-before-children): Also do
  173. the right thing at the end of a file.
  174. * org.el (org-set-packages-alist, org-get-packages-alist): New
  175. function.
  176. (org-export-latex-default-packages-alist)
  177. (org-export-latex-packages-alist): Add extra flag to
  178. each package, indicating if it should be used for snippets.
  179. (org-create-formula-image): Add the snippet argument.
  180. (org-splice-latex-header): New argument SNIPPET-P, pass it
  181. through to `org-latex-packages-to-string'.
  182. (org-latex-packages-to-string): New argument SNIPPET-P.
  183. * org-latex.el (org-export-latex-make-header): Add the snippet
  184. argument.
  185. * org-docbook.el (org-export-as-docbook): Implement ordered
  186. lists starting at some offset.
  187. 2010-04-26 Carsten Dominik <carsten.dominik@gmail.com>
  188. * org.el (org-link-types, org-open-at-point): Add doi links.
  189. * org-ascii.el (org-export-ascii-preprocess): Remove list
  190. startcounter cookies.
  191. * org-list.el (org-renumber-ordered-list): Respect counter
  192. start values.
  193. * org-latex.el (org-export-latex-lists): Accept ordered list
  194. item offset cookie.
  195. * org-html.el (org-export-as-html): Accept ordered list
  196. item offset cookie.
  197. * org-indent.el (org-indent-mode): Turn off `indent-tabs-mode'
  198. which messes up alignment of tags.
  199. 2010-04-25 Carsten Dominik <carsten.dominik@gmail.com>
  200. * org-clock.el (org-clock-cancel, org-clock-out): Make sure
  201. the modeline display is removed.
  202. * org-exp.el (org-export-format-drawer-function): Fix
  203. docstring.
  204. * org-agenda.el (org-agenda-refile): New optional argument
  205. NO-UPDATE.
  206. (org-agenda-refile): Call `org-agenda-redo' unless NO-UPDATE
  207. is set.
  208. (org-agenda-bulk-action): Call the refile command with updates
  209. suppressed - but arrange for `org-agenda-redo' to be called at
  210. the end.
  211. * org.el (org-mode): Make table mapping quiet.
  212. (org-table-map-tables): New optional argument QUIETLY.
  213. * org-ascii.el (org-export-ascii-preprocess): Make table
  214. mapping quiet.
  215. * org-html.el (org-export-as-html, org-html-level-start): Change
  216. XHTML IDs to not use dots.
  217. * org-exp.el (org-export-define-heading-targets): Change
  218. XHTML IDs to not use dots.
  219. * org-docbook.el (org-export-docbook-level-start): Change
  220. XHTML IDs to not use dots.
  221. * org-latex.el (org-export-as-latex): Make sure that the
  222. result buffer is in latex-mode.
  223. * org.el (org-shiftup-final-hook, org-shiftdown-final-hook)
  224. (org-shiftleft-final-hook, org-shiftright-final-hook): New
  225. hooks.
  226. 2010-04-24 Carsten Dominik <carsten.dominik@gmail.com>
  227. * org-table.el (org-table-justify-field-maybe): Make sure that
  228. inserting a value does not turn a line into a hline.
  229. 2010-04-23 Carsten Dominik <carsten.dominik@gmail.com>
  230. * org-clock.el (org-clock-sum): New argument HEADLINE-FILTER.
  231. (org-clock-sum): Add property to selected headlines.
  232. (org-dblock-write:clocktable): Make tags matcher.
  233. * org.el (org-set-autofill-regexps): XEmacs compatibility.
  234. * org-latex.el (org-export-latex-set-initial-vars): Allow "-"
  235. in latex class definitions
  236. * org.el (org-shiftup-hook, org-shiftdown-hook)
  237. (org-shiftleft-hook, org-shiftright-hook): New hooks.
  238. * org-entities.el (org-entities): Use \land and \lor for logical
  239. operators.
  240. * org.el (org-shiftmetaleft, org-shiftmetaright): Call the subtree
  241. indentation commands.
  242. (org-hidden-tree-error): New defsubst.
  243. (org-metaleft, org-metaright): Check for hidden stuff and throw an
  244. error.
  245. (org-check-for-hidden): New function.
  246. * org-list.el (org-item-re): New function.
  247. (org-at-item-p): Use `org-item-re'.
  248. (org-end-of-item-text-before-children): New function.
  249. (org-outdent-item, org-indent-item): Arrange for leaving the
  250. subtree alone.
  251. (org-outdent-item-tree, org-indent-item-tree): New argument
  252. NO-SUBTREE.
  253. (org-indent-item-tree): Use `org-end-of-item-text-before-children'
  254. to find the end for processing while ignoring the subtree.
  255. * org-publish.el (org-publish-sitemap-sort-alphabetically)
  256. (org-publish-sitemap-sort-folders)
  257. (org-publish-sitemap-sort-ignore-case): New options.
  258. 2010-04-22 Carsten Dominik <carsten.dominik@gmail.com>
  259. * org-publish.el (org-publish-compare-directory-files): Fix sorting.
  260. * org-compat.el (org-get-x-clipboard-compat): Use (featurep 'xemacs).
  261. * org-publish.el (org-publish-project-alist): Update docstring.
  262. (org-publish-file-title-cache): New variable.
  263. (org-publish-initialize-files-alist): Initialize
  264. `org-publish-initialize-files-alist' to nil.
  265. (org-publish-sort-directory-files): New function.
  266. (org-publish-projects): Access the new properties.
  267. (org-publish-find-title): Use the file title cache.
  268. (org-publish-find-title): Build the file title cache.
  269. (org-publish-get-base-files-1): Sort files.
  270. (org-publish-aux-preprocess): Do not throw an error when before
  271. the first headline. Allow an empty target, meaning to link just
  272. to the file.
  273. (org-publish-index-generate-theindex.inc): Check if there is
  274. actually a target and only then add it to the link.
  275. (org-publish-projects): Fix a remaining issue with the last commit
  276. * org-html.el (org-export-as-html): Treat verse as open/close
  277. paragraph.
  278. (org-export-html-close-lists-maybe): Allow to splice raw HTML into
  279. and out of lists.
  280. 2010-04-22 Dan Davison <davison@stats.ox.ac.uk>
  281. * org-src.el (org-edit-src-code): Allow the org-src edit buffer to
  282. be used in a read-only mode.
  283. (org-edit-src-code): Different message in read-only mode
  284. 2010-04-21 Carsten Dominik <carsten.dominik@gmail.com>
  285. * org-src.el (org-edit-src-find-region-and-lang): Test for
  286. table.el as late as possible.
  287. * org-colview-xemacs.el: Make sure this file is never loaded into
  288. Emacs. Remove all tests for XEmacs.
  289. * org-colview.el: Make sure this file is never loaded into XEmacs.
  290. * org-agenda.el (org-highlight, org-unhighlight): Use direct
  291. overlay calls.
  292. * org.el (org-key): Apply the translations defined in
  293. `org-xemacs-key-equivalents'.
  294. * org-mouse.el (org-mode-hook): Use `org-defkey'.
  295. * org-compat.el (org-xemacs-key-equivalents): New constant.
  296. 2010-04-20 Carsten Dominik <carsten.dominik@gmail.com>
  297. * org-inlinetask.el (org-inlinetask-defaut-state): New option.
  298. (org-inlinetask-insert-task): Use `org-inlinetask-defaut-state'.
  299. Obey `org-odd-levels-only'.
  300. * org-compat.el (org-find-overlays): Use overlays-in/at.
  301. * org.el (org-remove-empty-overlays-at)
  302. (org-outline-overlay-data, org-hide-block-toggle)
  303. (org-format-latex, org-context): Use overlays-in/at.
  304. * org-src.el (org-edit-src-exit): Use overlays-in/at.
  305. * org-agenda.el (org-agenda-mark-clocking-task)
  306. (org-agenda-fontify-priorities, org-agenda-dim-blocked-tasks)
  307. (org-agenda-entry-text-hide)
  308. (org-agenda-fix-tags-filter-overlays-at)
  309. (org-agenda-bulk-remove-overlays): Use overlays-in/at.
  310. * org-compat.el (org-overlays-at): Function removed.
  311. (org-overlays-in): Function removed.
  312. 2010-04-19 Bastien Guerry <bzg@altern.org>
  313. * org-clock.el (org-clock-set-current): Just return the headline
  314. itself, strip the TODO keyword, the priority cookie and the tags.
  315. 2010-04-18 Carsten Dominik <carsten.dominik@gmail.com>
  316. * org-compat.el (org-xemacs-without-invisibility): New macro.
  317. (org-xemacs-without-invisibility): New macro.
  318. (org-indent-to-column, org-indent-line-to, org-move-to-column):
  319. Redefine using the macro `org-xemacs-without-invisibility'.
  320. * org.el (org-mode, org-org-menu): Use `add-to-invisibility-spec'.
  321. * org-table.el (orgtbl-mode): Use `add-to-invisibility-spec'.
  322. * org-compat.el (org-make-overlay, org-delete-overlay)
  323. (org-overlay-start, org-overlay-end, org-overlay-put)
  324. (org-overlay-get, org-overlay-move, org-overlay-buffer): Functions
  325. removed.
  326. (org-add-to-invisibility-spec): Function removed.
  327. * org-html.el (org-export-as-html-and-open): Add argument to
  328. kill-buffer.
  329. * org-habit.el (require): `calendar' is now required already by
  330. org.el on top level.
  331. * org-clock.el (require): `calendar' is now required already by
  332. org.el on top level.
  333. * org-agenda.el (require, org-timeline, org-agenda-list)
  334. (org-todo-list, org-agenda-to-appt): `calendar' is now required
  335. already by org.el on top level.
  336. * org.el (org-export-latex-fix-inputenc): Declare function.
  337. * org-agenda.el (org-agenda-goto-calendar): Do not bind obsolete
  338. variables.
  339. * org.el (calendar): Require calendar now on top level in org.el
  340. and define aliases to new variables when needed.
  341. (org-read-date, org-goto-calendar): Do not bind obsolete
  342. variables.
  343. * org-clock.el (org-clock-out, org-clock-cancel): Get rid of
  344. compilation warning, add comment that this cannot be done with
  345. `with-current-buffer'.
  346. * org-wl.el (org-wl-open): Use `with-current-buffer'.
  347. * org.el (overlay, org-remove-empty-overlays-at)
  348. (org-outline-overlay-data, org-set-outline-overlay-data)
  349. (org-show-block-all, org-hide-block-toggle)
  350. (org-highlight-new-match, org-remove-occur-highlights)
  351. (org-tags-overlay, org-fast-tag-selection, org-date-ovl)
  352. (org-read-date, org-read-date-display, org-eval-in-calendar)
  353. (org-format-latex, org-context)
  354. (org-speedbar-restriction-lock-overlay)
  355. (org-speedbar-set-agenda-restriction): Use the normal overlay API.
  356. * org-table.el (org-table-add-rectangle-overlay)
  357. (org-table-remove-rectangle-highlight)
  358. (org-table-overlay-coordinates)
  359. (org-table-toggle-coordinate-overlays): Use the normal overlay
  360. API.
  361. * org-src.el (org-edit-src-code, org-edit-fixed-width-region)
  362. (org-edit-src-exit, org-src-mode-configure-edit-buffer): Use the
  363. normal overlay API.
  364. * org-colview.el (org-columns-new-overlay)
  365. (org-columns-display-here, org-columns-remove-overlays)
  366. (org-columns-edit-value, org-columns-next-allowed-value)
  367. (org-columns-update): Use the normal overlay API.
  368. * org-clock.el (org-clock-out, org-clock-cancel)
  369. (org-clock-put-overlay, org-clock-remove-overlays): Use the normal
  370. overlay API.
  371. * org-agenda.el (org-agenda-mark-filtered-text)
  372. (org-agenda-mark-clocking-task, org-agenda-fontify-priorities)
  373. (org-agenda-dim-blocked-tasks, org-agenda-entry-text-show-here)
  374. (org-agenda-entry-text-hide)
  375. (org-agenda-restriction-lock-overlay)
  376. (org-agenda-set-restriction-lock)
  377. (org-agenda-filter-by-tag-hide-line)
  378. (org-agenda-fix-tags-filter-overlays-at)
  379. (org-agenda-filter-by-tag-show-all, org-hl)
  380. (org-agenda-goto-calendar, org-agenda-bulk-mark)
  381. (org-agenda-bulk-remove-overlays): Use the normal overlay API.
  382. * org-freemind.el (org-freemind-from-org-mode-node)
  383. (org-freemind-from-org-mode, )
  384. (org-freemind-from-org-sparse-tree, org-freemind-to-org-mode): Use
  385. interactive-p instead of called-interactively, because this is
  386. backward compatible with older Emacsen I still support..
  387. 2010-04-16 Carsten Dominik <carsten.dominik@gmail.com>
  388. * org-exp.el (org-export-define-heading-targets): Fix bug in
  389. regexp finding ID and CUSTOM_ID properties.
  390. 2010-04-14 Carsten Dominik <carsten.dominik@gmail.com>
  391. * org-footnote.el (org-footnote-goto-previous-reference): Renamed
  392. from `org-footnote-goto-next-reference'.
  393. * org.el (org-auto-repeat-maybe): Only record LAST_REPEAT if
  394. org-log-repeat is non-nil, or if there is clocking data in the
  395. entry.
  396. * org-crypt.el (org-encrypt-entry): Improve mapping behavior.
  397. 2010-04-13 Carsten Dominik <carsten.dominik@gmail.com>
  398. * org.el (org-align-all-tags): New command.
  399. 2010-04-13 David Maus <dmaus@ictsoc.de>
  400. * org-wl.el (org-wl-link-remove-filter): New customizable
  401. variable. If non-nil, filter conditions are stripped when storing
  402. link to message in filter folder.
  403. (org-wl-shimbun-prefer-web-links): New customizable variable. If
  404. non-nil, links to shimbun messages are created as web links to
  405. message source.
  406. (org-wl-nntp-prefer-web-links): New customizable variable. If
  407. non-nil, links to nntp message are created as web links to gmane
  408. or googlegroups.
  409. (org-wl-namazu-default-index): New customizable variable.
  410. Directory of namazu search index that should be used as default
  411. when opening a link in a search folder.
  412. (org-wl-folder-types): New constant. Wanderlust folder type
  413. indicators.
  414. (org-wl-folder-type): New function. Return type of Wanderlust
  415. folder.
  416. (org-wl-store-link): Create web links for shimbun or nntp messages
  417. and strip filter conditions depending on customizable variables.
  418. (org-wl-open): Open namazu search folder for message when called
  419. with prefix.
  420. 2010-04-12 Carsten Dominik <carsten.dominik@gmail.com>
  421. * org.el (org-remove-if, org-remove-if-not): New functions.
  422. (org-open-file): Use internal remove-if functions.
  423. 2010-04-10 Jan Böcker <jan.boecker@jboecker.de>
  424. * org.el (org-file-apps-entry-match-against-dlink-p): new function.
  425. (org-file-apps-ex): remove variable.
  426. (org-open-file): Integrate org-file-apps-ex functionality back
  427. into org-file-apps, and decide whether to match a regexp against
  428. the link or the filename using org-file-apps-entry-uses-grouping-p.
  429. 2010-04-09 Jan Böcker <jan.boecker@jboecker.de>
  430. * org.el (org-file-apps-ex): new variable.
  431. (org-open-file): Before considering org-file-apps, first match the
  432. regexps from org-file-apps-ex against the whole link. See
  433. docstring of org-file-apps-ex.
  434. 2010-04-12 Carsten Dominik <carsten.dominik@gmail.com>
  435. * org.el (org-export-latex-default-packages-alist): Remove
  436. microtype package.
  437. (org-todo-repeat-to-state): New variable.
  438. (org-auto-repeat-maybe): Allow user-selected target states.
  439. (org-default-properties): Add the new property REPEAT_TO_STATE.
  440. 2010-04-09 Carsten Dominik <carsten.dominik@gmail.com>
  441. * org-mobile.el (org-mobile-check-setup): Make sure that there is
  442. a binary to compute checksums.
  443. 2010-04-08 Carsten Dominik <carsten.dominik@gmail.com>
  444. * org.el (org-insert-link): Find the link buffer on visible
  445. frames.
  446. (org-export-latex-default-packages-alist): hyperref must be loaded
  447. late.
  448. 2010-04-07 Carsten Dominik <carsten.dominik@gmail.com>
  449. * org-latex.el (org-export-latex-preprocess): Do not yet protect
  450. defined entities - these will be taken care of later.
  451. (org-export-latex-special-chars): Post-process entity replacement.
  452. (org-export-latex-fontify-headline): Do not yet protect defined
  453. entities - these will be taken care of later.
  454. (org-export-latex-tables, org-export-latex-links): Format the
  455. caption properly.
  456. * org-entities.el (org-entities-user): Fix typo.
  457. * org.el (org-prepare-agenda-buffers): Uniquify TODO keywords
  458. * org-entities.el (org-entities-user): Improve docstring.
  459. 2010-04-06 Carsten Dominik <carsten.dominik@gmail.com>
  460. * org-entities.el (org-macs): Require org-macs, to be sure that we
  461. have `declare-function' defined.
  462. 2010-04-05 Carsten Dominik <carsten.dominik@gmail.com>
  463. * org-latex.el (org-export-latex-classes): Update docstring.
  464. * org.el (org-format-latex-header): Add cookies to the header.
  465. (org-splice-latex-header): Implement placement according to
  466. cookies.
  467. 2010-04-04 Carsten Dominik <carsten.dominik@gmail.com>
  468. * org-publish.el (org-publish-aux-preprocess): Control case
  469. sensitivity.
  470. 2010-04-04 Bastien Guerry <bzg@altern.org>
  471. * org.el (org-splice-latex-header): Fix typo.
  472. 2010-04-04 Carsten Dominik <carsten.dominik@gmail.com>
  473. * org-latex.el (org-export-latex-make-header): Use
  474. `org-splice-latex-header' to build the header.
  475. (org-export-latex-classes): Update docstring.
  476. * org.el (org-splice-latex-header): New function.
  477. (org-create-formula-image): Use `org-splice-latex-header' to build
  478. the header.
  479. * org-gnus.el (org-gnus-follow-link): Handle nndoc backend.
  480. 2010-04-03 Carsten Dominik <carsten.dominik@gmail.com>
  481. * org.el (org-export-latex-packages-alist)
  482. (org-export-latex-default-packages-alist): Fix docstring to
  483. reflect the expected structure.
  484. * org-docbook.el (org-docbook-do-expand): Fix bug with variable names.
  485. (org-export-docbook-finalize-table): Make use of label for tables.
  486. 2010-04-02 Carsten Dominik <carsten.dominik@gmail.com>
  487. * org-attach.el (org-attach-commit): Split on newlines.
  488. * org.el (org-export-latex-default-packages-alist): Use list
  489. instead of cons for the entries.
  490. 2010-04-01 Carsten Dominik <carsten.dominik@gmail.com>
  491. * org-entities.el (org-entity-get-representation): Catch the case
  492. that there is not entry in the list.
  493. * org-mobile.el (org-mobile-use-encryption)
  494. (org-mobile-encryption-tempfile, org-mobile-encryption-password):
  495. New options.
  496. (org-mobile-check-setup): CHeck the encryption setup.
  497. (org-mobile-copy-agenda-files, org-mobile-sumo-agenda-command)
  498. (org-mobile-create-sumo-agenda): Use encryption code.
  499. (org-mobile-encrypt-and-move): New function.
  500. (org-mobile-encrypt-file, org-mobile-decrypt-file): New
  501. functions.
  502. (org-mobile-move-capture): Decrypt the capture file.
  503. * org.el (org-entities): Require the new file.
  504. (org-export-latex-default-packages-alist): New variable.
  505. (org-complete): Use new entity code for completion.
  506. (org-create-formula-image): Use the new packages variable.
  507. * org-latex.el (org-export-latex-classes): Remove the standard
  508. packages from the class headers.
  509. (org-export-latex-make-header): Use the new package variable.
  510. (org-export-latex-special-chars): Better regexp for entities, to
  511. support entity name that contain numbers.
  512. (org-export-latex-treat-backslash-char): Use the new entity code.
  513. * org-html.el (org-html-do-expand): Use the new entity code.
  514. * org-exp.el (org-export): Add the new export commands.
  515. (org-html-entities): Constant removed.
  516. (org-export-visible): Add the new export commands.
  517. * org-entities.el: New file.
  518. * org-docbook.el (org-docbook-do-expand): Use new entity code.
  519. * org-ascii.el (org-export-ascii-entities): New variable.
  520. (org-export-as-latin1, org-export-as-latin1-to-buffer)
  521. (org-export-as-utf8, org-export-as-utf8-to-buffer): New commands.
  522. (org-export-as-encoding): New function.
  523. (org-export-ascii-preprocess): Call `org-ascii-replace-entities'.
  524. (org-ascii-replace-entities): New function.
  525. 2010-03-31 Carsten Dominik <carsten.dominik@gmail.com>
  526. * org-html.el (org-html-level-start): Catch the case that target
  527. might be nil.
  528. 2010-03-31 Dan Davison <davison@stats.ox.ac.uk>
  529. * org.el (org-appearance): Change Customize group variable name
  530. from org-font-lock to org-appearance, and change tag from "Org
  531. Font Lock" to "Org Appearance"
  532. (org-odd-levels-only): Change Customize group variable name
  533. (org-level-color-stars-only): Change Customize group variable name
  534. (org-hide-leading-stars): Change Customize group variable name
  535. (org-hidden-keywords): Change Customize group variable name
  536. (org-fontify-done-headline): Change Customize group variable name
  537. (org-fontify-emphasized-text): Change Customize group variable name
  538. (org-fontify-whole-heading-line): Change Customize group variable name
  539. (org-highlight-latex-fragments-and-specials): Change Customize
  540. group variable name
  541. (org-hide-emphasis-markers): Change Customize group variable name
  542. (org-emphasis-alist): Change Customize group variable name
  543. (org-emphasis-regexp-components): Change Customize group variable
  544. name
  545. (org-modules): Remove mention of org-R
  546. * org-faces.el (org-faces): Change Customize group variable name
  547. 2010-03-29 Carsten Dominik <carsten.dominik@gmail.com>
  548. * org-agenda.el (org-diary-last-run-time): New variable.
  549. (org-diary): prepare agenda buffers only if last call was some
  550. time ago.
  551. * org-html.el (org-export-html-preprocess): Replace \ref macros
  552. with a link.
  553. (org-format-org-table-html): Add the label as an anchor.
  554. * org-docbook.el (org-export-docbook-format-image): Do some
  555. formatting on captions.
  556. * org-latex.el (org-export-latex-tables, org-export-latex-links):
  557. Do some formatting on captions.
  558. * org-html.el (org-export-html-format-image)
  559. (org-format-org-table-html): Do some formatting on captions.
  560. 2010-03-28 Dan Davison <davison@stats.ox.ac.uk>
  561. * org.el (org-hidden-keywords): New customizable variable. This is
  562. a list of symbols specifying which of the special keywords #+DATE,
  563. #+AUTHOR, #+EMAIL and #+TITLE should be hidden by font lock.
  564. (org-fontify-meta-lines-and-blocks): Changes to font-lock code
  565. implementing new faces and hiding behaviour.
  566. * org-faces.el (org-document-title): New face for #+TITLE lines
  567. (org-document-info): New face for #+DATE, #+AUTHOR, #+EMAIL lines
  568. (org-document-info-keyword): New face for #+DATE, #+AUTHOR, #+EMAIL keywords
  569. 2010-03-28 Carsten Dominik <carsten.dominik@gmail.com>
  570. * org-publish.el (org-publish-sanitize-plist): New function to
  571. rename "index" properties to "sitemap". Do this renaming
  572. globally.
  573. (org-publish-with-aux-preprocess-maybe): New macro.
  574. (org-publish-org-to-pdf, org-publish-org-to-html): Use the new
  575. macro.
  576. (org-publish-aux-preprocess)
  577. (org-publish-index-generate-theindex.inc): New function.
  578. 2010-03-27 Carsten Dominik <carsten.dominik@gmail.com>
  579. * org-table.el (org-table-align): Interpret <N> at fixed width,
  580. not as maximum width.
  581. 2010-03-26 Carsten Dominik <carsten.dominik@gmail.com>
  582. * org-exp.el (org-export-author-info, org-export-email-info): Fix
  583. docstrings.
  584. * org-beamer.el (org-beamer-select-environment): Renamed from
  585. `org-beamer-set-environment-tag'. Improve docstring.
  586. * org-freemind.el (org-freemind-write-mm-buffer): Fix another
  587. problem with odd levels.
  588. * org-ascii.el (org-export-as-ascii): Export email only if the
  589. author wants it.
  590. * org-docbook.el (org-export-as-docbook): Export email only if the
  591. author wants it.
  592. * org-html.el (org-export-as-html): Export email only if the
  593. author wants it.
  594. * org-exp.el (org-export-email-info): New option.
  595. (org-export-plist-vars): Add entry for `org-export-email'.
  596. 2010-03-25 Carsten Dominik <carsten.dominik@gmail.com>
  597. * org-table.el (org-table-goto-line): Fix typo.
  598. 2010-03-25 Mikael Fornius <mfo@abc.se>
  599. * org.el (org-agenda-files): Typo.
  600. (org-read-agenda-file-list): Add optional argument to help
  601. `org-store-new-agenda-file-list' to remember un-expanded file
  602. names. Expand file names relative to `org-directory'.
  603. (org-store-new-agenda-file-list): Keep un-expanded file names when
  604. saving, if available.
  605. (org-agenda-files): Update documentation.
  606. 2010-03-25 Carsten Dominik <carsten.dominik@gmail.com>
  607. * org-ascii.el (org-export-as-ascii): Catch the case of exporting
  608. a buffer with no file name attached.
  609. * org.el (org-log-refile): New option.
  610. (org-log-note-headings): Add a heading for refiling.
  611. (org-startup-options): Add keywords for logging of the refile
  612. action.
  613. (org-refile): Add logging action.
  614. (org-add-log-note): Allow for refiling action.
  615. * org-agenda.el (org-agenda-bulk-action): Make sure
  616. `org-log-refile' is not `note' during a bulk action.
  617. 2010-03-24 Carsten Dominik <carsten.dominik@gmail.com>
  618. * org.el (org-map-dblocks): Use save-excursion to remember the
  619. position.
  620. * org-attach.el (org-attach-commit): Remove dependence on xargs.
  621. (org-attach-delete-one): Commit after deleting a file.
  622. * org-latex.el (org-export-latex-fontify): Do not mistake table.el
  623. borders for strike-through emphasis.
  624. * org-freemind.el (org-freemind-write-mm-buffer): Simplify the
  625. handling of odd levels.
  626. * org-agenda.el (org-agenda-todo-ignore-deadlines): Document `past'
  627. and `future' values.
  628. (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
  629. Handle `past' and `future' values.
  630. * org.el (org-read-agenda-file-list): Interpret file names
  631. relative to org-directory and allow environment variables and
  632. "~".
  633. * org-latex.el (org-export-latex-special-chars): Allow a
  634. parenthesis before an exponent or subscript.
  635. 2010-03-23 Dan Davison <davison@stats.ox.ac.uk>
  636. * org-src.el (org-edit-src-exit): When returning from code edit
  637. buffer, if code block is hidden, leave point at start of
  638. #+begin_src line
  639. 2010-03-23 Carsten Dominik <carsten.dominik@gmail.com>
  640. * org.el (org-insert-heading): Do not remove all spaces if the
  641. headline is empty.
  642. * org-indent.el (org-indent): Fix group name.
  643. 2010-03-21 Carsten Dominik <carsten.dominik@gmail.com>
  644. * org-table.el (org-table-goto-column): Fix forcing a non-existing
  645. column.
  646. (org-table-get, org-table-put, org-table-goto-line)
  647. (org-table-current-line): New functions.
  648. 2010-03-21 Carsten Dominik <carsten.dominik@gmail.com>
  649. * org-crypt.el (org-reveal-start-hook): Add a decryption function
  650. to this hook.
  651. (org-decrypt-entries, org-encrypt-entries, org-decrypt-entry): Add
  652. docstrings.
  653. * org.el (org-point-at-end-of-empty-headline)
  654. (org-level-increment, org-get-previous-line-level): New function.
  655. (org-cycle-level): Rewritten to be independent of when this
  656. function is called.
  657. (org-in-regexps-block-p): New function.
  658. (org-reveal-start-hook): New hook.
  659. (org-reveal): Run new hook.
  660. 2010-03-19 Carsten Dominik <carsten.dominik@gmail.com>
  661. * org-latex.el (org-export-latex-keywords): Start a new paragraph
  662. after time keywords, do not add "\newline".
  663. * org-html.el (org-export-as-html): Avoid double # in href.
  664. * org.el (org-refile-get-location): Catch an invalid target
  665. specification.
  666. 2010-03-18 Carsten Dominik <carsten.dominik@gmail.com>
  667. * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
  668. Make sure the behavior regarding to extracting time is
  669. consistent.
  670. 2010-03-17 Stephen Eglen <stephen@gnu.org>
  671. * org-agenda.el (org-agenda-insert-diary-extract-time): New
  672. variable.
  673. (org-agenda-add-entry-to-org-agenda-diary-file): Use this new
  674. variable rather than `org-agenda-search-headline-for-time'.
  675. 2010-03-17 Carsten Dominik <carsten.dominik@gmail.com>
  676. * org-list.el (org-fix-bullet-type): Improve cursor positioning.
  677. 2010-03-15 Carsten Dominik <carsten.dominik@gmail.com>
  678. * org.el (org-adaptive-fill-regexp-backup): New variable.
  679. (org-set-autofill-regexps): Store a backup of
  680. `adaptive-fill-regexp'.
  681. (org-adaptive-fill-function): Fix filling of comments and ordered
  682. lists. If there is no other match, till try adaptive fill.
  683. 2010-03-15 John Wiegley <jwiegley@gmail.com>
  684. * org-agenda.el (org-agenda-include-deadlines): Added new
  685. customization variable to determine whether unscheduled tasks
  686. should appear in the agenda solely because of their deadline.
  687. Default to true, which was the previous behavior (it just wasn't
  688. configurable).
  689. (org-agenda-mode-map, org-agenda-view-mode-dispatch): Bind ! in
  690. the agenda to show/hide deadline tasks.
  691. (org-agenda-menu): Added menu option for show/hide deadlines.
  692. (org-agenda-list): Make the agenda list sensitive to the value of
  693. `org-agenda-include-deadlines'.
  694. (org-agenda-toggle-deadlines): New function to toggle the value of
  695. `org-agenda-include-deadlines' and repaint the modeline
  696. indicators.
  697. (org-agenda-set-mode-name): Show "Deadlines" in the agenda
  698. modeline if deadline tasks are being displayed.
  699. 2010-03-14 Carsten Dominik <carsten.dominik@gmail.com>
  700. * org-table.el (org-table-eval-formula): Replace $# and @# by
  701. current column and row number.
  702. 2010-03-12 Carsten Dominik <carsten.dominik@gmail.com>
  703. * org.el (org-set-property, org-delete-property): Go back to
  704. prompting for the property.
  705. * org-latex.el (org-export-latex-make-header): Fully process
  706. author line.
  707. (org-export-latex-fontify-headline): Allow several arguments, not
  708. just one.
  709. (org-export-latex-fix-inputenc): Catch the error when
  710. `latexenc-coding-system-to-inputenc' is not defined.
  711. * org-agenda.el (org-agenda-skip-if-todo): New function.
  712. (org-agenda-skip-if): Add conditions for TODO keywords.
  713. (org-agenda-skip-if): Document the new todo conditions.
  714. 2010-03-11 Mikael Fornius <mfo@abc.se>
  715. * org.el (org-at-property-p): Check if we are inside a property
  716. drawer not just any drawer.
  717. (org-set-property, org-delete-property): When cursor is on a
  718. property key value pair do not prompt for property name instead
  719. use name at cursor.
  720. (org-ctrl-c-ctrl-c): Still do org-property-action when cursor is
  721. on the first line of a property drawer.
  722. (org-property-end-re): Spell check.
  723. 2010-03-11 Carsten Dominik <carsten.dominik@gmail.com>
  724. * org-exp.el (org-export-attach-captions-and-attributes): Add the
  725. properties to the entire table, in case the first line is
  726. removed.
  727. * org-archive.el (org-archive-reversed-order): New option.
  728. (org-archive-subtree, org-archive-to-archive-sibling): Use the new
  729. option `org-archive-reversed-order'.
  730. 2010-03-10 Carsten Dominik <carsten.dominik@gmail.com>
  731. * org-agenda.el (org-agenda-entry-types): New variable.
  732. (org-agenda-list): Use `org-agenda-entry-types'.
  733. (org-agenda-custom-commands-local-options): Support for setting
  734. `org-agenda-entry-types' as an option.
  735. (org-diary): Shift some documentation from here to the variable
  736. `org-agenda-entry-types'.
  737. 2010-03-09 Carsten Dominik <carsten.dominik@gmail.com>
  738. * org-latex.el (org-export-latex-make-header): Apply macros in
  739. author field.
  740. * org-clock.el (org-clocking-buffer, org-clocking-p): New function.
  741. (org-clock-select-task, org-clock-notify-once-if-expired)
  742. (org-clock-in, org-clock-out, org-clock-cancel, org-clock-goto)
  743. (org-clock-out-if-current, org-clock-save): Use the new functions.
  744. 2010-03-08 Carsten Dominik <carsten.dominik@gmail.com>
  745. * org-docbook.el (org-export-as-docbook): Remove unnecessary
  746. newline.
  747. (org-export-as-docbook): Remove unnecessary newline.
  748. (org-export-as-docbook): Fix problem with double footnote
  749. reference in one place.
  750. * org-exp.el (org-export-format-source-code-or-example): Remove
  751. unnecessary newline.
  752. * org.el (org-deadline, org-schedule): Allow rescheduling entries
  753. with repeaters.
  754. * org-table.el (org-table-convert-refs-to-rc): Better way to catch
  755. function calls that look like references.
  756. * org.el (org-open-at-point): Get link abbreviations from
  757. reference buffer.
  758. 2010-03-07 Carsten Dominik <carsten.dominik@gmail.com>
  759. * org-table.el (org-table-convert-refs-to-rc): Do not read arctan2
  760. as a reference.
  761. 2010-03-05 Carsten Dominik <carsten.dominik@gmail.com>
  762. * org.el (org-link-unescape): Solve issue with lower-case escapes.
  763. 2010-03-04 Carsten Dominik <carsten.dominik@gmail.com>
  764. * org-latex.el (org-export-latex-classes): Add
  765. \usepackage{latexsym} to all classes.
  766. 2010-03-03 Carsten Dominik <carsten.dominik@gmail.com>
  767. * org-html.el (org-export-as-html): Do not allow protected lines
  768. into the table of contents.
  769. * org-latex.el (org-export-latex-special-chars): Find subsequent
  770. occurrences of special characters.
  771. (org-export-latex-tables): Do not convert table-like stuff that is
  772. protected.
  773. 2010-03-01 Carsten Dominik <carsten.dominik@gmail.com>
  774. * org-list.el (org-toggle-checkbox): No errors when updating
  775. checkbox count fails because there is no heading.
  776. 2010-02-27 Carsten Dominik <carsten.dominik@gmail.com>
  777. * org-clock.el (org-clock-report-include-clocking-task): New
  778. option.
  779. (org-clock-sum): Add the current clocking task.
  780. 2010-02-26 Carsten Dominik <carsten.dominik@gmail.com>
  781. * org.el (org-cycle): Print a message when in a table.el table.
  782. (org-edit-special): Recognize the table.el context.
  783. (org-ctrl-c-ctrl-c): Print a message when in a table.el table.
  784. * org-src.el (org-at-table.el-p): Declare.
  785. (org-edit-src-code): Handle a special case for table.el editing.
  786. (org-edit-src-find-region-and-lang): Recognize the table.el
  787. context.
  788. * org-latex.el (org-export-latex-tables): Convert table.el
  789. tables.
  790. (org-export-latex-convert-table.el-table): New function.
  791. * org-html.el (org-html-expand): Fix table.el export.
  792. * org-latex.el (org-export-latex-preprocess): Protect footnotes in
  793. headings.
  794. * org-id.el (org-id-find-id-file): Fix bug when there is no hash
  795. table for the id locations.
  796. * org.el (org-read-date-analyze): Match American-style dates, like
  797. 5/30 or 5/13/7. Make sure cal-iso.el is loaded. Don't force he
  798. current year when reading ISO and American dates.
  799. 2010-02-25 Carsten Dominik <carsten.dominik@gmail.com>
  800. * org.el (org-face-from-face-or-color): New function.
  801. (org-get-todo-face, org-font-lock-add-priority-faces)
  802. (org-get-tag-face): Use `org-face-from-face-or-color'.
  803. * org-faces.el (org-todo-keyword-faces, org-priority-faces): Allow
  804. simple colors as values.
  805. (org-faces-easy-properties): New option.
  806. * org-agenda.el (org-agenda-set-mode-name): Show if the agenda is
  807. restricted, as an agenda mode.
  808. (org-agenda-fontify-priorities): Allow simple colors as values.
  809. 2010-02-25 Bastien Guerry <bzg@altern.org>
  810. * org-timer.el (org-timer-current-timer): Renamed from
  811. `org-timer-last-timer'.
  812. (org-timer-timer1, org-timer-timer2, org-timer-timer3): Removed.
  813. (org-timer-cancel-timer, org-timer-show-remaining-time)
  814. (org-timer-set-timer): Update to use only one timer.
  815. * org.el (org-set-property): Remove useless space in the prompt.
  816. 2010-02-25 Carsten Dominik <carsten.dominik@gmail.com>
  817. * org-html.el (org-export-html-style-default): Add a default style
  818. for textareas.
  819. * org-exp.el (org-export-format-source-code-or-example): Fix
  820. textarea tag.
  821. 2010-02-24 Bastien Guerry <bzg@altern.org>
  822. * org-clock.el (org-clock-current-task): New variable to store
  823. last clocked in task.
  824. (org-clock-set-current, org-clock-delete-current): New functions.
  825. 2010-02-24 Carsten Dominik <carsten.dominik@gmail.com>
  826. * org-remember.el (org-remember-apply-template): Extend comment.
  827. (org-remember-handler): Implement clock sibling filing.
  828. 2010-02-23 Carsten Dominik <carsten.dominik@gmail.com>
  829. * org-publish.el (org-publish-all, org-publish-current-file)
  830. (org-publish-current-project): When called with prefix argument
  831. FORCE, also rebuild the validation file list.
  832. * org-latex.el (org-export-latex-preprocess): Protect footnotes in
  833. section headings.
  834. 2010-02-21 Carsten Dominik <carsten.dominik@gmail.com>
  835. * org-html.el (org-export-as-html-and-open): Kill product buffer
  836. if the user wants that.
  837. * org-latex.el (org-export-as-pdf-and-open): Kill product buffer
  838. if the user wants that.
  839. * org-exp.el (org-export-kill-product-buffer-when-displayed): New
  840. option.
  841. * org-agenda.el (org-batch-agenda-csv): Use the time property
  842. instead of the `time-of-day' property.
  843. 2010-02-20 Carsten Dominik <carsten.dominik@gmail.com>
  844. * org-timer.el (org-timer-start-hook, org-timer-stop-hook)
  845. (org-timer-pause-hook, org-timer-set-hook)
  846. (org-timer-cancel-hook): New hooks.
  847. (org-timer-start): Run `org-timer-start-hook'.
  848. (org-timer-pause-or-continue): Run `org-timer-pause-hook'.
  849. (org-timer-stop): Run `org-timer-stop-hook'.
  850. (org-timer-cancel-timers): Run `org-timer-cancel-hook'.
  851. 2010-02-19 Carsten Dominik <carsten.dominik@gmail.com>
  852. * org.el (org-reveal): Double prefix arg shows the subtree of the
  853. parent.
  854. 2010-02-17 Carsten Dominik <carsten.dominik@gmail.com>
  855. * org-agenda.el (org-search-view): Fix bug with searching full
  856. words in headlines in search view.
  857. (org-agenda-skip-deadline-prewarning-if-scheduled): New option.
  858. (org-agenda-get-deadlines): Suppress pre-warning if the entry is
  859. scheduled (if the user configures it so.
  860. 2010-02-16 Carsten Dominik <carsten.dominik@gmail.com>
  861. * org.el (org-hide-archived-subtrees): Don't jump to end of
  862. subtree if the match was not in a headline.
  863. (org-inside-latex-macro-p): Allow more complex arguments.
  864. (org-emphasize): Protect against use at end of buffer.
  865. 2010-02-15 Carsten Dominik <carsten.dominik@gmail.com>
  866. * org-agenda.el (org-agenda-align-tags): Avoid side effects on
  867. text properties.
  868. 2010-02-14 Carsten Dominik <carsten.dominik@gmail.com>
  869. * org-agenda.el (org-agenda-todo-ignore-scheduled): More allowed
  870. values.
  871. (org-agenda-todo-ignore-scheduled)
  872. (org-agenda-todo-ignore-deadlines): More control with different
  873. allowed values.
  874. (org-agenda-check-for-timestamp-as-reason-to-ignore-todo-item):
  875. Honor the new option settings.
  876. 2010-02-12 Carsten Dominik <carsten.dominik@gmail.com>
  877. * org.el (org-get-location): Make sure the selection buffer is
  878. shown in the current frame.
  879. * org-ascii.el (org-export-ascii-table-widen-columns): New
  880. option.
  881. (org-export-ascii-preprocess): Realign tables to remove narrowing
  882. if `org-export-ascii-table-widen-columns' is set.
  883. * org-table.el (org-table-do-narrow): New variable.
  884. (org-table-align): Narrow only if `org-table-do-narrow' is t.
  885. * org.el (org-deadline, org-schedule): Allow updating if the
  886. relevant time stamp does not have a repeater, i.e. do not require
  887. that no time stamp has a repeater.
  888. * org-agenda.el (org-agenda-align-tags): Don't add a face to the
  889. new white space before the tags.
  890. * org-latex.el (org-export-as-latex): Do nit require the buffer to
  891. be visiting a file when only exporting to a buffer or string.
  892. (org-export-latex-fix-inputenc): Only save the buffer is there is
  893. a file name attached to it.
  894. 2010-02-09 Dan Davison <davison@stats.ox.ac.uk>
  895. * org-src.el (org-edit-src-exit): Widen before exiting edit buffers
  896. 2010-02-08 Carsten Dominik <carsten.dominik@gmail.com>
  897. * org.el (org-fontify-meta-lines-and-blocks): Honor
  898. `org-fontify-quote-and-verse-blocks'.
  899. * org-faces.el (org-fontify-quote-and-verse-blocks): New option.
  900. 2010-02-03 Carsten Dominik <carsten.dominik@gmail.com>
  901. * org.el (org-open-at-point): Also check for text property
  902. org-linked-text before offering collected links.
  903. 2010-02-03 Stephen Eglen <stephen@gnu.org>
  904. * org-agenda.el (org-agenda-add-entry-to-org-agenda-diary-file):
  905. Optionally extract time specification from text and add to the
  906. timestamp.
  907. 2010-02-03 Carsten Dominik <carsten.dominik@gmail.com>
  908. * org-exp.el (org-html-entities): Fix typo.
  909. * org-latex.el (org-export-latex-make-header): Use \providecommand
  910. to make sure the \alert macro is defined.
  911. * org.el (org-format-latex-signal-error)
  912. (org-create-formula-image): Use `org-format-latex-signal-error'.
  913. 2010-02-02 Stephen Eglen <stephen@gnu.org>
  914. * org.el (org-store-link): For dired buffers, use
  915. default-directory as link name if dired-get-filename returns
  916. nil.
  917. 2010-02-02 Carsten Dominik <carsten.dominik@gmail.com>
  918. * org-exp.el (org-export-concatenate-multiline-links): The for
  919. protectedness at beginning of match.
  920. * org-latex.el (org-export-latex-fix-inputenc): Never leave the
  921. AUTO as a coding system, instead default to utf8.
  922. 2010-02-01 Carsten Dominik <carsten.dominik@gmail.com>
  923. * org.el (org-block-todo-from-children-or-siblings-or-parent)
  924. (org-block-todo-from-checkboxes): Respect the local variable
  925. value when deciding if blocking should be active.
  926. * org-latex.el (org-export-latex-make-header): Define the align
  927. macro if it is not yet defined.
  928. * org-agenda.el (org-agenda-insert-diary-make-new-entry): Call
  929. `org-insert-heading' with the INVISIBLE-OK argument.
  930. * org-mac-message.el (org-mac-message-insert-flagged): Call
  931. `org-insert-heading' with the INVISIBLE-OK argument.
  932. * org.el (org-insert-heading): New argument INVISIBLE-OK.
  933. * org-agenda.el (org-agenda-view-mode-dispatch): Improve the
  934. prompt message.
  935. * org-html.el (org-html-level-start): Use the
  936. `html-container-class' text property to set an additional class
  937. for an outline container.
  938. * org-exp.el (org-export-remember-html-container-classes): New
  939. function.
  940. (org-export-preprocess-string): Call
  941. `org-export-remember-html-container-classes'.
  942. * org.el (org-cycle): Mention level cycling in the docstring.
  943. (org-default-properties): Add new property HTML_CONTAINER_CLASS.
  944. * org-remember.el (org-remember-apply-template): Do file insertion
  945. first.
  946. 2010-01-31 Carsten Dominik <carsten.dominik@gmail.com>
  947. * org-habit.el (org-habit-insert-consistency-graphs): Fix a
  948. problem with mis-aligned graphs when showing habits.
  949. 2010-01-28 Mikael Fornius <mfo@abc.se>
  950. * org.el (org-assign-fast-keys): Prefer keys used in keyword name
  951. when assigning. Begin using numerical characters when all in name
  952. is used up. This is to spare alphanumeric characters for better
  953. match with other keywords.
  954. 2010-01-28 Carsten Dominik <carsten.dominik@gmail.com>
  955. * org-exp.el (org-export-preprocess-hook): Improve documentation.
  956. * org-latex.el (org-export-latex-preprocess): More consistent
  957. conversion and protection of the words LaTeX and TeX.
  958. (org-export-latex-fontify-headline, org-export-latex-preprocess):
  959. Allow angle brackets in commands, for beamer.
  960. 2010-01-26 Carsten Dominik <carsten.dominik@gmail.com>
  961. * org-clock.el (org-clock-in): Improve the look of the clock line
  962. by formatting links.
  963. 2010-01-24 Carsten Dominik <carsten.dominik@gmail.com>
  964. * org-latex.el (org-export-latex-classes): Use AUTO as the place
  965. holder string for the coding system. And improve the
  966. documentation.
  967. (org-export-latex-fix-inputenc): Only modify the coding system if
  968. it is given by the placeholder AUTO.
  969. 2010-01-23 Carsten Dominik <carsten.dominik@gmail.com>
  970. * org-clock.el (org-task-overrun-text): New option.
  971. (org-task-overrun, org-clock-update-period): New variables.
  972. (org-clock-get-clock-string, org-clock-update-mode-line): Mark
  973. overrun clock.
  974. (org-clock-notify-once-if-expired): Check if clock is overrun.
  975. * org-faces.el: New face `org-mode-line-clock-overrun'.
  976. 2010-01-18 Jan Böcker <jan.boecker@jboecker.de>
  977. * org.el (org-narrow-to-subtree): Position the end of the narrowed
  978. region before the line with the next heading, to prevent the user
  979. from prepending text to the next headline.
  980. 2010-01-20 Stephen Eglen <stephen@gnu.org>
  981. * org-agenda.el (org-get-time-of-day): Use
  982. org-agenda-time-leading-zero to allow leading zero (rather than
  983. space) for times.
  984. 2010-01-20 Carsten Dominik <carsten.dominik@gmail.com>
  985. * org-agenda.el (org-agenda-diary-entry-in-org-file): Make sure
  986. org-datetree.el is loaded.
  987. * org-datetree.el: autoload `org-datetree-find-day-create'
  988. * org-latex.el (org-export-latex-hyperref-format): New option.
  989. (org-export-latex-links): Use `org-export-latex-hyperref-format'.
  990. 2010-01-18 Carsten Dominik <carsten.dominik@gmail.com>
  991. * org-ctags.el (org-ctags-enable): Change order of functions.
  992. (org-ctags-create-tags): Add wildcard to file name expansion.
  993. 2010-01-17 Carsten Dominik <carsten.dominik@gmail.com>
  994. * org.el (org-entry-properties): Fix some important bugs.
  995. 2010-01-16 Carsten Dominik <carsten.dominik@gmail.com>
  996. * org.el (org-link-unescape, org-link-escape): Only use hexlify if
  997. the table is not explicitly given.
  998. 2010-01-15 Carsten Dominik <carsten.dominik@gmail.com>
  999. * org-clock.el (org-clock-out-when-done): Allow a list of keywords
  1000. as value.
  1001. (org-clock-out-if-current): Work with the new list value of
  1002. `org-clock-out-when-done'.
  1003. (org-clock-out, org-clock-out-if-current): Avoid circular logic
  1004. between clocking out and state changes.
  1005. * org-ctags.el (org-ctags-path-to-ctags): Better system-type test.
  1006. * org-latex.el (org-export-latex-treat-backslash-char): Do not by
  1007. accident protect a character that is before a backslash.
  1008. 2010-01-14 Carsten Dominik <carsten.dominik@gmail.com>
  1009. * org-agenda.el (org-diary-class): Use
  1010. `org-order-calendar-date-args'.
  1011. * org.el (org-order-calendar-date-args): New function.
  1012. * org-exp.el (org-export-target-internal-links): Check for
  1013. protectedness after the first bracket.
  1014. * org.el (org-entry-properties): Don't match wrong-case TODO
  1015. keywords.
  1016. * org-agenda.el (org-agenda-schedule, org-agenda-deadline):
  1017. Document that ARG is passed through to remove the date.
  1018. (org-agenda-bulk-action): Accept prefix arg and pass it on. Do
  1019. not read a date when the user has given a `C-u' prefix.
  1020. 2010-01-11 Carsten Dominik <carsten.dominik@gmail.com>
  1021. * org-agenda.el (org-agenda-fix-displayed-tags): Fix bug when all
  1022. tags are hidden.
  1023. 2010-01-10 Carsten Dominik <carsten.dominik@gmail.com>
  1024. * org-latex.el (org-export-latex-fix-inputenc): New function.
  1025. (org-export-latex-inputenc-alist): New option.
  1026. * org-exp.el (org-export): New key SPC to publish enclosing
  1027. subtree.
  1028. 2010-01-09 Carsten Dominik <carsten.dominik@gmail.com>
  1029. * org-indent.el (org-indent-add-properties): Catch case when there
  1030. is no headline in the buffer.
  1031. 2010-01-08 Carsten Dominik <carsten.dominik@gmail.com>
  1032. * org-exp.el (org-html-entities): Add checkmark symbol.
  1033. * org-ascii.el (org-export-ascii-preprocess): Protect targets in
  1034. verbatim code for ASCII export.
  1035. * org.el (org-update-statistics-cookies): Also see checkboxes in
  1036. ordered lists.
  1037. 2010-01-07 Carsten Dominik <carsten.dominik@gmail.com>
  1038. * org-agenda.el (org-agenda-view-mode-dispatch): Define the `L'
  1039. key.
  1040. * org-beamer.el (org-beamer-amend-header): Change the location
  1041. where `org-beamer-header-extra' is inserted.
  1042. * org.el (org-compute-latex-and-specials-regexp): Don't do BIND
  1043. just for computing this regexp.
  1044. 2010-01-06 Carsten Dominik <carsten.dominik@gmail.com>
  1045. * org-beamer.el (org-beamer-frame-default-options): New option.
  1046. (org-beamer-sectioning): Use default options if the user does not
  1047. have defined any.
  1048. (org-beamer-fix-toc): Put a frame around the table of contents.
  1049. * org-exp.el (org-export-remove-comment-blocks-and-subtrees): Make
  1050. sure case-folding works well when processing comment stuff.
  1051. * org-latex.el (org-export-latex-after-save-hook): New hook.
  1052. (org-export-as-latex): Run the new hook.
  1053. 2010-01-05 Carsten Dominik <carsten.dominik@gmail.com>
  1054. * org-beamer.el (org-beamer-environments-default): Add the note
  1055. environments.
  1056. (org-beamer-after-initial-vars): Allow several BEAMER_HEADER_EXTRA
  1057. lines and collect and combine the content.
  1058. (org-beamer-after-initial-vars): Check for note tags and make sure
  1059. they will be seen like a property.
  1060. * org.el (org-offer-links-in-entry): Fix bug when there is a
  1061. single link.
  1062. * org-exp.el (org-export): Make sure the mark is activated, also
  1063. when `transient-mark-mode' is off.
  1064. * org-agenda.el (org-agenda-search-view-always-boolean): New option.
  1065. (org-agenda-search-view-search-words-only): Obsolete variable, is
  1066. now an alias for `org-agenda-search-view-always-boolean'.
  1067. (org-agenda-search-view-force-full-words): New option.
  1068. (org-search-view): Improve docstring, and implement a better logic
  1069. for Boolean and phrase searches.
  1070. (org-agenda-last-search-view-search-was-boolean): New variable.
  1071. (org-agenda-manipulate-query): Consider the type of the last
  1072. search when modifying the search string.
  1073. 2010-01-04 Carsten Dominik <carsten.dominik@gmail.com>
  1074. * org-latex.el (org-export-as-latex): Do the first letbind in the
  1075. right moment.
  1076. * org-agenda.el (org-get-entries-from-diary): Add the new face to
  1077. these entries.
  1078. * org-faces.el (org-agenda-diary): New face.
  1079. * org.el (org-make-link-regexps): Allow regexp-special characters
  1080. in link types.
  1081. (org-open-file): When in-emacs is `system', also force system
  1082. opening, like when the value was `(16)'.
  1083. (org-update-statistics-cookies): Handle entries without children.
  1084. * org-exp.el
  1085. (org-export-preprocess-before-normalizing-links-hook): New hook.
  1086. (org-export-preprocess-string): Run the new hook.
  1087. * org.el (org-offer-links-in-entry): Make RET open all links.
  1088. * org-html.el (org-export-as-html): Remove any leftover display
  1089. properties in the html file.
  1090. * org-wl.el (org-wl-store-link): Work-around for format bug with
  1091. text properties.
  1092. * org-habit.el (org-habit-insert-consistency-graphs): Turn off
  1093. invisibility while adding the graphs.
  1094. 2010-01-03 Carsten Dominik <carsten.dominik@gmail.com>
  1095. * org-remember.el (org-select-remember-template): Use C letter to
  1096. customize remember templates.
  1097. * org-agenda.el (org-agenda-bulk-mark, org-agenda-bulk-unmark):
  1098. Move cursor to next visible line.
  1099. 2010-01-02 Carsten Dominik <carsten.dominik@gmail.com>
  1100. * org-beamer.el (org-beamer-sectioning): Leave columns environment
  1101. by specifying 0 or 1 for column width.
  1102. (org-beamer-column-widths): Make 0 stand for 0.0.
  1103. 2010-01-01 Carsten Dominik <carsten.dominik@gmail.com>
  1104. * org-exp.el (org-export-mark-radio-links): Don't match inside
  1105. <<target>>.
  1106. * org.el (org-format-latex-header-extra): New variable.
  1107. (org-format-latex): Set org-format-latex-header-extra from
  1108. in-buffer stuff.
  1109. (org-format-latex): Add org-format-latex-header-extra to the
  1110. variables on which image creation depends.
  1111. (org-create-formula-image): Add the header stuff from in-buffer
  1112. settings.
  1113. (org-read-date-analyze): Base the analysis for future preference
  1114. on NOW, not on the default date.
  1115. * org-inlinetask.el (org-inlinetask-export-handler): Add CSS class
  1116. for TODO keyword in inline tasks.
  1117. * org.el (org-log-note-headings): New headings for removing
  1118. deadline or scheduling date.
  1119. (org-deadline, org-schedule): Arrange for logging when removing a
  1120. date.
  1121. (org-add-log-note): Handle deadline and scheduling removal.
  1122. 2009-12-31 Carsten Dominik <carsten.dominik@gmail.com>
  1123. * org-exp.el (org-export-visible): Add LaTeX/pdf export.
  1124. 2009-12-28 Carsten Dominik <carsten.dominik@gmail.com>
  1125. * org-agenda.el (org-diary-class): New function.
  1126. 2009-12-24 Carsten Dominik <carsten.dominik@gmail.com>
  1127. * org-latex.el (org-export-latex-preprocess): Do process the text
  1128. of a radio target.
  1129. 2009-12-20 Carsten Dominik <carsten.dominik@gmail.com>
  1130. * org.el (org-entry-properties): Add TIMESTAMP properties back
  1131. in.
  1132. 2009-12-18 Carsten Dominik <carsten.dominik@gmail.com>
  1133. * org.el (org-all-time-keywords): New variable.
  1134. (org-set-regexps-and-options): Set `org-all-time-keywords'.
  1135. (org-entry-blocked-p): New function.
  1136. (org-special-properties): Add BLOCKED as a new special property.
  1137. (org-entry-properties): New optional argument SPECIFIC, only parse
  1138. for this property when it is specified.
  1139. (org-entry-get): Pass a SPECIFIC argument to
  1140. `org-entry-properties'.
  1141. * org-latex.el (org-export-as-latex): Preprocess TEXT as well.
  1142. 2009-12-17 Carsten Dominik <carsten.dominik@gmail.com>
  1143. * org-latex.el (org-export-latex-tables): No forced line end if
  1144. there is no caption.
  1145. 2009-12-16 Carsten Dominik <carsten.dominik@gmail.com>
  1146. * org-exp.el (org-html-entities): Add Euro symbols from Marvosym
  1147. package.
  1148. * org-latex.el (org-export-latex-tables): Only add a caption when
  1149. macro in in longtable environments if one has been defined.
  1150. * org-html.el (org-export-as-html): Only take title from buffer if
  1151. not exporting body-only.
  1152. * org-latex.el (org-export-latex-preprocess): Better version of
  1153. the regular expression for protecting LaTeX macros.
  1154. (org-export-latex-preprocess): Start searching for macros to
  1155. protect from beginning of buffer.
  1156. * org-exp.el (org-export-target-internal-links): Check for
  1157. protectedness earlier in the string.
  1158. * org-agenda.el (org-agenda-highlight-todo): Match TODO keywords
  1159. case sensitively.
  1160. * org-id.el (org-id-store-link): Match TODO keywords case
  1161. sensitively.
  1162. * org.el (org-heading-components, org-get-outline-path)
  1163. (org-display-outline-path): Match TODO keywords case sensitively.
  1164. * org-latex.el (org-export-as-latex): Ignore read-only
  1165. properties.
  1166. * org-exp.el (org-export-preprocess-string): Remove any
  1167. `read-only' properties.
  1168. * org-agenda.el (org-agenda-inactive-leader): New option.
  1169. (org-agenda-get-timestamps): Use `org-agenda-inactive-leader'.
  1170. (org-tags-view): Prompt for matcher if MATCH is an empty string.
  1171. (org-todo-list): Prompt for matcher if ARG is an empty string.
  1172. 2009-12-15 Carsten Dominik <carsten.dominik@gmail.com>
  1173. * org.el (org-open-link-functions): New hook.
  1174. (org-open-at-point): Run `org-open-link-functions'.
  1175. 2009-12-14 Carsten Dominik <carsten.dominik@gmail.com>
  1176. * org-agenda.el (org-agenda-date-prompt): Allow inactive time
  1177. stamps as well.
  1178. * org.el (org-inhibit-startup-visibility-stuff): New variable.
  1179. (org-mode): Don't do startup visibility if inhibited.
  1180. (org-outline-overlay-data, org-set-outline-overlay-data): New
  1181. functions.
  1182. (org-save-outline-visibility): New macro.
  1183. (org-log-note-headings): Document that one should not change the
  1184. `state' note format.
  1185. 2009-12-13 Carsten Dominik <carsten.dominik@gmail.com>
  1186. * org.el (org-make-link-regexps): Capture link path into a group.
  1187. 2009-12-12 Carsten Dominik <carsten.dominik@gmail.com>
  1188. * org-beamer.el (org-beamer-after-initial-vars): Do not overwrite
  1189. the options plist.
  1190. 2009-12-11 Carsten Dominik <carsten.dominik@gmail.com>
  1191. * org.el (org-startup-with-beamer-mode): New option.
  1192. (org-property-changed-functions)
  1193. (org-property-allowed-value-functions): New hooks.
  1194. (org-entry-put, org-property-get-allowed-values): Run the new
  1195. hooks.
  1196. (org-property-next-allowed-value): Run the new hooks.
  1197. * org-exp.el (org-export-select-backend-specific-text): Add the
  1198. special beamer tags.
  1199. * org-beamer.el
  1200. (org-export-preprocess-before-selecting-backend-code-hook): New
  1201. file.
  1202. * org-latex.el (org-export-latex-after-initial-vars-hook): New hook.
  1203. (org-export-as-latex): Run
  1204. `org-export-latex-after-initial-vars-hook'.
  1205. (org-export-latex-format-toc-function)
  1206. (org-export-latex-make-header): Call
  1207. `org-export-latex-format-toc-function'.
  1208. * org.el (org-fill-template): Make template searches case sensitive.
  1209. * org-exp.el (org-export): Use "1" as a sign to export only the
  1210. subtree.
  1211. * org-colview-xemacs.el (org-columns-edit-value): Use
  1212. org-unrestricted property.
  1213. * org-colview.el (org-columns-edit-value): Use
  1214. org-unrestricted property.
  1215. * org.el (org-compute-property-at-point): Set org-unrestricted
  1216. text property if the list contains ":ETC".
  1217. (org-insert-property-drawer): Use
  1218. org-unrestricted property.
  1219. * org-exp.el
  1220. (org-export-preprocess-before-selecting-backend-code-hook): New hook.
  1221. (org-export-preprocess-string): Run
  1222. `org-export-preprocess-before-selecting-backend-code-hook'.
  1223. * org-xoxo.el (org-export-as-xoxo): Run `org-export-first-hook'.
  1224. * org-latex.el (org-export-region-as-latex): Run
  1225. `org-export-first-hook'.
  1226. * org-html.el (org-export-as-html): Run `org-export-first-hook'.
  1227. * org-docbook.el (org-export-as-docbook): Run
  1228. `org-export-first-hook'.
  1229. * org-ascii.el (org-export-as-ascii): Run `org-export-first-hook'.
  1230. * org-exp.el (org-export-first-hook): New hook.
  1231. 2009-12-10 Carsten Dominik <carsten.dominik@gmail.com>
  1232. * org-list.el (org-previous-item): Exit at the beginning of the
  1233. buffer.
  1234. * org-id.el (org-id-locations-save): Only write the id locations
  1235. if any are defined.
  1236. * org-archive.el (org-archive-all-done): Make this work in a file
  1237. with org-odd-levels-only set.
  1238. * org.el (org-get-refile-targets): Catch the case when a buffer
  1239. has no file.
  1240. * org-latex.el (org-export-as-latex): Cleanup forced line ends
  1241. where they are not needed.
  1242. (org-export-latex-subcontent): Remove unnecessary newlines.
  1243. 2009-12-09 Carsten Dominik <carsten.dominik@gmail.com>
  1244. * org-latex.el (org-export-latex-make-header): Remove \obeylines.
  1245. (org-export-latex-fontify): Fix regexp bug that takes special
  1246. care of protecting the right boundary characters in emphasis
  1247. matches.
  1248. (org-export-latex-preprocess): Allow multiple arguments to latex
  1249. macros.
  1250. * org.el (org-make-link-regexps): Use John Gruber's regexp for
  1251. urls.
  1252. * org-macs.el (org-re): Interpret :punct: in regexps.
  1253. * org-exp.el (org-export-replace-src-segments-and-examples): Also
  1254. take the final newline after the END line.
  1255. * org.el (org-clean-visibility-after-subtree-move): Only fix
  1256. entries that are not entirely invisible already.
  1257. (org-insert-link): Respect org-link-file-path-type for
  1258. "docview:" links in addition to "file:" links.
  1259. 2009-12-03 Carsten Dominik <carsten.dominik@gmail.com>
  1260. * org-exp.el (org-export-format-source-code-or-example): Avoid
  1261. additional extra white lines in LaTeX.
  1262. * org-list.el (org-list-parse-list): Leave empty lines after the
  1263. list, don't consider them as part of the list.
  1264. * org-mobile.el (org-mobile-sumo-agenda-command): Allow tagstodo
  1265. searches.
  1266. * org-clock.el (org-clock-select-task): Convert integer to
  1267. character for XEmacs.
  1268. 2009-12-02 Carsten Dominik <carsten.dominik@gmail.com>
  1269. * org-clock.el (org-clock-resolve): Make reading a char XEmacs
  1270. compatible.
  1271. 2009-11-30 Tassilo Horn <tassilo@member.fsf.org>
  1272. * org.el (org-complete-tags-always-offer-all-agenda-tags): New
  1273. variable.
  1274. (org-set-tags): Use it.
  1275. 2009-11-30 Carsten Dominik <carsten.dominik@gmail.com>
  1276. * org-list.el (org-empty-line-terminates-plain-lists): Update
  1277. docstring.
  1278. * org.el (org-format-latex): Fix link creation for processed latex
  1279. snippets.
  1280. 2009-11-29 Carsten Dominik <carsten.dominik@gmail.com>
  1281. * org-footnote.el (org-footnote-normalize): Protect replacement
  1282. text.
  1283. * org.el (org-inside-latex-macro-p): Save match data.
  1284. 2009-11-28 Jan Böcker <jan.boecker@jboecker.de>
  1285. * org-docview.el: New file.
  1286. 2009-11-27 Carsten Dominik <carsten.dominik@gmail.com>
  1287. * org-latex.el (org-export-latex-class-options): New variable.
  1288. (org-export-latex-set-initial-vars): Use the class options.
  1289. * org.el (org-forward-same-level): Stop at headings that start
  1290. with an invisible character.
  1291. (org-additional-option-like-keywords): Add LaTeX_CLASS_OPTIONS.
  1292. 2009-11-26 Carsten Dominik <carsten.dominik@gmail.com>
  1293. * org-footnote.el (org-footnote-normalize): Don't take optional
  1294. arguments in LaTeX macros as footnotes.
  1295. * org.el (org-inside-latex-macro-p): New function.
  1296. * org-latex.el (org-latex-to-pdf-process): Change customization
  1297. group to `org-export-pdf'.
  1298. * org-agenda.el (org-agenda-get-blocks): Look at time string also
  1299. on days after the first one.
  1300. * org.el (org-insert-heading): Also check for item before assuming
  1301. before-first-heading condition.
  1302. * org-latex.el (org-latex-to-pdf-process): Fix typo in group tag.
  1303. (org-export-pdf-logfiles): New option.
  1304. (org-export-as-pdf): Use `org-export-pdf-logfiles'.
  1305. (org-export-pdf-logfiles): Fix customization type.
  1306. * org.el (org-insert-link): Improve error message when there is no
  1307. default link to select with RET.
  1308. * org-agenda.el (org-agenda-filter-by-tag): Use char argument from
  1309. parameter list.
  1310. 2009-11-25 Carsten Dominik <carsten.dominik@gmail.com>
  1311. * org-latex.el (org-export-latex-parse-global)
  1312. (org-export-latex-parse-content)
  1313. (org-export-latex-parse-subcontent): Use
  1314. `org-re-search-forward-unprotected'.
  1315. (org-export-as-pdf): Remove log files produced by XeTeX.
  1316. * org-macs.el (org-re-search-forward-unprotected): New function.
  1317. 2009-11-25 James TD Smith <ahktenzero@mohorovi.cc>
  1318. * org-colview.el (org-agenda-colview-summarize): Sort out some
  1319. confusion between properties and titles, which resulted in
  1320. agenda summaries not working if a title was set for a column.
  1321. 2009-11-24 Carsten Dominik <carsten.dominik@gmail.com>
  1322. * org-mobile.el (org-mobile-agendas): New option.
  1323. (org-mobile-sumo-agenda-command): Select the right agendas.
  1324. * org-latex.el (org-export-latex-format-image): Preserve the
  1325. original-indentation property.
  1326. 2009-11-23 Carsten Dominik <carsten.dominik@gmail.com>
  1327. * org-clock.el (org-clock-insert-selection-line): Catch error when
  1328. an old tasks no longer exists.
  1329. * org-latex.el (org-export-as-pdf): Remove also the .idx file.
  1330. (org-export-as-pdf): Don't remove the old PDF file before making
  1331. the new one.
  1332. * org-mouse.el (org-mouse-end-headline, org-mouse-insert-item)
  1333. (org-mouse-context-menu): Use `org-looking-back'.
  1334. * org.el (org-cycle-level): Use `org-looking-back'.
  1335. * org-list.el (org-cycle-item-indentation): Use
  1336. `org-looking-back'.
  1337. * org-compat.el (org-looking-back): New function.
  1338. * org.el (org-insert-heading): Catch before-first-headline when
  1339. inserting a headline.
  1340. 2009-11-22 Carsten Dominik <carsten.dominik@gmail.com>
  1341. * org-latex.el (org-export-latex-format-image): Indent figure
  1342. environment, so that it does not interrupt plain list.
  1343. * org.el (org-open-at-point): Allow long link descriptions.
  1344. 2009-11-21 Carsten Dominik <carsten.dominik@gmail.com>
  1345. * org-html.el (org-export-as-html): Remove empty lines at the
  1346. beginning of the exported text.
  1347. ;; Local Variables:
  1348. ;; coding: utf-8
  1349. ;; add-log-time-zone-rule: t
  1350. ;; End:
  1351. Copyright (C) 2008 Free Software Foundation, Inc.
  1352. This file is part of GNU Emacs.
  1353. GNU Emacs is free software: you can redistribute it and/or modify
  1354. it under the terms of the GNU General Public License as published by
  1355. the Free Software Foundation, either version 3 of the License, or
  1356. (at your option) any later version.
  1357. GNU Emacs is distributed in the hope that it will be useful,
  1358. but WITHOUT ANY WARRANTY; without even the implied warranty of
  1359. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  1360. GNU General Public License for more details.
  1361. You should have received a copy of the GNU General Public License
  1362. along with GNU Emacs. If not, see <http://www.gnu.org/licenses/>.
  1363. ;; arch-tag: a9bdcf06-7c2d-4b5a-bf7a-c5e7b706f67c