Commit 1399490e authored by Glenn Morris's avatar Glenn Morris
Browse files

Merge from emacs-24; up to 2012-12-29T12:57:49Z!fgallina@gnu.org

parents 9b057d61 208dee4d
2013-07-03 Christoph Egger <christoph@debian.org> (tiny change)
* configure.ac (emacs_broken_SIGIO): Set on gnu-kfreebsd to avoid hang.
http://bugs.debian.org/712974
2013-07-02 Paul Eggert <eggert@cs.ucla.edu> 2013-07-02 Paul Eggert <eggert@cs.ucla.edu>
Remove some unused macros from 'configure'. Remove some unused macros from 'configure'.
......
...@@ -3762,7 +3762,7 @@ emacs_broken_SIGIO=no ...@@ -3762,7 +3762,7 @@ emacs_broken_SIGIO=no
case $opsys in case $opsys in
dnl SIGIO exists, but the feature doesn't work in the way Emacs needs. dnl SIGIO exists, but the feature doesn't work in the way Emacs needs.
dnl See eg <http://article.gmane.org/gmane.os.openbsd.ports/46831>. dnl See eg <http://article.gmane.org/gmane.os.openbsd.ports/46831>.
hpux* | irix6-5 | openbsd | sol2* | unixware ) hpux* | irix6-5 | openbsd | sol2* | unixware | gnu-kfreebsd )
emacs_broken_SIGIO=yes emacs_broken_SIGIO=yes
;; ;;
......
2013-07-03 Glenn Morris <rgm@gnu.org>
* maintaining.texi (EDE): Fix cross-reference.
* programs.texi (Program Modes): Fix emacs-xtra reference.
* help.texi (Misc Help): Index describe-syntax.
2013-06-29 Eli Zaretskii <eliz@gnu.org> 2013-06-29 Eli Zaretskii <eliz@gnu.org>
* basic.texi (Moving Point): Document visual-order-cursor-movement * basic.texi (Moving Point): Document visual-order-cursor-movement
......
...@@ -535,6 +535,8 @@ describes the commands and features that are changed in this mode. ...@@ -535,6 +535,8 @@ describes the commands and features that are changed in this mode.
@kindex C-h b @kindex C-h b
@findex describe-bindings @findex describe-bindings
@kindex C-h s
@findex describe-syntax
@kbd{C-h b} (@code{describe-bindings}) and @kbd{C-h s} @kbd{C-h b} (@code{describe-bindings}) and @kbd{C-h s}
(@code{describe-syntax}) show other information about the current (@code{describe-syntax}) show other information about the current
environment within Emacs. @kbd{C-h b} displays a list of all the key environment within Emacs. @kbd{C-h b} displays a list of all the key
......
...@@ -2346,7 +2346,7 @@ directory trees. The @dfn{project root} is the topmost directory of a ...@@ -2346,7 +2346,7 @@ directory trees. The @dfn{project root} is the topmost directory of a
project. To define a new project, visit a file in the desired project project. To define a new project, visit a file in the desired project
root and type @kbd{M-x ede-new}. This command prompts for a root and type @kbd{M-x ede-new}. This command prompts for a
@dfn{project type}, which refers to the underlying method that EDE @dfn{project type}, which refers to the underlying method that EDE
will use to manage the project (@pxref{Creating a Project, EDE,, ede, will use to manage the project (@pxref{Creating a project, EDE,, ede,
Emacs Development Environment}). The most common project types are Emacs Development Environment}). The most common project types are
@samp{Make}, which uses Makefiles, and @samp{Automake}, which uses GNU @samp{Make}, which uses Makefiles, and @samp{Automake}, which uses GNU
Automake (@pxref{Top, Automake,, automake, Automake}). In both cases, Automake (@pxref{Top, Automake,, automake, Automake}). In both cases,
......
...@@ -119,17 +119,17 @@ those specified in the mode's own mode hook (@pxref{Major Modes}). ...@@ -119,17 +119,17 @@ those specified in the mode's own mode hook (@pxref{Major Modes}).
For instance, entering C mode runs the hooks @code{prog-mode-hook} and For instance, entering C mode runs the hooks @code{prog-mode-hook} and
@code{c-mode-hook}. @xref{Hooks}, for information about hooks. @code{c-mode-hook}. @xref{Hooks}, for information about hooks.
@ifinfo @ifnottex
Separate manuals are available for the modes for Ada (@pxref{Top,, Separate manuals are available for the modes for Ada (@pxref{Top,,
Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba Ada Mode, ada-mode, Ada Mode}), C/C++/Objective C/Java/Corba
IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), and IDLWAVE IDL/Pike/AWK (@pxref{Top, , CC Mode, ccmode, CC Mode}), and IDLWAVE
(@pxref{Top,, IDLWAVE, idlwave, IDLWAVE User Manual}). (@pxref{Top,, IDLWAVE, idlwave, IDLWAVE User Manual}).
@end ifinfo @end ifnottex
@ifnotinfo @iftex
The Emacs distribution contains Info manuals for the major modes for The Emacs distribution contains Info manuals for the major modes for
Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For Ada, C/C++/Objective C/Java/Corba IDL/Pike/AWK, and IDLWAVE@. For
Fortran mode, @pxref{Fortran,,, emacs-xtra, Specialized Emacs Features}. Fortran mode, @pxref{Fortran,,, emacs-xtra, Specialized Emacs Features}.
@end ifnotinfo @end iftex
@node Defuns @node Defuns
@section Top-Level Definitions, or Defuns @section Top-Level Definitions, or Defuns
......
2013-07-03 Glenn Morris <rgm@gnu.org>
* emacs-lisp-intro.texi (edebug): Fix cross-references.
2013-06-19 Glenn Morris <rgm@gnu.org> 2013-06-19 Glenn Morris <rgm@gnu.org>
* Makefile.in (dist): Edit more configure variables. (Bug#14660) * Makefile.in (dist): Edit more configure variables. (Bug#14660)
......
...@@ -18483,7 +18483,7 @@ shows which line you are currently executing. ...@@ -18483,7 +18483,7 @@ shows which line you are currently executing.
You can walk through the execution of a function, line by line, or run You can walk through the execution of a function, line by line, or run
quickly until reaching a @dfn{breakpoint} where execution stops. quickly until reaching a @dfn{breakpoint} where execution stops.
   
Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs
Lisp Reference Manual}. Lisp Reference Manual}.
   
