1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-21 05:21:37 -07:00
Commit graph

123821 commits

Author SHA1 Message Date
Lars Ingebrigtsen
5b2401d38f Stop rendering HTML before specdlr exhaustion
Fixes: 22117

* shr.el (shr-descend): Stop rendering before we run out of
specpdl room (bug#22117).

Backport:

(cherry picked from commit 248da292fe)
2015-12-25 17:03:34 +01:00
Lars Ingebrigtsen
ec2a509cfb Use cl-reduce, not reduce.
Backport:

(cherry picked from commit fe4606f93b)
2015-12-25 17:03:18 +01:00
Lars Ingebrigtsen
96ac31425d Allow several <tbody> tags in shr
* shr.el (shr-table-body): New function to find the real body
of a table.
(shr-tag-table): Use it to render several <tbody> tags in a
table (bug#22170).

Backport:

(cherry picked from commit cdaf33029d)
2015-12-25 17:03:06 +01:00
Lars Ingebrigtsen
a7143faf48 Make prettier unique file names in eww
(eww-make-unique-file-name): Make unique file names by making
files like foo(2).jpg instead of foo(1)(2).jpg.

Backport:

(cherry picked from commit edfdd0a6cb)
2015-12-25 17:02:48 +01:00
Lars Ingebrigtsen
90f82ffa5d Decode hex-encoded URLs before using them as file names
* eww.el (eww-decode-url-file-name): New function.
(eww-download-callback): Use it to decode file names before
saving them.

Backport:

(cherry picked from commit af22a010d8)
2015-12-25 17:02:31 +01:00
Ashish SHUKLA
5bd3a0c9e0 Add FreeBSD cert bundle
* doc/misc/emacs-gnutls.texi (Help For Users): Document
FreeBSD bundle.

* lisp/net/gnutls.el (gnutls-trustfiles): Add FreeBSD cert bundle.

Backport:

(cherry picked from commit 60c0f1a18a)
2015-12-25 17:02:03 +01:00
Lars Ingebrigtsen
6ef896cc78 Ignore invalid SVG images
* shr.el (shr-tag-svg): Ignore SVG images that have no width
or height, because these can't be displayed by ImageMagick,
anyway.

Backport:

(cherry picked from commit 821107d53c)
2015-12-25 17:01:27 +01:00
Lars Ingebrigtsen
cc3de97ad3 shr table rendering fix
* shr.el (shr-tag-table): Allow rendering body-less tables
that have headers.

Backport:

(cherry picked from commit b05471e42c)
2015-12-25 16:59:49 +01:00
Eli Zaretskii
2dd3581b78 Restore info about the build host in bug reports
* lisp/mail/emacsbug.el (report-emacs-bug): Report the system on
which Emacs was built.  This is important information for
investigating bug reports reported by users who don't build their
Emacs.
2015-12-25 13:35:08 +02:00
Eli Zaretskii
94a3606243 Fix bootstrap broken by changes related to OS X file-name encoding
* lisp/international/ucs-normalize.el (eval-when-compile): Make
sure char-code-property-alist includes elements that allow access
to 'decomposition' and 'canonical-combining-class' Unicode
properties, as compiling ucs-normalize.el requires that.
* lisp/loadup.el (featurep 'ns): Load ucs-normalize and ns-win
only of charprop.el was already loaded.

* src/Makefile.in ($(lispsource)/international/ucs-normalize.elc):
New order-only dependency.
2015-12-25 13:23:17 +02:00
Leo Liu
b2b84b166a * ido.el (ido-add-virtual-buffers-to-list): Use bookmark-get-filename. 2015-12-25 19:10:13 +08:00
Anders Lindgren
3e7f6338d8 ; Re-enabled "File-name completion of non-ASCII characters on OS X (bug#22169)""
; This reverts commit d107eda498.

; A follow-up to this will be made to ucs-normalize.el etc. to ensure that building from scratch works.
2015-12-25 10:55:38 +01:00
Michael Albinus
dfad97b653 Make tramp-test29-vc-registered more robust
* test/automated/tramp-tests.el (tramp-test29-vc-registered):
Move `bzr' case down.  Skip test when `vc-create-repo' fails.
Remove instrumentation.
2015-12-25 10:45:20 +01:00
Anders Lindgren
d107eda498 ; Revert "File-name completion of non-ASCII characters on OS X (bug#22169)"
; This reverts commit 0905307522.

; This caused a build from scratch to fail.
2015-12-24 09:50:26 +01:00
YAMAMOTO Mitsuharu
076172ba82 * lisp/term/x-win.el (x-gtk-stock-map): Fix typo. 2015-12-24 17:46:01 +09:00
Katsumi Yamaoka
9576e885ef Fix gnus-union' so as to behave like cl-union'
* lisp/gnus/gnus-group.el (gnus-group-prepare-flat):
Make gnus-union use `equal' to compare items in lists.

* lisp/gnus/gnus-util.el (gnus-union):
Make it behave like cl-union partially.
2015-12-23 23:08:55 +00:00
Paul Eggert
04dd5a502e Fix dired.c typo with ptrdiff_t vs Lisp_Object
* src/dired.c (file_name_completion): Don't assume Lisp_Object is
an integer type, fixing a problem introduced in the recent fix for
Bug#22169.
2015-12-23 11:49:22 -08:00
Eli Zaretskii
68218d8264 Document default process sentinel more prominently
* doc/lispref/processes.texi (Asynchronous Processes): Mention the
defaults for process filter and sentinel.  Provide cross-references.
(Process Information): Provide cross-references to where filters
and sentinels are described.
(Filter Functions): Add an index entry for "default filter".
(Sentinels): Add a few status messages not documented previously.
Resolve the "killed" confusion.  Document and describe the default
sentinel.  (Bug#22220)
2015-12-23 20:06:28 +02:00
Eli Zaretskii
30cc4e4b12 Fix file-name completion on OS X
* src/dired.c (file_name_completion): Reject false matches due to
file-name-coding-systems that decompose characters when encoding
file names, by comparing decoded file names as well.  (Bug#22169)
(syms_of_dired) <Qdecomposed_characters>: New DEFSYM.

* lisp/international/ucs-normalize.el (utf-8-hfs): Give it a
non-nil 'decomposed-characters' property.
2015-12-23 19:34:00 +02:00
Anders Lindgren
0905307522 File-name completion of non-ASCII characters on OS X (bug#22169)
The coding system `utf-8-nfd', locally defined in ns-win.el,
didn't provide a :pre-write-conversion method, causing file name
completion of non-ASCII characters to fail.  Solved by using the
`utf-8-hfs' coding system provided by `ucs-normalize'.

* lisp/loadup.el: Load international/ucs-normalize (when building
for ns).

* lisp/term/ns-win.el (utf-8-nfd): Made `utf-8-nfd' as alias for
`utf-8-hfs' and removed the old implementation.  Set `utf-8-hfs'
as the file name coding system.

* src/nsfns.c (ns-convert-utf8-nfd-to-nfc): Removed.
2015-12-23 07:15:45 +01:00
Tom Tromey
781770b4dc Fix bug #18588 by making bug-reference-bug-regexp more lenient
* lisp/progmodes/bug-reference.el (bug-reference-bug-regexp): Accept
"bug NNNN".  (Bug #18588)
2015-12-22 17:02:59 -07:00
Tom Tromey
ffb16999ef add some cl-* aliases to lisp-mode imenu
* (lisp-imenu-generic-expression): Add cl-define-compiler-macro,
cl-defgeneric, and cl-defmethod.
2015-12-22 16:56:53 -07:00
Tom Tromey
05989cb9f0 Make a variable buffer-local
* lisp/generic-x.el (generic-rul-mode-setup-function): Make
font-lock-syntax-table buffer-local.  (Bug #21627)
2015-12-22 09:58:54 -07:00
Eli Zaretskii
9b0f1824d7 Fix decoding of text in URLs retrieved by EWW
* lisp/net/eww.el (eww-render): Pass 'charset' to
'eww-display-raw'.  Use the value of 'last-coding-system-used', if
non-nil, to set 'buffer-file-coding-system' of the buffer where we
show the URL.
(eww-display-html, eww-display-raw): Decode the text correctly,
using the charset found in the headers, and defaulting to UTF-8.
If the user told us to use a specific encoding, override the
charset from the headers.  (Bug#22222)
2015-12-22 18:57:51 +02:00
Alan Mackenzie
be11f9460a Fix a coding error in c-forward-<>-arglist-recur. Fixes bug#22156
* lisp/progmodes/cc-engine.el (c-forward-<>-arglist-recur): Remove unused
variable `tmp'.
After a failed search for a matching ">", restore point before continuing.
2015-12-22 16:10:35 +00:00
Michael Albinus
75a005d39b Instrument Tramp tests
* test/automated/tramp-tests.el (tramp-test29-vc-registered)
(tramp--test-utf8): Instrument tests.
2015-12-22 12:02:58 +01:00
Martin Rudalics
8fe2adc8a8 Fix display-buffer' call in display-message-or-buffer' (Bug#22221)
* lisp/simple.el (display-message-or-buffer): Call
`display-buffer' with ACTION instead of NOT-THIS-WINDOW
(Bug#22221).
2015-12-22 09:19:21 +01:00
Juri Linkov
33efb6d606 * lisp/saveplace.el (toggle-save-place, save-place-to-alist)
(save-places-to-alist, save-place-dired-hook):
Check for dired-subdir-alist.  (Bug#19851)
2015-12-22 02:14:47 +02:00
Eli Zaretskii
5443f4cd58 ; Clarify comment added in previous commit. 2015-12-21 20:07:55 +02:00
Paul Eggert
57f222558d Add FIXME comment re stack overflow and modules 2015-12-21 02:54:51 -08:00
Paul Eggert
e9916d8880 Revert some recent emacs-module commentary
Most of the recently-added commentary was incorrect, due to the
possibility of stack overflow.
2015-12-20 17:44:51 -08:00
Paul Eggert
6cd051b31c Spelling fix: prefer "cooperate" to "co-operate" 2015-12-20 17:32:35 -08:00
Paul Eggert
3864302c81 Port undo fixes to -fno-common
Port recent fix for Bug#21968 to platforms like 'gcc -fno-common'.
* src/keyboard.c, src/keyboard.h (point_before_last_command_or_undo)
(buffer_before_last_command_or_undo):
Declare in keyboard.h, and define in keyboard.c,
instead of assuming the traditional Unix relaxed ref-def linkage.
2015-12-20 17:27:54 -08:00
Philipp Stephani
4851616b4d Improve commentary for emacs-module.c
* src/lisp.h: Document emacs-module.c assumptions about EQ and NILP.
* src/emacs-module.c (module_non_local_exit_get): Document that we
cannot use the current implementation.
(module_is_not_nil, module_eq): Document assumptions about EQ and
NILP.
2015-12-20 21:10:03 +02:00
Michael Albinus
f55c0f0c50 Suppress test on Mac OS X
* test/automated/tramp-tests.el (tramp--test-darwin-p): New defun.
(tramp--test-utf8): Use it.
2015-12-20 18:51:24 +01:00
Alan Mackenzie
df32db2f5f Merge branch 'scratch/follow' into emacs-25
This allows Isearch, etc., to work well when Follow Mode is active.
2015-12-20 12:33:30 +00:00
Michael Albinus
6a8a41c510 * tramp-sh.el (tramp-get-ls-command-with-w-option): Improve check. 2015-12-19 20:36:07 +01:00
Eli Zaretskii
431181c664 Fix last commit
* doc/emacs/rmail.texi (Rmail Deletion): Document new behavior of 'u'
with numeric argument.
2015-12-19 18:05:44 +02:00
Eli Zaretskii
7a0786e7db Document new features of Rmail
* doc/emacs/rmail.texi (Rmail Summary Edit, Rmail Deletion):
Document new behavior of 'd' and 'C-d' with numeric argument.
(Rmail Display): Document the rendering of HTML MIME parts.
2015-12-19 17:43:11 +02:00
Eli Zaretskii
1fe1d18f07 ; * etc/NEWS: More Info-related copyedits 2015-12-19 17:21:05 +02:00
Eli Zaretskii
6d7f884c12 ; * etc/NEWS: Rearrange Info-related entries 2015-12-19 17:20:02 +02:00
Eli Zaretskii
0788f5f412 Improve documentation of new cl-lib functions
* doc/misc/cl.texi (Predicates on Numbers, Numerical Functions):
Fix wording.
2015-12-19 17:17:40 +02:00
Eli Zaretskii
912ef07312 ; * etc/NEWS: Copyedits and rearrangements. Add entry about Info-quoted. 2015-12-19 16:58:31 +02:00
Eli Zaretskii
62812203fa Document the new feature of 'minibuffer-with-setup-hook'
* lisp/files.el (minibuffer-with-setup-hook): Clarify how FUN is
added to `minibuffer-setup-hook'.
2015-12-19 16:35:42 +02:00
Eli Zaretskii
277d7efd24 Document new features of Font Lock
* doc/lispref/modes.texi (Other Font Lock Variables): Document
'font-lock-flush-function' and 'font-lock-ensure-function'.
(Font Lock Basics): Document the basic fontification functions
referenced in "Other Font Lock Variables".

* lisp/font-lock.el (font-lock-flush, font-lock-ensure): Doc fix.
2015-12-19 16:14:11 +02:00
Eli Zaretskii
d30c30b040 Document new features of Rectangle mode
* doc/emacs/killing.texi (Rectangles): Document "C-x C-x" in
rectangle-mark-mode.
2015-12-19 14:40:19 +02:00
Eli Zaretskii
d59abe74ac Manual followup to last change
* doc/lispref/display.texi (Displaying Messages): Sync with the
doc string.  (Bug#22210)
2015-12-19 14:19:12 +02:00
Eli Zaretskii
7de84646df Clarify doc string of 'display-message-or-buffer'
* lisp/simple.el (display-message-or-buffer): Doc fix.  Suggested
by Sebastian Wiesner <swiesner@lunaryorn.com>.  (Bug#22210)
2015-12-19 13:34:34 +02:00
Eli Zaretskii
f1c721a0ad * doc/emacs/emacs.texi (Top): Update top-level menus. 2015-12-19 13:22:26 +02:00
Eli Zaretskii
54d67d6f6f * doc/lispref/elisp.texi (Top): Update top-level menus. 2015-12-19 13:04:36 +02:00