rc

Update config files and add Tor installer

I'm currently in the process of adding new ligatures and symbols for my programming languages in Spacemacs. New ones will be added in the future.
Added an alias to .zshrc to connect easily with my GNU Emacs daemon when I want to edit a file. The alias differs slightly from the i3 one, in that, when called in the terminal, it will also open in the terminal, instead of spawning a new frame.
Additionally, added a new script for installing Tor on a PC, and activating it directly, so it can be used for surfing right away.

Author
Maarten 'Vngngdn' Vangeneugden
Date
Dec. 19, 2017, 4:28 p.m.
Hash
abe1c8cc58a638804dc4be6aafeb29be4e540806
Parent
c0c7e4a168b7ae0cf8ca73dbacdc36b9756bda3f
Modified files
.spacemacs
.zshrc
install_tor.sh

.spacemacs

92 additions and 74 deletions.

View changes Hide changes
1
1
;; This file is loaded by Spacemacs at startup.
2
2
;; It must be stored in your home directory.
3
3
;;;; Local
4
4
(setq is-linuxp (eq system-type 'gnu/linux))
5
5
(defun os-path (x) (if is-linuxp x (expand-file-name x "c:")))
6
6
7
7
;;;; Core
8
8
9
9
(defvar dotspacemacs/layers/core
10
10
  '(
11
11
    git
12
12
    org ;; :variables
13
13
         ;;org-agenda-files '(
14
14
                            ;;"~/University/"
15
15
                            ;;"~/Repositories/private/org/"
16
16
                            ;;"~/University/COMPN/"))
17
17
    syntax-checking
18
18
    (auto-completion :variables
19
19
                     auto-completion-return-key-behavior 'complete
20
20
                     auto-completion-tab-key-behavior 'cycle
21
21
                     auto-completion-enable-snippets-in-popup t
22
22
                     auto-completion-complete-with-key-sequence-delay nil)
23
23
    ycmd
24
24
    helm
25
25
    (version-control :variables
26
26
                     version-control-global-margin t
27
27
                     version-control-diff-tool 'git-gutter+)
28
28
    )
29
29
  "Layers I consider core to Spacemacs")
30
30
31
31
;; Langs
32
32
33
33
(defvar dotspacemacs/layers/langs
34
34
  '(emacs-lisp
35
35
    (html :variables
36
36
          web-mode-enable-auto-pairing nil
37
37
          web-mode-enable-auto-closing nil
38
38
          web-mode-enable-auto-expanding nil
39
39
          web-mode-enable-auto-opening nil
40
40
          web-mode-enable-auto-quoting nil)
41
41
42
42
    markdown
43
43
    csv
44
44
    yaml
45
45
    ;rust
46
46
    (clojure :variables
47
47
             clojure-enable-fancify-symbols t)
48
48
    (haskell :variables
49
49
             ;;haskell-completion-backend 'intero)
50
-
             ;; Commented because it bugs out about not being able to install
51
-
             ;; intero. Using ghci until I have some time to fix this.
52
-
             haskell-completion-backend 'intero)
53
50
    (python :variables
54
51
            python-sort-imports-on-save t
55
52
            python-test-runner 'pytest)
56
53
    )
57
54
  "Programming and markup language layers")
58
55
59
56
;;;; Extra
60
57
61
58
(defvar dotspacemacs/layers/extra
62
59
  '(gnus
63
60
    graphviz
64
61
    themes-megapack
65
62
    ;; TODO: Needs configuration: http://spacemacs.org/layers/+themes/theming/README.html
66
63
    theming
67
64
                                     )
68
65
  "Miscellaneous layers")