@need 1250 @need 1250
...@@ -18610,7 +18610,7 @@ error or at specified stopping points; you can cause it to display the ...@@ -18610,7 +18610,7 @@ error or at specified stopping points; you can cause it to display the
changing values of various expressions; you can find out how many changing values of various expressions; you can find out how many
times a function is called, and more. times a function is called, and more.
   
Edebug is described in @ref{edebug, , Edebug, elisp, The GNU Emacs Edebug is described in @ref{Edebug, , , elisp, The GNU Emacs
Lisp Reference Manual}. Lisp Reference Manual}.
   
@need 1500 @need 1500
......
2013-07-03 Glenn Morris <rgm@gnu.org>
* debugging.texi (Debugging):
* files.texi (File Attributes, Changing Files): Fix cross-references.
* package.texi (Package Archives): Fix @url call.
* syntax.texi (Syntax Table Functions): Mention describe-syntax.
2013-06-29 Eli Zaretskii <eliz@gnu.org> 2013-06-29 Eli Zaretskii <eliz@gnu.org>
* display.texi (Bidirectional Display): Document move-point-visually. * display.texi (Bidirectional Display): Document move-point-visually.
......
...@@ -32,7 +32,7 @@ program. ...@@ -32,7 +32,7 @@ program.
@item @item
You can use the ERT package to write regression tests for the program. You can use the ERT package to write regression tests for the program.
@xref{Top,the ERT manual,, ERT, ERT: Emacs Lisp Regression Testing}. @xref{Top,the ERT manual,, ert, ERT: Emacs Lisp Regression Testing}.
@item @item
You can profile the program to get hints about how to make it more efficient. You can profile the program to get hints about how to make it more efficient.
......
...@@ -1115,7 +1115,7 @@ permissions} of @var{filename}, as an integer. It recursively follows ...@@ -1115,7 +1115,7 @@ permissions} of @var{filename}, as an integer. It recursively follows
symbolic links in @var{filename} at all levels. If @var{filename} symbolic links in @var{filename} at all levels. If @var{filename}
does not exist, the return value is @code{nil}. does not exist, the return value is @code{nil}.
@xref{File Permissions,,, coreutils, The @sc{gnu} @code{Coreutils} @xref{File permissions,,, coreutils, The @sc{gnu} @code{Coreutils}
Manual}, for a description of mode bits. If the low-order bit is 1, Manual}, for a description of mode bits. If the low-order bit is 1,
then the file is executable by all users, if the second-lowest-order then the file is executable by all users, if the second-lowest-order
bit is 1, then the file is writable by all users, etc. The highest bit is 1, then the file is writable by all users, etc. The highest
...@@ -1625,7 +1625,7 @@ octal numbers to enter @var{mode}. For example, ...@@ -1625,7 +1625,7 @@ octal numbers to enter @var{mode}. For example,
@noindent @noindent
specifies that the file should be readable and writable for its owner, specifies that the file should be readable and writable for its owner,
readable for group members, and readable for all other users. readable for group members, and readable for all other users.
@xref{File Permissions,,, coreutils, The @sc{gnu} @code{Coreutils} @xref{File permissions,,, coreutils, The @sc{gnu} @code{Coreutils}
Manual}, for a description of mode bit specifications. Manual}, for a description of mode bit specifications.
Interactively, @var{mode} is read from the minibuffer using Interactively, @var{mode} is read from the minibuffer using
...@@ -1676,7 +1676,7 @@ the permissions on which the specification is based are taken from the ...@@ -1676,7 +1676,7 @@ the permissions on which the specification is based are taken from the
mode bits of @var{base-file}. If @var{base-file} is omitted or mode bits of @var{base-file}. If @var{base-file} is omitted or
@code{nil}, the function uses @code{0} as the base mode bits. The @code{nil}, the function uses @code{0} as the base mode bits. The
complete and relative specifications can be combined, as in complete and relative specifications can be combined, as in
@code{"u+r,g+rx,o+r,g-w"}. @xref{File Permissions,,, coreutils, The @code{"u+r,g+rx,o+r,g-w"}. @xref{File permissions,,, coreutils, The
@sc{gnu} @code{Coreutils} Manual}, for a description of file mode @sc{gnu} @code{Coreutils} Manual}, for a description of file mode
specifications. specifications.
@end defun @end defun
......
...@@ -265,7 +265,7 @@ variable @code{load-file-name} (@pxref{Loading}). Here is an example: ...@@ -265,7 +265,7 @@ variable @code{load-file-name} (@pxref{Loading}). Here is an example:
Via the Package Menu, users may download packages from @dfn{package Via the Package Menu, users may download packages from @dfn{package
archives}. Such archives are specified by the variable archives}. Such archives are specified by the variable
@code{package-archives}, whose default value contains a single entry: @code{package-archives}, whose default value contains a single entry:
the archive hosted by the GNU project at @url{elpa.gnu.org}. This the archive hosted by the GNU project at @url{http://elpa.gnu.org}. This
section describes how to set up and maintain a package archive. section describes how to set up and maintain a package archive.
@cindex base location, package archive @cindex base location, package archive
......
...@@ -506,6 +506,11 @@ This function returns the current syntax table, which is the table for ...@@ -506,6 +506,11 @@ This function returns the current syntax table, which is the table for
the current buffer. the current buffer.
@end defun @end defun
@deffn Command describe-syntax &optional buffer
This command displays the contents of the syntax table of
@var{buffer} (by default, the current buffer) in a help buffer.
@end deffn
@defmac with-syntax-table table body@dots{} @defmac with-syntax-table table body@dots{}
This macro executes @var{body} using @var{table} as the current syntax This macro executes @var{body} using @var{table} as the current syntax
table. It returns the value of the last form in @var{body}, after table. It returns the value of the last form in @var{body}, after
......
2013-07-03 Glenn Morris <rgm@gnu.org>
* bovine.texi (top):
* cc-mode.texi (AWK Mode Font Locking):
* mh-e.texi (Preface):
* url.texi (URI Parsing): Fix cross-references to other manuals.
2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org> 2013-07-02 Lars Magne Ingebrigtsen <larsi@gnus.org>
* gnus.texi (Client-Side IMAP Splitting): * gnus.texi (Client-Side IMAP Splitting):
......
...@@ -76,7 +76,7 @@ The @dfn{bovine} parser is the original @semantic{} parser, and is an ...@@ -76,7 +76,7 @@ The @dfn{bovine} parser is the original @semantic{} parser, and is an
implementation of an @acronym{LL} parser. It is good for simple implementation of an @acronym{LL} parser. It is good for simple
languages. It has many conveniences making grammar writing easy. The languages. It has many conveniences making grammar writing easy. The
conveniences make it less powerful than a Bison-like @acronym{LALR} conveniences make it less powerful than a Bison-like @acronym{LALR}
parser. For more information, @inforef{top, the Wisent Parser Manual, parser. For more information, @inforef{Top, The Wisent Parser Manual,
wisent}. wisent}.
Bovine @acronym{LL} grammars are stored in files with a @file{.by} Bovine @acronym{LL} grammars are stored in files with a @file{.by}
......
...@@ -2111,7 +2111,7 @@ contributing it: send a note to @email{bug-cc-mode@@gnu.org}. ...@@ -2111,7 +2111,7 @@ contributing it: send a note to @email{bug-cc-mode@@gnu.org}.
@comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! @comment !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
The general appearance of font-locking in AWK mode is much like in any The general appearance of font-locking in AWK mode is much like in any
other programming mode. @xref{Faces For Font Lock,,,elisp, GNU Emacs other programming mode. @xref{Faces for Font Lock,,,elisp, GNU Emacs
Lisp Reference Manual}. Lisp Reference Manual}.
The following faces are, however, used in a non-standard fashion in The following faces are, however, used in a non-standard fashion in
......
...@@ -233,7 +233,7 @@ read an online tutorial by starting GNU Emacs and typing @kbd{C-h t} ...@@ -233,7 +233,7 @@ read an online tutorial by starting GNU Emacs and typing @kbd{C-h t}
@cite{GNU Emacs Manual}, @cite{GNU Emacs Manual},
@end iftex @end iftex
@ifinfo @ifinfo
@ref{top, , GNU Emacs Manual, emacs, GNU Emacs Manual}, @ref{Top, , GNU Emacs Manual, emacs, GNU Emacs Manual},
@end ifinfo @end ifinfo
@ifhtml @ifhtml
@uref{http://www.gnu.org/software/emacs/manual/html_node/emacs/, @uref{http://www.gnu.org/software/emacs/manual/html_node/emacs/,
......
...@@ -138,7 +138,7 @@ Given a parsed URI, this function returns the corresponding URI string. ...@@ -138,7 +138,7 @@ Given a parsed URI, this function returns the corresponding URI string.
The return value of @code{url-generic-parse-url}, and the argument The return value of @code{url-generic-parse-url}, and the argument
expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL expected by @code{url-recreate-url}, is a @dfn{parsed URI}: a CL
structure whose slots hold the various components of the URI@. structure whose slots hold the various components of the URI@.
@xref{top,the CL Manual,,cl,GNU Emacs Common Lisp Emulation}, for @xref{Top,the CL Manual,,cl,GNU Emacs Common Lisp Emulation}, for
details about CL structures. Most of the other functions in the details about CL structures. Most of the other functions in the
@code{url} library act on parsed URIs. @code{url} library act on parsed URIs.
......
2013-07-03 Glenn Morris <rgm@gnu.org> 2013-07-03 Glenn Morris <rgm@gnu.org>
* subr.el (y-or-n-p): Handle empty prompts. (Bug#14770)
Make info-xref checks case-sensitive by default Make info-xref checks case-sensitive by default
* info.el (Info-find-node, Info-find-in-tag-table) * info.el (Info-find-node, Info-find-in-tag-table)
(Info-find-node-in-buffer, Info-find-node-2, Info-goto-node): (Info-find-node-in-buffer, Info-find-node-2, Info-goto-node):
......
...@@ -2240,7 +2240,8 @@ is nil and `use-dialog-box' is non-nil." ...@@ -2240,7 +2240,8 @@ is nil and `use-dialog-box' is non-nil."
(cond (cond
(noninteractive (noninteractive
(setq prompt (concat prompt (setq prompt (concat prompt
(if (eq ?\s (aref prompt (1- (length prompt)))) (if (or (zerop (length prompt))
(eq ?\s (aref prompt (1- (length prompt)))))
"" " ") "" " ")
"(y or n) ")) "(y or n) "))
(let ((temp-prompt prompt)) (let ((temp-prompt prompt))
...@@ -2257,7 +2258,8 @@ is nil and `use-dialog-box' is non-nil." ...@@ -2257,7 +2258,8 @@ is nil and `use-dialog-box' is non-nil."
(x-popup-dialog t `(,prompt ("Yes" . act) ("No" . skip))))) (x-popup-dialog t `(,prompt ("Yes" . act) ("No" . skip)))))
(t (t
(setq prompt (concat prompt (setq prompt (concat prompt
(if (eq ?\s (aref prompt (1- (length prompt)))) (if (or (zerop (length prompt))
(eq ?\s (aref prompt (1- (length prompt)))))
"" " ") "" " ")
"(y or n) ")) "(y or n) "))
(while (while
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment