Glenn Morris
c0ea08d2d1
More small edits for doc/lispref/minibuf.texi
...
* doc/lispref/minibuf.texi (Object from Minibuffer):
Remove overly pedantic paragraph.
(Minibuffer History): Copyedits. Add face-name-history.
(Initial Input, Yes-or-No Queries, Multiple Queries)
(Minibuffer Windows, Minibuffer Misc): Copyedits.
(Yes-or-No Queries): Tweak example.
(Minibuffer Commands): Add next-complete-history-element.
(Minibuffer Misc): Mention minibuffer-message-timeout, and
minibuffer-inactive-mode.
* doc/lispref/minibuf.texi (Minibuffers):
* doc/lispref/elisp.texi, doc/lispref/vol1.texi, doc/lispref/vol2.texi:
Fix minibuffer subsection order.
* lisp/subr.el: Comment.
2012-04-18 23:04:05 -07:00
Juanma Barranquero
8eae3a58fc
lisp/subr.el: Update comment.
2012-04-17 18:24:44 +02:00
Stefan Monnier
088be6fbd2
* lisp/subr.el (read-passwd): Use read-string.
2012-04-11 14:13:20 -04:00
Chong Yidong
fb7ada5f94
Remove * characters from the front of variable docstrings.
2012-04-09 21:05:48 +08:00
Chong Yidong
3d439cd10f
Several miscellaneous doc changes.
...
* doc/lispref/display.texi (Delayed Warnings): New node.
* doc/misc/gnus-faq.texi (FAQ 8-2): Mention EasyPG.
* doc/misc/gnus.texi: Reduce references to obsolete pgg library.
(Security): Note that epg is now the default.
* doc/misc/message.texi (Using PGP/MIME): Note that epg is now the default.
* doc/misc/nxml-mode.texi (Completion): C-RET is no longer bound to
nxml-complete.
* lisp/subr.el (delayed-warnings-hook): Doc fix.
* src/keyboard.c (Vdelayed_warnings_list): Doc fix.
2012-04-04 15:54:02 +08:00
Glenn Morris
0835f01e98
eval-after-load fix for bug#10946
...
* lisp/subr.el (eval-after-load): If named feature is provided not
from a file, run after-load forms.
2012-03-15 21:27:23 -04:00
Chong Yidong
d3760c4b0a
Further doc fix for save-window-excursion.
2012-03-12 00:16:50 +08:00
Chong Yidong
2cc775f91d
Doc fixes for save-window-excursion.
...
* lisp/subr.el (save-window-excursion): Doc fix.
* doc/lispref/windows.texi (Window Configurations): save-window-excursion is
now a macro.
* doc/lispref/display.texi (Temporary Displays): with-output-to-temp-buffer is
now a macro.
Fixes: debbugs:9979
2012-03-12 00:10:07 +08:00
Leo Liu
1be3ca5ad7
Rename condition-case-no-debug to condition-case-unless-debug
2012-02-10 23:59:29 +08:00
Glenn Morris
001bf877d0
* etc/NEWS: Edit delayed-warnings-list entry.
...
* lisp/subr.el: Related comment.
2012-02-08 22:02:33 -08:00
Glenn Morris
c7291ad983
with-wrapper-hook doc clarifications
...
* doc/lispref/modes.texi (Running Hooks): Try to clarify with-wrapper-hook.
* lisp/subr.el (with-wrapper-hook): Doc fixes.
2012-02-04 12:59:54 -08:00
Glenn Morris
12f381b73d
Document change-major-mode-after-body-hook
...
* doc/lispref/hooks.texi (Standard Hooks):
* doc/lispref/modes.texi (Major Mode Conventions, Mode Hooks):
Document change-major-mode-after-body-hook.
* lisp/subr.el (run-mode-hooks): Doc fix.
* etc/NEWS: Markup
2012-02-01 21:57:26 -05:00
Juanma Barranquero
2724d9c71e
lisp/subr.el: Rework previous change.
...
* lisp/subr.el (display-delayed-warnings): Doc fix.
(collapse-delayed-warnings): New function to collapse identical
adjacent warnings.
(delayed-warnings-hook): Add it.
2012-01-23 03:10:36 +01:00
Juanma Barranquero
d1a5c3b450
lisp/subr.el (display-delayed-warnings): Collapse identical adjacent messages.
2012-01-23 02:10:50 +01:00
Lars Magne Ingebrigtsen
4e5d086de6
(with-selected-frame): Mention that the selected frame is restored.
...
Fixes: debbugs:9980
2012-01-07 06:57:57 +01:00
Glenn Morris
acaf905b11
Add 2012 to FSF copyright years for Emacs files
2012-01-05 01:46:05 -08:00
Paul Eggert
ee7683ebb7
Spelling fixes.
2011-11-22 23:03:56 -08:00
Eli Zaretskii
78c79eb51b
Add a coding cookie to subr.el.
2011-11-19 15:17:13 +02:00
Glenn Morris
68cbc58be5
eval-after-load fix for bug#10009
...
* lisp/subr.el (eval-after-load): If FILE is already loaded,
evaluate FORM before it gets wrapped in more stuff.
2011-11-10 20:46:03 -05:00
Andreas Schwab
08e1d82c88
* lisp/subr.el (keymap--menu-item-with-binding): Ignore item if not a
...
menu-item.
2011-10-31 11:53:16 +01:00
Chong Yidong
aa4de34102
* lisp/subr.el (y-or-n-p): Add code for batch mode.
...
Fixes: debbugs:9818
2011-10-29 16:41:39 +08:00
Chong Yidong
15de15c66d
Replace fundamental-mode-hook with change-major-mode-after-body-hook.
...
* lisp/simple.el (fundamental-mode):
* lisp/emacs-lisp/derived.el (define-derived-mode): Revert 2010-04-28
change introducing fundamental-mode-hook.
* lisp/subr.el (change-major-mode-after-body-hook): New hook.
(run-mode-hooks): Run it.
* lisp/emacs-lisp/easy-mmode.el (define-globalized-minor-mode): Use
change-major-mode-before-body-hook.
2011-10-27 11:01:40 +08:00
Chong Yidong
b1f6fa2666
Document with-wrapper-hook.
...
* doc/emacs/modes.texi (Running Hooks): Document with-wrapper-hook.
* lisp/subr.el (with-wrapper-hook): Rewrite doc.
2011-10-26 08:44:06 +08:00
Stefan Monnier
08c7586636
* subr.el (apply-partially): Remove redundant comment.
2011-10-23 22:03:24 -04:00
Lars Magne Ingebrigtsen
0181e1939e
(define-key-after): Clarify that the function is not useful for non-menu keymaps.
2011-10-06 21:15:19 +02:00
Leo Liu
647ab96713
Fix argument to buffer-live-p in read-char-choice
2011-10-05 11:37:21 +08:00
Juanma Barranquero
a239d4e9c0
Fix typos.
2011-09-28 02:59:28 +02:00
Stefan Monnier
01c157cc39
* lisp/subr.el (with-wrapper-hook): Fix edebug spec.
2011-09-23 10:32:36 -04:00
Lars Magne Ingebrigtsen
da9fcb933d
(process-kill-buffer-query-function): Mention the buffer name in the query.
2011-09-11 05:35:02 +02:00
Lars Magne Ingebrigtsen
0b1c89c19a
* subr.el (eval-after-load): Doc string clarification
...
Fixes: debbugs:9125
2011-09-11 04:56:39 +02:00
Lars Magne Ingebrigtsen
91054f8f7c
Doc string clarification.
...
* subr.el (match-string): Mention that the current buffer should
be the same as the search was done in.
Fixes: debbugs:9282
2011-09-11 04:10:15 +02:00
Juri Linkov
045820ecd3
* lisp/subr.el (y-or-n-p): Capitalize "yes".
2011-09-05 11:05:01 +03:00
Stefan Monnier
b1a4f8e1d8
* lisp/subr.el (event-modifiers): Fix "missing modifier" part of docstring.
...
Fixes: debbugs:9356
2011-08-30 10:50:02 -04:00
Chong Yidong
f635daa1e0
Add L and R categories to standard category table, and use them.
...
* lisp/international/characters.el: Add L and R categories.
* lisp/subr.el (bidi-string-mark-left-to-right): Rename from
string-mark-left-to-right. Use category search.
* lisp/buff-menu.el (Buffer-menu-buffer+size): Callers changed.
2011-08-18 11:53:29 -04:00
Chong Yidong
9ccaaa4be7
Fix behavior of string-mark-left-to-right.
...
* lisp/subr.el (string-mark-left-to-right): Search the entire string
for RTL script, not just the terminating character. Doc fix.
2011-08-12 11:43:30 -04:00
Chong Yidong
3e26a4a28c
New function `string-mark-left-to-right' for handling LRMs.
...
* lisp/subr.el (string-mark-left-to-right): New function.
* lisp/buff-menu.el (Buffer-menu-buffer+size): Remove LRM argument.
Use string-mark-left-to-right.
(list-buffers-noselect): Caller changed.
* lisp/emacs-lisp/tabulated-list.el (tabulated-list-print-entry): Use
string-mark-left-to-right.
(tabulated-list-print): Recenter after moving point.
2011-08-10 15:03:56 -04:00
Stefan Monnier
640c8776f6
* src/keymap.c (Fmake_composed_keymap): Move to subr.el.
...
* lisp/subr.el (make-composed-keymap): Move from C. Change calling
convention, and improve docstring to bring attention to a subtle point.
* lisp/minibuffer.el (completing-read-default): Adjust accordingly.
2011-08-03 17:40:06 -04:00
Glenn Morris
03ea5b873a
* lisp/subr.el (read-char-choice): Respect help-form. (Bug#9001)
2011-07-15 19:59:25 -04:00
Glenn Morris
6ccf7859d6
* lisp/subr.el (read-char-choice): Allow quitting. (Bug#9001)
2011-07-15 18:53:39 -04:00
Eli Zaretskii
7e5bfb8fec
lisp/subr.el (version-*): Doc fix.
...
lisp/subr.el (version<, version<=, version=): Mention "-CVS" and
"-12345" alpha version numbers.
2011-07-14 02:50:21 -04:00
Lars Magne Ingebrigtsen
a28e4607f0
Doc fix for with-silent-modifications
...
* subr.el (with-silent-modifications): Clarify somewhat what the
macro inhibits.
Fixes: debbugs:6525
2011-07-14 01:40:11 +02:00
Lars Magne Ingebrigtsen
465c5fc88d
Clarify manual and `add-hook' doc string about buffer-local hooks
2011-07-13 23:38:56 +02:00
Lars Magne Ingebrigtsen
296ba3ee9f
Remove remove-duplicates', since delete-dups' is sufficient.
2011-07-12 09:26:48 +02:00
Lars Magne Ingebrigtsen
dcc88d8a92
Add a new, simple definition of `remove-duplicates'
2011-07-11 15:33:05 +02:00
Glenn Morris
7f9b7c53af
* lisp/subr.el (remq): Handle the empty list. (Bug#9024)
2011-07-08 20:50:01 -04:00
Stefan Monnier
3349e122e2
Add multiple inheritance to keymaps.
...
* src/keymap.c (Fmake_composed_keymap): New function.
(Fset_keymap_parent): Simplify.
(fix_submap_inheritance): Remove.
(access_keymap_1): New function extracted from access_keymap to handle
embedded parents and handle lists of maps.
(access_keymap): Use it.
(Fkeymap_prompt, map_keymap_internal, map_keymap, store_in_keymap)
(Fcopy_keymap): Handle embedded parents.
(Fcommand_remapping, define_as_prefix): Simplify.
(Fkey_binding): Simplify.
(syms_of_keymap): Move minibuffer-local-completion-map,
minibuffer-local-filename-completion-map,
minibuffer-local-must-match-map, and
minibuffer-local-filename-must-match-map to Elisp.
(syms_of_keymap): Defsubr make-composed-keymap.
* src/keyboard.c (menu_bar_items): Use map_keymap_canonical.
(parse_menu_item): Trivial simplification.
* lisp/subr.el (remq): Don't allocate if it's not needed.
(keymap--menu-item-binding, keymap--menu-item-with-binding)
(keymap--merge-bindings): New functions.
(keymap-canonicalize): Use them to refine the canonicalization.
* lisp/minibuffer.el (minibuffer-local-completion-map)
(minibuffer-local-must-match-map): Move initialization from C.
(minibuffer-local-filename-completion-map): Move initialization from C;
don't inherit from anything here.
(minibuffer-local-filename-must-match-map): Make obsolete.
(completing-read-default): Use make-composed-keymap to combine
minibuffer-local-filename-completion-map with either
minibuffer-local-must-match-map or
minibuffer-local-filename-completion-map.
2011-07-02 00:27:41 -04:00
Leo Liu
7f3f739fa4
New primitive secure-hash supporting md5, sha-1 and sha-2
2011-06-21 16:55:22 +08:00
Lars Magne Ingebrigtsen
b96e6cde3e
Renamed process-alive-p' to process-live-p' for consistency with other `-live-p' functions.
2011-06-15 19:30:41 +02:00
Stefan Monnier
ea9fafe093
* lisp/subr.el (make-progress-reporter): Add "..." by default.
...
Fixes: debbugs:8785
2011-06-02 15:04:44 -03:00
Stefan Monnier
2462470b9e
Miscellaneous tweaks.
...
* lisp/emacs-lisp/cl-macs.el (dolist, dotimes): Use the same strategy for
lexical scoping as in subr.el's dolist and dotimes.
* lisp/emacs-lisp/bytecomp.el (byte-compile-unfold-bcf):
Silence compiler warning.
* lisp/thingatpt.el (forward-whitespace): Trivial coding style fix.
* lisp/subr.el (with-output-to-temp-buffer): Provide an edebug spec.
* lisp/international/ccl.el (ccl-compile): Trivial simplification.
* lisp/help-fns.el (help-do-arg-highlight): Silence compiler warning.
* lisp/emacs-lisp/testcover.el (testcover-end): Remove spurious
`printflag' argument.
* lisp/emacs-lisp/byte-run.el (make-obsolete, make-obsolete-variable):
Purecopy the whole obsolescence data.
2011-06-01 11:19:45 -03:00