1
Fork 0
mirror of git://git.sv.gnu.org/emacs.git synced 2025-12-10 16:20:17 -08:00
emacs/lisp/emacs-lisp
Stefan Monnier 84dcdbeb74 * lisp/emacs-lisp/cl-generic.el: Add (major-mode MODE) context
(cl--generic-derived-specializers): New function.
(cl--generic-derived-generalizer): New generalizer.
(cl-generic-generalizers): New specializer (derived-mode MODE).
(cl--generic-split-args): Apply the rewriter, if any.
(cl-generic-define-context-rewriter): New macro.
(major-mode): Use it to define a new context-rewriter, so we can write
`(major-mode MODE)' instead of `(major-mode (derived-mode MODE))'.

* lisp/frame.el (window-system): New context-rewriter so we can write
`(window-system VAL)' instead of (window-system (eql VAL)).
(cl--generic-split-args): Apply the rewriter, if any.
(frame-creation-function): Use the new syntax.

* lisp/term/x-win.el (window-system-initialization)
(handle-args-function, frame-creation-function)
(gui-backend-set-selection, gui-backend-selection-owner-p)
(gui-backend-selection-exists-p, gui-backend-get-selection):
* lisp/term/w32-win.el (window-system-initialization)
(handle-args-function, frame-creation-function)
(gui-backend-set-selection, gui-backend-get-selection)
(gui-backend-selection-owner-p, gui-backend-selection-exists-p):
* lisp/term/pc-win.el (gui-backend-get-selection)
(gui-backend-selection-exists-p, gui-backend-selection-owner-p)
(gui-backend-set-selection, window-system-initialization)
(frame-creation-function, handle-args-function):
* lisp/term/ns-win.el (window-system-initialization)
(handle-args-function, frame-creation-function)
(gui-backend-set-selection, gui-backend-selection-exists-p)
(gui-backend-get-selection):
* lisp/startup.el (handle-args-function):
* lisp/term/xterm.el (gui-backend-get-selection)
(gui-backend-set-selection): Use the new syntax.
2015-10-29 11:06:31 -04:00
..
advice.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
autoload.el add file name to autoload error messages. 2015-07-22 04:31:44 -05:00
avl-tree.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
backquote.el A few more doc string fixes (Bug#20385) 2015-05-28 00:45:00 -07:00
benchmark.el
bindat.el
byte-opt.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
byte-run.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
bytecomp.el * lisp/emacs-lisp/bytecomp.el (compile-defun): Add defvars in scope. 2015-10-29 10:31:40 -04:00
cconv.el ; Remove extraneous "coding: utf-8" specifications in Elisp files 2015-09-29 01:39:46 +03:00
chart.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
check-declare.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
checkdoc.el Revert some stray curved quotes I missed earlier 2015-09-10 10:12:37 -07:00
cl-extra.el (/ N) now returns the reciprocal of N 2015-10-20 18:22:48 -07:00
cl-generic.el * lisp/emacs-lisp/cl-generic.el: Add (major-mode MODE) context 2015-10-29 11:06:31 -04:00
cl-indent.el Fix indentation for with-output-to-string 2015-06-26 18:03:30 +08:00
cl-lib.el Initialize cl--gensym-counter to 0 2015-06-27 10:59:08 -07:00
cl-macs.el ; Remove extraneous "coding: utf-8" specifications in Elisp files 2015-09-29 01:39:46 +03:00
cl-preloaded.el Add online-help support to describe types 2015-07-07 02:14:16 -04:00
cl-seq.el Fix bootstrap (void function cl-member). 2015-05-13 19:02:31 -04:00
cl.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
copyright.el ; Remove extraneous "coding: utf-8" specifications in Elisp files 2015-09-29 01:39:46 +03:00
crm.el Prefer directed to neutral quotes 2015-08-24 23:57:25 -07:00
cursor-sensor.el Deprecate intangible' and point-entered' properties 2015-04-13 15:51:15 -04:00
debug.el * lisp/emacs-lisp/debug.el (debug-help-follow): Use describe-symbol. 2015-07-09 13:18:57 -04:00
derived.el Revert "Extend ‘format’ to translate curved quotes" 2015-08-23 16:33:39 +02:00
disass.el Fix disassembly of non-compiled lexical functions (bug#21377) 2015-09-03 15:15:11 -04:00
easy-mmode.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
easymenu.el
edebug.el Resurrect edebug-set-initial-mode, repurposing it to set the global mode. 2015-09-25 11:31:50 +00:00
eieio-base.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
eieio-compat.el * lisp/emacs-lisp/cl-generic.el: Accomodate future changes 2015-10-29 10:33:36 -04:00
eieio-core.el * lisp/emacs-lisp/cl-generic.el: Accomodate future changes 2015-10-29 10:33:36 -04:00
eieio-custom.el Spelling fixes 2015-05-05 12:25:48 -07:00
eieio-datadebug.el
eieio-opt.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
eieio-speedbar.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
eieio.el ; Auto-commit of loaddefs files. 2015-09-08 06:19:13 -04:00
eldoc.el * lisp/emacs-lisp/eldoc.el: Add back-to-indentation to the command list 2015-10-17 11:49:36 -04:00
elint.el Fix a few problems with directed quotes 2015-10-01 21:44:35 -07:00
elp.el
ert-x.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
ert.el * lisp/emacs-lisp/ert.el: Print results without newline escaping 2015-10-26 20:27:16 +00:00
ewoc.el
find-func.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
float-sup.el
generator.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
generic.el
gv.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
helper.el
inline.el
let-alist.el * lisp/let-alist.el: move to lisp/emacs-lisp/let-alist.el 2015-06-17 15:40:58 +01:00
lisp-mnt.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
lisp-mode.el * lisp/emacs-lisp/lisp-mode.el (let-when-compile): Work like let* 2015-09-29 15:08:55 -04:00
lisp.el * lisp/font-lock.el (font-lock-beginning-of-syntax-function): Remove 2015-09-17 20:33:55 -04:00
macroexp.el * lisp/emacs-lisp/macroexp.el: Tweak macroexp-if optimizations 2015-10-28 13:59:42 -04:00
map-ynp.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
map.el * lisp/emacs-lisp/map.el: Better docstrings. 2015-10-26 22:23:02 +01:00
nadvice.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
package-x.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
package.el `load-path' should contain only directory names 2015-10-23 08:54:17 -05:00
pcase.el ; Remove extraneous "coding: utf-8" specifications in Elisp files 2015-09-29 01:39:46 +03:00
pp.el
re-builder.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
regexp-opt.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
regi.el
ring.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
rx.el Backslash cleanup in Elisp source files 2015-09-17 16:09:39 -07:00
seq.el * lisp/emacs-lisp/seq.el (seq-mapn): New function 2015-10-28 15:40:23 +00:00
shadow.el ; Remove extraneous "coding: utf-8" specifications in Elisp files 2015-09-29 01:39:46 +03:00
smie.el * lisp/emacs-lisp/smie.el: Use declare' for pure' 2015-10-29 10:35:08 -04:00
subr-x.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
syntax.el (internal--syntax-propertize): Save match-data here (bug#21766) 2015-10-28 22:18:47 -04:00
tabulated-list.el * lisp/emacs-lisp/tabulated-list.el (tabulated-list-sort): 2015-10-07 15:13:07 +01:00
tcover-ses.el
tcover-unsafep.el
testcover.el Go back to grave quoting in source-code docstrings etc. 2015-09-07 16:09:27 -07:00
thunk.el * lisp/emacs-lisp/thunk.el (thunk-delay): Fix the macro. 2015-10-28 09:56:03 +01:00
timer.el '.' -> `.' in doc string 2015-09-20 09:46:14 -07:00
tq.el
trace.el
unsafep.el
warnings.el Text quoting fixes in cedet, emulation, emacs-lisp 2015-08-29 21:43:01 -07:00