69
66
70
67
(defun dotspacemacs/layers ()
71
68
  "Configuration Layers declaration.
72
69
You should not put any user code in this function besides modifying the variable
73
70
values."
74
71
  (setq-default
75
72
   ;; Base distribution to use. This is a layer contained in the directory
76
73
   ;; `+distribution'. For now available distributions are `spacemacs-base'
77
74
   ;; or `spacemacs'. (default 'spacemacs)
78
75
   dotspacemacs-distribution 'spacemacs
79
76
   ;; Lazy installation of layers (i.e. layers are installed only when a file
80
77
   ;; with a supported type is opened). Possible values are `all', `unused'
81
78
   ;; and `nil'. `unused' wilIn addition, we will also organise a second review moment on 30 November which will deal with broader code issues, such as OO structure, comments, naming, code style, robustness, logging, etc. (for preparation and inspiration, see http://www.phpied.com/how-to-write-unmaintainable-php-code-2009/)
82
79
83
80
   ;; not listed in variable `dotspacemacs-configuration-layers'), `all' will
84
81
   ;; lazy iELPAnstall any layer that support lazy installation even the layers
85
82
   ;; listed in `dotspacemacs-configuration-layers'. `nil' disable the lazy
86
83
   ;; installation feature and you have to explicitly list a layer in the
87
84
   ;; variable `dotspacemacs-configuration-layers' to install it.
88
85
   ;; (default 'unused)
89
86
   dotspacemacs-enable-lazy-installation 'unused
90
87
   ;; If non-nil then Spacemacs will ask for confirmation before installing
91
88
   ;; a layer lazily. (default t)
92
89
   dotspacemacs-ask-for-lazy-installation t
93
90
   ;; If non-nil layers with lazy install support are lazy installed.
94
91
   ;; List of additional paths where to look for configuration layers.
95
92
   ;; Paths must have a trailing slash (i.e. `~/.mycontribs/')
96
93
   dotspacemacs-configuration-layer-path `(,(os-path "~/.emacs.d/layers/"))
97
94
   ;; List of configuration layers to load.
98
95
   dotspacemacs-configuration-layers (append
99
96
                                         dotspacemacs/layers/core
100
97
                                         dotspacemacs/layers/langs
101
98
                                         dotspacemacs/layers/extra)
102
99
   ;; List of additional packages that will be installed without being
103
100
   ;; wrapped in a layer. If you need some configuration for these
104
101
   ;; packages, then consider creating a layer. You can also put the
105
102
   ;; configuration in `dotspacemacs/user-config'.
106
103
   dotspacemacs-additional-packages '(
107
104
    markdown-mode
108
105
    ;;po-mode  ;;Commented until I find a way to disable the FUCKING ANNOYING READONLY MODE
109
106
    (pretty-mode :location (recipe :fetcher github :repo "akatov/pretty-mode"))
110
107
    (prettify-utils :location (recipe :fetcher github :repo "Ilazki/prettify-utils.el"))
111
108
    (company-mode :location (recipe :fetcher github :repo "company-mode/company-mode"))
112
109
    (emacs-ycmd :location (recipe :fetcher github :repo "abingham/emacs-ycmd"))
113
110
    (company-flx :location (recipe :fetcher github :repo "PythonNut/company-flx")))
114
111
115
112
   ;; A list of packages that cannot be updated.
116
113
   dotspacemacs-frozen-packages '()
117
114
   ;; A list of packages that will not be installed and loaded.
118
115
   dotspacemacs-excluded-packages '(
119
116
                                    smartparens
120
117
                                    exec-path-from-shell)
121
118
   ;; Defines the behaviour of Spacemacs when installing packages.
122
119
   ;; Possible values are `used-only', `used-but-keep-unused' and `all'.
123
120
   ;; `used-only' installs only explicitly used packages and uninstall any
124
121
   ;; unused packages as well as their unused dependencies.
125
122
   ;; `used-but-keep-unused' installs only the used packages but won't uninstall
126
123
   ;; them if they become unused. `all' installs *all* packages supported by
127
124
   ;; Spacemacs and never uninstall them. (default is `used-only')
128
125
   dotspacemacs-install-packages 'used-only))
