Commit graph

111744 commits

Author SHA1 Message Date
Roland Winkler
bceff1894c bibtex-generate-url-list): Add support for DOI URLs 2013-06-25 21:18:09 +12:00
Roland Winkler
45f431c60e bibtex-mode: Update imenu-support when dialect changes 2013-06-25 21:15:44 +12:00
Glenn Morris
47cd08bbc3 Shameful typo 2013-06-24 19:31:09 -07:00
Glenn Morris
51f853872f * test/automated/occur-tests.el (occur-test-create): New function.
Use it to create separate tests for each element, so we run them
all rather than stopping at the first error.
2013-06-24 19:24:32 -07:00
Glenn Morris
7e3a3bb307 Add some notes related to the Emacs www pages 2013-06-24 19:15:00 -07:00
Leo Liu
f42d8237f7 * ido.el (ido-read-internal): Allow forward slash on windows. 2013-06-25 09:04:06 +08:00
Glenn Morris
e31106e80a * test/automated/occur-tests.el (occur-tests):
Update for 2013-05-29 change to occur header line.
2013-06-24 19:52:33 -04:00
Lars Magne Ingebrigtsen
be549ce6f9 * net/eww.el (eww): Start of strings is \\`, not ^. 2013-06-24 19:42:22 +02:00
Ivan Kanis
5196f88a95 * net/shr.el (shr-browse-url): Fix interactive spec. 2013-06-24 19:41:26 +02:00
Ivan Kanis
71d4c19d3d * net/eww.el (eww): Add a trailing slash to domain names. 2013-06-24 19:38:51 +02:00
Juanma Barranquero
ae36ca55cd lisp/faces.el (face-spec-recalc): Revert part of 2013-06-23T20:29:18Z!lekktu@gmail.com.
Fixes: debbugs:14705
2013-06-24 18:06:47 +02:00
Lars Magne Ingebrigtsen
bdaa086b77 * net/shr.el (shr-browse-url): Use an external browser if given a prefix. 2013-06-24 16:03:26 +02:00
Lars Magne Ingebrigtsen
0ebd92a3e9 * net/eww.el (eww-external-browser): Moved to shr. 2013-06-24 15:57:35 +02:00
Ivan Kanis
b89fc1569b eww improvements
* net/eww.el (eww): Work more correctly for file: URLs.
(eww-detect-charset): Allow quoted charsets.
(eww-yank-page-url): New command and keystroke.
2013-06-24 15:42:07 +02:00
Glenn Morris
46f749821a Auto-commit of generated files. 2013-06-24 06:17:44 -04:00
Daiki Ueno
18eb4bca3e epg.el: Add context option home-directory' and program'.
* epg.el (epg-make-context): Check if PROTOCOL is valid; embed the
file name of gpg executable.
(epg-context-program): New function.
(epg-context-home-directory): New function.
(epg-context-set-program): New function.
(epg-context-set-home-directory): New function.
(epg--start): Use `epg-context-program' instead of
'epg-gpg-program'.
(epg--list-keys-1): Likewise.
2013-06-24 16:07:08 +09:00
Glenn Morris
f99f7826a0 Merge from emacs-24; up to 2012-12-29T06:14:00Z!cyd@gnu.org 2013-06-23 23:58:52 -07:00
Glenn Morris
9dc3215fab * doc/emacs/rmail.texi: Comment 2013-06-23 23:52:33 -07:00
Leo Liu
6c3e2c3de5 Simplify last change to ido.el 2013-06-24 12:08:10 +08:00
Glenn Morris
8009a04a15 Revert previous change 2013-06-23 19:38:45 -07:00
Glenn Morris
a4c0de97dc * doc/misc/eudc.texi (Overview, Creating BBDB Records): Restrict bbdb cross-ref
to info output.  It's not very important, and gives broken links in
the html version.
2013-06-23 19:26:57 -07:00
Glenn Morris
07f8499f76 * doc/emacs/files.texi: Comment. 2013-06-23 19:24:40 -07:00
Leo Liu
6c6268c83d * ido.el (ido-read-internal): Fix bug#14620. 2013-06-24 10:15:56 +08:00
Glenn Morris
7eeeb7ddc9 * doc/misc/eshell.texi: Fix cross-references to other manuals. 2013-06-23 17:42:12 -07:00
Paul Eggert
fa55d2aaa2 A more-conservative workaround for Cygwin SIGCHLD issues.
* callproc.c (Fcall_process):
* process.c (create_process):
Make sure SIGCHLD is caught before we fork,
since Emacs startup no arranges to catch SIGCHLD.
* process.c (lib_child_handler): Initialize to null, not to
dummy_handler.
(catch_child_signal): Allow self to be called lazily.
Do nothing if it's already been called.
Assume caller has blocked SIGCHLD (all callers do now).
* emacs.c (main): Do not catch SIGCHLD here; defer it until
just before it's really needed.
* nsterm.m (ns_term_init): No need to re-catch SIGCHLD here,
since it hasn't been caught yet.

