-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathmacro-utils.elc
99 lines (88 loc) · 8.63 KB
/
macro-utils.elc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
;ELC
;;; Compiled by toups@deluge on Mon Feb 28 09:10:34 2011
;;; from file /home/toups/elisp/utils/macro-utils.el
;;; in Emacs version 23.1.1
;;; with all optimizations.
;;; This file uses dynamic docstrings, first added in Emacs 19.29.
(if (and (boundp 'emacs-version)
(< (aref emacs-version (1- (length emacs-version))) ?A)
(or (and (boundp 'epoch::version) epoch::version)
(string-lessp emacs-version "19.29")))
(error "`macro-utils.el' was compiled for Emacs 19.29 or later"))
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
(byte-code "\300\301!\210\300\302!\207" [require utils cl] 2)
(defalias 'non-empty-listp #[(o) "<\205 G\301V\207" [o 0] 2])
(defalias 'quotep #[(o) "<\205 G\301V\205 @\302=\207" [o 0 quote] 2])
(byte-code "\301\302\207" [*setter-symbols* (setq setf) nil] 1)
(defalias 'setterp #[(o) "<\205 G\303V\205 @\304\305\306\n#)\207" [o type *setter-symbols* 1 foldl #[(it ac) "\206 \n=\207" [ac o it] 2] nil] 4])
(defalias 'get-setter-symbols #[(form) "A\211\306\307\306\f:\203&