mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-01-05 11:45:45 +00:00
Merge from origin/emacs-26
c9c1add6a4
* doc/lispref/variables.texi (File Local Variables): Fix l...752fba992b
(tag: emacs-26.0.91) ; * Update ldefs-boot.el4f46a5098d
* ChangeLog.3: Update8f705ba44d
Update etc/AUTHORS6c63204b8c
Fix an entry in authors-aliases5dd0e5c54d
Mention trace.el facilities in the ELisp manual97b0e41c5d
Improve documentation of safe values of variablesa502ee9dc4
; * doc/emacs/misc.texi (Amusements): Really add "games" t...106bf8adc3
Improve the Emacs manual's "Misc" node47aa85c7ec
In nsterm.m use FRAME_NS_P instead of FRAME_X_P (Bug#30019)e9e32d3475
; * Update ldefs-boot.el
This commit is contained in:
commit
6e141a2a15
64
ChangeLog.3
64
ChangeLog.3
@ -1,3 +1,65 @@
|
||||
2018-01-13 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Mention trace.el facilities in the ELisp manual
|
||||
|
||||
* doc/lispref/debugging.texi (Debugging): Mention the trace.el
|
||||
library.
|
||||
|
||||
2018-01-13 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Improve documentation of safe values of variables
|
||||
|
||||
* doc/lispref/variables.texi (File Local Variables): Mention the
|
||||
autoload cookie as a means of defining safe values for variables.
|
||||
See http://lists.gnu.org/archive/html/emacs-devel/2018-01/msg00261.html
|
||||
for the details.
|
||||
* doc/lispref/compile.texi (Compiler Errors): Document
|
||||
'byte-compile-error-on-warn'.
|
||||
|
||||
2018-01-13 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Improve the Emacs manual's "Misc" node
|
||||
|
||||
* doc/emacs/misc.texi (Gnus): A more descriptive section name.
|
||||
(Invoking emacsclient): Mention how to avoid errors when there's
|
||||
no Emacs server.
|
||||
(EWW, Embedded WebKit Widgets): Now subsections under
|
||||
"Hyperlinking and Web Navigation Features".
|
||||
(Amusements): Add "games" to the section name. Suggested by Alex
|
||||
Branham <alex.branham@gmail.com> in emacs-manual-bugs@gnu.org.
|
||||
|
||||
* doc/emacs/emacs.texi (Top): Adjust the top-level menus to the
|
||||
above changes.
|
||||
|
||||
* doc/lispref/os.texi (Security Considerations): Fix typos.
|
||||
|
||||
2018-01-13 Martin Rudalics <rudalics@gmx.at>
|
||||
|
||||
In nsterm.m use FRAME_NS_P instead of FRAME_X_P (Bug#30019)
|
||||
|
||||
* src/nsterm.m (x_set_parent_frame): Call FRAME_NS_P instead
|
||||
of FRAME_X_P (Bug#30019).
|
||||
|
||||
2018-01-12 Nicolas Petton <nicolas@petton.fr>
|
||||
|
||||
Bump Emacs version to 26.0.91
|
||||
|
||||
* README:
|
||||
* configure.ac:
|
||||
* msdos/sed2v2.inp:
|
||||
* nt/README.W32: Bump Emacs version.
|
||||
|
||||
2018-01-12 Nicolas Petton <nicolas@petton.fr>
|
||||
|
||||
* ChangeLog.3: Update
|
||||
|
||||
2018-01-12 Nicolas Petton <nicolas@petton.fr>
|
||||
|
||||
Update authors
|
||||
|
||||
* admin/authors.el (authors-aliases, authors-valid-file-names): Additions.
|
||||
* etc/AUTHORS: Update AUTHORS file.
|
||||
|
||||
2018-01-12 Katsumi Yamaoka <yamaoka@jpl.org>
|
||||
|
||||
* lisp/gnus/message.el (message-do-auto-fill): Prevent do-auto-fill from
|
||||
@ -56068,7 +56130,7 @@
|
||||
|
||||
This file records repository revisions from
|
||||
commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
|
||||
commit bce51bd6f7702dbc70a570e8b905f23db9cdcdcf (inclusive).
|
||||
commit 5dd0e5c54d29e81c07798a124295c8c3f016d621 (inclusive).
|
||||
See ChangeLog.1 for earlier changes.
|
||||
|
||||
;; Local Variables:
|
||||
|
@ -130,7 +130,7 @@ files.")
|
||||
("Agustín Martín" "Agustin Martin" "Agustín Martín Domingo")
|
||||
("Martin Lorentzon" "Martin Lorentzson")
|
||||
("Matt Swift" "Matthew Swift")
|
||||
(nil "Max")
|
||||
(nil "mu@magi.net.ru")
|
||||
("Maxime Edouard Robert Froumentin" "Max Froumentin")
|
||||
("Michael R. Mauger" "Michael Mauger")
|
||||
("Michael D. Ernst" "Michael Ernst")
|
||||
|
@ -191,8 +191,6 @@ Advanced Features
|
||||
* Host Security:: Security issues on a single computer.
|
||||
* Network Security:: Managing the network security.
|
||||
* Document View:: Viewing PDF, PS and DVI files.
|
||||
* EWW:: A web browser in Emacs.
|
||||
* Embedded WebKit Widgets:: Embedding browser widgets in Emacs buffers.
|
||||
* Shell:: Executing shell commands from Emacs.
|
||||
* Emacs Server:: Using Emacs as an editing server.
|
||||
* Printing:: Printing hardcopies of buffers or regions.
|
||||
@ -1095,6 +1093,8 @@ Printing Hard Copies
|
||||
|
||||
Hyperlinking and Navigation Features
|
||||
|
||||
* EWW:: A web browser in Emacs.
|
||||
* Embedded WebKit Widgets:: Embedding browser widgets in Emacs buffers.
|
||||
* Browse-URL:: Following URLs.
|
||||
* Goto Address mode:: Activating URLs.
|
||||
* FFAP:: Finding files etc. at point.
|
||||
|
@ -21,7 +21,7 @@ hyperlinks, and various diversions and amusements.
|
||||
@end ifnottex
|
||||
|
||||
@node Gnus
|
||||
@section Gnus
|
||||
@section Email and Usenet News with Gnus
|
||||
@cindex Gnus
|
||||
@cindex Usenet news
|
||||
@cindex newsreader
|
||||
@ -587,40 +587,6 @@ associated with the current buffer, type @kbd{K}
|
||||
(@code{doc-view-kill-proc-and-buffer}) kills the converter process and
|
||||
the DocView buffer.
|
||||
|
||||
@node EWW
|
||||
@section Web Browsing with EWW
|
||||
|
||||
@findex eww
|
||||
@findex eww-open-file
|
||||
@dfn{EWW}, the Emacs Web Wowser, is a web browser package for Emacs.
|
||||
It allows browsing URLs within an Emacs buffer. The command @kbd{M-x
|
||||
eww} will open a URL or search the web. You can open a file
|
||||
using the command @kbd{M-x eww-open-file}. You can use EWW as the
|
||||
web browser for @code{browse-url}, @pxref{Browse-URL}. For full
|
||||
details, @pxref{Top, EWW,, eww, The Emacs Web Wowser Manual}.
|
||||
|
||||
@node Embedded WebKit Widgets
|
||||
@section Embedded WebKit Widgets
|
||||
@cindex xwidget
|
||||
@cindex webkit widgets
|
||||
@cindex embedded widgets
|
||||
|
||||
@findex xwidget-webkit-browse-url
|
||||
@findex xwidget-webkit-mode
|
||||
@cindex Xwidget-WebKit mode
|
||||
If Emacs was compiled with the appropriate support packages, it is
|
||||
able to show browser widgets in its buffers. The command @kbd{M-x
|
||||
xwidget-webkit-browse-url} asks for a URL to display in the browser
|
||||
widget. The URL normally defaults to the URL at or before point, but
|
||||
if there is an active region (@pxref{Mark}), the default URL comes
|
||||
from the region instead, after removing any whitespace from it. The
|
||||
command then creates a new buffer with the embedded browser showing
|
||||
the specified URL. The buffer is put in the Xwidget-WebKit mode
|
||||
(similar to Image mode, @pxref{File Conveniences}), which provides
|
||||
one-key commands for scrolling the widget, changing its size, and
|
||||
reloading it. Type @w{@kbd{C-h b}} in that buffer to see the key
|
||||
bindings.
|
||||
|
||||
@node Shell
|
||||
@section Running Shell Commands from Emacs
|
||||
@cindex subshell
|
||||
@ -1745,7 +1711,9 @@ graphical frame, or one in a text terminal (@pxref{Frames}). You
|
||||
can then select that frame to begin editing.
|
||||
|
||||
If there is no Emacs server, the @command{emacsclient} program halts
|
||||
with an error message. If the Emacs process has no existing
|
||||
with an error message (you can prevent this from happening by using
|
||||
the @samp{--alternate-editor=""} option to @command{emacsclient},
|
||||
@pxref{emacsclient Options}). If the Emacs process has no existing
|
||||
frame---which can happen if it was started as a daemon (@pxref{Emacs
|
||||
Server})---then Emacs opens a frame on the terminal in which you
|
||||
called @command{emacsclient}.
|
||||
@ -2702,17 +2670,53 @@ key bindings.
|
||||
|
||||
|
||||
@node Hyperlinking
|
||||
@section Hyperlinking and Navigation Features
|
||||
@section Hyperlinking and Web Navigation Features
|
||||
|
||||
The following subsections describe convenience features for handling
|
||||
URLs and other types of links occurring in Emacs buffer text.
|
||||
|
||||
@menu
|
||||
* EWW:: A web browser in Emacs.
|
||||
* Embedded WebKit Widgets:: Embedding browser widgets in Emacs buffers.
|
||||
* Browse-URL:: Following URLs.
|
||||
* Goto Address mode:: Activating URLs.
|
||||
* FFAP:: Finding files etc. at point.
|
||||
@end menu
|
||||
|
||||
@node EWW
|
||||
@subsection Web Browsing with EWW
|
||||
|
||||
@findex eww
|
||||
@findex eww-open-file
|
||||
@dfn{EWW}, the Emacs Web Wowser, is a web browser package for Emacs.
|
||||
It allows browsing URLs within an Emacs buffer. The command @kbd{M-x
|
||||
eww} will open a URL or search the web. You can open a file
|
||||
using the command @kbd{M-x eww-open-file}. You can use EWW as the
|
||||
web browser for @code{browse-url}, @pxref{Browse-URL}. For full
|
||||
details, @pxref{Top, EWW,, eww, The Emacs Web Wowser Manual}.
|
||||
|
||||
@node Embedded WebKit Widgets
|
||||
@subsection Embedded WebKit Widgets
|
||||
@cindex xwidget
|
||||
@cindex webkit widgets
|
||||
@cindex embedded widgets
|
||||
|
||||
@findex xwidget-webkit-browse-url
|
||||
@findex xwidget-webkit-mode
|
||||
@cindex Xwidget-WebKit mode
|
||||
If Emacs was compiled with the appropriate support packages, it is
|
||||
able to show browser widgets in its buffers. The command @kbd{M-x
|
||||
xwidget-webkit-browse-url} asks for a URL to display in the browser
|
||||
widget. The URL normally defaults to the URL at or before point, but
|
||||
if there is an active region (@pxref{Mark}), the default URL comes
|
||||
from the region instead, after removing any whitespace from it. The
|
||||
command then creates a new buffer with the embedded browser showing
|
||||
the specified URL. The buffer is put in the Xwidget-WebKit mode
|
||||
(similar to Image mode, @pxref{File Conveniences}), which provides
|
||||
one-key commands for scrolling the widget, changing its size, and
|
||||
reloading it. Type @w{@kbd{C-h b}} in that buffer to see the key
|
||||
bindings.
|
||||
|
||||
@node Browse-URL
|
||||
@subsection Following URLs
|
||||
@cindex World Wide Web
|
||||
@ -2853,7 +2857,7 @@ find the one you select (@code{ffap-menu}).
|
||||
@end table
|
||||
|
||||
@node Amusements
|
||||
@section Other Amusements
|
||||
@section Games and Other Amusements
|
||||
@cindex boredom
|
||||
|
||||
@findex animate-birthday-present
|
||||
|
@ -524,6 +524,11 @@ one you intend to suppress.
|
||||
the variable @code{byte-compile-warnings}. See its documentation
|
||||
string for details.
|
||||
|
||||
@vindex byte-compile-error-on-warn
|
||||
Sometimes you may wish the byte-compiler warnings to be reported
|
||||
using @code{error}. If so, set @code{byte-compile-error-on-warn} to a
|
||||
non-nil value.
|
||||
|
||||
@node Byte-Code Objects
|
||||
@section Byte-Code Function Objects
|
||||
@cindex compiled function
|
||||
|
@ -19,6 +19,16 @@ alter its internal state.
|
||||
@item
|
||||
You can use Edebug, a source-level debugger for Emacs Lisp.
|
||||
|
||||
@item
|
||||
@cindex tracing Lisp programs
|
||||
You can trace the execution of functions involved in the problem using
|
||||
the tracing facilities provided by the @file{trace.el} package. This
|
||||
package provides the functions @code{trace-function-foreground} and
|
||||
@code{trace-function-background} for tracing function calls, and
|
||||
@code{trace-values} for adding values of select variables to the
|
||||
trace. For the details, see the documentation of these facilities in
|
||||
@file{trace.el}.
|
||||
|
||||
@item
|
||||
If a syntactic problem is preventing Lisp from even reading the
|
||||
program, you can locate it using Lisp editing commands.
|
||||
|
@ -3001,10 +3001,10 @@ issues involved, rather than to be a security checklist.
|
||||
@table @asis
|
||||
@item File local variables
|
||||
@cindex file local variables
|
||||
A file that Emacs visits can contain variable settings that affects
|
||||
A file that Emacs visits can contain variable settings that affect
|
||||
the buffer visiting that file; @xref{File Local Variables}.
|
||||
Similarly, a directory can specify local variable values common to all
|
||||
files in that directory; @xref{Directory Local Variables}. Although
|
||||
files in that directory; see @ref{Directory Local Variables}. Although
|
||||
Emacs takes some effort to protect against misuse of these variables,
|
||||
a security hole can be created merely by a package setting
|
||||
@code{safe-local-variable} too optimistically, a problem that is all
|
||||
|
@ -1811,10 +1811,24 @@ variables have @code{safe-local-variable} properties; these include
|
||||
For boolean-valued variables that are safe, use @code{booleanp} as the
|
||||
property value.
|
||||
|
||||
@cindex autoload cookie, and safe values of variable
|
||||
When defining a user option using @code{defcustom}, you can set its
|
||||
@code{safe-local-variable} property by adding the arguments
|
||||
@code{:safe @var{function}} to @code{defcustom} (@pxref{Variable
|
||||
Definitions}).
|
||||
Definitions}). However, a safety predicate defined using @code{:safe}
|
||||
will only be known once the package that contains the @code{defcustom}
|
||||
is loaded, which is often too late. As an alternative, you can use
|
||||
the autoload cookie (@pxref{Autoload}) to assign the option its safety
|
||||
predicate, like this:
|
||||
|
||||
@lisp
|
||||
;;;###autoload (put '@var{var} 'safe-local-variable '@var{pred})
|
||||
@end lisp
|
||||
|
||||
@noindent
|
||||
The safe value definitions specified with @code{autoload} are copied
|
||||
into the @file{loaddefs.el} file, and are known to Emacs since the
|
||||
beginning of a session.
|
||||
|
||||
@defopt safe-local-variable-values
|
||||
This variable provides another way to mark some variable values as
|
||||
|
24
etc/AUTHORS
24
etc/AUTHORS
@ -681,7 +681,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el
|
||||
and changed simple.el display.texi xdisp.c files.el frames.texi
|
||||
cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
|
||||
startup.el package.el misc.texi emacs.texi modes.texi mouse.el
|
||||
custom.texi image.c window.el and 936 other files
|
||||
custom.texi image.c window.el and 935 other files
|
||||
|
||||
Chris Chase: co-wrote idlw-shell.el idlwave.el
|
||||
|
||||
@ -1263,6 +1263,8 @@ Doug Cutting: co-wrote disass.el
|
||||
|
||||
Douglas Lewan: changed TUTORIAL.pt_BR
|
||||
|
||||
Doug Maxey: changed mouse.el
|
||||
|
||||
Drake Wilson: changed emacsclient.c files.el misc.texi
|
||||
|
||||
Drew Adams: wrote light-blue-theme.el
|
||||
@ -1325,7 +1327,7 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
|
||||
and changed xdisp.c msdos.c w32.c w32fns.c display.texi simple.el
|
||||
files.el fileio.c w32proc.c keyboard.c w32term.c dispnew.c emacs.c
|
||||
lisp.h dispextern.h files.texi process.c term.c window.c text.texi
|
||||
INSTALL and 1103 other files
|
||||
INSTALL and 1102 other files
|
||||
|
||||
Emanuele Giaquinta: changed configure.ac rxvt.el charset.c etags.c
|
||||
fontset.c frame.el gnus-faq.texi loadup.el lread.c sh-script.el
|
||||
@ -1410,7 +1412,7 @@ and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el
|
||||
ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm
|
||||
sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm
|
||||
sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm
|
||||
sb-tag-type.xpm and 34 other files
|
||||
sb-tag-type.xpm and 33 other files
|
||||
|
||||
Eric Schulte: wrote ob-asymptote.el ob-awk.el ob-calc.el ob-comint.el
|
||||
ob-coq.el ob-css.el ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el
|
||||
@ -1699,7 +1701,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el
|
||||
diary-lib.el lisp/Makefile.in files.el rmail.el make-dist
|
||||
progmodes/f90.el bytecomp.el simple.el authors.el emacs.texi
|
||||
misc/Makefile.in admin.el startup.el lib-src/Makefile.in ack.texi
|
||||
display.texi cal-menu.el and 1672 other files
|
||||
display.texi cal-menu.el and 1671 other files
|
||||
|
||||
Glynn Clements: wrote gamegrid.el snake.el tetris.el
|
||||
|
||||
@ -2501,7 +2503,7 @@ Juri Linkov: wrote files-x.el misearch.el replace-tests.el
|
||||
and changed isearch.el info.el replace.el simple.el progmodes/grep.el
|
||||
dired-aux.el dired.el progmodes/compile.el startup.el faces.el files.el
|
||||
menu-bar.el bindings.el display.texi descr-text.el desktop.el comint.el
|
||||
image-mode.el ispell.el man.el cus-edit.el and 358 other files
|
||||
image-mode.el ispell.el man.el cus-edit.el and 357 other files
|
||||
|
||||
Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
|
||||
w32console.c w32heap.c w32inevt.c w32term.h
|
||||
@ -2899,7 +2901,7 @@ Luc Teirlinck: wrote help-at-pt.el
|
||||
and changed files.el autorevert.el cus-edit.el subr.el simple.el
|
||||
frames.texi startup.el display.texi files.texi dired.el comint.el
|
||||
modes.texi custom.texi emacs.texi fns.c frame.el ielm.el minibuf.texi
|
||||
variables.texi buffers.texi commands.texi and 213 other files
|
||||
variables.texi buffers.texi commands.texi and 212 other files
|
||||
|
||||
Ludovic Courtès: wrote nnregistry.el
|
||||
and changed configure.ac gnus.texi loadup.el
|
||||
@ -3206,6 +3208,10 @@ Matt Simmons: changed message.el
|
||||
Matt Swift: changed dired.el editfns.c lisp-mode.el mm-decode.el
|
||||
outline.el progmodes/compile.el rx.el simple.el startup.el
|
||||
|
||||
Maxime Edouard Robert Froumentin: changed gnus-art.el mml.el
|
||||
|
||||
Max Mikhanosha: changed org-agenda.el org-habit.el org.el
|
||||
|
||||
Memnon Anon: changed org.texi
|
||||
|
||||
Micah Anderson: changed spook.lines
|
||||
@ -3286,7 +3292,7 @@ Michael Olson: changed erc.el erc-backend.el Makefile erc-track.el
|
||||
erc-log.el erc-stamp.el erc-autoaway.el erc-dcc.el erc-goodies.el
|
||||
erc-list.el erc-compat.el erc-identd.el erc.texi ERC-NEWS erc-bbdb.el
|
||||
erc-match.el erc-notify.el erc-ibuffer.el erc-services.el remember.el
|
||||
erc-button.el and 56 other files
|
||||
erc-button.el and 55 other files
|
||||
|
||||
Michael Piotrowski: changed gnus-art.el gnus-sum.el ps-print.el
|
||||
|
||||
@ -4441,7 +4447,7 @@ and changed todo-mode.texi diary-lib.el dired-tests.el doc-view.el
|
||||
files.el minibuffer.el dired.el frames.texi hl-line.el info.el
|
||||
menu-bar.el mouse.el otodo-mode.el subr.el .gitattributes allout.el
|
||||
artist.el compile.texi cus-start.el descr-text.el dframe.el
|
||||
and 40 other files
|
||||
and 39 other files
|
||||
|
||||
Stephen Compall: changed saveplace.el texinfo.el
|
||||
|
||||
@ -4605,7 +4611,7 @@ Teodor Zlatanov: wrote auth-source.el gnus-registry.el gnus-tests.el
|
||||
and changed spam.el gnus.el nnimap.el gnus.texi gnutls.c gnus-sum.el
|
||||
auth.texi cfengine.el gnus-sync.el gnus-util.el gnus-start.el netrc.el
|
||||
gnutls.h message.el spam-stat.el encrypt.el mail-source.el nnir.el
|
||||
nnmail.el auth-source-tests.el configure.ac and 121 other files
|
||||
nnmail.el auth-source-tests.el configure.ac and 120 other files
|
||||
|
||||
Terje Rosten: changed xfns.c version.el xterm.c xterm.h
|
||||
|
||||
|
@ -1946,7 +1946,7 @@ so some key presses (TAB) are swallowed by the system. */
|
||||
if (!NILP (new_value)
|
||||
&& (!FRAMEP (new_value)
|
||||
|| !FRAME_LIVE_P (p = XFRAME (new_value))
|
||||
|| !FRAME_X_P (p)))
|
||||
|| !FRAME_NS_P (p)))
|
||||
{
|
||||
store_frame_param (f, Qparent_frame, old_value);
|
||||
error ("Invalid specification of `parent-frame'");
|
||||
|
Loading…
Reference in New Issue
Block a user