Glenn Morris
b50f9bc964
* build-aux/gitlog-to-emacslog: Get footer from ChangeLog.2.
...
Fixes: debbugs:20399
2015-04-21 17:57:24 -04:00
Glenn Morris
937b22fe46
; ChangeLog fix
...
Reposition local-variables to where most ChangeLogs seem to keep them.
Also helps gitlog-to-emacslog.
2015-04-21 17:56:29 -04:00
Daniel Colascione
4364839ea6
Unbreak no-op buffer save message
...
* lisp/files.el (save-buffer): Pass interactive flag to `basic-save-buffer`
(basic-save-buffer): Accept called-interactively as an argument instead of
directly invoking called-interactively-p, which will always yield nil
in that context.
2015-04-21 12:26:44 -07:00
Alan Mackenzie
79fa7d7b75
CC Mode: Do nothing in before/after-change-functions for text property changes
...
Fixes bug#20266.
lisp/progmodes/cc-mode.el (c-basic-common-init): Make
yank-handled-properties buffer local, and remove 'category from it.
(c-called-from-text-property-change-p): New function.
(c-before-change): Don't do anything if a call of the new function
returns non-nil.
(c-after-change): Don't do much if a call of the new function returns
non-nil.
(c-extend-after-change-region): Put changes to text property 'fontified
inside c-save-buffer-state.
2015-04-21 14:02:10 +00:00
Glenn Morris
b01cf822c5
; Auto-commit of loaddefs files.
2015-04-21 06:18:09 -04:00
Glenn Morris
d870ac2119
; * test/automated/message-mode-tests.el: Standardize license notice.
2015-04-20 18:59:39 -07:00
Stefan Monnier
c9a75a4030
Fix byte-compiler warnings about looking-back.
...
* lisp/vc/log-view.el (log-view-end-of-defun-1):
* lisp/textmodes/tex-mode.el (latex-forward-sexp-1):
* lisp/textmodes/reftex-ref.el (reftex-goto-label):
* lisp/textmodes/bibtex.el (bibtex-insert-kill):
* lisp/progmodes/sh-script.el (sh--maybe-here-document):
* lisp/progmodes/ruby-mode.el (ruby-end-of-defun):
* lisp/progmodes/ada-mode.el (ada-in-numeric-literal-p):
* lisp/org/org.el (org-insert-heading, org-sort-entries):
* lisp/org/org-mouse.el (org-mouse-end-headline)
(org-mouse-context-menu):
* lisp/org/org-clock.el (org-clock-cancel):
* lisp/man.el (Man-default-man-entry):
* lisp/mail/rmail.el (rmail-get-new-mail, rmail-insert-inbox-text)
(rmail-ensure-blank-line):
* lisp/mail/footnote.el (Footnote-delete-footnote):
* lisp/mail/emacsbug.el (report-emacs-bug):
* lisp/info.el (Info-follow-reference, Info-fontify-node):
* lisp/info-look.el (info-lookup-guess-custom-symbol):
* lisp/help-fns.el (help-fns--key-bindings):
* lisp/files.el (hack-local-variables):
* lisp/emulation/viper-ex.el (viper-get-ex-token, ex-cmd-complete)
(viper-get-ex-pat, ex-expand-filsyms, viper-get-ex-file)
(viper-complete-filename-or-exit):
* lisp/emulation/viper-cmd.el (viper-backward-indent):
* lisp/emacs-lisp/lisp-mode.el (calculate-lisp-indent):
* lisp/emacs-lisp/elint.el (elint-get-top-forms):
* lisp/cus-edit.el (custom-face-edit-value-create):
* lisp/calendar/todo-mode.el (todo-set-item-priority)
(todo-filter-items-1, todo-convert-legacy-files)
(todo-prefix-overlays): Add explicit second arg to looking-back.
2015-04-20 21:55:00 -04:00
Glenn Morris
e3bfb5191f
Avoid non-nil current-load-list at startup
...
* src/process.c (init_process_emacs): Move Fprovide statement...
(syms_of_process): ... to here.
2015-04-20 20:29:48 -04:00
Glenn Morris
affca0fc84
* lisp/loadup.el (custom-current-group-alist): Reset before dumping.
2015-04-20 18:16:25 -04:00
Glenn Morris
b32683f1df
* lisp/startup.el (command-line) <site-run-file>: Avoid rogue value in emacs -Q.
2015-04-20 17:46:24 -04:00
Glenn Morris
83e923bf37
; * lisp/loadup.el: Comment.
2015-04-20 17:44:59 -04:00
Ludovic Courtès
2fc11b3fa3
* lisp/loadup.el (exec-path): Avoid storing build-time PATH in binary.
...
Fixes: debbugs:20330
2015-04-20 17:44:23 -04:00
Glenn Morris
b3ff665b2a
* lisp/cus-start.el (exec-path): Set standard value, to avoid rogue.
2015-04-20 17:40:32 -04:00
Glenn Morris
cf2e9971ea
Tweak exec-path in uninstalled case
...
* src/callproc.c (init_callproc): If running uninstalled, do not
include eventual installation libexec directory in exec-path.
2015-04-20 17:38:36 -04:00
Artur Malabarba
b7a015f5e0
* lisp/emacs-lisp/package.el: Filter by multiple keywords and cache keywords
...
(package-menu-filter): Accept a list of keywords.
(package--all-keywords): New variable to cache known keywords.
(package-all-keywords): Populate it if necessary.
(package-refresh-contents): Reset it.
2015-04-20 20:47:18 +01:00
Artur Malabarba
fad6b8a093
* lisp/emacs-lisp/package.el: Make archive and status pseudo-keywords
...
(package--has-keyword-p): Understand "arc:xxxx" and "status:xxxx"
as special keywords which match agains package archive and status
respectively.
* etc/NEWS: Document it.
2015-04-20 20:47:18 +01:00
Eli Zaretskii
c0f5a3b335
Describe and index "empty overlays".
...
* doc/lispref/display.texi (Overlays): Improve indexing.
(Managing Overlays): Describe "empty" overlays.
(Overlay Properties, Finding Overlays): Add cross-reference to
where empty overlays are described.
2015-04-20 18:46:11 +03:00
Paul Eggert
8f1eda7a8a
Spelling fixes
2015-04-19 23:59:46 -07:00
Paul Eggert
9099d45df7
Quote 'like this' in top-level files
...
* CONTRIBUTE, INSTALL, Makefile.in, README, configure.ac, make-dist:
Prefer to single-quote 'like this' (instead of the older style
`like this').
* configure.ac: Fix some space-before-tab problems that 'git commit'
complained about.
2015-04-19 14:44:50 -07:00
Paul Eggert
62e170072e
Use bool for boolean in textprop.c, undo.c
...
* src/textprop.c (soft, hard): Now constants instead of macros.
(validate_plist): Rewrite to avoid need for boolean local.
(interval_has_all_properties, interval_has_some_properties)
(interval_has_some_properties_list, add_properties)
(remove_properties, get_char_property_and_overlay)
(Fnext_single_char_property_change)
(Fprevious_single_char_property_change, add_text_properties_1)
(Fremove_text_properties, Fremove_list_of_text_properties)
(copy_text_properties):
* src/tparam.c (tparam1):
* src/undo.c (record_change, record_property_change)
(syms_of_undo):
Use 'true' and 'false' for booleans.
2015-04-19 13:13:52 -07:00
Dmitry Gutov
b5b0e0500e
Call `smerge-start-session' even when dealing with a stash conflict
...
* lisp/vc/vc-git.el (vc-git-find-file-hook):
Call `smerge-start-session' even when dealing with a stash
conflict (bug#20292).
2015-04-19 22:24:39 +03:00
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