forked from mirrors/org-mode
My personal patches-in-progress branch of Org.
See https://git.tecosaur.net/mirrors/org-mode/compare/main..tec/org-mode:dev.
* org-ascii.el (org-export-ascii-preprocess): allow [@start:x] and [@x] syntax for list numbering. * org-capture.el (org-capture-place-item): make use of new tools. * org-capture.el (org-capture-insert-template-here): mark use of new tools. * org-docbook.el (org-export-as-docbook): remove list ending detection as they are now marked explicitely. * org-exp.el (org-export-mark-list-ending): new function. * org-exp.el (org-export-preprocess-string): mark list endings with `org-export-mark-list-ending'. * org-html.el (org-export-as-html): remove list ending detection as they are now marked explicitely. Use value option in list items instead of start when special numbering is needed. * org-latex.el (org-export-latex-lists): make use of new tools. Allow [start:x] and [@x] syntax for list numbering. * org-list.el (org-list-two-spaces-after-bullet-regexp): docstring correction. * org-list.el (org-list-beginning-re): variable removed. * org-list.el (org-list-ending-method): new variable. * org-list.el (org-empty-line-terminates-plain-lists): corrected docstring to match new lists. * org-list.el (org-list-end-regexp): new variable. * org-list.el (org-list-automatic-rules): new variable. * org-list.el (org-provide-checkbox-statistics): variable removed. * org-list.el (org-list-end-re): new function. * org-list.el (org-item-re): allow regexp to properly recognize items with two spaces after bullet. * org-list.el (org-item-beginning-re): pay attention to `org-plain-list-ordered-item-terminator' when defining an item. Replace `org-list-beginning-re'. * org-list.el (org-list-ending-between): new function. * org-list.el (org-list-maybe-skip-block): new function. * org-list.el (org-list-search-unenclosed-generic): new function. * org-list.el (org-search-backward-unenclosed): new function. * org-list.el (org-search-forward-unenclosed): new function. * org-list.el (org-list-in-item-p-with-indent): new function. * org-list.el (org-list-in-item-p-with-regexp): new function. * org-list.el (org-list-top-point-with-regexp): new function. * org-list.el (org-list-bottom-point-with-regexp): new function. * org-list.el (org-list-top-point-with-indent): new function. * org-list.el (org-list-bottom-point-with-indent): new function. * org-list.el (org-list-at-regexp-after-bullet-p): new function. * org-list.el (org-list-get-item-same-level): new function. * org-list.el (org-list-separating-blank-lines-number): new function. * org-list.el (org-list-insert-item-generic): new function. * org-list.el (org-list-indent-item-generic): new function. * org-list.el (org-in-item-p): now depends on `org-list-ending-method'. * org-list.el (org-list-first-item-p): now needs list top item as argument. * org-list.el (org-at-item-timer-p): new function. * org-list.el (org-at-item-description-p): new function. * org-list.el (org-checkbox-blocked-p): make use of new tools. Ignore [@start:x] and [@x] constructs before any checkbox. * org-list.el (org-list-top-point): new function. * org-list.el (org-list-bottom-point): new function. * org-list.el (org-get-item-beginning): new function. * org-list.el (org-beginning-of-item): make use of new tools. * org-list.el (org-get-beginning-of-list): new function. * org-list.el (org-beginning-of-item-list): make use of new list tools. * org-list.el (org-get-end-of-list): new function. * org-list.el (org-end-of-item-list): make use of new tools. * org-list.el (org-get-end-of-item): new function. * org-list.el (org-end-of-item): make use of new tools. * org-list.el (org-end-of-item-text-before-children): function removed. * org-list.el (org-end-of-item-or-at-child): new function. * org-list.el (org-end-of-item-before-blank): new function. * org-list.el (org-get-previous-item): new function. * org-list.el (org-previous-item): make use of new tools. * org-list.el (org-get-next-item): new function. * org-list.el (org-next-item): make use of new tools. * org-list.el (org-list-exchange-items): new function. * org-list.el (org-move-item-down): preserve blank lines when moving items. * org-list.el (org-move-item-up): preserve blank lines when moving items. * org-list.el (org-cycle-list-bullet): Apply rules defined in `org-list-automatic-rules. * org-list.el (org-insert-item): check `org-list-automatic-rules' before inserting a checkbox in an description list. Apply some heuristics to guess correct number of blank lines to insert between items. * org-list.el (org-list-struct-assoc-at-point): new function. * org-list.el (org-list-struct): new function. * org-list.el (org-list-struct-origins): new function. * org-list.el (org-list-struct-get-parent): new function. * org-list.el (org-list-struct-get-child): new function. * org-list.el (org-list-struct-fix-bul): new function. * org-list.el (org-list-struct-fix-ind): new function. * org-list.el (org-list-struct-fix-struct): new function. * org-list.el (org-list-struct-outdent): new function. * org-list.el (org-list-struct-indent): new function. * org-list.el (org-list-struct-apply-struct): new function. * org-list.el (org-shift-item-indentation): now needs bottom position of list as second argument. * org-list.el (org-item-indent-positions): function removed. * org-list.el (org-outdent-item): make use of new tools. Document region handling. * org-list.el (org-indent-item): make use of new tools. Document region handling. * org-list.el (org-outdent-item-tree): make use of new tools. Document region handling. * org-list.el (org-indent-item-tree): make use of new tools. Document region handling. * org-list.el (org-suppress-item-indentation): variable removed. * org-list.el (org-cycle-item-indentation): only cycle to meaningful positions in the list. * org-list.el (org-list-bullet-string): new function. * org-list.el (org-get-bullet): remove dependence to `org-list-item-beginning'. * org-list.el (org-list-inc-bullet-maybe): new function. * org-list.el (org-maybe-renumber-ordered-list): function removed. * org-list.el (org-maybe-renumber-ordered-list): function removed. * org-list.el (org-renumber-ordered-list): function removed. * org-list.el (org-fix-bullet-type): function removed. * org-list.el (org-list-repair): replace both `org-renumber-ordered-list' and `org-fix-bullet-type'. * org-list.el (org-toggle-checkbox): make use of new tools. Handle [@start:x] and [@x] constructs. Check `org-list-automatic-rules' when inserting a checkbox in a description list. * org-list.el (org-update-checkbox-count): make use of new tools. * org-list.el (org-apply-on-list): new function. * org-list.el (org-sort-list): new function. * org-list.el (org-list-item-beginning): function removed. * org-list.el (org-list-goto-true-beginning): function removed. * org-list.el (org-list-end): function removed. * org-list.el (org-list-parse-list): make use of new tools. Handle [@start:x] and [@x] constructs. * org-list.el (org-list-send-list): make use of new tools. * org-list.el (org-list-to-generic): correctly transform description items. * org-timer.el (org-timer): added one optional argument to return the string instead of inserting it in the buffer. * org-timer.el (org-timer-item): insert timer item at correct column. Return an error when inserting such item in a list of another type. * org.el (org-set-font-lock-defaults): correctly fontify [@start:x] and [@x] structures. * org.el (org-cycle-internal-local): correctly cycle visibility of items * org.el (org-sort): now sort timer items. * org.el (org-sort-entries-or-items): function removed. * org.el (org-sort-entries-sort): New function. Replace `org-sort-entries-or-items'. List sorting code has been moved to `org-sort-list'. * org.el (org-add-log-setup): removed extra &optional in arguments. * org.el (org-store-log-note): make use of new tools. Indent correctly before inserting an item. * org.el (org-ctrl-c-ctrl-c): make use of new tools. Unconditionally repair list when function is called. * org.el (org-toggle-item): check `org-list-two-spaces-after-bullet-regexp' when toggling items. * org.el (org-in-regexps-block-p): allow string and form returning string as END-RE argument. * org.el (org-indent-line-function): documented code. Correctly indent item body and text after a list. Indentation of source code is left to `org-edit-src-exit'. Indentation of others blocks should be the same as the #+begin line. |
||
---|---|---|
BUGFIXING | ||
contrib | ||
doc | ||
EXPERIMENTAL | ||
lisp | ||
ORGWEBPAGE | ||
testing/org-html | ||
UTILITIES | ||
.dir-locals.el | ||
.dir-settings.el | ||
.gitignore | ||
Makefile | ||
README | ||
README_DIST | ||
README_GIT | ||
request-assign-future.txt |
This is the Emacs Org project, an emacs subsystem for organizing your life The homepage of Org is at http://orgmode.org This distribution contains: README This file. README_DIST The README file for the distribution (zip and tar files) README_GIT Information about the git repository and how to contribute to Org-mode development. lisp/ Directory with all the Emacs Lisp files that make up Org. doc/ The documentation files. org.texi is the source of the documentation, org.html and org.pdf are formatted versions of it. contrib/ A directory with third-party additions for Org. Some really cool stuff is in there. ORGWEBPAGE/ Directory with the source files for the orgmode.org web page. ChangeLog The standard ChangeLog file. Makefile The makefile to compile and install Org, and also for maintenance tasks. request-assign-future.txt The form that contributors have to sign and get processed with the FSF before contributed changes can be integrated into the Org core. All files in this distribution except the CONTRIB directory have copyright assigned to the FSF. EXPERIMENTAL Experimental code, not necessarily FSF copyright.