-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathdiogenes-corpora.elc
133 lines (105 loc) · 34.7 KB
/
diogenes-corpora.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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
;ELC
;;; Compiled
;;; in Emacs version 29.4
;;; with all optimizations.
(byte-code "\300\301!\210\300\302!\210\300\303!\210\300\304!\210\300\305!\210\300\306!\207" [require cl-lib seq replace transient diogenes-lisp-utils diogenes-user-interface] 2)#@56 The user defined subcorpora of the Diogenes databases.
(defvar diogenes--user-corpora [] (#$ . 261))
(defalias 'diogenes--load-user-corpora #[0 "\301 \204 \302\303!\210\304 \206 \302\305!\306!\2051 \307\310\311\"r\211q\210\312\313\"\216\314!\210\315\316\317\320\321$*\262\211\207" [diogenes--user-corpora json-available-p error "JSON support needed to load user defined corpora!" diogenes--get-filter-file "Unable to locate filter file!" file-exists-p generate-new-buffer " *temp*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] insert-file-contents json-parse-buffer :object-type plist :array-type array] 7])#@64 Select a saved user corpus interactively.
(fn &optional TYPE)
(defalias 'diogenes--select-user-corpus #[256 "\301 \210\302\303\203 \304\305\306\"\"\202 \"\211\203$ \307\310\311\312\313$\"A\207\314\315!\207" [diogenes--user-corpora diogenes--load-user-corpora mapcar #[257 "\300\301\"B\207" [plist-get :name] 4 "\n\n(fn C)"] cl-remove-if-not make-closure #[257 "\301\302\"\300\230\207" [V0 plist-get :type] 4 "\n\n(fn C)"] assoc completing-read "Saved user corpora: " nil t message "No saved corpora!"] 8 (#$ . 918)])#@143 Return non-nil if there is a corpus defined of type TYPE.
If no type is given, check wheter there is any defined corpus.
(fn &optional TYPE)
(defalias 'diogenes--user-corpora-exist-p #[256 "\211\203 \301\302\303\"\"\202 \211G\304U?\205 \305\207" [diogenes--user-corpora cl-remove-if-not make-closure #[257 "\301\302\"\300\230\207" [V0 plist-get :type] 4 "\n\n(fn C)"] 0 t] 5 (#$ . 1453)])#@74 Removes corpus with index INDEX from diogenes--user-corpora.
(fn INDEX)
(defalias 'diogenes--remove-user-corpus #[257 "\211<\203\f \233\301\240\207\211\301I\207" [diogenes--user-corpora nil] 5 (#$ . 1855)])
(defalias 'diogenes--save-user-corpora #[0 "\301 \204 \302\303!\210\304 \206 \302\305!\306\307\"\310\311\312\"\313\314\"\216r\211q\210\315!)rq\210\316\307\211\307\317%*\210\207" [diogenes--user-corpora json-available-p error "JSON support needed to save user defined corpora!" diogenes--get-filter-file "Unable to locate filter file!" remove nil generate-new-buffer " *temp file*" t make-closure #[0 "\301\300!\205 \302\300!\207" [V0 buffer-name kill-buffer] 2] json-insert write-region 0] 9])#@43 Mode map for the Diogenes Manage Corpora.
(defvar diogenes-corpus-mode-map (byte-code "\301 \244\302\303\304#\210\302\305\306#\210\302\307\310#\210\302\311\312#\210\302\313\314#\210\302\315\316#\210\302\317\320#\210\302\321\322#\210\302\323\324#\210\302\325\326#\210\302\327\330#\210\302\327\330#\210\302\331\332#\210\302\333\334#\210\302\335\336#\210\207" [text-mode-map make-sparse-keymap keymap-set "+" diogenes-add-user-corpus "a" diogenes--add-author-to-corpus "w" diogenes--add-work-to-corpus "d" diogenes--corpus-remove-element "D" diogenes--corpus-delete-corpus "c" diogenes--corpus-make-duplicate "r" diogenes--corpus-rename "n" next-line "p" previous-line "f" forward-char "b" backward-char "u" diogenes-undo "C-c C-c" diogenes--corpora-save "q" diogenes--ask-and-quit] 5) (#$ . 2575))
(defvar diogenes-corpus-mode-hook nil)
(byte-code "\300\301N\204\f \302\300\301\303#\210\304\305!\204 \302\305\306\307#\210\300\207" [diogenes-corpus-mode-hook variable-documentation put "Hook run after entering Diogenes Manage Corpora mode.\nNo problems result if this variable is not bound.\n`add-hook' automatically binds it. (This is true for all hook variables.)" boundp diogenes-corpus-mode-map definition-name diogenes-corpus-mode] 4)
(defvar diogenes-corpus-mode-map (make-sparse-keymap))
(byte-code "\301\302N\204 \303\301\302\304\305!#\210\306\307!\204* \303\307\310\311#\210\312\307\306\307!\203&