Browse Source

etc/ORG-NEWS: Rephrasing, reordering and various other enhancements

Bastien Guerry 4 years ago
parent
commit
1e3aa1ce0a
1 changed files with 93 additions and 92 deletions
  1. 93 92
      etc/ORG-NEWS

+ 93 - 92
etc/ORG-NEWS

@@ -202,7 +202,38 @@ Org provides a new tool ~org-link-open-as-file~, useful when defining
 new link types similar to "file"-type links.  See docstring for
 new link types similar to "file"-type links.  See docstring for
 details.
 details.
 
 
-*** =ob-C.el= allows you to include non-system header files
+*** New optional numeric argument for ~org-return~
+
+In situations where ~org-return~ calls ~newline~, multiple newlines
+can now be inserted with this prefix argument.
+
+*** New source code block header argument =:file-mode=
+
+Source code block header argument =:file-mode= can set file
+permissions if =:file= argument is provided.
+
+*** =RET= and =C-j= now obey ~electric-indent-mode~
+
+Since Emacs 24.4, ~electric-indent-mode~ is enabled by default.  In
+most major modes, this causes =RET= to reindent the current line and
+indent the new line, and =C-j= to insert a newline without indenting.
+
+Org mode now obeys this minor mode: when ~electric-indent-mode~ is
+enabled, and point is neither in a table nor on a timestamp or a link:
+
+- =RET= (bound to ~org-return~) reindents the current line and indents
+  the new line;
+- =C-j= (bound to the new command ~org-return-and-maybe-indent~)
+  merely inserts a newline.
+
+To get the previous behaviour back, disable ~electric-indent-mode~
+explicitly:
+
+#+begin_src emacs-lisp
+(add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
+#+end_src
+
+*** =ob-C.el= allows the inclusion of non-system header files
 
 
 In C and C++ blocks, ~:includes~ arguments that do not start with a
 In C and C++ blocks, ~:includes~ arguments that do not start with a
 ~<~ character will now be formatted as double-quoted ~#include~
 ~<~ character will now be formatted as double-quoted ~#include~
@@ -224,48 +255,17 @@ if your Org file is associated with a cider session that knows how to
 run ClojureScript code.  A bare =lein repl= session outside of a
 run ClojureScript code.  A bare =lein repl= session outside of a
 directory configured for ClojureScript will /not/ work.
 directory configured for ClojureScript will /not/ work.
 
 
-*** =ob-java.el=: you can now pass Java command line arguments
+*** =ob-java.el= supports Java command line arguments
 
 
 Babel Java blocks recognize header argument =:cmdargs= and pass its
 Babel Java blocks recognize header argument =:cmdargs= and pass its
 value in call to =java=.
 value in call to =java=.
 
 
-*** =ob-screen.el=: Screen now accepts =:screenrc= header argument
+*** =ob-screen.el= now accepts =:screenrc= header argument
 
 
 Screen blocks now recognize the =:screenrc= header argument and pass
 Screen blocks now recognize the =:screenrc= header argument and pass
 its value to the screen command via the "-c" option. The default
 its value to the screen command via the "-c" option. The default
 remains =/dev/null= (i.e. a clean screen session)
 remains =/dev/null= (i.e. a clean screen session)
 
 
-*** =RET= and =C-j= now obey ~electric-indent-mode~
-
-Since Emacs 24.4, ~electric-indent-mode~ is enabled by default.  In
-most major modes, this causes =RET= to reindent the current line and
-indent the new line, and =C-j= to insert a newline without indenting.
-
-Org mode now obeys this minor mode: when ~electric-indent-mode~ is
-enabled, and point is neither in a table nor on a timestamp or a link:
-
-- =RET= (bound to ~org-return~) reindents the current line and indents
-  the new line;
-- =C-j= (bound to the new command ~org-return-and-maybe-indent~)
-  merely inserts a newline.
-
-To get the previous behaviour back, disable ~electric-indent-mode~
-explicitly:
-
-#+begin_src emacs-lisp
-(add-hook 'org-mode-hook (lambda () (electric-indent-local-mode -1)))
-#+end_src
-
-*** New optional numeric argument for ~org-return~
-
-In situations where ~org-return~ calls ~newline~, multiple newlines
-can now be inserted with this prefix argument.
-
-*** New source code block header argument =:file-mode=
-
-Source code block header argument =:file-mode= can set file
-permissions if =:file= argument is provided.
-
 *** =ob-plantuml=: now supports using PlantUML executable to generate diagrams
 *** =ob-plantuml=: now supports using PlantUML executable to generate diagrams
 
 
 Set =org-plantuml-exec-mode= to ='plantuml= in order to use the
 Set =org-plantuml-exec-mode= to ='plantuml= in order to use the
@@ -279,9 +279,13 @@ possible to configure executable location as well as arguments via:
 Turn on a minor mode to display the first data row of the table at
 Turn on a minor mode to display the first data row of the table at
 point in the header-line when the beginning of the table is invisible.
 point in the header-line when the beginning of the table is invisible.
 
 
-*** ~org-datetree-find-month-create~
+*** ~org-agenda-ctrl-c-ctrl-c~
 
 
-Find or create a month entry for a date.
+Hitting =<C-c C-c>= in an agenda view now calls ~org-agenda-set-tags~.
+
+*** ~org-hide-entry~
+
+This command is the counterpart of ~org-show-entry~.
 
 
 *** ~org-columns-toggle-or-columns-quit~
 *** ~org-columns-toggle-or-columns-quit~
 
 
@@ -289,15 +293,11 @@ Find or create a month entry for a date.
 recent ~org-columns-set-tags-or-toggle~.  Tag setting is still
 recent ~org-columns-set-tags-or-toggle~.  Tag setting is still
 possible via column view value edit or with =<C-c C-q>=.
 possible via column view value edit or with =<C-c C-q>=.
 
 
-*** ~org-agenda-ctrl-c-ctrl-c~
-
-=<C-c C-c>= in agenda calls ~org-agenda-set-tags~.
-
-*** ~org-hide-entry~
+*** ~org-datetree-find-month-create~
 
 
-Counterpart of ~org-show-entry~.
+Find or create a month entry for a date.
 
 
-** New options
+** New options and settings
 *** New option ~org-html-prefer-user-labels~
 *** New option ~org-html-prefer-user-labels~
 
 
 When non-nil, use =NAME= affiliated keyword, or raw target values, to
 When non-nil, use =NAME= affiliated keyword, or raw target values, to
@@ -311,6 +311,19 @@ Choosing ~other-tab~ for ~org-agenda-window-setup~ will open the
 agenda view in a new tab.  This will work with versions of Emacs since
 agenda view in a new tab.  This will work with versions of Emacs since
 27.1 when ~tab-bar-mode~ was introduced.
 27.1 when ~tab-bar-mode~ was introduced.
 
 
+*** New option ~org-table-header-line-p~
+
+Setting this option to =t= will activate ~org-table-header-line-mode~
+in org-mode buffers.
+
+*** New option ~org-startup-numerated~
+
+When this option is =t=, Org files will start using ~(org-num-mode 1)~
+and headings will be visually numerated.
+
+You can turn this on/off on a per-file basis with =#+startup: num= or
+=#+startup: nonum=.
+
 *** New option ~org-clock-auto-clockout-timer~
 *** New option ~org-clock-auto-clockout-timer~
 
 
 When this option is set to a number and the user configuration
 When this option is set to a number and the user configuration
@@ -321,11 +334,6 @@ This is useful when you often forget to clock out before being idle
 and don't want to have to manually set the clocking time to take into
 and don't want to have to manually set the clocking time to take into
 account.
 account.
 
 
-*** New option ~org-table-header-line-p~
-
-Setting this option to =t= will activate ~org-table-header-line-mode~
-in org-mode buffers.
-
 *** New option to group captured datetime entries by month
 *** New option to group captured datetime entries by month
 
 
 A new `:tree-type month' option was added to org-capture-templates to
 A new `:tree-type month' option was added to org-capture-templates to
@@ -353,14 +361,6 @@ You can also set this option to =t= or to =from-agenda=.
 
 
 This option will add a timeout to notifications.
 This option will add a timeout to notifications.
 
 
-*** New option ~org-startup-numerated~
-
-When this option is =t=, Org files will start using ~(org-num-mode 1)~
-and headings will be visually numerated.
-
-You can turn this on/off on a per-file basis with =#+startup: num= or
-=#+startup: nonum=.
-
 *** New option ~org-latex-to-html-convert-command~
 *** New option ~org-latex-to-html-convert-command~
 
 
 This new option allows you to convert a LaTeX fragment directly into
 This new option allows you to convert a LaTeX fragment directly into
@@ -385,6 +385,20 @@ an option to explicitly create an exception.
 
 
 See [[https://orgmode.org/list/CA+A2iZaziAfMeGpBqL6qGrzrWEVvLvC0DUw++T4gCF3NGuW-DQ@mail.gmail.com/][this thread]] for more context.
 See [[https://orgmode.org/list/CA+A2iZaziAfMeGpBqL6qGrzrWEVvLvC0DUw++T4gCF3NGuW-DQ@mail.gmail.com/][this thread]] for more context.
 
 
+*** New option in ~org-attach-store-link-p~
+
+~org-attach-store-link-p~ has a new option to store a file link to the
+attachment.
+*** New option ~org-fontify-todo-headline~
+
+This feature is the same as ~org-fontify-done-headline~, but for TODO
+headlines instead.  This allows you to distinguish TODO headlines from
+normal headlines.  The face can be customized via ~org-headline-todo~.
+
+*** New default value for ~org-file-apps~
+
+The new value uses Emacs as the application for opening directory.
+
 *** New hook ~org-agenda-filter-hook~
 *** New hook ~org-agenda-filter-hook~
 
 
 Functions in this hook are run after ~org-agenda-filter~ is called.
 Functions in this hook are run after ~org-agenda-filter~ is called.
@@ -435,7 +449,7 @@ From ~org-enable-priority-commands~ to ~org-priority-enable-commands~.
 From ~org-show-priority~ to ~org-priority-show~.
 From ~org-show-priority~ to ~org-priority-show~.
 
 
 ** Miscellaneous
 ** Miscellaneous
-*** =ob-screen.el=: Respect screen =:session= name
+*** =ob-screen.el= now respects screen =:session= name
 
 
 Screen babel session are now named based on the =:session= header
 Screen babel session are now named based on the =:session= header
 argument (defaults to ~default~).
 argument (defaults to ~default~).
@@ -443,6 +457,7 @@ argument (defaults to ~default~).
 Previously all session names had  ~org-babel-session-~ prepended.
 Previously all session names had  ~org-babel-session-~ prepended.
 
 
 *** Forward/backward paragraph functions in line with the rest of Emacs
 *** Forward/backward paragraph functions in line with the rest of Emacs
+
 ~org-forward-paragraph~ and ~org-backward-paragraph~, bound to
 ~org-forward-paragraph~ and ~org-backward-paragraph~, bound to
 ~<C-UP>~ and ~<C-DOWN>~ functions mimic more closely behaviour of
 ~<C-UP>~ and ~<C-DOWN>~ functions mimic more closely behaviour of
 ~forward-paragraph~ and ~backward-paragraph~ functions when
 ~forward-paragraph~ and ~backward-paragraph~ functions when
@@ -452,18 +467,19 @@ They also accept an optional argument for multiple calls.
 
 
 See their docstring for details.
 See their docstring for details.
 *** ~org-table-to-lisp~ no longer checks if point is at a table
 *** ~org-table-to-lisp~ no longer checks if point is at a table
+
 The caller is now responsible for the check.  It can use, e.g.,
 The caller is now responsible for the check.  It can use, e.g.,
 ~org-at-table-p~.
 ~org-at-table-p~.
 
 
 The function is also much more efficient than it used to be, even on
 The function is also much more efficient than it used to be, even on
 very large tables.
 very large tables.
-*** New function : ~org-collect-keywords~
+
+*** New function ~org-collect-keywords~
 *** Drawers' folding use an API similar to block's
 *** Drawers' folding use an API similar to block's
 
 
 Tooling for folding drawers interactively or programmatically is now
 Tooling for folding drawers interactively or programmatically is now
-on par with block folding.  In particular, the new
-~org-hide-drawer-toggle~ function is the central place for drawer
-folding.
+on par with block folding.  In particular, ~org-hide-drawer-toggle~,
+a new function, is the central place for drawer folding.
 
 
 *** Duration can be read and written in compact form
 *** Duration can be read and written in compact form
 
 
@@ -471,41 +487,22 @@ folding.
 whereas ~org-duration-from-minutes~ can output this compact form if
 whereas ~org-duration-from-minutes~ can output this compact form if
 the duration format contains the symbol ~compact~.
 the duration format contains the symbol ~compact~.
 
 
-*** Fontify whole TODO headlines
-
-This feature is the same as ~org-fontify-done-headline~, but for TODO
-headlines instead.  This allows you to distinguish TODO headlines from
-normal headlines.  The face can be customized via ~org-headline-todo~.
-
 *** C-n, C-p, SPC and DEL in agenda commands dispatch window
 *** C-n, C-p, SPC and DEL in agenda commands dispatch window
 
 
-You can now use =C-n=, =C-p=, =SPC= and =DEL= key to scroll up and
-down the agenda and attach dispatch window.
+You can now use =<C-n>=, =<C-p>=, =<SPC>= and =<DEL>= key to scroll up
+and down the agenda and attach dispatch window.
 
 
 *** =<C-c C-c>= in agenda calls ~org-agenda-set-tags~
 *** =<C-c C-c>= in agenda calls ~org-agenda-set-tags~
 
 
 Both =<C-c C-q>= and =<C-c C-c>= set the tags of the headline in the
 Both =<C-c C-q>= and =<C-c C-c>= set the tags of the headline in the
 Org buffer.  Both keybindings are now available from the agenda too.
 Org buffer.  Both keybindings are now available from the agenda too.
 
 
-*** New option in ~org-attach-store-link-p~
-
-~org-attach-store-link-p~ has a new option to store a file link to the
-attachment.
-
-*** New default value for ~org-file-apps~
-
-The new value uses Emacs as the application for opening directory.
-
-*** Allowed empty HTML extension
+*** Allow to use an empty HTML extension
 
 
 Using =(setq org-html-extension "")= or setting the HTML extension in
 Using =(setq org-html-extension "")= or setting the HTML extension in
 any fashion will produce the expected output, with no trailing period
 any fashion will produce the expected output, with no trailing period
 to the resulting HTML file.
 to the resulting HTML file.
 
 
-*** New =org-refile.el= file
-
-Org refile variables and functions have been moved to a new file.
-
 *** Handle repeated tasks with =.+= type and hours step
 *** Handle repeated tasks with =.+= type and hours step
 
 
 A task using a =.+= repeater and hours step is repeated starting from
 A task using a =.+= repeater and hours step is repeated starting from
@@ -517,12 +514,7 @@ now. E.g.,
    Marking this DONE shifts the date to exactly one hour from now.
    Marking this DONE shifts the date to exactly one hour from now.
 #+end_example
 #+end_example
 
 
-*** The end of a 7 years old bug
-
-This bug [[https://lists.gnu.org/archive/html/emacs-orgmode/2013-08/msg00072.html][originally reported]] by Matt Lundin and investigated by Andrew
-Hyatt has been fixed.  Thanks to both of them.
-
-*** Format of equation reference in HTML export can be specified
+*** The format of equation reference in HTML export can now be specified
 
 
 By default, HTML (via MathJax) and LaTeX export equation references
 By default, HTML (via MathJax) and LaTeX export equation references
 using different commands. LaTeX must use ~\ref{%s}~ because it is used
 using different commands. LaTeX must use ~\ref{%s}~ because it is used
@@ -531,20 +523,29 @@ equations producing inconsistent output. New option
 ~org-html-equation-reference-format~ sets the command used in HTML
 ~org-html-equation-reference-format~ sets the command used in HTML
 export.
 export.
 
 
-*** ob-haskell: add support for compilation with =:compile= header argument
+*** =ob-haskell.el= supports compilation with =:compile= header argument
 
 
 By default, Haskell blocks are interpreted. By adding =:compile yes=
 By default, Haskell blocks are interpreted. By adding =:compile yes=
 to a Haskell source block, it will be compiled, executed and the
 to a Haskell source block, it will be compiled, executed and the
 results will be displayed.
 results will be displayed.
 
 
-*** Support for ~org-edit-special~ with LaTeX fragments.
+*** Support for ~org-edit-special~ with LaTeX fragments
 
 
 Calling ~org-edit-special~ on an inline LaTeX fragment calls a new
 Calling ~org-edit-special~ on an inline LaTeX fragment calls a new
 function, ~org-edit-latex-fragment~. This functions in a comparable
 function, ~org-edit-latex-fragment~. This functions in a comparable
 manner to editing inline source blocks, bringing up a minibuffer set
 manner to editing inline source blocks, bringing up a minibuffer set
 to LaTeX mode. The math-mode deliminators are read only.
 to LaTeX mode. The math-mode deliminators are read only.
 
 
-*** org-capture: ~org-capture-current-plist~ accessible during ~org-capture-mode-hook~
+*** ~org-capture-current-plist~ is now accessible during ~org-capture-mode-hook~
+*** New =org-refile.el= file
+
+Org refile variables and functions have been moved to a new file.
+
+*** The end of a 7 years old bug
+
+This bug [[https://lists.gnu.org/archive/html/emacs-orgmode/2013-08/msg00072.html][originally reported]] by Matt Lundin and investigated by Andrew
+Hyatt has been fixed.  Thanks to both of them.
+
 * Version 9.3
 * Version 9.3
 
 
 ** Incompatible changes
 ** Incompatible changes