Commit Graph

121167 Commits

Author SHA1 Message Date
Vibhav Pant
f5076daca0 ; * etc/NEWS: Add "+++" to eshell entry. 2015-04-20 00:17:31 +05:30
Vibhav Pant
d7f1b8af02 Add option to eshell/clear to clear scrollback.
* lisp/eshell/esh-mode.el (eshell/clear-scrollback): New function.
(eshell/clear): Add an optional SCROLLBACK argument. If non-nil,
scrollback contents are cleared.

* etc/NEWS: Describe change.

* doc/misc/eshell.texi: Add entry for `clear'.
2015-04-19 23:26:09 +05:30
Paul Eggert
e5bd39b2b4 * src/widget.c (set_frame_size): Prefer 'int' to 'unsigned'
where either will do.
2015-04-19 10:11:21 -07:00
Steve Purcell
4155619aac Assume package archive-contents are UTF8-encoded
* lisp/emacs-lisp/package.el (package--read-archive-file):
Set `coding-system-for-read' explicitly to 'utf-8 when reading the
downloaded and cached archive-contents files, so that non-ASCII
characters in package descriptions are displayed correctly in the
`list-packages' menu. (Bug#20231)

Co-authored-by: Steve Purcell <steve@sanityinc.com>
2015-04-19 17:56:46 +01:00
Dmitry Gutov
d35f2f4822 Abort when looking at stashed changes
* lisp/vc/vc-git.el (vc-git-find-file-hook): Abort when looking at
stashed changes (bug#20292).
2015-04-19 19:28:17 +03:00
Paul Eggert
96bfe816d8 Refactor low-level printing for simplicity
* src/print.c (PRINTDECLARE): Remove.  Move its contents into
PRINTPREPARE; doable now that we assume C99.  All callers changed.
(PRINTCHAR): Remove, as it adds more mystery than clarity.
All callers changed.
(strout): Assume that caller computes length.  All callers changed.
(print_c_string): New function.
(write_string, write_string_1): Compute length instead of asking
the caller to compute it.  All callers changed.
(write_string): Simplify by using write_string_1.
(write_string_1): Simplify by using print_c_string.
(Fterpri): Compute default val more clearly.
(Fprin1_to_string, print_object):
Assume C99 to avoid unnecessary nesting.
(print_object): Prefer print_c_string to multiple printchar, or
to calling strout with -1 length.  Coalesce into sprintf when
this is easy.
2015-04-19 08:55:36 -07:00
Paul Eggert
65ac8bc6a9 ; Fix more-recent commit messages too 2015-04-18 19:56:03 -07:00
Paul Eggert
f48a28e343 ; make change-history-commit 2015-04-18 19:56:03 -07:00
Paul Eggert
870287327b ; Convert ChangeLog history files to "Bug#NNNN" 2015-04-18 19:48:24 -07:00
Paul Eggert
f2da220b5f Prefer "Bug#1234" in commit messages
* .dir-locals.el (log-edit-mode): Don't rewrite Bug#,
as this isn't useful for Git.
* CONTRIBUTE: Suggest "Bug#1234" instead of "Fixes: debbugs:1234".
2015-04-18 19:48:23 -07:00
Glenn Morris
f4f1380dea * lisp/files.el (auto-mode-alist): Use conf mode for gitconfig, hgrc.
Fixes: debbugs:19506
2015-04-18 18:37:01 -07:00
Tom Willemse
ef6302ff1a * lisp/elec-pair.el (electric-pair-post-self-insert-function): Do not use `chomp' as a function.
Fixes: debbugs:19505
Copyright-paperwork-exempt: yes
2015-04-18 18:07:16 -07:00
Glenn Morris
1abf64fe2a * lisp/net/browse-url.el (browse-url, browse-url-at-point): Doc fixes. 2015-04-18 18:00:02 -07:00
Glenn Morris
d4bbc769e8 * doc/emacs/misc.texi (Sorting): Small edit.
Fixes: debbugs:19896
2015-04-18 17:48:04 -07:00
Glenn Morris
2c38f13582 * admin/admin.el (make-manuals): Add emacs-xtra in pdf and ps. 2015-04-18 14:30:32 -07:00
Glenn Morris
b210cb55b3 ; * admin/make-tarball.txt: Misc updates. 2015-04-18 14:09:12 -07:00
Simen Heggestøyl
1dee790fc1 css-mode.el: Support multi-line comment filling
Fixes: debbugs:20256

