1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2026-04-20 04:50:55 -07:00
Commit graph

124674 commits

Author SHA1 Message Date
Michael Albinus
2b045dc036 * admin/notes/bug-triage: Fix bug priorities. Explain colors in debbugs-gnu. 2016-02-09 20:04:34 +01:00
Eli Zaretskii
a6d6753938 Disable 'timer-list'
* lisp/emacs-lisp/timer-list.el: Make 'timer-list' a disabled
command.
2016-02-09 20:30:54 +02:00
Paul Eggert
fff8bfc8d8 Avoid aligned_alloc static/extern collision
* src/alloc.c (aligned_alloc): Define to private name when a
static function, to avoid collision with lisp.h extern decl.
Reported by John Yates in:
http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00439.html
2016-02-09 00:26:23 -08:00
Michal Nazarewicz
68f0690971 Make `message-beginning-of-line' aware of folded headers
* lisp/gnus/message.pl (message-beginning-of-header): New function which
moves point to the beginning of a mail header.  The function is aware of
folded headers and with non-nil argument looks for the true beginning of
a header while with nil argument moves to the indented text of header's
value.
(message-beginning-of-line): Function is now aware of folded headers and
either moves point to the indention of a header or, in visual-line-mode,
searches for the beginning of the header.
2016-02-09 14:07:05 +11:00
Michal Nazarewicz
824a87f41f Optimise ‘point in message header’ check
* lisp/gnus/message.el (message-point-in-header-p): Replace two unbound
regular expression matches with a single bound string match thus
reducing amount of work the function is doing.
2016-02-09 14:05:34 +11:00
Lars Ingebrigtsen
8722e849f7 Make the `R' command get the correct relative <img>s
* lisp/net/eww.el (eww-readable): Preserve the base URL so
that image expansions are fetched from the right place (bug#22605).
2016-02-09 13:51:45 +11:00
Lars Ingebrigtsen
54b198af77 Add a mode to list and cancel timers
* doc/lispref/os.texi (Timers): Menton `timer-list'.

* lisp/emacs-lisp/timer-list.el: New file.
2016-02-09 13:36:15 +11:00
Lars Ingebrigtsen
c93cc660ac Add new commands to allow changing the size of images
* lisp/image.el (image-increase-size, image-decrease-size):
New commands.
(image-change-size): New function.
2016-02-09 12:44:32 +11:00
Lars Ingebrigtsen
4a24af2d2b Allow the image scale to be a floating point number
* src/image.c (compute_image_size): The scale can be a
floating point number.
2016-02-09 12:34:48 +11:00
Lars Ingebrigtsen
8e7703e832 Add an IPv6 test
* test/lisp/net/network-stream-tests.el
(connect-to-tls-ipv6-nowait): Add an ipv6 test, too.
2016-02-09 10:24:34 +11:00
Lars Ingebrigtsen
fbde8feb79 Use gnutls-serv instead of openssh
* test/lisp/net/network-stream-tests.el (make-tls-server): Use
gnutls-serv instead of openssh.
2016-02-09 10:16:33 +11:00
Daniel Colascione
de76a167dc Performance improvements for vc-hg
Teach vc-hg how to read some Mercurial internal data structures,
allowing us to avoid the need to run hg status -A, which is very slow
for large repositories.  Fall back to running hg if anything looks
funny.  vc-hg now puts the _working directory_ revision in the
modeline instead of the file revision, which greatly improves
performance and which allows us to again skip running hg in the case
that we have an active bookmark.

* lisp/vc/vc-hg.el (vc-hg-state): Try calling `vc-hg-statefast'
(vc-hg-symbolic-revision-styles)
(vc-hg-use-file-version-for-mode-line-version)
(vc-hg-parse-hg-data-structures): New user preferences
(vc-hg--active-bookmark-internal, vc-hg--run-log)
(vc-hg--symbolic-revision, vc-hg-mode-line-string)
(vc-hg--read-u8, vc-hg--read-u32-be)
(vc-hg--raw-dirstate-search, vc-hg--cached-dirstate-search)
(vc-hg--parts-to-string, vc-hg--pcre-to-elisp-re)
(vc-hg--glob-to-pcre, vc-hg--hgignore-add-pcre)
(vc-hg--hgignore-add-glob, vc-hg--hgignore-add-path)
(vc-hg--slurp-hgignore-1, vc-hg--slurp-hgignore)
(vc-hg--ignore-patterns-valid-p)
(vc-hg--ignore-patterns-ignored-p, vc-hg--time-to-fixnum)
(vc-hg--file-ignored-p, vc-hg--read-repo-requirements)
(vc-hg--requirements-understood-p, vc-hg--dirstate-scan-cache)
(vc-hg-state-fast): New functions.
(vc-hg--hgignore-patterns, vc-hg--hgignore-filenames)
(vc-hg--cached-ignore-patterns, vc-hg--dirstate-scan-cache)
(vc-hg--dirstate-scan-cache): New internal variables.
* lisp/vc/vc-hooks.el (vc-refresh-state): Invoke vc find-file-hook
before updating modeline.
2016-02-08 10:52:54 -08:00
Glenn Morris
4c629d8a8d ; ChangeLog fixes. 2016-02-08 08:48:47 -08:00
Glenn Morris
5825f42e7a ; Some standardization of copyright and license notices in recent new files 2016-02-08 08:43:52 -08:00
Lars Ingebrigtsen
c0abae57f6 Skip TLS tests if we don't have openssl
* test/lisp/net/network-stream-tests.el (connect-to-tls): Skip
TLS tests if we don't have openssl and GnuTLS.
2016-02-08 18:28:00 +11:00
Lars Ingebrigtsen
857c5c24d6 Automatically scale images up on high-density screens
* doc/lispref/display.texi (ImageMagick Images): Mention :scale.
(Defining Images): Mention image-scaling-factor.

* lisp/image.el (image-compute-scaling-factor): New function
(bug#22172).
(create-image): Use it.
(image-scaling-factor): New variable.

* src/image.c (compute_image_size): Take :scale into account.
2016-02-08 18:22:53 +11:00
Lars Ingebrigtsen
da66e55850 Ensure progress when fetching from the queue
* lisp/url/url-queue.el (url-queue-check-progress): Ensure
that we have progress when fetching queued requests (bug#22576).
2016-02-08 17:13:01 +11:00
Lars Ingebrigtsen
8b50ae8b22 Make mail-extract-address-components return the user name more
* lisp/mail/mail-extr.el (mail-extract-address-components):
Return the name even if it's the same as the mailbox name (if
`mail-extr-ignore-single-names' isn't set) (bug#22594).
2016-02-08 16:44:56 +11:00
Lars Ingebrigtsen
94d9396a4b Message no longer warns about unknown top level domains 2016-02-08 16:06:59 +11:00
Jarno Malmari
f7b0ca9dfa Add tests for url-auth
* test/lisp/url/url-auth-tests.el: New file.
2016-02-08 15:56:21 +11:00
Lars Ingebrigtsen
f29b6cf379 Add a TLS connection test
* test/lisp/net/network-stream-tests.el (connect-to-tls): Add
a TLS connection test.
2016-02-08 15:28:50 +11:00
Lars Ingebrigtsen
4f50d8db8c Add more network tests
* test/lisp/net/network-stream-tests.el (echo-server-nowait):
New test.
2016-02-08 14:35:07 +11:00
Lars Ingebrigtsen
0cc907100c Add network tests
* test/lisp/net/network-stream-tests.el: New suite of network tests.
2016-02-08 14:24:25 +11:00
Foo
357ae5dba5 Allow various Gnus and Message address variables to be functions
* doc/misc/gnus.texi (To From Newsgroups):
gnus-ignored-from-addresses can be a function.

* doc/misc/message.texi (Wide Reply):
message-dont-reply-to-names can be a function.

* lisp/gnus/gnus-icalendar.el (gnus-icalendar-identities):
message-alternative-emails can be a function.

* lisp/gnus/gnus-notifications.el (gnus-notifications):
message-alternative-emails can be a function (bug#22315).

* lisp/gnus/gnus-sum.el
(gnus-summary-from-or-to-or-newsgroups):
gnus-ignored-from-addresses can be a function (bug#22315).
2016-02-08 13:28:37 +11:00
Lars Ingebrigtsen
d0c2957609 Fix typo in Gnus regexp
* lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Fix
typo in last change to this regexp (bug#22592).
2016-02-08 13:12:17 +11:00
Paul Eggert
eb52f7015a Port to FreeBSD x86
Reported by Herbert J. Skuhra in:
http://lists.gnu.org/archive/html/emacs-devel/2016-02/msg00336.html
* src/lisp.h (NONPOINTER_BITS) [__FreeBSD__]: Zero in this case too,
since malloc always returns a multiple of 8 in FreeBSD.
2016-02-07 13:33:18 -08:00
Alan Mackenzie
7149cc54e7 On leaving CC Mode, clean up by removing character properties.
* lisp/progmodes/cc-mode.el (c-leave-cc-mode-mode): Remove from the buffer
all instances of the text properties/extents category, syntax-table,
c-is-sws, c-in-sws, c-type, and c-awk-NL-prop.
2016-02-07 15:06:43 +00:00
Glenn Morris
90c647b97f ; Auto-commit of ChangeLog files. 2016-02-07 06:30:00 -05:00
Lars Ingebrigtsen
3a2b6aa331 message-valid-fqdn-regexp no longer exists
* lisp/gnus/gnus-art.el (gnus-button-valid-fqdn-regexp): Don't use
the no-longer-existing message-valid-fqdn-regexp variable.
2016-02-07 14:30:16 +11:00
Lars Ingebrigtsen
762986c9d3 Remove message-valid-fqdn-regexp, since it changes too much now
* lisp/gnus/message.el (message-valid-fqdn-regexp): Remove.
(message-bogus-recipient-p): Don't use it any more.
(message-make-fqdn): Ditto.  Suggested by Lars-Johan Liman.
2016-02-07 14:19:59 +11:00
Paul van der Walt
ee7fa0599b Match "Re :" as a "Re:" prefix
* lisp/gnus/message.el (message-subject-re-regexp): Also match
"Re :" as a "Re:" prefix (commonly used in France).
2016-02-07 13:52:22 +11:00
Adam Sjøgren
c4dce0494a lisp/net/shr.el (shr-tag-del, shr-tag-ins): New functions.
* lisp/net/shr.el (shr-tag-del, shr-tag-ins): New functions.
2016-02-07 13:11:57 +11:00
David Edmondson
55ce3c30d6 src/process.c Correctly convert AF_INET6 addresses
* src/process.c (conv_lisp_to_sockaddr): AF_INET6 addresses are
converted to a list of 16 bit quantities by
conv_sockaddr_to_lisp(). conv_lisp_to_sockaddr() should follow the
same scheme rather than expecting a (longer) list of 8 bit
quantities.
2016-02-07 12:54:08 +11:00
Martin Jesper Low Madsen
20087772d6 Search for host/port combinations in auth-source on OS X
* lisp/gnus/auth-source.el (auth-source-macos-keychain-search):
Search for all host/port (or protocol) combinations for a match in
the OS X keychain.
2016-02-06 17:17:27 +11:00
Lars Ingebrigtsen
c796361d79 Remove nonsensical setting of gnus-newsgroup-unseen
* lisp/gnus/gnus-sum.el (gnus-update-marks): Remove nonsensical
setting of gnus-newsgroup-unseen.
2016-02-06 16:46:43 +11:00
Lars Ingebrigtsen
8d88dbdf9a Use underline on all terminals that support it
* lisp/subr.el (read-multiple-choice): Use
display-supports-face-attributes-p instead of
display-graphic-p to determine whether we can use underlining.
2016-02-06 14:08:26 +11:00
Lars Ingebrigtsen
c6d4b63f25 Make the nsm query say what it did after the user interaction
* lisp/net/nsm.el (nsm-query): Issue a message about
aborting/accepting messages (suggested by N. Jackson)
(bug#22531).
2016-02-06 14:08:26 +11:00
Paul Eggert
130056880f Omit XLI (init) == 0 optimization in make-vector
* src/alloc.c (Fmake_vector): Simplify by omitting the (XLI (init)
== 0) case, as this optimization is probably not worth the hassle.
Just for the record, the test for that case could have been
(XLI (init) % ((EMACS_UINT) -1 / UCHAR_MAX) == 0) (!),
assuming the typical platform with no padding bits and where
conversion to int omits the most significant bits.
2016-02-05 14:37:38 -08:00
Paul Eggert
f8a8da2535 * autogen.sh: Port to dash (Bug#22556). 2016-02-05 13:45:40 -08:00
Michael Albinus
05570f0002 Minor cleanup for Tramp "doas".
* doc/misc/tramp.texi (Inline methods): Add "doas" method.

* etc/NEWS: Add Tramp connection method "doas".

* lisp/net/tramp-sh.el (tramp-methods) <doas>:
Add `tramp-remote-shell-args'.
2016-02-05 18:57:35 +01:00
Xi Lu
d66e8f7248 * lisp/net/tramp-sh.el (tramp-methods) <doas>: Add. (Bug#22542)
(tramp-default-user-alist): Add rule for "doas".
(top): Completion function for "doas" is
`tramp-completion-function-alist-su'.
2016-02-05 18:03:57 +01:00
Lars Ingebrigtsen
44b15ee2e3 Restore the window configuration
* lisp/net/nsm.el (nsm-query-user): Restore the window
configuration (bug#22532).
2016-02-05 17:34:44 +11:00
Lars Ingebrigtsen
ebc6985b83 Use an X popup in read-multiple-choice if running from a mouse command
* lisp/subr.el (read-multiple-choice): Use an X popup if
called from a mouse action (bug#19368).
2016-02-05 14:52:45 +11:00
Lars Ingebrigtsen
fa6912fc9e Display cursor in echo area when prompting
* lisp/subr.el (read-multiple-choice): Display the cursor in
the echo area when prompting (bug#19368).
2016-02-05 14:40:59 +11:00
Lars Ingebrigtsen
e49c46f771 Make NSM prompting clearer
* lisp/net/nsm.el (nsm-query-user): Use read-multiple-choice
to prompt in a nicer way (bug#19368).
2016-02-05 14:32:35 +11:00
Lars Ingebrigtsen
cbcc3b79ba Underline read-multiple-choice-face
* lisp/faces.el (read-multiple-choice-face): Also underline
the choice.
2016-02-05 14:21:27 +11:00
Lars Ingebrigtsen
b3a28d088f Make the read-multiple-choice prompt a bit prettier
* doc/lispref/commands.texi (Reading One Event): Mention
read-multiple-choice-face.

* lisp/subr.el (read-multiple-choice): Make the prompting a bit
prettier.
2016-02-05 12:31:34 +11:00
Paul Eggert
605f9019b4 Prefer memcpy and memset to doing it by hand
* src/alloc.c (Fmake_vector):
* src/ccl.c (setup_ccl_program):
Use memset to clear array.
* src/alloc.c (Fvector, Fmake_byte_code):
* src/charset.c (Fdefine_charset_internal):
Use memcpy to copy array.
2016-02-04 16:39:12 -08:00
Nicolas Petton
46dfdd831b Do not ignore redirections of 301, 302 and 307 status codes
The current version of HTTP/1.1 (RFC 7231) no longer requires
confirmation on 301, 302 or 307 status codes, therefore we do not have
to ignore redirects for other requests than GET and HEAD.

* lisp/url/url-http.el (url-http-parse-headers): Do not ignore 301, 302
and 307 redirects for other requests than GET and HEAD.
2016-02-04 21:43:42 +01:00
Mark Oteiza
7a7164ea3e * lisp/net/eww.el (eww-switch-to-buffer): Use pop-to-buffer-same-window instead. 2016-02-04 12:48:35 -05:00