129
126
130
127
(defun dotspacemacs/init ()
131
128
  "Initialization function.
132
129
This function is called at the very startup of Spacemacs initialization
133
130
before layers configuration.
134
131
You should not put any user code in there besides modifying the variable
135
132
values."
136
133
  ;; This setq-default sexp is an exhaustive list of all the supported
137
134
  ;; spacemacs settings.
138
135
  (setq-default
139
136
   ;; If non nil ELPA repositories are contacted via HTTPS whenever it's
140
137
   ;; possible. Set it to nil if you have no way to use HTTPS in your
141
138
   ;; environment, otherwise it is strongly recommended to let it set to t.
142
139
   ;; This variable has no effect if Emacs is launched with the parameter
143
140
   ;; `--insecure' which forces the value of this variable to nil.
144
141
   ;; (default t)
145
142
   dotspacemacs-elpa-https t
146
143
   ;; Maximum allowed time in seconds to contact an ELPA repository.
147
144
   dotspacemacs-elpa-timeout 5
148
145
   ;; If non nil then spacemacs will check for updates at startup
149
146
   ;; when the current branch is not `develop'. Note that checking for
150
147
   ;; new versions works via git commands, thus it calls GitHub services
151
148
   ;; whenever you start Emacs. (default nil)
152
149
   dotspacemacs-check-for-update nil
153
150
   ;; If non-nil, a form that evaluates to a package directory. For example, to
154
151
   ;; use different package directories for different Emacs versions, set this
155
152
   ;; to `emacs-version'.
156
153
   dotspacemacs-elpa-subdirectory nil
157
154
   ;; One of `vim', `emacs' or `hybrid'.
158
155
   ;; `hybrid' is like `vim' except that `insert state' is replaced by the
159
156
   ;; `hybrid state' with `emacs' key bindings. The value can also be a list
160
157
   ;; with `:variables' keyword (similar to layers). Check the editing styles
161
158
   ;; section of the documentation for details on available variables.
162
159
   ;; (default 'vim)
163
160
   dotspacemacs-editing-style 'vim
164
161
   ;; If non nil output loading progress in `*Messages*' buffer. (default nil)
165
162
   dotspacemacs-verbose-loading nil
166
163
   ;; Specify the startup banner. Default value is `official', it displays
167
164
   ;; the official spacemacs logo. An integer value is the index of text
168
165
   ;; banner, `random' chooses a random text banner in `core/banners'
169
166
   ;; directory. A string value must be a path to an image format supported
170
167
   ;; by your Emacs build.
171
168
   ;; If the value is nil then no banner is displayed. (default 'official)
172
169
   dotspacemacs-startup-banner 'official
173
170
   ;; List of items to show in startup buffer or an association list of
174
171
   ;; the form `(list-type . list-size)`. If nil then it is disabled.
175
172
   ;; Possible values for list-type are:
176
173
   ;; `recents' `bookmarks' `projects' `agenda' `todos'."
177
174
   ;; List sizes may be nil, in which case
178
175
   ;; `spacemacs-buffer-startup-lists-length' takes effect.
179
176
   dotspacemacs-startup-lists '((recents . 5)
180
177
                                (projects . 7))
181
178
   ;; True if the home buffer should respond to resize events.
182
179
   dotspacemacs-startup-buffer-responsive t
183
180
   ;; Default major mode of the scratch buffer (default `text-mode')
184
181
   dotspacemacs-scratch-mode 'text-mode
185
182
   ;; List of themes, the first of the list is loaded when spacemacs starts.
186
183
   ;; Press  T n to cycle to the next theme in the list (works great
187
184
   ;; with 2 themes variants, one dark and one light)
188
185
   dotspacemacs-themes '(monokai
189
186
                         solarized-dark
190
187
                         solarized-light)
191
188
   ;; If non nil the cursor color matches the state color in GUI Emacs.
192
189
   dotspacemacs-colorize-cursor-according-to-state t
193
190
   ;; Default font, or prioritized list of fonts. `powerline-scale' allows to
194
191
   ;; quickly tweak the mode-line size to make separators look not too crappy.
195
192
   dotspacemacs-default-font '("Hack"
196
193
                               :size 15
197
194
                               :weight normal
198
195
                               :width normal
199
196
                               :powerline-scale 1.5)
200
197
   ;; The leader key
201
198
   dotspacemacs-leader-key "SPC"
202
199
   ;; The key used for Emacs commands (M-x) (after pressing on the leader key).
203
200
   ;; (default "SPC")
204
201
   dotspacemacs-emacs-command-key "SPC"
205
202
   ;; The key used for Vim Ex commands (default ":")
206
203
   dotspacemacs-ex-command-key ":"
207
204
   ;; The leader key accessible in `emacs state' and `insert state'
208
205
   ;; (default "M-m")
209
206
   dotspacemacs-emacs-leader-key "M-m"
210
207
   ;; Major mode leader key is a shortcut key which is the equivalent of
211
208
   ;; pressing ` m`. Set it to `nil` to disable it. (default ",")
212
209
   dotspacemacs-major-mode-leader-key ","
213
210
   ;; Major mode leader key accessible in `emacs state' and `insert state'.
214
211
   ;; (default "C-M-m")
215
212
   dotspacemacs-major-mode-emacs-leader-key "C-M-m"
216
213
   ;; These variables control whether separate commands are bound in the GUI to
217
214
   ;; the key pairs C-i, TAB and C-m, RET.
218
215
   ;; Setting it to a non-nil value, allows for separate commands under 
219
216
   ;; and TAB or  and RET.
220
217
   ;; In the terminal, these pairs are generally indistinguishable, so this only
221
218
   ;; works in the GUI. (default nil)
222
219
   dotspacemacs-distinguish-gui-tab nil
223
220
   ;; If non nil `Y' is remapped to `y$' in Evil states. (default nil)
224
221
   dotspacemacs-remap-Y-to-y$ nil
225
222
   ;; If non-nil, the shift mappings `<' and `>' retain visual state if used
226
223
   ;; there. (default t)
227
224
   dotspacemacs-retain-visual-state-on-shift t
228
225
   ;; If non-nil, J and K move lines up and down when in visual mode.
229
226
   ;; (default nil)
230
227
   dotspacemacs-visual-line-move-text nil
231
228
   ;; If non nil, inverse the meaning of `g' in `:substitute' Evil ex-command.
232
229
   ;; (default nil)
233
230
   dotspacemacs-ex-substitute-global nil
234
231
   ;; Name of the default layout (default "Default")
235
232
   dotspacemacs-default-layout-name "Default"
236
233
   ;; If non nil the default layout name is displayed in the mode-line.
237
234
   ;; (default nil)
238
235
   dotspacemacs-display-default-layout nil
239
236
   ;; If non nil then the last auto saved layouts are resume automatically upon
240
237
   ;; start. (default nil)
241
238
   dotspacemacs-auto-resume-layouts nil
242
239
   ;; Size (in MB) above which spacemacs will prompt to open the large file
243
240
   ;; literally to avoid performance issues. Opening a file literally means that
244
241
   ;; no major mode or minor modes are active. (default is 1)
245
242
   dotspacemacs-large-file-size 1
246
243
   ;; Location where to auto-save files. Possible values are `original' to
247
244
   ;; auto-save the file in-place, `cache' to auto-save the file to another
248
245
   ;; file stored in the cache directory and `nil' to disable auto-saving.
249
246
   ;; (default 'cache)
250
247
   dotspacemacs-auto-save-file-location 'cache
251
248
   ;; Maximum number of rollback slots to keep in the cache. (default 5)
252
249
   dotspacemacs-max-rollback-slots 5
253
250
   ;; If non nil, `helm' will try to minimize the space it uses. (default nil)
254
251
   dotspacemacs-helm-resize nil
255
252
   ;; if non nil, the helm header is hidden when there is only one source.
256
253
   ;; (default nil)
257
254
   dotspacemacs-helm-no-header nil
258
255
   ;; define the position to display `helm', options are `bottom', `top',
259
256
   ;; `left', or `right'. (default 'bottom)
260
257
   dotspacemacs-helm-position 'bottom
261
258
   ;; Controls fuzzy matching in helm. If set to `always', force fuzzy matching
262
259
   ;; in all non-asynchronous sources. If set to `source', preserve individual
263
260
   ;; source settings. Else, disable fuzzy matching in all sources.
264
261
   ;; (default 'always)
265
262
   dotspacemacs-helm-use-fuzzy 'always
266
263
   ;; If non nil the paste micro-state is enabled. When enabled pressing `p`
267
264
   ;; several times cycle between the kill ring content. (default nil)
268
265
   dotspacemacs-enable-paste-transient-state nil
269
266
   ;; Which-key delay in seconds. The which-key buffer is the popup listing
270
267
   ;; the commands bound to the current keystroke sequence. (default 0.4)
271
268
   dotspacemacs-which-key-delay 0
272
269
   ;; Which-key frame position. Possible values are `right', `bottom' and
273
270
   ;; `right-then-bottom'. right-then-bottom tries to display the frame to the
274
271
   ;; right; if there is insufficient space it displays it at the bottom.
275
272
   ;; (default 'bottom)
276
273
   dotspacemacs-which-key-position 'bottom
277
274
   ;; If non nil a progress bar is displayed when spacemacs is loading. This
278
275
   ;; may increase the boot time on some systems and emacs builds, set it to
279
276
   ;; nil to boost the loading time. (default t)
280
277
   dotspacemacs-loading-progress-bar t
281
278
   ;; If non nil the frame is fullscreen when Emacs starts up. (default nil)
282
279
   ;; (Emacs 24.4+ only)
283
280
   dotspacemacs-fullscreen-at-startup nil
284
281
   ;; If non nil `spacemacs/toggle-fullscreen' will not use native fullscreen.
285
282
   ;; Use to disable fullscreen animations in OSX. (default nil)
286
283
   dotspacemacs-fullscreen-use-non-native nil
287
284
   ;; des dired-mode
288
285
   ;;                       doc-view-mode
289
286
   ;;                       markdown-mode
290
287
   ;;                       org-mode
291
288
   ;;                       pdf-view-mode
292
289
   ;;                       text-mode
293
290
   ;;   :size-limit-kb 1000)
294
291
   ;; (default nil)
295
292
   dotspacemacs-line-numbers 'relative
296
293
   ;; Code folding method. Possible values are `evil' and `origami'.
297
294
   ;; (default 'evil)
298
295
   dotspacemacs-folding-method 'evil
299
296
   ;; If non-nil smartparens-strict-mode will be enabled in programming modes.
300
297
   ;; (default nil)
301
298
   dotspacemacs-smartparens-strict-mode nil
302
299
   ;; If non-nil pressing the closing parenthesis `)' key in insert mode passes
303
300
   ;; over any automatically added closing parenthesis, bracket, quote, etc…
304
301
   ;; This can be temporary disabled by pressing `C-q' before `)'. (default nil)
305
302
   dotspacemacs-smart-closing-parenthesis nil
306
303
   ;; Select a scope to highlight delimiters. Possible values are `any',
307
304
   ;; `current', `all' or `nil'. Default is `all' (highlight any scope and
308
305
   ;; emphasis the current one). (default 'all)
309
306
   dotspacemacs-highlight-delimiters 'all
310
307
   ;; If non nil, advise quit functions to keep server open when quitting.
311
308
   ;; (default nil)
312
309
   dotspacemacs-persistent-server nil
313
310
   ;; List of search tool executable names. Spacemacs uses the first installed
314
311
   ;; tool of the list. Supported tools are `ag', `pt', `ack' and `grep'.
315
312
   ;; (default '("ag" "pt" "ack" "grep"))
316
313
   dotspacemacs-search-tools '("ag" "pt" "ack" "grep")
317
314
   ;; The default package repository used if no explicit repository has been
318
315
   ;; specified with an installed package.
319
316
   ;; Not used for now. (default nil)
320
317
   dotspacemacs-default-package-repository nil
321
318
   ;; Delete whitespace while saving buffer. Possible values are `all'
322
319
   ;; to aggressively delete empty line and long sequences of whitespace,
323
320
   ;; `trailing' to delete only the whitespace at end of lines, `changed'to
324
321
   ;; delete only whitespace for changed lines or `nil' to disable cleanup.
325
322
   ;; (default nil)
326
323
   dotspacemacs-whitespace-cleanup nil
327
324
   ))
328
325
329
326
(defun dotspacemacs/user-init ()
330
327
  (add-hook 'text-mode-hook #'auto-fill-mode)
331
328
;;; Fira code
332
329
;; This works when using emacs --daemon + emacsclient
333
330
(add-hook 'after-make-frame-functions (lambda (frame) (set-fontset-font t '(#Xe100 . #Xe16f) "Fira Code Symbol")))
334
331
;; This works when using emacs without server/client
335
332
(set-fontset-font t '(#Xe100 . #Xe16f) "Fira Code Symbol")
336
333
;; I haven't found one statement that makes both of the above situations work, so I use both for now
337
334
338
335
(defconst fira-code-font-lock-keywords-alist
+
336
;; and only left the ones I do want to see. They may be removed one day, but for
+
337
;; now, they'll stay here.
+
338
;; I generally only use the ones that actually give new symbols based on their
+
339
;; ligature. ";;" is just the same symbol mashed together, so I don't use that.
+
340
(defconst fira-code-font-lock-keywords-alist
339
341
  (mapcar (lambda (regex-char-pair)
340
342
            `(,(car regex-char-pair)
341
343
              (0 (prog1 ()
342
344
                   (compose-region (match-beginning 1)
343
345
                                   (match-end 1)
344
346
                                   ;; The first argument to concat is a string containing a literal tab
345
347
                                   ,(concat "	" (list (decode-char 'ucs (cadr regex-char-pair)))))))))
346
348
          '(("\\(www\\)"                   #Xe100)
347
-
            ("[^/]\\(\\*\\*\\)[^/]"        #Xe101)
348
-
            ("\\(\\*\\*\\*\\)"             #Xe102)
349
-
            ("\\(\\*\\*/\\)"               #Xe103)
350
-
            ("\\(\\*>\\)"                  #Xe104)
351
-
            ("[^*]\\(\\*/\\)"              #Xe105)
352
-
            ("\\(\\\\\\\\\\)"              #Xe106)
353
-
            ("\\(\\\\\\\\\\\\\\)"          #Xe107)
354
-
            ("\\({-\\)"                    #Xe108)
+
349
            ;("[^/]\\(\\*\\*\\)[^/]"        #Xe101)
+
350
            ;("\\(\\*\\*\\*\\)"             #Xe102)
+
351
            ;("\\(\\*\\*/\\)"               #Xe103)
+
352
            ;("\\(\\*>\\)"                  #Xe104)
+
353
            ;("[^*]\\(\\*/\\)"              #Xe105)
+
354
            ;("\\(\\\\\\\\\\)"              #Xe106)
+
355
            ;("\\(\\\\\\\\\\\\\\)"          #Xe107)
+
356
            ("\\({-\\)"                    #Xe108)
355
357
            ("\\(\\[\\]\\)"                #Xe109)
356
-
            ("\\(::\\)"                    #Xe10a)
357
-
            ("\\(:::\\)"                   #Xe10b)
358
-
            ("[^=]\\(:=\\)"                #Xe10c)
359
-
            ("\\(!!\\)"                    #Xe10d)
360
-
            ("\\(!=\\)"                    #Xe10e)
+
358
            ;("\\(::\\)"                    #Xe10a)
+
359
            ;("\\(:::\\)"                   #Xe10b)
+
360
            ;("[^=]\\(:=\\)"                #Xe10c)
+
361
            ;("\\(!!\\)"                    #Xe10d)
+
362
            ("\\(!=\\)"                    #Xe10e)
361
363
            ("\\(!==\\)"                   #Xe10f)
362
364
            ("\\(-}\\)"                    #Xe110)
363
365
            ("\\(--\\)"                    #Xe111)
364
-
            ("\\(---\\)"                   #Xe112)
365
-
            ("\\(-->\\)"                   #Xe113)
+
366
            ;("\\(---\\)"                   #Xe112)
+
367
            ("\\(-->\\)"                   #Xe113)
366
368
            ("[^-]\\(->\\)"                #Xe114)
367
369
            ("\\(->>\\)"                   #Xe115)
368
370
            ("\\(-<\\)"                    #Xe116)
369
371
            ("\\(-<<\\)"                   #Xe117)
370
372
            ("\\(-~\\)"                    #Xe118)
371
373
            ("\\(#{\\)"                    #Xe119)
372
-
            ("\\(#\\[\\)"                  #Xe11a)
373
-
            ("\\(##\\)"                    #Xe11b)
374
-
            ("\\(###\\)"                   #Xe11c)
375
-
            ("\\(####\\)"                  #Xe11d)
376
-
            ("\\(#(\\)"                    #Xe11e)
377
-
            ("\\(#\\?\\)"                  #Xe11f)
378
-
            ("\\(#_\\)"                    #Xe120)
379
-
            ("\\(#_(\\)"                   #Xe121)
380
-
            ("\\(\\.-\\)"                  #Xe122)
+
374
            ;("\\(#\\[\\)"                  #Xe11a)
+
375
            ;("\\(##\\)"                    #Xe11b)
+
376
            ;("\\(###\\)"                   #Xe11c)
+
377
            ;("\\(####\\)"                  #Xe11d)
+
378
            ;("\\(#(\\)"                    #Xe11e)
+
379
            ;("\\(#\\?\\)"                  #Xe11f)
+
380
            ;("\\(#_\\)"                    #Xe120)
+
381
            ;("\\(#_(\\)"                   #Xe121)
+
382
            ("\\(\\.-\\)"                  #Xe122)
381
383
            ("\\(\\.=\\)"                  #Xe123)
382
384
            ("\\(\\.\\.\\)"                #Xe124)
383
-
            ("\\(\\.\\.<\\)"               #Xe125)
384
-
            ("\\(\\.\\.\\.\\)"             #Xe126)
385
-
            ("\\(\\?=\\)"                  #Xe127)
386
-
            ("\\(\\?\\?\\)"                #Xe128)
387
-
            ("\\(;;\\)"                    #Xe129)
388
-
            ("\\(/\\*\\)"                  #Xe12a)
389
-
            ("\\(/\\*\\*\\)"               #Xe12b)
390
-
            ("\\(/=\\)"                    #Xe12c)
+
385
            ;("\\(\\.\\.<\\)"               #Xe125)
+
386
            ;("\\(\\.\\.\\.\\)"             #Xe126)
+
387
            ;("\\(\\?=\\)"                  #Xe127)
+
388
            ;("\\(\\?\\?\\)"                #Xe128)
+
389
            ;("\\(;;\\)"                    #Xe129)
+
390
            ;("\\(/\\*\\)"                  #Xe12a)
+
391
            ;("\\(/\\*\\*\\)"               #Xe12b)
+
392
            ("\\(/=\\)"                    #Xe12c)
391
393
            ("\\(/==\\)"                   #Xe12d)
392
394
            ("\\(/>\\)"                    #Xe12e)
393
-
            ("\\(//\\)"                    #Xe12f)
394
-
            ("\\(///\\)"                   #Xe130)
395
-
            ("\\(&&\\)"                    #Xe131)
396
-
            ("\\(||\\)"                    #Xe132)
397
-
            ("\\(||=\\)"                   #Xe133)
398
-
            ("[^|]\\(|=\\)"                #Xe134)
399
-
            ("\\(|>\\)"                    #Xe135)
+
395
            ;("\\(//\\)"                    #Xe12f)
+
396
            ;("\\(///\\)"                   #Xe130)
+
397
            ;("\\(&&\\)"                    #Xe131)
+
398
            ;("\\(||\\)"                    #Xe132)
+
399
            ;("\\(||=\\)"                   #Xe133)
+
400
            ;("[^|]\\(|=\\)"                #Xe134)
+
401
            ("\\(|>\\)"                    #Xe135)
400
402
            ("\\(\\^=\\)"                  #Xe136)
401
-
            ("\\(\\$>\\)"                  #Xe137)
402
-
            ("\\(\\+\\+\\)"                #Xe138)
403
-
            ("\\(\\+\\+\\+\\)"             #Xe139)
404
-
            ("\\(\\+>\\)"                  #Xe13a)
405
-
            ("\\(=:=\\)"                   #Xe13b)
406
-
            ("[^!/]\\(==\\)[^>]"           #Xe13c)
+
403
            ;("\\(\\$>\\)"                  #Xe137)
+
404
            ;("\\(\\+\\+\\)"                #Xe138)
+
405
            ;("\\(\\+\\+\\+\\)"             #Xe139)
+
406
            ;("\\(\\+>\\)"                  #Xe13a)
+
407
            ;("\\(=:=\\)"                   #Xe13b)
+
408
            ("[^!/]\\(==\\)[^>]"           #Xe13c)
407
409
            ("\\(===\\)"                   #Xe13d)
408
410
            ("\\(==>\\)"                   #Xe13e)
409
411
            ("[^=]\\(=>\\)"                #Xe13f)
410
412
            ("\\(=>>\\)"                   #Xe140)
411
413
            ("\\(<=\\)"                    #Xe141)
412
414
            ("\\(=<<\\)"                   #Xe142)
413
415
            ("\\(=/=\\)"                   #Xe143)
414
416
            ("\\(>-\\)"                    #Xe144)
415
417
            ("\\(>=\\)"                    #Xe145)
416
418
            ("\\(>=>\\)"                   #Xe146)
417
419
            ("[^-=]\\(>>\\)"               #Xe147)
418
-
            ("\\(>>-\\)"                   #Xe148)
+
420
            ("\\(>>-\\)"                   #Xe148)
419
421
            ("\\(>>=\\)"                   #Xe149)
420
422
            ("\\(>>>\\)"                   #Xe14a)
421
-
            ("\\(<\\*\\)"                  #Xe14b)
422
-
            ("\\(<\\*>\\)"                 #Xe14c)
423
-
            ("\\(<|\\)"                    #Xe14d)
+
423
            ;("\\(<\\*\\)"                  #Xe14b)
+
424
            ;("\\(<\\*>\\)"                 #Xe14c)
+
425
            ("\\(<|\\)"                    #Xe14d)
424
426
            ("\\(<|>\\)"                   #Xe14e)
425
427
            ("\\(<\\$\\)"                  #Xe14f)
426
-
            ("\\(<\\$>\\)"                 #Xe150)
427
-
            ("\\(
            
            
            
            
        
        

© 12016- 12024 Maarten Vangeneugden. Unless stated otherwise: Imagery and texts licensed under CC-BY-SA 4.0. Material3 code licensed under GNU AGPLv3+.