* lisp/textmodes/css-mode.el (css-fill-paragraph): Support multi-line
comment filling.
(css-adaptive-fill): New function.
(css-mode): Set `adaptive-fill-function'.
(scss-mode): Set `comment-continue'.
2015-04-18 20:25:40 +02:00
Nicolas Petton
9760c6cde3 * lisp/emacs-lisp/seq.el (seq-concatenate, seq-into): Better error messages. 2015-04-18 20:10:27 +02:00
Simen Heggestøyl
b06b46e280 ; ChangeLog fix 2015-04-18 20:06:48 +02:00
Ivan Radanov Ivanov
a0ef1017b8 Minor improvements in Bulgarian input methods
* lisp/leim/quail/cyrillic.el (bulgarian-phonetic, bulgarian-bds):
Replace U+042C with U+045D, as the former character is not used in
the modern Bulgarian language.

Fixes: Bug#20350

Copyright-paperwork-exempt: yes
2015-04-18 11:01:36 +03:00
Thomas Fitzsimmons
c05d1f047b Improve EUDC manual
* eudc.texi (LDAP Configuration): Mention simple and SASL
authentication schemes.  Add index items.  Shorten example server
name.
2015-04-17 22:02:03 -04:00
Dmitry Gutov
3ec1047b57 Don't show both feature and function with the same name
* lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location):
Don't show both feature and function with the same name.
2015-04-18 02:35:59 +03:00
Dmitry Gutov
35be45bbc9 (elisp--xref-identifier-location): Skip variable, if it's also a functiong
* lisp/progmodes/elisp-mode.el (elisp--xref-identifier-location):
Avoid returning both the variable and the function for the same
minor mode.
2015-04-18 01:47:31 +03:00
Wolfgang Jenkner
4841a2d8aa Fix fontification of keywords clobbered by the prompt.
* lisp/comint.el (comint-output-filter): Remove the uses of
with-silent-modifications I introduced as part of the last change.

This fixes, e.g., erratically missing highlighting when running
./configure --help; ./configure in a shell-mode buffer with
compilation-shell-minor-mode turned on.
2015-04-17 19:56:41 +02:00
Glenn Morris
1c565a24ac ; ChangeLog fixes 2015-04-17 13:48:00 -04:00
Glenn Morris
4b8490fdfe * admin/authors.el (authors-valid-file-names, authors-renamed-files-alist): Additions. 2015-04-17 13:27:44 -04:00
Glenn Morris
0bba79e69b ; ChangeLog fixes 2015-04-17 13:13:04 -04:00
Stefan Monnier
14eea09858 * lisp/indent.el (indent-region): Don't deactivate the mark
Fixes: debbugs:20357
2015-04-17 10:30:50 -04:00
Sam Steingold
310855ec5d lisp/net/rcirc.el (defun-rcirc-command): mark `target' as ignorable 2015-04-17 08:45:58 -04:00
Leo Liu
85c3e1be24 * lisp/progmodes/xref.el (xref-push-marker-stack): Add optional arg. 2015-04-17 12:32:33 +08:00
Stefan Monnier
183952e518 * lisp/erc/erc-pcomplete.el (erc-pcomplete): Don't use `pcomplete' any more. 2015-04-16 22:55:41 -04:00
Paul Eggert
a1216b5d99 ; Add missing "(tiny change)" 2015-04-16 17:59:59 -07:00
Paul Eggert
3f5a12a552 ; make change-history-commit 2015-04-16 17:59:58 -07:00
Glenn Morris
455f13b8c9 * admin/authors.el (authors-lax-changelogs): Update for erc changes. 2015-04-16 20:47:35 -04:00
Glenn Morris
13055fd086 ; Split lisp/erc ChangeLogs, for the sake of authors.el
This turns the old 0.1..0.8 files into ChangeLog.1,
and the old ChangeLog file into ChangeLog.2.
2015-04-16 20:46:14 -04:00
Eli Zaretskii
abba535271 Don't link with -ljpeg on MS-Windows, to avoid dependency on DLL
* configure.ac (LIBJPEG): Leave it empty for MinGW.
2015-04-16 19:02:41 +03:00
Glenn Morris
3ab1784327 * lisp/replace.el (query-replace-from-to-separator): Delay initialization
to avoid rogue setting after startup.
2015-04-16 08:32:38 -07:00
Dmitry Gutov
6f0b4d81b9 ; CONTRIBUTE: Further updates
* Better explanation of commit message vs ChangeLog distinction.

* Fix the name of the ChangeLog make task.

* Make instructions WRT NEWS, etc, ChangeLog entries clearer.

