summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
14 hoursorg-agenda: Display all past repeated events for plain timestampsHEADmasterNicolas Goaziou1-11/+28
* lisp/org-agenda.el (org-agenda-prefer-last-repeat): Document special behaviour for bare timestamps. (org-agenda-get-timestamps): Show every past repeated event when `org-agenda-prefer-last-repeat' is non-nil. Reported-by: Jarmo Hurri <jarmo.hurri@iki.fi> <http://permalink.gmane.org/gmane.emacs.orgmode/111731>
15 hoursorg-compat: Fix migration to `org-duration-format'Nicolas Goaziou1-8/+8
* lisp/org-compat.el (org-time-clocksum-format): (org-time-clocksum-use-fractional): (org-time-clocksum-fractional-format): (org-time-clocksum-use-effort-durations): Do not make an alias to a variable with an incompatible value. Reported-by: Achim Gratz <Stromeko@nexgo.de> <http://permalink.gmane.org/gmane.emacs.orgmode/112266>
18 hoursMerge branch 'maint'Bastien1-1/+3
18 hoursorg-capture: Fix commit 7d7c38maintBastien1-1/+3
37 hoursnew version 5.2.3 with more performance and customizationsU-IHM-NOTEBOOK\Olli1-112/+137
3 daysMerge branch 'maint'Nicolas Goaziou2-21/+49
3 daysorg-capture: Fix `org-capture-refile'Nicolas Goaziou2-21/+49
* lisp/org-capture.el (org-capture-refile): Preserve location of point when refiling. * testing/lisp/test-org-capture.el (test-org-capture/refile): New test. Reported-by: Liu Hui <liuhui1610@gmail.com> <http://permalink.gmane.org/gmane.emacs.orgmode/112202>
3 daysMerge branch 'maint'Nicolas Goaziou1-1/+2
3 daysorg-clock: Add german translation.Axel Kielhorn1-1/+2
* lisp/org-clocl.el (org-clock-clocktable-language-setup): German translations added. Axel Kielhorn <org-mode@axelkielhorn.de> TINYCHANGE
4 daysorg-clock: Refactor testsNicolas Goaziou1-271/+133
* testing/lisp/test-org-clock.el (test-org-clock-clocktable-contents): Change signature. (test-org-clock/clocktable/ranges): (test-org-clock/clocktable/tags): (test-org-clock/clocktable/scope): (test-org-clock/clocktable/maxlevel): (test-org-clock/clocktable/formula): (test-org-clock/clocktable/lang): (test-org-clock/clocktable/compact): (test-org-clock/clocktable/properties): Use updated function.
4 daysorg-clock: Fix missing properties in Clock tableNicolas Goaziou2-7/+61
* lisp/org-clock.el (org-clocktable-write-default): Do not ignore properties specified by :properties parameter. * testing/lisp/test-org-clock.el (test-org-clock/clocktable/properties): New test. The regression was introduced in b897ab722. Reported-by: Dale <dale@codefu.org> <http://permalink.gmane.org/gmane.emacs.orgmode/112219>
4 daysMerge branch 'maint'Nicolas Goaziou1-1/+1
4 daysorg-src: Fix typo in code commentNicolas Goaziou1-1/+1
* lisp/org-src.el (org-edit-src-save): Fix typo.
4 daysMerge branch 'maint'Nicolas Goaziou0-0/+0
4 daysorg-clock: Small refactoringNicolas Goaziou2-44/+147
* lisp/org-clock.el (org-clocktable-write-default): Small refactoring. * testing/lisp/test-org-clock.el (test-org-clock/clocktable/compact): Add tests.
4 daysorg-clock: Fix number of columns with :compact parameterNicolas Goaziou1-15/+10
* lisp/org-clock.el (org-clocktable-write-default): Fix number of columns with :compact parameter. Reported-by: Stefan Nobis <stefan-ml@snobis.de> <http://permalink.gmane.org/gmane.emacs.orgmode/112217>
4 daysMerge branch 'maint'Nicolas Goaziou1-2/+6
4 daysProperly save source blocks with `save-some-buffers'Nicolas Goaziou1-2/+6
* lisp/org-src.el (org-src-mode-configure-edit-buffer): Set `write-contents-functions' so that saving a remote editing buffer always call `org-edit-src-save'. (org-edit-src-save): Return a non-nil value explicitly. Reported-by: Thibault Polge <thibault@thb.lt> <http://permalink.gmane.org/gmane.emacs.orgmode/112201>
4 daysFix: Prevent spurious newlines when inserting a new headingNicolas Goaziou2-4/+13
* lisp/org.el (org-insert-heading): Do not insert spurious newline characters when inserting a headline. * testing/lisp/test-org.el (test-org/insert-heading): Add tests. Reported-by: Kyle Sherman <kylewsherman@gmail.com> <http://permalink.gmane.org/gmane.emacs.orgmode/112205>
5 daysorg-clock: Fall back to English when no translation is availableNicolas Goaziou2-45/+137
* lisp/org-clock.el (org-clock--translate): New function. (org-clocktable-write-default): Use new function. * testing/lisp/test-org-clock.el (test-org-clock/clocktable/lang): New test.
5 daysMerge branch 'maint'Nicolas Goaziou1-2/+2
5 daysorg-clock: Fix error when using unknown languageNicolas Goaziou1-2/+2
* lisp/org-clock.el (org-clocktable-write-default): Be careful that (nth 4 lwords) and (nth 5 lwords) can be nil, if :lang as an unknown value.
5 daysPrefer `compilation-mode' over `special-mode' for log buffersNicolas Goaziou2-2/+2
* lisp/org.el (org-compile-file): Use `compilation-mode' instead of `special-mode'.
5 daysUse `special-mode' for compilation outputNicolas Goaziou2-1/+3
* lisp/org.el (org-compile-file): Switch to `special-mode' for log buffer. Suggested-by: Florian Lindner <mailinglists@xgm.de> <http://permalink.gmane.org/gmane.emacs.orgmode/112164>
5 daysMerge branch 'maint'Nicolas Goaziou2-1/+28
5 daysorg-lint: Add checker for empty headlines with tagsNicolas Goaziou2-1/+28
* lisp/org-lint.el (org-lint--checkers): Add checker. (org-lint-empty-headline-with-tags): New function. * testing/lisp/test-org-lint.el (test-org-lint/empty-headline-with-tags): New test.
5 daysMerge branch 'maint'Nicolas Goaziou3-6/+8
5 daysFix file:// uri handling for windows-nt and cygwinFabrice Popineau3-6/+8
* lisp/org-element.el (org-element-link-parser): Handle drive names in uri like file:///c:/dir/file * lisp/ox.el (org-export-file-uri): Handle drive names in uri like file:///c:/dir/file * testing/lisp/test-ox.el (test-org-export/file-uri): Generate the right uri to be tested against link exporter.
8 daysox-html: Fix last commit (part 2)Nicolas Goaziou1-4/+4
* lisp/ox-html.el (org-html-plain-list): Fix typo.
8 daysox-html: Fix last commitNicolas Goaziou1-1/+2
* lisp/ox-html.el (org-html-plain-list): Fix last commit.
8 daysox-html: Silence byte-compilerNicolas Goaziou1-16/+16
* lisp/ox-html.el (org-html-plain-list): Silence byte-compiler. Small refactoring.
8 daysox-html: More newlines around listsRasmus1-6/+9
* lisp/ox-html.el (org-html-headline): (org-html-format-list-item): (org-html-section): Insert more newlines.
8 daysox-html: Plain list supports arbitrary attributesRasmus1-36/+29
* lisp/ox-html.el (org-html-begin-plain-list): (org-html-end-plain-list): Remove. (org-html-plain-list): (org-html-headline): Remove dependency on org-html-begin-plain-list and org-html-end-plain-list.
8 daysorg-duration: Tolerate leading and trailing blanks in durationsNicolas Goaziou1-5/+7
* lisp/org-duration.el (org-duration--h:mm-re): (org-duration--h:mm:ss-re): Tolerate leading in trailing blanks. Change into a defconst. (org-duration-set-regexps): Tolerate leading in trailing blanks. Reported-by: Detlef Steuer <steuer@unibw-hamburg.de> <http://permalink.gmane.org/gmane.emacs.orgmode/112111>
8 daysMerge branch 'maint'Nicolas Goaziou2-200/+303
9 daysorg-clock: Fix regression in Clock tableNicolas Goaziou2-202/+305
* lisp/org-clock.el (org-clocktable-write-default): Do not raise an error when :maxlevel is 0. Small refactoring. * testing/lisp/test-org-clock.el (test-org-clock/clocktable): Split into ... (test-org-clock/clocktable/ranges): (test-org-clock/clocktable/tags): (test-org-clock/clocktable/scope): (test-org-clock/clocktable/maxlevel): (test-org-clock/clocktable/formula): ... these. Add tests. This fixes regression introduced in ccf832e83. Reported-by: Christoph LANGE <math.semantic.web@gmail.com> <http://permalink.gmane.org/gmane.emacs.orgmode/112091>
9 daysMerge branch 'maint'Nicolas Goaziou3-14/+9
9 daysFix some testsNicolas Goaziou3-14/+9
* testing/lisp/test-org-element (test-org-element/link-parser): Remove a test. * testing/lisp/test-org-pcomplete (test-org-pcomplete/keyword): * testing/lisp/test-ox.el (test-org-export/file-uri): Fix tests.
9 daysMerge branch 'maint'Nicolas Goaziou2-7/+15
9 daysorg-element: Fix `org-element-insert-before'Nicolas Goaziou2-7/+15
* lisp/org-element.el (org-element-insert-before): Do not call `reverse' as contents might use `eq' objects. * testing/lisp/test-ox.el (test-org-export/uninterpreted): Add test Reported-by: Justin Kirby <justinkirby@gmail.com> <http://permalink.gmane.org/gmane.emacs.orgmode/112065>
9 daysMerge branch 'maint'Nicolas Goaziou1-1/+3
9 daysorg-table: Move table column with leaving text-properties untouchedStefan-W. Hahn1-1/+3
* lisp/org-table.el (org-table-move-column): Use `transpose-regions'. Moving org-table rows is implemented with delete-region and insert which preserve text-properties. Moving org-table columns is implemented with replace-string, which removes text-properties. My proposal is to use transpose-regions in org-table-move-column which will preserve text-properties when moving columns in org-tables.
9 daysorg-duration: Fix typoNicolas Goaziou1-1/+1
9 daysorg-duration: Fix typosNicolas Goaziou1-2/+2
9 daysUse Org duration libraryNicolas Goaziou12-391/+150
* contrib/lisp/org-depend.el (org-depend-trigger-todo): Use new functions. * contrib/lisp/org-invoice.el (org-invoice-heading-info): (org-invoice-info-to-table): (org-invoice-list-to-table): Use new functions. * contrib/lisp/ox-taskjuggler.el (org-taskjuggler--build-task): Use new functions. * lisp/org-agenda.el (org-agenda-show-clocking-issues): (org-agenda-format-item): (org-agenda-filter-effort-form): Use new functions. * lisp/org-clock.el (org-clock-get-clock-string): (org-clock-modify-effort-estimate): (org-clock-notify-once-if-expired): (org-clock-out): (org-clock-display): (org-clock-put-overlay): (org-clocktable-write-default): Use new functions. * lisp/org-table.el (org-table-sort-lines): Use new functions. * lisp/org.el (org-properties-postprocess-alist): (org-refresh-effort-properties): (org-set-effort): (org-entry-properties): (org-property-next-allowed-value): Use new functions. (org-time-clocksum-format): (org-time-clocksum-use-fractional): (org-time-clocksum-use-fractional-format): (org-time-clocksum-use-effort-durations): Declare as obsolete. Move to "org-compat.el". (org-minutes-to-clocksum-string): (org-hh:mm-string-to-minutes): (org-duration-string-to-minutes): Declare as obsolete. Move to "org-compat.el". (org-hours-to-clocksum-string): Remove function. * lisp/org-colview.el (org-columns--collect-values): Use new functions. (org-columns--duration-re): Remove variable. (org-columns--time-to-seconds): Rename to... (org-columns--age-to-minutes): ... this. (org-columns--format-age): New function. (org-columns--summary-apply-times): (org-columns--summary-min-age): (org-columns--summary-max-age): (org-columns--summary-mean-age): Use new functions. * testing/lisp/test-org-clock.el (test-org-clock-clocktable-contents-at-point): * testing/lisp/test-org-colview.el (test-org-colview/columns-summary): Update tests.
9 daysAdd tests for "org-duration.el"Nicolas Goaziou1-0/+157
* testing/lisp/test-org-duration.el: New file.
9 daysorg-duration: Implement duration libraryNicolas Goaziou1-0/+444
* lisp/org-duration.el: New file.
10 daysMerge branch 'maint'Marco Wahl1-3/+6
10 daysMerge branch 'improve-org-eww' into maintMarco Wahl1-3/+6
10 daysorg-eww: Fix copy of form-elementsMarco Wahl1-3/+6
* lisp/org-eww.el (org-eww-copy-for-org-mode): New behavior: Just add link-title when link-location is not a string. This fixes copying from www.indeed.co.uk. Reported and a suggestion of a fix by Andrea. <http://permalink.gmane.org/gmane.emacs.orgmode/112052>.