Fixes: debbugs:14569
2013-06-23 17:31:31 -07:00
Juanma Barranquero
5e400cb3ed lisp/faces.el: Minor changes.
(face-documentation): Simplify.
(read-face-attribute, tty-find-type, x-resolve-font-name):
Use `string-match-p'.
(list-faces-display): Use `string-match-p'.  Simplify.
(face-spec-recalc): Check face to avoid face alias loops.
(read-color): Use `string-match-p' and non-capturing parenthesis.
2013-06-23 22:29:18 +02:00
Lars Magne Ingebrigtsen
f3f9606c7a Implement :max-width/:max-height for (ImageMagic) images
* doc/lispref/display.texi (ImageMagick Images): Mention :max-width and
:max-height.

* lisp/net/shr.el (shr-rescale-image): Use the new
:max-width/:max-height functionality.

* src/image.c (compute_image_size): New function to implement
:max-width and :max-height.
(imagemagick_load_image): Use it.
2013-06-23 21:24:27 +02:00
Ivan Kanis
e854cfc719 * net/eww.el: Bind `C-c C-c' to "submit" in all form keymaps. 2013-06-23 20:29:30 +02:00
Ivan Kanis
f865b4741c eww.el: Add a command to browse using and external browser
(eww-external-browser): New variable.
(eww-mode-map): New keystroke.
(eww-browse-with-external-browser): New command.
2013-06-23 20:27:58 +02:00
Ivan Kanis
a3ca09b9fa eww.el: If given a non-domain text, search for the term
* net/eww.el (eww-search-prefix): New variable.
(eww): Use it.
2013-06-23 20:22:28 +02:00
Paul Eggert
c7041908b8 Try to avoid malloc SEGVs on Cygwin.
* callproc.c, process.h (block_child_signal, unblock_child_signal):
Now extern.
* emacs.c (main): Catch SIGCHLD just before initializing gfilenotify.
* process.c (catch_child_signal): Block SIGCHLD while futzing with
the SIGCHLD handler, since the code is not atomic and (due to glib)
signals may be arriving now.
* sysdep.c (init_signals): Do not catch child signals here;
'main' now does that later, at a safer time.

