Commit 42e91034 authored by Paul Eggert's avatar Paul Eggert
Browse files

Merge from emacs-24; up to 2014-04-22T20:19:17Z!eggert@cs.ucla.edu

parents 4f965793 34e856d5
2014-04-22 Eli Zaretskii <eliz@gnu.org>
* buffers.texi (Uniquify): Clarify the default uniquification.
* indent.texi (Tab Stops): Improve wording.
* cmdargs.texi (General Variables): Improve docs of
EMACSLOADPATH. Index all the environment variables.
(Misc Variables): Index all the environment variables.
2014-04-17 Paul Eggert <eggert@cs.ucla.edu> 2014-04-17 Paul Eggert <eggert@cs.ucla.edu>
* Makefile.in (infoclean): Be consistent about reporting failures. * Makefile.in (infoclean): Be consistent about reporting failures.
...@@ -38,7 +48,7 @@ ...@@ -38,7 +48,7 @@
2014-03-15 Dmitry Gutov <dgutov@yandex.ru> 2014-03-15 Dmitry Gutov <dgutov@yandex.ru>
* programs.texi (Matching): Update WRT to the new * programs.texi (Matching): Update WRT to the new
`blink-matchin-paren' behavior. `blink-matching-paren' behavior.
2014-03-13 Paul Eggert <eggert@cs.ucla.edu> 2014-03-13 Paul Eggert <eggert@cs.ucla.edu>
......
...@@ -611,8 +611,12 @@ convenient to switch between buffers. ...@@ -611,8 +611,12 @@ convenient to switch between buffers.
the buffers distinct names. The default method the buffers distinct names. The default method
(@code{uniquify-buffer-name-style} set to (@code{uniquify-buffer-name-style} set to
@code{post-forward-angle-brackets}) for making buffer names unique @code{post-forward-angle-brackets}) for making buffer names unique
adds @samp{<dir1>}, @samp{<dir2>}, etc. to the end of the buffer adds @samp{<dir1>}, @samp{<dir2>}, etc.@: to the end of the buffer
names. names, where @file{dir1} and @file{dir2} are the minimal parts of the
leading directories needed to make the buffer name unique. For
example, if you have files @file{/foo/bar/mumble/name} and
@file{/baz/quux/mumble/name} visited, their buffers will be named
@samp{name<bar/mumble>} and @samp{name<quux/mumble>} correspondingly.
@vindex uniquify-buffer-name-style @vindex uniquify-buffer-name-style
There are several styles to make buffer names unique. To select There are several styles to make buffer names unique. To select
......
...@@ -439,7 +439,7 @@ special meanings in Emacs. Most of these variables are also used by ...@@ -439,7 +439,7 @@ special meanings in Emacs. Most of these variables are also used by
some other programs. Emacs does not require any of these environment some other programs. Emacs does not require any of these environment
variables to be set, but it uses their values if they are set. variables to be set, but it uses their values if they are set.
@table @env @vtable @env
@item CDPATH @item CDPATH
Used by the @code{cd} command to search for the directory you specify, Used by the @code{cd} command to search for the directory you specify,
when you specify a relative directory name. when you specify a relative directory name.
...@@ -464,7 +464,9 @@ Emacs Lisp files. If set, it modifies the usual initial value of the ...@@ -464,7 +464,9 @@ Emacs Lisp files. If set, it modifies the usual initial value of the
@code{load-path} variable (@pxref{Lisp Libraries}). An empty element @code{load-path} variable (@pxref{Lisp Libraries}). An empty element
stands for the default value of @code{load-path}; e.g., using stands for the default value of @code{load-path}; e.g., using
@samp{EMACSLOADPATH="/tmp:"} adds @file{/tmp} to the front of @samp{EMACSLOADPATH="/tmp:"} adds @file{/tmp} to the front of
the default @code{load-path}. the default @code{load-path}. To specify an empty element in the
middle of the list, use 2 colons in a row, as in
@samp{EMACSLOADPATH="/tmp::/foo"}.
@item EMACSPATH @item EMACSPATH
A colon-separated list of directories to search for executable files. A colon-separated list of directories to search for executable files.
If set, Emacs uses this in addition to @env{PATH} (see below) when If set, Emacs uses this in addition to @env{PATH} (see below) when
...@@ -598,14 +600,14 @@ defaults to @samp{root}. ...@@ -598,14 +600,14 @@ defaults to @samp{root}.
@item VERSION_CONTROL @item VERSION_CONTROL
Used to initialize the @code{version-control} variable (@pxref{Backup Used to initialize the @code{version-control} variable (@pxref{Backup
Names}). Names}).
@end table @end vtable
@node Misc Variables @node Misc Variables
@appendixsubsec Miscellaneous Variables @appendixsubsec Miscellaneous Variables
These variables are used only on particular configurations: These variables are used only on particular configurations:
@table @env @vtable @env
@item COMSPEC @item COMSPEC
On MS-DOS and MS-Windows, the name of the command interpreter to use On MS-DOS and MS-Windows, the name of the command interpreter to use
when invoking batch files and commands internal to the shell. On MS-DOS when invoking batch files and commands internal to the shell. On MS-DOS
...@@ -657,7 +659,7 @@ rather than hard-coding an absolute path. This allows multiple ...@@ -657,7 +659,7 @@ rather than hard-coding an absolute path. This allows multiple
versions of Emacs to share the same environment variable settings, and versions of Emacs to share the same environment variable settings, and
it allows you to move the Emacs installation directory, without it allows you to move the Emacs installation directory, without
changing any environment or registry settings. changing any environment or registry settings.
@end table @end vtable
@node MS-Windows Registry @node MS-Windows Registry
@appendixsubsec The MS-Windows System Registry @appendixsubsec The MS-Windows System Registry
......
...@@ -153,11 +153,11 @@ C-u -999 C-x @key{TAB} ...@@ -153,11 +153,11 @@ C-u -999 C-x @key{TAB}
are used as stopping points by @key{TAB} when inserting whitespace in are used as stopping points by @key{TAB} when inserting whitespace in
Text mode and related modes (@pxref{Indentation}), and by commands Text mode and related modes (@pxref{Indentation}), and by commands
like @kbd{M-i} (@pxref{Indentation Commands}). The variable like @kbd{M-i} (@pxref{Indentation Commands}). The variable
@code{tab-stop-list} controls these positions. The default value @code{tab-stop-list} controls these positions. The default value is
is @code{nil}, which means a tab stop every 8 columns. The value @code{nil}, which means a tab stop every 8 columns. The value can
can also be a list of column numbers (in increasing order) at which to also be a list of zero-based column numbers (in increasing order) at
place tab stops. Emacs extends the list forever by repeating the which to place tab stops. Emacs extends the list forever by repeating
difference between the last and next-to-last elements. the difference between the last and next-to-last elements.
@findex edit-tab-stops @findex edit-tab-stops
@kindex C-c C-c @r{(Edit Tab Stops)} @kindex C-c C-c @r{(Edit Tab Stops)}
......
2014-04-22 Eli Zaretskii <eliz@gnu.org>
* text.texi (Registers): Document register-read-with-preview.
* internals.texi (Building Emacs): Improve indexing.
2014-04-17 Daniel Colascione <dancol@dancol.org> 2014-04-17 Daniel Colascione <dancol@dancol.org>
* frames.texi (Terminal Parameters): Document new * frames.texi (Terminal Parameters): Document new
......
...@@ -111,6 +111,8 @@ drawback that the documentation strings take up space in Emacs all the ...@@ -111,6 +111,8 @@ drawback that the documentation strings take up space in Emacs all the
time.) time.)
@end itemize @end itemize
@cindex change @code{load-path} at configure time
@cindex @option{--enable-locallisppath} option to @command{configure}
It is not advisable to put anything in @file{site-load.el} or It is not advisable to put anything in @file{site-load.el} or
@file{site-init.el} that would alter any of the features that users @file{site-init.el} that would alter any of the features that users
expect in an ordinary unmodified Emacs. If you feel you must override expect in an ordinary unmodified Emacs. If you feel you must override
......
...@@ -4117,6 +4117,18 @@ a rectangle (a list), currently useless things happen. This may be ...@@ -4117,6 +4117,18 @@ a rectangle (a list), currently useless things happen. This may be
changed in the future. changed in the future.
@end deffn @end deffn
@defun register-read-with-preview prompt
@cindex register preview
This function reads and returns a register name, prompting with
@var{prompt} and possibly showing a preview of the existing registers
and their contents. The preview is shown in a temporary window, after
the delay specified by the user option @code{register-preview-delay},
if its value and @code{register-alist} are both non-@code{nil}. The
preview is also shown if the user requests help (e.g., by typing the
help character). We recommend that all interactive commands which
read register names use this function.
@end defun
@node Transposition @node Transposition
@section Transposition of Text @section Transposition of Text
......
2014-04-22 Bastien Guerry <bzg@gnu.org>
* org.texi (Installation): Be more clear on why installing Org
through ELPA should be done without loading any Org file.
* org.texi (Emphasis and monospace): Document the use of
=verbatim= and ~code~ to be consistent with
`org-element-text-markup-successor'.
* org.texi (In-buffer settings, Radio tables): Tiny fixes.
* org.texi (Initial visibility):
* org.texi (Literal examples): Fix typos.
2014-04-22 Michael Brand <michael.ch.brand@gmail.com>
* org.texi (Column attributes): Add a sentence to point out
the dependency on the format specifier.
2014-04-22 Nicolas Goaziou <n.goaziou@gmail.com>
* org.texi (The Export Dispatcher): Reformulation.
* org.texi (@LaTeX{} specific attributes): Update manual.
* org.texi (Top, Exporting): Org has its own documentation and
should therefore be removed from "Other build-in back-ends".
2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> 2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
* cl.texi (Structures): Remove cl-struct-set-slot-value. * cl.texi (Structures): Remove cl-struct-set-slot-value.
...@@ -1614,7 +1642,7 @@ ...@@ -1614,7 +1642,7 @@
* ede.texi (Top): Rename from top, all uses changed. * ede.texi (Top): Rename from top, all uses changed.
* eshell.texi: Add missing argument to @sp. * eshell.texi: Add missing argument to @sp.
* forms.texi (Top): Reorder menu to match structure. * forms.texi (Top): Reorder menu to match structure.
* htmlfontify.texi (Customisation): Add missing @item in * htmlfontify.texi (Customization): Add missing @item in
@enumerate. @enumerate.
* org.texi (Advanced features): Add missing argument for @item. * org.texi (Advanced features): Add missing argument for @item.
(Property searches): Use @backslashchar{} in macro argument. (Property searches): Use @backslashchar{} in macro argument.
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
@c %**start of header @c %**start of header
@setfilename ../../info/org @setfilename ../../info/org
@settitle The Org Manual @settitle The Org Manual
@set VERSION 8.2.5c @set VERSION 8.2.6
   
@c Version and Contact Info @c Version and Contact Info
@set MAINTAINERSITE @uref{http://orgmode.org,maintainers web page} @set MAINTAINERSITE @uref{http://orgmode.org,maintainers web page}
...@@ -275,7 +275,7 @@ modify this GNU manual.'' ...@@ -275,7 +275,7 @@ modify this GNU manual.''
   
@dircategory Emacs editing modes @dircategory Emacs editing modes
@direntry @direntry
* Org Mode: (org). Outline-based notes management and organizer. * Org Mode: (org). Outline-based notes management and organizer
@end direntry @end direntry
   
@titlepage @titlepage
...@@ -585,8 +585,8 @@ Exporting ...@@ -585,8 +585,8 @@ Exporting
* OpenDocument Text export:: Exporting to OpenDocument Text * OpenDocument Text export:: Exporting to OpenDocument Text
* Org export:: Exporting to Org * Org export:: Exporting to Org
* iCalendar export:: Exporting to iCalendar * iCalendar export:: Exporting to iCalendar
* Other built-in back-ends:: Exporting to @code{Texinfo}, a man page, or Org * Other built-in back-ends:: Exporting to @code{Texinfo} or a man page
* Export in foreign buffers:: Author tables in lists in Org syntax * Export in foreign buffers:: Author tables and lists in Org syntax
* Advanced configuration:: Fine-tuning the export output * Advanced configuration:: Fine-tuning the export output
   
HTML export HTML export
...@@ -877,7 +877,11 @@ We @b{strongly recommend} to stick to a single installation method. ...@@ -877,7 +877,11 @@ We @b{strongly recommend} to stick to a single installation method.
   
Recent Emacs distributions include a packaging system which lets you install Recent Emacs distributions include a packaging system which lets you install
Elisp libraries. You can install Org with @kbd{M-x package-install RET org}. Elisp libraries. You can install Org with @kbd{M-x package-install RET org}.
You need to do this in a session where no @code{.org} file has been visited.
@noindent @b{Important}: you need to do this in a session where no @code{.org} file has
been visited, i.e. where no Org built-in function have been loaded.
Otherwise autoload Org functions will mess up the installation.
Then, to make sure your Org configuration is taken into account, initialize Then, to make sure your Org configuration is taken into account, initialize
the package system with @code{(package-initialize)} in your @file{.emacs} the package system with @code{(package-initialize)} in your @file{.emacs}
before setting any Org option. If you want to use Org's package repository, before setting any Org option. If you want to use Org's package repository,
...@@ -1339,7 +1343,7 @@ When Emacs first visits an Org file, the global state is set to OVERVIEW, ...@@ -1339,7 +1343,7 @@ When Emacs first visits an Org file, the global state is set to OVERVIEW,
i.e., only the top level headlines are visible@footnote{When i.e., only the top level headlines are visible@footnote{When
@code{org-agenda-inhibit-startup} is non-@code{nil}, Org will not honor the default @code{org-agenda-inhibit-startup} is non-@code{nil}, Org will not honor the default
visibility state when first opening a file for the agenda (@pxref{Speeding up visibility state when first opening a file for the agenda (@pxref{Speeding up
your agendas}).} This can be configured through the variable your agendas}).}. This can be configured through the variable
@code{org-startup-folded}, or on a per-file basis by adding one of the @code{org-startup-folded}, or on a per-file basis by adding one of the
following lines anywhere in the buffer: following lines anywhere in the buffer:
   
...@@ -5525,6 +5529,9 @@ of 5 to 20 days, representing what to expect if everything goes either ...@@ -5525,6 +5529,9 @@ of 5 to 20 days, representing what to expect if everything goes either
extremely well or extremely poorly. In contrast, @code{est+} estimates the extremely well or extremely poorly. In contrast, @code{est+} estimates the
full job more realistically, at 10--15 days. full job more realistically, at 10--15 days.
   
Numbers are right-aligned when a format specifier with an explicit width like
@code{%5d} or @code{%5.1f} is used.
Here is an example for a complete columns definition, along with allowed Here is an example for a complete columns definition, along with allowed
values. values.
   
...@@ -9729,8 +9736,8 @@ multiple footnotes side by side. ...@@ -9729,8 +9736,8 @@ multiple footnotes side by side.
@vindex org-fontify-emphasized-text @vindex org-fontify-emphasized-text
@vindex org-emphasis-regexp-components @vindex org-emphasis-regexp-components
@vindex org-emphasis-alist @vindex org-emphasis-alist
You can make words @b{*bold*}, @i{/italic/}, _underlined_, @code{=code=} You can make words @b{*bold*}, @i{/italic/}, _underlined_, @code{=verbatim=}
and @code{~verbatim~}, and, if you must, @samp{+strike-through+}. Text and @code{~code~}, and, if you must, @samp{+strike-through+}. Text
in the code and verbatim string is not processed for Org mode specific in the code and verbatim string is not processed for Org mode specific
syntax, it is exported verbatim. syntax, it is exported verbatim.
   
...@@ -9888,7 +9895,7 @@ Here is an example: ...@@ -9888,7 +9895,7 @@ Here is an example:
@example @example
#+BEGIN_SRC emacs-lisp -n -r #+BEGIN_SRC emacs-lisp -n -r
(save-excursion (ref:sc) (save-excursion (ref:sc)
(goto-char (point-min)) (ref:jump) (goto-char (point-min))) (ref:jump)
#+END_SRC #+END_SRC
In line [[(sc)]] we remember the current position. [[(jump)][Line (jump)]] In line [[(sc)]] we remember the current position. [[(jump)][Line (jump)]]
jumps to point-min. jumps to point-min.
...@@ -10358,8 +10365,8 @@ in the iCalendar format. ...@@ -10358,8 +10365,8 @@ in the iCalendar format.
* OpenDocument Text export:: Exporting to OpenDocument Text * OpenDocument Text export:: Exporting to OpenDocument Text
* Org export:: Exporting to Org * Org export:: Exporting to Org
* iCalendar export:: Exporting to iCalendar * iCalendar export:: Exporting to iCalendar
* Other built-in back-ends:: Exporting to @code{Texinfo}, a man page, or Org * Other built-in back-ends:: Exporting to @code{Texinfo} or a man page
* Export in foreign buffers:: Author tables in lists in Org syntax * Export in foreign buffers:: Author tables and lists in Org syntax
* Advanced configuration:: Fine-tuning the export output * Advanced configuration:: Fine-tuning the export output
@end menu @end menu
   
...@@ -10400,10 +10407,10 @@ export dispatcher with the following key combinations: ...@@ -10400,10 +10407,10 @@ export dispatcher with the following key combinations:
Toggle asynchronous export. Asynchronous export uses an external Emacs Toggle asynchronous export. Asynchronous export uses an external Emacs
process that is configured with a specified initialization file. process that is configured with a specified initialization file.
   
While exporting asynchronously, the output is not displayed. It is stored in While exporting asynchronously, the output is not displayed, but stored in
a list called ``the export stack'', and can be viewed from there. The stack a place called ``the export stack''. This stack can be displayed by calling
can be reached by calling the dispatcher with a double @kbd{C-u} prefix the dispatcher with a double @kbd{C-u} prefix argument, or with @kbd{&} key
argument, or with @kbd{&} key from the dispatcher. from the dispatcher menu.
   
@vindex org-export-in-background @vindex org-export-in-background
To make this behavior the default, customize the variable To make this behavior the default, customize the variable
...@@ -11762,13 +11769,12 @@ the @LaTeX{} @code{\includegraphics} macro will be commented out. ...@@ -11762,13 +11769,12 @@ the @LaTeX{} @code{\includegraphics} macro will be commented out.
@cindex plain lists, in @LaTeX{} export @cindex plain lists, in @LaTeX{} export
   
Plain lists accept two optional attributes: @code{:environment} and Plain lists accept two optional attributes: @code{:environment} and
@code{:options}. The first one allows the use of a non-standard @code{:options}. The first one allows the use of a non-standard environment
environment (e.g., @samp{inparaenum}). The second one specifies (e.g., @samp{inparaenum}). The second one specifies additional arguments for
optional arguments for that environment (square brackets may be that environment.
omitted).
   
@example @example
#+ATTR_LATEX: :environment compactitem :options $\circ$ #+ATTR_LATEX: :environment compactitem :options [$\circ$]
- you need ``paralist'' package to reproduce this example. - you need ``paralist'' package to reproduce this example.
@end example @end example
   
...@@ -13773,8 +13779,13 @@ can be used to map arbitrary language names to existing major modes. ...@@ -13773,8 +13779,13 @@ can be used to map arbitrary language names to existing major modes.
@item org-src-window-setup @item org-src-window-setup
Controls the way Emacs windows are rearranged when the edit buffer is created. Controls the way Emacs windows are rearranged when the edit buffer is created.
@item org-src-preserve-indentation @item org-src-preserve-indentation
This variable is especially useful for tangling languages such as By default, the value is @code{nil}, which means that when code blocks are
Python, in which whitespace indentation in the output is critical. evaluated during export or tangled, they are re-inserted into the code block,
which may replace sequences of spaces with tab characters. When non-nil,
whitespace in code blocks will be preserved during export or tangling,
exactly as it appears. This variable is especially useful for tangling
languages such as Python, in which whitespace indentation in the output is
critical.
@item org-src-ask-before-returning-to-edit-buffer @item org-src-ask-before-returning-to-edit-buffer
By default, Org will ask before returning to an open edit buffer. Set this By default, Org will ask before returning to an open edit buffer. Set this
variable to @code{nil} to switch without asking. variable to @code{nil} to switch without asking.
...@@ -15827,7 +15838,7 @@ The corresponding variable is @code{org-archive-location}. ...@@ -15827,7 +15838,7 @@ The corresponding variable is @code{org-archive-location}.
This line sets the category for the agenda file. The category applies This line sets the category for the agenda file. The category applies
for all subsequent lines until the next @samp{#+CATEGORY} line, or the for all subsequent lines until the next @samp{#+CATEGORY} line, or the
end of the file. The first such line also applies to any entries before it. end of the file. The first such line also applies to any entries before it.
@item #+COLUMNS: %25ITEM ..... @item #+COLUMNS: %25ITEM ...
@cindex property, COLUMNS @cindex property, COLUMNS
Set the default format for columns view. This format applies when Set the default format for columns view. This format applies when
columns view is invoked in locations where no @code{COLUMNS} property columns view is invoked in locations where no @code{COLUMNS} property
...@@ -15842,11 +15853,11 @@ The global version of this variable is ...@@ -15842,11 +15853,11 @@ The global version of this variable is
@item #+FILETAGS: :tag1:tag2:tag3: @item #+FILETAGS: :tag1:tag2:tag3:
Set tags that can be inherited by any entry in the file, including the Set tags that can be inherited by any entry in the file, including the
top-level entries. top-level entries.
@item #+DRAWERS: NAME1 ..... @item #+DRAWERS: NAME1 ...
@vindex org-drawers @vindex org-drawers
Set the file-local set of additional drawers. The corresponding global Set the file-local set of additional drawers. The corresponding global
variable is @code{org-drawers}. variable is @code{org-drawers}.
@item #+LINK: linkword replace @item #+LINK: linkword replace
@vindex org-link-abbrev-alist @vindex org-link-abbrev-alist
These lines (several are allowed) specify link abbreviations. These lines (several are allowed) specify link abbreviations.
@xref{Link abbreviations}. The corresponding variable is @xref{Link abbreviations}. The corresponding variable is
...@@ -16862,7 +16873,7 @@ Orgtbl mode how to translate this table and where to install it. For ...@@ -16862,7 +16873,7 @@ Orgtbl mode how to translate this table and where to install it. For
example: example:
@cindex #+ORGTBL @cindex #+ORGTBL
@example @example
#+ORGTBL: SEND table_name translation_function arguments.... #+ORGTBL: SEND table_name translation_function arguments...
@end example @end example
   
@noindent @noindent
......
...@@ -691,7 +691,9 @@ See also related options `desktop-restore-reuses-frames', ...@@ -691,7 +691,9 @@ See also related options `desktop-restore-reuses-frames',
+++ +++
** New Dired minor mode `dired-hide-details-mode' toggles whether details, ** New Dired minor mode `dired-hide-details-mode' toggles whether details,
such as file ownership or permissions, are visible. such as file ownership or permissions, are visible in Dired buffers.
See the new options `dired-hide-details-hide-symlink-targets' and
`dired-hide-details-hide-information-lines' for customizing what to hide.
--- ---
** You can enable ElDoc inside the `eval-expression' minibuffer with: ** You can enable ElDoc inside the `eval-expression' minibuffer with:
...@@ -1304,6 +1306,15 @@ in the presence of files with negative time stamps. ...@@ -1304,6 +1306,15 @@ in the presence of files with negative time stamps.
** The cars of the elements in `interpreter-mode-alist' are now ** The cars of the elements in `interpreter-mode-alist' are now
treated as regexps rather than literal strings. treated as regexps rather than literal strings.
---
** Overlay priority does not have to be nil or a non-negative integer.
Overlay priority can be other kinds of Lisp objects. We didn't yet
decide whether other types of values are stable enough, and therefore
don't feel it's right to document them. For now, don't assume in your
code that the values of overlay priority can only be either nil or an
integer, always test them with an appropriate predicate to be one or
the other.
* Lisp Changes in Emacs 24.4 * Lisp Changes in Emacs 24.4
......
2014-04-22 Michael Heerdegen <michael_heerdegen@web.de>
* dired.el (dired-insert-set-properties): Do not consider
subdirectory headings and empty lines to be information that
`dired-hide-details-mode' should hide. (Bug#17228)
2014-04-22 Michael Albinus <michael.albinus@gmx.de>
* net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
Remove test messages.
(tramp-do-copy-or-rename-file-out-of-band): Do not quote `source'
and `target' twice.
2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
* dframe.el (dframe-get-focus): Remove `hook' argument (bug#17311).
* speedbar.el (speedbar-get-focus): Run the "hook" afterwards instead.
* emacs-lisp/cl-macs.el (cl--loop-let): Avoid `nil' as var name.
2014-04-22 Michael Albinus <michael.albinus@gmx.de>
* net/tramp-sh.el (tramp-sh-handle-file-name-all-completions):
Set "IFS=" when using read builtin, in order to preserve spaces in
the file name. Add test messages for hunting a bug on hydra.
(tramp-get-ls-command): Undo using "-b" argument. It doesn't help.
2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
* progmodes/prog-mode.el (prettify-symbols--compose-symbol):
Don't prettify a word within a symbol.
2014-04-22 Michael Albinus <michael.albinus@gmx.de>
* net/tramp-sh.el (tramp-get-ls-command): Use "-b" argument if
possible.
2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca> 2014-04-22 Stefan Monnier <monnier@iro.umontreal.ca>
   
* emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function. * emacs-lisp/lisp-mode.el (lisp--match-hidden-arg): New function.
......
...@@ -902,7 +902,7 @@ ...@@ -902,7 +902,7 @@
(tmm-prompt): Use it to fix the menu order. (tmm-prompt): Use it to fix the menu order.
(tmm-get-keybind): Use current-active-maps. (tmm-get-keybind): Use current-active-maps.
   
2013-02-12 Christopher Schmidt <christopher@ch.ristopher.com> 2013-02-13 Christopher Schmidt <christopher@ch.ristopher.com>
   
Add dired-hide-details-mode. (Bug#6799) Add dired-hide-details-mode. (Bug#6799)
   
......
...@@ -606,13 +606,12 @@ Argument E is the event deleting the frame." ...@@ -606,13 +606,12 @@ Argument E is the event deleting the frame."
;;; Utilities ;;; Utilities
;; ;;
(defun dframe-get-focus (frame-var activator &optional hook) (defun dframe-get-focus (frame-var activator)
"Change frame focus to or from a dedicated frame. "Change frame focus to or from a dedicated frame.
If the selected frame is not in the symbol FRAME-VAR, then FRAME-VAR If the selected frame is not in the symbol FRAME-VAR, then FRAME-VAR
frame is selected. If the FRAME-VAR is active, then select the frame is selected. If the FRAME-VAR is active, then select the
attached frame. If FRAME-VAR is nil, ACTIVATOR is called to attached frame. If FRAME-VAR is nil, ACTIVATOR is called to
created it. HOOK is an optional hook to run when created it."
selecting FRAME-VAR."
(interactive) (interactive)
(if (eq (selected-frame) (symbol-value frame-var)) (if (eq (selected-frame) (symbol-value frame-var))
(if (frame-live-p dframe-attached-frame) (if (frame-live-p dframe-attached-frame)
...@@ -623,9 +622,7 @@ selecting FRAME-VAR." ...@@ -623,9 +622,7 @@ selecting FRAME-VAR."
;; go there ;; go there
(select-frame (symbol-value frame-var)) (select-frame (symbol-value frame-var))
) )
(other-frame 0) (other-frame 0))
;; If updates are off, then refresh the frame (they want it now...)
(run-hooks hook))
(defun dframe-close-frame () (defun dframe-close-frame ()
......
...@@ -1250,9 +1250,11 @@ see `dired-use-ls-dired' for more details.") ...@@ -1250,9 +1250,11 @@ see `dired-use-ls-dired' for more details.")
(while (< (point) end) (while (< (point) end)
(ignore-errors (ignore-errors
(if (not (dired-move-to-filename)) (if (not (dired-move-to-filename))
(put-text-property (line-beginning-position) (unless (or (looking-at-p "^$")
(1+ (line-end-position)) (looking-at-p dired-subdir-regexp))
'invisible 'dired-hide-details-information) (put-text-property (line-beginning-position)
(1+ (line-end-position))
'invisible 'dired-hide-details-information))
(put-text-property (+ (line-beginning-position) 1) (1- (point)) (put-text-property (+ (line-beginning-position) 1) (1- (point))
'invisible 'dired-hide-details-detail) 'invisible 'dired-hide-details-detail)
(add-text-properties (add-text-properties
......
...@@ -1548,12 +1548,13 @@ If BODY is `setq', then use SPECS for assignments rather than for bindings." ...@@ -1548,12 +1548,13 @@ If BODY is `setq', then use SPECS for assignments rather than for bindings."
(if (and (cl--unused-var-p temp) (null expr)) (if (and (cl--unused-var-p temp) (null expr))
nil ;; Don't bother declaring/setting `temp' since it won't nil ;; Don't bother declaring/setting `temp' since it won't
;; be used when `expr' is nil, anyway. ;; be used when `expr' is nil, anyway.
(when (cl--unused-var-p temp) (when (or (null temp) (cl--unused-var-p temp))
;; Prefer a fresh uninterned symbol over "_to", to avoid ;; Prefer a fresh uninterned symbol over "_to", to avoid
;; warnings that we set an unused variable. ;; warnings that we set an unused variable.
(setq temp (make-symbol "--cl-var--"))