Fixes: debbugs:20328
2015-04-16 17:48:32 +03:00
Paul Eggert
c6e93df202 Pre-4.6 GCC succeeds with unknown option
* configure.ac (emacs_cv_prog_cc_nopie): Port to pre-4.6 GCC.
Fixes: bug#20338
2015-04-16 00:14:42 -07:00
Paul Eggert
3074a9fad1 '[:graph:]' now excludes whitespace, not just ' '
* doc/lispref/searching.texi (Char Classes):
* lisp/emacs-lisp/rx.el (rx): Document [:graph:] to be [:print:]
sans whitespace (not sans space).
* src/character.c (graphicp): Exclude all Unicode whitespace chars,
not just space.
* src/regex.c (ISGRAPH): Exclude U+00A0 (NO-BREAK SPACE).
2015-04-15 23:47:01 -07:00
Stefan Monnier
5161c9ca6a (looking-back): Make the second arg non-optional.
* lisp/subr.el (substitute-key-definition-key, special-form-p)
(macrop): Drop deprecated second arg to indirect-function.
(looking-back): Make the second arg non-optional.
2015-04-15 22:25:16 -04:00
Stefan Monnier
caea9a2385 * lisp/org/org-clock.el (org-x11idle-exists-p): Be honest about which
command is actually sent to the shell.
2015-04-15 22:04:40 -04:00
Paul Eggert
5761a2ecb1 Port jpeg configuration to Solaris 10 with Sun C
* configure.ac: Check for jpeglib 6b by trying to link it, instead
of relying on cpp magic that has problems in practice.  Check for
both jpeglib.h and jerror.h features.  Remove special case for
mingw32, which should no longer be needed (and if it were needed,
should now be addressable by hotwiring emacs_cv_jpeglib).
Fixes: bug#20332
2015-04-15 18:30:46 -07:00
Stefan Monnier
c0c57f8b36 Move some Elisp-specific code from lisp-mode.el to elisp-mode.el
* lisp/emacs-lisp/lisp-mode.el (lisp--el-font-lock-flush-elisp-buffers):
Move to elisp-mode.el.
(lisp-mode-variables): (Re)move elisp-specific settings.

* lisp/progmodes/elisp-mode.el (emacs-lisp-mode): Add settings removed
from lisp-mode-variables.
(elisp--font-lock-flush-elisp-buffers): New function, moved from
lisp-mode.el.
2015-04-15 16:50:17 -04:00
Stefan Monnier
59fd76c178 * lisp/emacs-lisp/lisp-mode.el (lisp--el-non-funcall-position-p):
Avoid pathological slowdown at top-level in large file.
2015-04-15 16:39:18 -04:00
Glenn Morris
17a8618dc7 ; Auto-commit of loaddefs files. 2015-04-15 15:20:20 -04:00
Paul Eggert
a8292e29dd Standardize names of ChangeLog history files
Suggested by Glenn Morris in:
http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html
* Makefile.in (install-man): Don't treat ChangeLog.1 as a man page.
* doc/man/ChangeLog.1: Rename back from doc/man/ChangeLog.01.
* lisp/erc/ChangeLog.1: New file, containing the old contents of ...
* lisp/erc/ChangeLog.01, lisp/erc/ChangeLog.02, lisp/erc/ChangeLog.03:
* lisp/erc/ChangeLog.04, lisp/erc/ChangeLog.05, lisp/erc/ChangeLog.06:
* lisp/erc/ChangeLog.07, lisp/erc/ChangeLog.08, lisp/erc/ChangeLog.09:
Remove.
2015-04-15 10:59:11 -07:00
Paul Eggert
374a0262cd Split top-level entries into pre- and post-April 7
This more clearly distingiushes pre-April-7 ChangeLog entries (which
are for top-level files only) from post-April-7 entries (which are
about files at all levels.  Problem reported by Glenn Morris in:
http://lists.gnu.org/archive/html/emacs-devel/2015-04/msg00678.html
* ChangeLog.1: Move post-April-7 entries from here ...
* ChangeLog.2: ... to this new file.
* Makefile.in (CHANGELOG_HISTORY_INDEX_MAX): Bump to 2.
2015-04-15 10:59:11 -07:00
Stefan Monnier
58376670d8 Fix recent cus-start changes that added customize-rogues
* lisp/cus-start.el (custom-delayed-init-variables): Initialize the
vars early.
* lisp/loadup.el ("cus-start"): Move to the end to reduce customize-rogue.
2015-04-15 13:02:15 -04:00
Glenn Morris
d338998775 ; * etc/NEWS: Add missing system-type entry. 2015-04-15 12:43:37 -04:00