Fixes: debbugs:14569
2013-06-23 11:18:47 -07:00
Juanma Barranquero
18bb9e21f3 lisp/emacs-lisp/tabulated-list.el: Fix alignment problem with :pad-right = 0.
(tabulated-list-init-header): Don't skip aligning the next header field when
padding is 0; otherwise, field width is not respected unless the title is as
wide as the field.
2013-06-23 15:23:49 +02:00
Glenn Morris
2e667b8ccd Remove some doc/misc/Makefile.in stuff that is not needed any more
* doc/misc/Makefile.in (HTML_TARGETS, html, emacs-faq.html, emacs-faq):
Remove; not needed now we use a standard html layout for the faq.
(clean): Remove HTML_TARGETS, emacs-faq.text.
2013-06-22 18:48:23 -07:00
Stefan Monnier
5b165ade1e * lisp/emacs-lisp/package.el (package-el-version): Remove.
(package-process-define-package): Fix inf-loop.
(package-install): Allow symbols as arguments again.
2013-06-22 16:09:19 -04:00
Paul Eggert
0dfeed58d3 Clean up SIGCHLD handling a bit.
* process.c, process.h (catch_child_signal):
Now always extern, even if !NS_IMPL_GNUSTEP.
* process.c (catch_child_signal): Move glib tickler here from
init_process_emacs, so that it's done earlier in Emacs
initialization.  Also move the noninteractive && !initialized
check here from init_process_emacs.  This is all a bit cleaner for
GNUish platforms, and I hope it works around the Cygwin bug.
* sysdep.c (init_signals): Invoke catch_child_signal here, so
that glib signal handling is tickled before glib creates threads.

Fixes: debbugs:14569
2013-06-22 12:01:47 -07:00
Paul Eggert
f86852b4a3 * process.c (wait_reading_process_output): Avoid int overflow
when reading more than 2 GiB total from a process.
2013-06-22 09:43:39 -07:00
Dmitry Gutov
12adebe94e * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Move `catch',
add some more keyword-like methods.
http://lists.gnu.org/archive/html/emacs-devel/2013-06/msg00911.html
2013-06-22 17:25:43 +04:00
Glenn Morris
e6b4a89e78 Auto-commit of generated files. 2013-06-22 07:17:30 -04:00
Juanma Barranquero
c9509ef465 .bzrignore: Add GNU idutils ID database file. 2013-06-22 04:41:14 +02:00
Juanma Barranquero
388573ee7c lisp/bs.el, emacs-lock.el: Use defvar-local, setq-local.
* lisp/bs.el (bs-buffer-show-mark): Make defvar-local.
  (bs-mode): Use setq-local.

* lisp/emacs-lock.el (emacs-lock-mode, emacs-lock--old-mode)
  (emacs-lock--try-unlocking): Make defvar-local.
2013-06-22 04:33:33 +02:00
Glenn Morris
2663dd23eb * lisp/play/cookie1.el (cookie-apropos): Minor simplification. 2013-06-21 20:37:18 -04:00
Glenn Morris
3d94f3ad81 * lisp/progmodes/gdb-mi.el (gdb-mapcar*): Remove, replace with cl-mapcar. 2013-06-21 20:35:51 -04:00
Glenn Morris
ab6a27d879 * configure.ac: Include X11/X.h when testing for Xft.h.
Fixes: debbugs:14684
2013-06-21 20:28:07 -04:00
Dmitry Gutov
f72e2fdb68 * lisp/progmodes/ruby-mode.el (auto-mode-alist): Do not use
`regexp-opt', it breaks the build during dumping.
2013-06-22 04:11:24 +04:00
Dmitry Gutov
7bcf66280c * progmodes/ruby-mode.el (auto-mode-alist): Forgot "Guardfile". 2013-06-22 03:20:54 +04:00
Dmitry Gutov
5cf8176d55 * lisp/progmodes/ruby-mode.el (auto-mode-alist): Consolidate different
entries into one regexp and add more *file-s.
2013-06-22 03:14:38 +04:00
Dmitry Gutov
73eab938a0 * lisp/progmodes/ruby-mode.el (ruby-font-lock-keywords): Highlight
keyword-like methods on Kernel and Module with
font-lock-builtin-face.
2013-06-22 03:07:49 +04:00
Paul Eggert
cbd6509c29 * process.c (create_process): Handle a couple more cases,
i.e., work even if new_argv and wait_child_setup[i] are cached.
Use Fcall_process's style for volatile vars.
2013-06-21 15:16:37 -07:00
Stephen Berman
d26255f69c * lisp/ChangeLog: Add changes for new version of todo-mode.el. 2013-06-21 23:55:44 +02:00
Stephen Berman
f6206a442e Merge from trunk. 2013-06-21 23:40:50 +02:00