summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--basic.el5
-rw-r--r--desktop14
-rw-r--r--flymake-conf.el14
-rw-r--r--init.el4
-rw-r--r--suffix tree/LCS.el31
-rw-r--r--suffix tree/generalized-suffix-tree.el122
-rw-r--r--suffix tree/gst test ground.txt176
-rw-r--r--suffix tree/suffix-tree files.zipbin14879 -> 0 bytes
8 files changed, 310 insertions, 56 deletions
diff --git a/basic.el b/basic.el
index 4db6b0d..256052c 100644
--- a/basic.el
+++ b/basic.el
@@ -118,7 +118,10 @@
(slot . -1)
(window-height . 0.37))
(,(rx (seq bos "magit: "))
- (display-buffer-same-window))))
+ (display-buffer-same-window))
+ (,(rx (seq bos "*Flymake"))
+ (display-buffer-at-bottom)
+ (window-height . 0.2))))
;;; auto-fill for texts
diff --git a/desktop b/desktop
index eaa6cb3..848739b 100644
--- a/desktop
+++ b/desktop
@@ -2,7 +2,7 @@
;; --------------------------------------------------------------------------
;; Desktop File for Emacs
;; --------------------------------------------------------------------------
-;; Created Wed Jan 13 11:12:14 2021
+;; Created Thu Jan 14 00:50:58 2021
;; Desktop file format version 208
;; Emacs version 27.1
@@ -11,18 +11,18 @@
(setq desktop-missing-file-warning nil)
(setq tags-file-name "/Users/durand/w.emacs.d/emacs/src/TAGS")
(setq tags-table-list '("/Users/durand/w.emacs.d/emacs/src/TAGS"))
-(setq search-ring '(#("view" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("deter" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #("cl-s" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("durand-novel-addresses-regexp" 0 29 (isearch-case-fold-search t isearch-regexp-function isearch-symbol-regexp)) #("dete" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("GNUS" 0 4 (isearch-regexp-function nil isearch-case-fold-search nil)) #("dia" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("setq" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("c:" 0 2 (isearch-regexp-function nil isearch-case-fold-search t)) #("inter" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #(")" 0 1 (isearch-regexp-function nil isearch-case-fold-search t)) #("strs" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("c" 0 1 (isearch-regexp-function nil isearch-case-fold-search t)) #("compile_it" 0 10 (isearch-regexp-function isearch-symbol-regexp isearch-case-fold-search t)) #("_it" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("com" 0 3 (isearch-regexp-function nil isearch-case-fold-search t))))
-(setq regexp-search-ring '(#("^ \\{2\\}-" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}-ll" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t) 8 10 (isearch-case-fold-search t)) #("^ \\{2\\}d" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}n" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}m" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}e" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}o" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}r" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #(" \\{2\\}r" 0 7 (isearch-case-fold-search t)) #("\\s-\\{\\}" 0 7 (isearch-case-fold-search t)) #("comb/su.*el" 0 11 (isearch-regexp-function nil isearch-case-fold-search t)) #("obs.*1" 0 6 (isearch-case-fold-search t)) #("emacs.*bug" 0 10 (isearch-case-fold-search t)) #("emacs.*deve" 0 11 (isearch-case-fold-search t)) #("emacs.*bugs" 0 11 (isearch-case-fold-search t)) #("emacs.*devel" 0 12 (isearch-case-fold-search t))))
-(setq register-alist (list '(102 . #(";;;###autoload\n(defface )" 0 3 (face font-lock-comment-delimiter-face fontified t) 3 6 (face font-lock-comment-face fontified t) 6 13 (face (font-lock-warning-face font-lock-warning-face) fontified t) 13 14 (face (font-lock-warning-face font-lock-warning-face) rear-nonsticky t fontified t) 14 15 (face font-lock-comment-face fontified t) 15 16 (fontified t) 16 23 (face font-lock-keyword-face fontified t) 23 24 (fontified t) 24 25 (fontified t))) '(65 . #("doom-modeline-input-method-alt" 0 30 (face font-lock-constant-face fontified t))) '(105 . #("(setq org-capture-templates\n '((\"m\" \"Account records\" entry\n (file+olp+datetree \"~/org/account/account.org\")\n \"* %(durand-org-capture-account-template)\"\n ;; \"* %^{ITEM|breakfast|brunch|brunverage|lunch|dinner|beverage|snack|fruit}\\n :PROPERTIES:\\n :cost: %(number-to-string (read-number \\\"COST:\\\" 0))\\n :FROM: %(completing-read \\\"FROM: \\\" '(\\\"Cash\\\" \\\"etique\\\"))\\n :RECORD_TIME: %U\\n :END:\\n %(durand-org-complete-capture-account)%?\"\n :jump-to-captured t)\n (\"d\" \"Record Diaries\" entry\n (file+olp+datetree \"~/org/diary.org\")\n \"* %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\"\n :jump-to-captured t)\n (\"w\" \"Withdrawal records\" entry\n (file+headline \"~/org/wiki.org\" \"Money Withdrawal\")\n \"* WITHDRAW NTD %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\") nil nil)\\n\"\n :kill-buffer t)\n (\"l\" \"Store links\" entry\n (file \"/Users/durand/org/math_article_links.org\")\n \"* TO-THINK %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\") nil t)\\n%a\\n\" :kill-buffer t)\n (\"g\" \"GNUS\" entry\n (file \"~/org/notes.org\")\n \"* TO-THINK %:subject\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n %:from\\n %:to\\n %a\\n %?\"\n :empty-lines 1\n :kill-buffer t)\n (\"L\" \"for storing webpages\" entry\n #'org-determine-link-file\n \"* PENDING %(org-filter-title) %(org-determine-tag)\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n %(org-filtered-link)\\n %i\\n %?\"\n :empty-lines 1\n :kill-buffer t\n :immediate-finish t)\n (\"t\" \"TODO\" entry\n (file \"~/org/aujourdhui.org\")\n \"* TODO %? %^{Date to do:}t\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\"\n :kill-buffer t)\n (\"b\" \"Blog posts\" entry\n (file+headline \"~/org/notes.org\" \"Blog posts\")\n \"* %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\"))\\n%i\\n\")\n (\"a\" \"Abstractions\" entry\n (file+headline \"~/org/wiki.org\" \"Abstractions\")\n \"* ABSTRACT %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\")\n (\"A\" \"Agenda\" entry\n (file+headline \"~/org/agenda.org\" \"Agenda\")\n \"* TODO %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :DURATION: %^{Date: }t\\n :END:\\n\\n\")\n (\"y\" \"YiFu\" entry\n (file+headline \"~/org/wiki.org\" \"Yi Fu Tips\")\n \"* MEMO %^{word}\\n :PROPERTIES:\\n :STORY: %\\\\2\\n :MEANING: %\\\\3\\n :END:\\n** Yi Fu story\\n %^{story}\\n** Meaning\\n %^{meaning}\"\n :kill-buffer t\n :immediate-finish t)\n (\"c\" \"Chansons\" entry\n (file+headline \"~/org/wiki.org\" \"Liste de Chansons\")\n \"* MEMO %^{title}\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :LINK: [[%^{link}][%^{description}]]\\n :END:\\n %?\"\n :jump-to-captured t)\n (\"f\" \"français\" entry\n (file+headline \"~/org/français/français.org\" \"Liste de mots français\")\n \"* MEMO %^{mot} :drill:\\n :PROPERTIES:\\n :DRILL_CARD_TYPE: français\\n :RECORD_TIME: %U\\n :MEANING: %^{ce qu'il veut dire}\\n :END:\\n\\n MEANING: %\\\\2\\n%?\"\n :jump-to-captured t)))" 0 1 (fontified t) 1 5 (fontified t face font-lock-keyword-face) 5 36 (fontified t) 36 37 (fontified t face font-lock-keyword-face) 37 39 (fontified t) 39 42 (fontified t face font-lock-string-face) 42 43 (fontified t) 43 60 (fontified t face font-lock-string-face) 60 97 (fontified t) 97 124 (fontified t face font-lock-string-face) 124 137 (fontified t) 137 179 (fontified t face font-lock-string-face) 179 191 (fontified t) 191 194 (fontified t face font-lock-comment-delimiter-face) 194 477 (fontified t face font-lock-comment-face) 477 488 (fontified t) 488 498 (fontified t face font-lock-builtin-face) 498 505 (fontified t face font-lock-builtin-face) 505 509 (fontified t) 509 520 (fontified t) 520 523 (fontified t face font-lock-string-face) 523 524 (fontified t) 524 540 (fontified t face font-lock-string-face) 540 577 (fontified t) 577 594 (fontified t face font-lock-string-face) 594 607 (fontified t) 607 662 (fontified t face font-lock-string-face) 662 674 (fontified t) 674 691 (fontified t face font-lock-builtin-face) 691 706 (fontified t) 706 709 (fontified t face font-lock-string-face) 709 710 (fontified t) 710 730 (fontified t face font-lock-string-face) 730 763 (fontified t) 763 779 (fontified t face font-lock-string-face) 779 780 (fontified t) 780 798 (fontified t face font-lock-string-face) 798 811 (fontified t) 811 895 (fontified t face font-lock-string-face) 895 907 (fontified t) 907 919 (fontified t face font-lock-builtin-face) 919 934 (fontified t) 934 937 (fontified t face font-lock-string-face) 937 938 (fontified t) 938 951 (fontified t face font-lock-string-face) 951 975 (fontified t) 975 1009 (fontified t face font-lock-string-face) 1009 1017 (fontified t face font-lock-string-face) 1017 1019 (fontified t) 1019 1030 (fontified t) 1030 1112 (fontified t face font-lock-string-face) 1112 1113 (fontified t) 1113 1125 (fontified t face font-lock-builtin-face) 1125 1140 (fontified t) 1140 1143 (fontified t face font-lock-string-face) 1143 1144 (fontified t) 1144 1150 (fontified t face font-lock-string-face) 1150 1174 (fontified t) 1174 1191 (fontified t face font-lock-string-face) 1191 1204 (fontified t) 1204 1301 (fontified t face font-lock-string-face) 1301 1313 (fontified t) 1313 1325 (fontified t face font-lock-builtin-face) 1325 1339 (fontified t) 1339 1351 (fontified t face font-lock-builtin-face) 1351 1366 (fontified t) 1366 1369 (fontified t face font-lock-string-face) 1369 1370 (fontified t) 1370 1392 (fontified t face font-lock-string-face) 1392 1410 (fontified t) 1410 1412 (fontified t face font-lock-keyword-face) 1412 1435 (fontified t face font-lock-constant-face) 1435 1447 (fontified t) 1447 1519 (fontified t face font-lock-string-face) 1519 1582 (fontified t face font-lock-string-face) 1582 1583 (fontified t) 1583 1594 (fontified t) 1594 1606 (fontified t face font-lock-builtin-face) 1606 1620 (fontified t) 1620 1632 (fontified t face font-lock-builtin-face) 1632 1646 (fontified t) 1646 1663 (fontified t face font-lock-builtin-face) 1663 1678 (fontified t) 1678 1681 (fontified t face font-lock-string-face) 1681 1682 (fontified t) 1682 1688 (fontified t face font-lock-string-face) 1688 1712 (fontified t) 1712 1734 (fontified t face font-lock-string-face) 1734 1747 (fontified t) 1747 1824 (fontified t face font-lock-string-face) 1824 1836 (fontified t) 1836 1848 (fontified t face font-lock-builtin-face) 1848 1863 (fontified t) 1863 1866 (fontified t face font-lock-string-face) 1866 1867 (fontified t) 1867 1879 (fontified t face font-lock-string-face) 1879 1912 (fontified t) 1912 1929 (fontified t face font-lock-string-face) 1929 1930 (fontified t) 1930 1942 (fontified t face font-lock-string-face) 1942 1955 (fontified t) 1955 2022 (fontified t face font-lock-string-face) 2022 2035 (fontified t) 2035 2038 (fontified t face font-lock-string-face) 2038 2039 (fontified t) 2039 2053 (fontified t face font-lock-string-face) 2053 2083 (fontified t) 2083 2086 (fontified t) 2086 2102 (fontified t face font-lock-string-face) 2102 2103 (fontified t) 2103 2117 (fontified t face font-lock-string-face) 2117 2119 (fontified t) 2119 2130 (fontified t) 2130 2194 (fontified t face font-lock-string-face) 2194 2207 (fontified t) 2207 2210 (fontified t face font-lock-string-face) 2210 2211 (fontified t) 2211 2219 (fontified t face font-lock-string-face) 2219 2252 (fontified t) 2252 2270 (fontified t face font-lock-string-face) 2270 2271 (fontified t) 2271 2279 (fontified t face font-lock-string-face) 2279 2292 (fontified t) 2292 2378 (fontified t face font-lock-string-face) 2378 2391 (fontified t) 2391 2394 (fontified t face font-lock-string-face) 2394 2395 (fontified t) 2395 2401 (fontified t face font-lock-string-face) 2401 2434 (fontified t) 2434 2450 (fontified t face font-lock-string-face) 2450 2451 (fontified t) 2451 2463 (fontified t face font-lock-string-face) 2463 2476 (fontified t) 2476 2610 (fontified t face font-lock-string-face) 2610 2619 (fontified t) 2619 2622 (fontified t) 2622 2634 (fontified t face font-lock-builtin-face) 2634 2637 (fontified t) 2637 2648 (fontified t) 2648 2665 (fontified t face font-lock-builtin-face) 2665 2680 (fontified t) 2680 2683 (fontified t face font-lock-string-face) 2683 2684 (fontified t) 2684 2694 (fontified t face font-lock-string-face) 2694 2727 (fontified t) 2727 2743 (fontified t face font-lock-string-face) 2743 2744 (fontified t) 2744 2763 (fontified t face font-lock-string-face) 2763 2776 (fontified t) 2776 2885 (fontified t face font-lock-string-face) 2885 2897 (fontified t) 2897 2914 (fontified t face font-lock-builtin-face) 2914 2929 (fontified t) 2929 2932 (fontified t face font-lock-string-face) 2932 2933 (fontified t) 2933 2943 (fontified t face font-lock-string-face) 2943 2976 (fontified t) 2976 3005 (fontified t face font-lock-string-face) 3005 3006 (fontified t) 3006 3030 (fontified t face font-lock-string-face) 3030 3043 (fontified t) 3043 3137 (fontified t face font-lock-string-face) 3137 3201 (fontified t face font-lock-string-face) 3201 3202 (fontified t) 3202 3213 (fontified t) 3213 3230 (fontified t face font-lock-builtin-face) 3230 3235 (fontified t))) '(103 file-query "/Users/durand/Desktop/emacs.d/suffix tree/LCS.el" 2590) (desktop-list* 119 (record 'frameset-register (vector 'frameset 1 '(24569 44555 290847 0) 'register nil nil nil (list (list (list '(minibuffer . t) '(font-backend mac-ct) '(fontsize . 0) '(font . "-*-Droid Sans Mono for Powerline-normal-normal-normal-*-20-*-*-*-m-0-iso10646-1") '(border-width . 0) '(internal-border-width . 2) '(right-divider-width . 0) '(bottom-divider-width . 0) '(vertical-scroll-bars) '(horizontal-scroll-bars) '(foreground-color . "#ffffff") '(background-color . "#000000") '(line-spacing) '(left-fringe . 8) '(right-fringe . 8) '(no-special-glyphs) '(undecorated) '(ns-appearance . dark) '(ns-transparent-titlebar . t) '(parent-frame) '(z-group) '(no-focus-on-map) '(no-accept-focus) '(menu-bar-lines . 0) '(tool-bar-lines . 0) '(buffer-predicate) '(title) '(icon-type) '(auto-raise) '(auto-lower) '(cursor-type . box) '(scroll-bar-width . 15) '(scroll-bar-height . 15) '(alpha) '(fullscreen . maximized) '(window-system . ns) '(display-type . color) '(background-mode . dark) '(cursor-color . "#ffffff") '(environment) '(last-focus-update . t) (list 'tabs '(current-tab (name . "working") (explicit-name . t)) (list 'tab '(name . "default") '(explicit-name . t) '(time . 1610198531.271038) '(ws ((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 96) (min-pixel-width . 120) (min-pixel-height-ignore . 72) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 24) (min-pixel-width-safe . 24)) leaf (pixel-width . 1436) (pixel-height . 819) (total-width . 120) (total-height . 34) (normal-height . 1.0) (normal-width . 1.0) (buffer "durand" (selected . t) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 117) (start . 1)) (prev-buffers ("suffix-tree.el" 7617 8143) ("durand" 1 117))) '(wc . "Unprintable entity") (desktop-list* 'wc-point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk 117 (get-buffer "durand")))) mk)) '(wc-bl "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(wc-bbl "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(wc-history-back) '(wc-history-forward))) (list 'window-state '((min-height . 12) (min-width . 10) (min-height-ignore . 9) (min-width-ignore . 4) (min-height-safe . 3) (min-width-safe . 2) (min-pixel-height . 288) (min-pixel-width . 120) (min-pixel-height-ignore . 216) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 72) (min-pixel-width-safe . 24)) 'vc '(pixel-width . 1436) '(pixel-height . 819) '(total-width . 120) '(total-height . 34) '(normal-height . 1.0) '(normal-width . 1.0) '(combination-limit) '(parameters (clone-of . "Unprintable entity")) (list 'vc '(pixel-width . 1436) '(pixel-height . 507) '(total-width . 120) '(total-height . 21) '(normal-height . 0.6172161172161172) '(normal-width . 1.0) '(combination-limit) '(parameters (clone-of . "Unprintable entity")) (list 'leaf '(pixel-width . 1436) '(pixel-height . 243) '(total-width . 120) '(total-height . 10) '(normal-height . 0.5) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity")) (list 'buffer "Unprintable entity" '(selected . t) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 0) '(dedicated) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) (list 'prev-buffers (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)))) (list 'leaf '(last . t) '(pixel-width . 1436) '(pixel-height . 264) '(total-width . 120) '(total-height . 11) '(normal-height . 0.5) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity")) (list 'buffer "Unprintable entity" '(selected) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 32.791666666666664) '(dedicated) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) (list 'prev-buffers (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))))) (list 'leaf '(last . t) '(pixel-width . 1436) '(pixel-height . 312) '(total-width . 120) '(total-height . 13) '(normal-height . 0.38278388278388276) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity") (window-side . bottom) (window-slot . 1)) (list 'buffer "Unprintable entity" '(selected) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 0) '(dedicated . side) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))))) '(tab-bar-lines . 1) '(frameset--id . "30A3-30F0-BF57-BE59") '(frameset--mini t . t) '(height . 35) '(width . 118) '(modeline . t) '(unsplittable) '(buffer-list "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(buried-buffer-list "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(left . 0) '(top . 25) '(window-id . "1") '(icon-name) '(visibility . t) '(display . "MacBook-Pro-de-Severe.local") '(explicit-name) '(parent-id) '(tool-bar-position . top)) '((min-height . 8) (min-width . 10) (min-height-ignore . 6) (min-width-ignore . 4) (min-height-safe . 2) (min-width-safe . 2) (min-pixel-height . 192) (min-pixel-width . 120) (min-pixel-height-ignore . 144) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 48) (min-pixel-width-safe . 24)) 'vc '(pixel-width . 1436) '(pixel-height . 819) '(total-width . 120) '(total-height . 34) '(normal-height . 1.0) '(normal-width . 1.0) '(combination-limit) '(leaf (pixel-width . 1436) (pixel-height . 723) (total-width . 120) (total-height . 30) (normal-height . 0.8809523809523809) (normal-width . 1.0) (buffer "suffix-tree.el" (selected . t) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 8143) (start . 7650)) (prev-buffers ("suffix-tree.el" 7617 8143) ("ST.cpp" 2563 2942))) '(leaf (last . t) (pixel-width . 1436) (pixel-height . 96) (total-width . 120) (total-height . 4) (normal-height . 0.11904761904761907) (normal-width . 1.0) (buffer "test ground" (selected) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1)) (prev-buffers ("test ground" 1 1)))))) "30A3-30F0-BF57-BE59" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) '(112 . #("\\prod_{p\\in\\mathscr{A}}p^{v_p}" 0 5 (face font-lock-keyword-face fontified t) 5 6 (fontified t) 6 8 (face (subscript) fontified t display (raise -0.2)) 8 11 (face (font-lock-keyword-face subscript) fontified t display (raise -0.2)) 11 19 (face (font-lock-keyword-face subscript) fontified t display (raise -0.2)) 19 21 (face (subscript) fontified t display (raise -0.2)) 21 22 (face (subscript) fontified t display (raise -0.2) rear-nonsticky t) 22 23 (face (subscript) fontified t display (raise -0.2)) 23 25 (fontified t) 25 28 (face (superscript) fontified t display (raise 0.2)) 28 29 (face (superscript subscript) fontified t display (raise -0.2)) 29 30 (face (superscript) rear-nonsticky t fontified t display (raise 0.2)))) '(116 file-query "/Users/durand/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.tex" 2083) '(101 . "4249:") '(107 . #("(define-key embark-occur-mode-map (vector ?\\ ) )" 0 1 (fontified t) 1 11 (face font-lock-constant-face fontified t) 11 12 (fontified t) 12 33 (face font-lock-variable-name-face fontified t) 33 34 (fontified t) 34 35 (fontified t) 35 41 (face font-lock-constant-face fontified t) 41 45 (fontified t) 45 47 (fontified t) 47 48 (rear-nonsticky t fontified t))) '(115 . #(" (insert (format \"after character %c, the tree becomes\\n\" character))\n (insert (format \"string is %s\\n\" (substring str 0 position)))\n (st-print-tree tree (substring str 0 position))\n (insert \"\\n\\n\")" 0 6 (fontified t) 6 7 (fontified t) 7 13 (fontified t face font-lock-constant-face) 13 14 (fontified t) 14 15 (fontified t) 15 21 (face font-lock-constant-face fontified t) 21 22 (fontified t) 22 62 (face font-lock-string-face fontified t) 62 72 (fontified t) 72 73 (fontified t) 73 75 (fontified t) 75 81 (fontified t) 81 82 (fontified t) 82 88 (face font-lock-constant-face fontified t) 88 89 (fontified t) 89 90 (fontified t) 90 96 (face font-lock-constant-face fontified t) 96 97 (fontified t) 97 111 (face font-lock-string-face fontified t) 111 113 (face font-lock-string-face fontified t) 113 114 (fontified t) 114 115 (fontified t) 115 124 (face font-lock-constant-face fontified t) 124 125 (fontified t) 125 139 (fontified t) 139 140 (fontified t) 140 141 (fontified t) 141 142 (fontified t) 142 143 (fontified t) 143 149 (fontified t) 149 150 (fontified t) 150 163 (face font-lock-function-name-face fontified t) 163 169 (fontified t) 169 170 (fontified t) 170 179 (face font-lock-constant-face fontified t) 179 180 (fontified t) 180 194 (fontified t) 194 195 (fontified t) 195 196 (fontified t rear-nonsticky t) 196 197 (fontified t) 197 203 (fontified t) 203 204 (fontified t) 204 210 (face font-lock-constant-face fontified t) 210 211 (fontified t) 211 212 (face font-lock-string-face fontified t) 212 217 (face font-lock-string-face fontified t) 217 218 (fontified t))) '(114 . #("\\mathscr{A}" 0 8 (face tex-math fontified t) 8 11 (face tex-math fontified t))) '(108 file-query "/Users/durand/Desktop/emacs.d/org-conf.el" 11583) '(109 file-query "/Users/durand/Desktop/emacs.d/suffix tree/generalized-suffix-tree.el" 10191) '(100 . #(";;;###autoload\n(defun )" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (fontified t rear-nonsticky t face (font-lock-warning-face font-lock-warning-face)) 14 15 (fontified t face font-lock-comment-face) 15 16 (fontified t) 16 21 (fontified t face font-lock-keyword-face) 21 22 (fontified t) 22 23 (fontified t))) '(118 . #(";;;###autoload\n(defvar )" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (fontified t rear-nonsticky t face (font-lock-warning-face font-lock-warning-face)) 14 15 (fontified t face font-lock-comment-face) 15 16 (fontified t) 16 22 (fontified t face font-lock-keyword-face) 22 23 (fontified t) 23 24 (fontified t))) '(97 . #(";;;###autoload" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (rear-nonsticky t fontified t face (font-lock-warning-face font-lock-warning-face))))))
-(setq file-name-history '("~/Desktop/emacs.d/" "~/.doom.d/modules/lang/durand-org/config.el" "~/.doom.d/modules/lang/durand-org/" "~/.doom.d/" "~/Desktop/emacs.d/gnus-conf.el" "~/Desktop/emacs.d/suffix tree/gst test ground.txt" "~/Desktop/emacs.d/suffix tree/lcs test ground.txt" "~/Desktop/emacs.d/suffix tree/LCS.el" "~/Desktop/emacs.d/comb/orderless-conf.el" "~/Desktop/emacs.d/suffix tree/generalized-suffix-tree.el" "~/w.emacs.d/emacs/src/TAGS" "~/Desktop/emacs.d/dashboard.el" "~/Desktop/emacs.d/modes/modes.el" "~/Desktop/emacs.d/embark-conf.el" "~/Downloads/documents intéressants/Algorithms/Algorithms on Strings, Trees, and Sequences Computer Science and Computational Biology by Dan Gusfield (z-lib.org).pdf" "~/elisp_packages/pdf-tools/" "~/.emacs.d/.local/straight/build/pdf-tools/" "~/Desktop/emacs.d/org-conf.el" "~/org/notes.org" "~/Desktop/emacs.d/pdf.el" "/etc/passwd" "/usr/local/etc/dovecot/dovecot.passwd" "/usr/local/etc/dovecot/conf.d/10-master.conf" "/usr/local/etc/dovecot/conf.d/10-auth.conf" "/usr/local/etc/dovecot/conf.d/10-mail.conf" "/usr/local/etc/dovecot/dovecot.conf" "/usr/local/etc/dovecot/" "/usr/local/etc/dovecot/passwd.master" "/etc/shadow" "/usr/local/etc/dovecot/conf.d/10-ssl.conf" "~/" "/usr/local/var/run/dovecot/" "/usr/local/var/run/dovecot/dovecot.conf" "~/mbsync" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/dovecot.conf" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/conf.d/10-master.conf" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/" "~/Desktop/emacs.d/view-functions.el" "~/elisp_packages/" "~/Desktop/emacs.d/suffix tree/suffix-tree files.zip" "~/Desktop/emacs.d/suffix tree/suffix-tree files" "~/Desktop/emacs.d/suffix tree/" "~/.authinfo" "~/.authinfo.gpg" "~/.mbsyncrc" "~/Desktop/emacs.d/test.gpg" "~/Desktop/emacs.d/mail.el" "/usr/local/etc/openssl/gmail.crt" "/Users/durand/.mbsyncrc" "~/.doom.d/modules/email/durand-mu/" "~/w.emacs.d/emacs/src/lisp.h" "~/w.emacs.d/emacs/src/" "~/Desktop/emacs.d/org-pdftools.el" "~/Desktop/emacs.d/backups/" "~/elisp_packages/embark/" "~/Desktop/" "~/elisp_packages/orqura/tequela.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-core.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-env.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-segments.el" "~/.emacs.d/modules/ui/modeline/config.el" "~/Desktop/emacs.d/modeline.el" "~/.emacs.d/.local/straight/repos/dash.el/" "~/.emacs.d/.local/straight/repos/emacs-rime/" "~/elisp_packages/rime/" "~/elisp_packages/librime/" "~/Desktop/emacs.d/rime-conf.el" "~/.doom.d/modules/" "~/.doom.d" "~/Desktop/emacs.d/suffix tree/test ground.txt" "~/Desktop/emacs.d/suffix tree/suffix tree test ground.txt" "test ground.txt" "suffix-tree.el" "~/Desktop/emacs.d/suffix tree/ST.cpp" "~/Desktop/emacs.d/suffix tree/suffix-tree.el" "~/Desktop/emacs.d/comb/reference geeks for geeks.txt" "~/Downloads/" "~/Desktop/emacs.d/suffix tree" "~/Desktop/emacs.d/comb/" "~/Desktop/emacs.d/comb/generalized-suffix-tree.el" "~/Desktop/emacs.d/comb/generalized suffix tree.el" "~/Desktop/emacs.d/comb/test ground.txt" "~/Desktop/emacs.d/comb/test ground (windows).txt" "~/Desktop/emacs.d/comb/test ground" "~/Desktop/emacs.d/comb/ST.cpp" "ST.cpp" "comb/pdf reading progress.txt" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.pdf" "~/Desktop/Centre/Introduction to algebra/Questions/groups of order 1575/groups of order 1575.tex" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.tex" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products" "~/Desktop/Centre/Introduction to algebra/" "~/Desktop/Centre/Introduction to algebra/Questions/question.pdf" "~/Desktop/emacs.d/comb/suffiex-tree.txt" "~/Desktop/emacs.d/.gitignore" "~/Desktop/emacs.d/center-buffer.el" "~/Desktop/emacs.d/comb" "~/Desktop/emacs.d/comb/pdf reading progress.txt" "~/Desktop/emacs.d/ibuffer.el" "~/Desktop/emacs.d/comb/suffix-tree.el" "~/elisp_packages/hierarchy/hierarchy.el" "~/Desktop/emacs.d/init.el" "~/elisp_packages" "~/elisp_packages/embark/embark.el" "~/elisp_packages/embark" "~/Desktop/nnmaildir+private:private" "~/Desktop/emacs.d/basic.el" "~/.doom.d/modules/email/durand-gnus/README.org" "~/.doom.d/modules/email/durand-gnus/config.el" "~/Desktop/emacs.d/comb/*Summary nntp+news.gmane.io:gmane.emacs.devel*.ps" "~/Desktop/emacs.d/bongo.el" "~/elisp_packages/hierarchy" "~/.doom.d/modules/emacs/durand-ibuffer/config.el" "~/.doom.d/init.el" "~/.doom.d/modules/app/durand-bongo/autoload.el" "~/.doom.d/modules/app/durand-bongo/config.el" "~/Desktop/emacs.d/comb/comb.el" "~/.newsrc.eld" "~/.newsrc" "~/.nnmaildir/private" "~/.nnmaildir/" "~/.nnmaildir" "~/Desktop" "~/.gnus.el" "~/Desktop/emacs.d/GNU Emacs integrated computing environment | Protesilaos Stavrou.pdf" "/Users/durand/.gnus.el" "~/Desktop/Centre/Mes notes/casual notes/links.txt" "~/Desktop/Centre/Mes notes/casual notes" "~/Desktop/Centre/Mes notes/" "~/.doom.d/modules/editor/durand-evil/autoload.el" "~/.doom.d/modules/editor/durand-evil/config.el" "~/.doom.d/modules/editor/durand-evil/evil-setting.el" "~/.doom.d/autoload.el" "~/.doom.d/modules/email/durand-mu/autoload.el" "/Users/durand/.doom.d/modules/email/durand-mu/config.el" "~/Desktop/emacs.d/text-conf.el" "~/Desktop/emacs.d/modes/Concepts.txt" "~/Desktop/emacs.d/desktop-conf.el" "~/Desktop/emacs.d/backups" "~/Downloads/documents intéressants/Algorithms/On-line Construction Of Suffix Tree by Ukkonen in 1995.pdf" "~/Downloads/documents intéressants/Algorithms/algorithm 2.png" "~/Downloads/documents intéressants/Algorithms/" "~/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen paper.png" "~/Desktop/emacs.d/comb/suffix-tree.txt" "/Users/durand/Downloads/documents intéressants/Algorithms/update procedure in Ukkonen paper.png" "/Users/durand/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen paper.png" "/Users/durand/Downloads/documents intéressants/Algorithms/Algorithm 1 from Ukkonen paper.png" "~/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen pdf.png" "~/Downloads/documents intéressants/Algorithms/update procedure in Ukkonen pdf.png" "~/Downloads/documents intéressants/Algorithms/Algorithm 1 from Ukkonen pdf.png" "~/Desktop/emacs.d/tab-conf.el" "~/Downloads/documents intéressants/Algorithms/Ukkonen power point.pdf" "~/Downloads" "~/Desktop/Centre/Musique/Chansons/Blama/文殊師利菩薩祈請文・多識仁波切 譯 ᴴᴰ དཔེ་སྐྲུན་ཁང་། ・Praise of Manjushri Bodhisattva.mp3" "/stackoverflow.com/questions/9452701/" "~/w.emacs.d/emacs/lisp/minibuffer.el" "~/Desktop/screen shot.png" "~/Desktop/Centre/Musique/Chansons/Chinois/辞洛 - Cover 一生獨一 -GY8130qPqW8.mkv" "~/Desktop/Centre/Musique/Chansons/Chinois/程響 - 世界這麼大還是遇見你 -wRmedql89Ro.webm" "~/Desktop/emacs.d/dired-conf.el" "~/Desktop/emacs.d/common.el" "~/Desktop/emacs.d/recentf-conf.el" "~/Desktop/test.png" "~/Desktop/Centre/PDF/" "~/Downloads/Algorithms on Strings, Trees, and Sequences Computer Science and Computational Biology by Dan Gusfield (z-lib.org).djvu"))
+(setq search-ring '(#("termi" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #("safa" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("mu4e" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("before" 0 6 (isearch-regexp-function nil isearch-case-fold-search t)) #(".el" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("ain" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("length" 0 6 (isearch-regexp-function nil isearch-case-fold-search t)) #("thro" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("manu" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("*" 0 1 (isearch-regexp-function nil isearch-case-fold-search t)) #("ple" 0 3 (isearch-regexp-function nil isearch-case-fold-search t)) #("this" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("turn" 0 4 (isearch-regexp-function nil isearch-case-fold-search t)) #("packa" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #("whose" 0 5 (isearch-regexp-function nil isearch-case-fold-search t)) #("orderless" 0 9 (isearch-regexp-function nil isearch-case-fold-search t))))
+(setq regexp-search-ring '(#("^ \\{2\\}c" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}d" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}o" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}-" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}-ll" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t) 8 10 (isearch-case-fold-search t)) #("^ \\{2\\}n" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}m" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}e" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #("^ \\{2\\}r" 0 1 (isearch-case-fold-search t) 1 8 (isearch-case-fold-search t)) #(" \\{2\\}r" 0 7 (isearch-case-fold-search t)) #("\\s-\\{\\}" 0 7 (isearch-case-fold-search t)) #("comb/su.*el" 0 11 (isearch-regexp-function nil isearch-case-fold-search t)) #("obs.*1" 0 6 (isearch-case-fold-search t)) #("emacs.*bug" 0 10 (isearch-case-fold-search t)) #("emacs.*deve" 0 11 (isearch-case-fold-search t)) #("emacs.*bugs" 0 11 (isearch-case-fold-search t))))
+(setq register-alist (list '(102 . #(";;;###autoload\n(defface )" 0 3 (face font-lock-comment-delimiter-face fontified t) 3 6 (face font-lock-comment-face fontified t) 6 13 (face (font-lock-warning-face font-lock-warning-face) fontified t) 13 14 (face (font-lock-warning-face font-lock-warning-face) rear-nonsticky t fontified t) 14 15 (face font-lock-comment-face fontified t) 15 16 (fontified t) 16 23 (face font-lock-keyword-face fontified t) 23 24 (fontified t) 24 25 (fontified t))) '(65 . #("doom-modeline-input-method-alt" 0 30 (face font-lock-constant-face fontified t))) '(105 . #("(setq org-capture-templates\n '((\"m\" \"Account records\" entry\n (file+olp+datetree \"~/org/account/account.org\")\n \"* %(durand-org-capture-account-template)\"\n ;; \"* %^{ITEM|breakfast|brunch|brunverage|lunch|dinner|beverage|snack|fruit}\\n :PROPERTIES:\\n :cost: %(number-to-string (read-number \\\"COST:\\\" 0))\\n :FROM: %(completing-read \\\"FROM: \\\" '(\\\"Cash\\\" \\\"etique\\\"))\\n :RECORD_TIME: %U\\n :END:\\n %(durand-org-complete-capture-account)%?\"\n :jump-to-captured t)\n (\"d\" \"Record Diaries\" entry\n (file+olp+datetree \"~/org/diary.org\")\n \"* %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\"\n :jump-to-captured t)\n (\"w\" \"Withdrawal records\" entry\n (file+headline \"~/org/wiki.org\" \"Money Withdrawal\")\n \"* WITHDRAW NTD %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\") nil nil)\\n\"\n :kill-buffer t)\n (\"l\" \"Store links\" entry\n (file \"/Users/durand/org/math_article_links.org\")\n \"* TO-THINK %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\") nil t)\\n%a\\n\" :kill-buffer t)\n (\"g\" \"GNUS\" entry\n (file \"~/org/notes.org\")\n \"* TO-THINK %:subject\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n %:from\\n %:to\\n %a\\n %?\"\n :empty-lines 1\n :kill-buffer t)\n (\"L\" \"for storing webpages\" entry\n #'org-determine-link-file\n \"* PENDING %(org-filter-title) %(org-determine-tag)\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n %(org-filtered-link)\\n %i\\n %?\"\n :empty-lines 1\n :kill-buffer t\n :immediate-finish t)\n (\"t\" \"TODO\" entry\n (file \"~/org/aujourdhui.org\")\n \"* TODO %? %^{Date to do:}t\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\"\n :kill-buffer t)\n (\"b\" \"Blog posts\" entry\n (file+headline \"~/org/notes.org\" \"Blog posts\")\n \"* %? %(org-insert-time-stamp (org-read-date nil t \\\"+0d\\\"))\\n%i\\n\")\n (\"a\" \"Abstractions\" entry\n (file+headline \"~/org/wiki.org\" \"Abstractions\")\n \"* ABSTRACT %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :END:\\n\\n\")\n (\"A\" \"Agenda\" entry\n (file+headline \"~/org/agenda.org\" \"Agenda\")\n \"* TODO %?\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :DURATION: %^{Date: }t\\n :END:\\n\\n\")\n (\"y\" \"YiFu\" entry\n (file+headline \"~/org/wiki.org\" \"Yi Fu Tips\")\n \"* MEMO %^{word}\\n :PROPERTIES:\\n :STORY: %\\\\2\\n :MEANING: %\\\\3\\n :END:\\n** Yi Fu story\\n %^{story}\\n** Meaning\\n %^{meaning}\"\n :kill-buffer t\n :immediate-finish t)\n (\"c\" \"Chansons\" entry\n (file+headline \"~/org/wiki.org\" \"Liste de Chansons\")\n \"* MEMO %^{title}\\n :PROPERTIES:\\n :RECORD_TIME: %U\\n :LINK: [[%^{link}][%^{description}]]\\n :END:\\n %?\"\n :jump-to-captured t)\n (\"f\" \"français\" entry\n (file+headline \"~/org/français/français.org\" \"Liste de mots français\")\n \"* MEMO %^{mot} :drill:\\n :PROPERTIES:\\n :DRILL_CARD_TYPE: français\\n :RECORD_TIME: %U\\n :MEANING: %^{ce qu'il veut dire}\\n :END:\\n\\n MEANING: %\\\\2\\n%?\"\n :jump-to-captured t)))" 0 1 (fontified t) 1 5 (fontified t face font-lock-keyword-face) 5 36 (fontified t) 36 37 (fontified t face font-lock-keyword-face) 37 39 (fontified t) 39 42 (fontified t face font-lock-string-face) 42 43 (fontified t) 43 60 (fontified t face font-lock-string-face) 60 97 (fontified t) 97 124 (fontified t face font-lock-string-face) 124 137 (fontified t) 137 179 (fontified t face font-lock-string-face) 179 191 (fontified t) 191 194 (fontified t face font-lock-comment-delimiter-face) 194 477 (fontified t face font-lock-comment-face) 477 488 (fontified t) 488 498 (fontified t face font-lock-builtin-face) 498 505 (fontified t face font-lock-builtin-face) 505 509 (fontified t) 509 520 (fontified t) 520 523 (fontified t face font-lock-string-face) 523 524 (fontified t) 524 540 (fontified t face font-lock-string-face) 540 577 (fontified t) 577 594 (fontified t face font-lock-string-face) 594 607 (fontified t) 607 662 (fontified t face font-lock-string-face) 662 674 (fontified t) 674 691 (fontified t face font-lock-builtin-face) 691 706 (fontified t) 706 709 (fontified t face font-lock-string-face) 709 710 (fontified t) 710 730 (fontified t face font-lock-string-face) 730 763 (fontified t) 763 779 (fontified t face font-lock-string-face) 779 780 (fontified t) 780 798 (fontified t face font-lock-string-face) 798 811 (fontified t) 811 895 (fontified t face font-lock-string-face) 895 907 (fontified t) 907 919 (fontified t face font-lock-builtin-face) 919 934 (fontified t) 934 937 (fontified t face font-lock-string-face) 937 938 (fontified t) 938 951 (fontified t face font-lock-string-face) 951 975 (fontified t) 975 1009 (fontified t face font-lock-string-face) 1009 1017 (fontified t face font-lock-string-face) 1017 1019 (fontified t) 1019 1030 (fontified t) 1030 1112 (fontified t face font-lock-string-face) 1112 1113 (fontified t) 1113 1125 (fontified t face font-lock-builtin-face) 1125 1140 (fontified t) 1140 1143 (fontified t face font-lock-string-face) 1143 1144 (fontified t) 1144 1150 (fontified t face font-lock-string-face) 1150 1174 (fontified t) 1174 1191 (fontified t face font-lock-string-face) 1191 1204 (fontified t) 1204 1301 (fontified t face font-lock-string-face) 1301 1313 (fontified t) 1313 1325 (fontified t face font-lock-builtin-face) 1325 1339 (fontified t) 1339 1351 (fontified t face font-lock-builtin-face) 1351 1366 (fontified t) 1366 1369 (fontified t face font-lock-string-face) 1369 1370 (fontified t) 1370 1392 (fontified t face font-lock-string-face) 1392 1410 (fontified t) 1410 1412 (fontified t face font-lock-keyword-face) 1412 1435 (fontified t face font-lock-constant-face) 1435 1447 (fontified t) 1447 1519 (fontified t face font-lock-string-face) 1519 1582 (fontified t face font-lock-string-face) 1582 1583 (fontified t) 1583 1594 (fontified t) 1594 1606 (fontified t face font-lock-builtin-face) 1606 1620 (fontified t) 1620 1632 (fontified t face font-lock-builtin-face) 1632 1646 (fontified t) 1646 1663 (fontified t face font-lock-builtin-face) 1663 1678 (fontified t) 1678 1681 (fontified t face font-lock-string-face) 1681 1682 (fontified t) 1682 1688 (fontified t face font-lock-string-face) 1688 1712 (fontified t) 1712 1734 (fontified t face font-lock-string-face) 1734 1747 (fontified t) 1747 1824 (fontified t face font-lock-string-face) 1824 1836 (fontified t) 1836 1848 (fontified t face font-lock-builtin-face) 1848 1863 (fontified t) 1863 1866 (fontified t face font-lock-string-face) 1866 1867 (fontified t) 1867 1879 (fontified t face font-lock-string-face) 1879 1912 (fontified t) 1912 1929 (fontified t face font-lock-string-face) 1929 1930 (fontified t) 1930 1942 (fontified t face font-lock-string-face) 1942 1955 (fontified t) 1955 2022 (fontified t face font-lock-string-face) 2022 2035 (fontified t) 2035 2038 (fontified t face font-lock-string-face) 2038 2039 (fontified t) 2039 2053 (fontified t face font-lock-string-face) 2053 2083 (fontified t) 2083 2086 (fontified t) 2086 2102 (fontified t face font-lock-string-face) 2102 2103 (fontified t) 2103 2117 (fontified t face font-lock-string-face) 2117 2119 (fontified t) 2119 2130 (fontified t) 2130 2194 (fontified t face font-lock-string-face) 2194 2207 (fontified t) 2207 2210 (fontified t face font-lock-string-face) 2210 2211 (fontified t) 2211 2219 (fontified t face font-lock-string-face) 2219 2252 (fontified t) 2252 2270 (fontified t face font-lock-string-face) 2270 2271 (fontified t) 2271 2279 (fontified t face font-lock-string-face) 2279 2292 (fontified t) 2292 2378 (fontified t face font-lock-string-face) 2378 2391 (fontified t) 2391 2394 (fontified t face font-lock-string-face) 2394 2395 (fontified t) 2395 2401 (fontified t face font-lock-string-face) 2401 2434 (fontified t) 2434 2450 (fontified t face font-lock-string-face) 2450 2451 (fontified t) 2451 2463 (fontified t face font-lock-string-face) 2463 2476 (fontified t) 2476 2610 (fontified t face font-lock-string-face) 2610 2619 (fontified t) 2619 2622 (fontified t) 2622 2634 (fontified t face font-lock-builtin-face) 2634 2637 (fontified t) 2637 2648 (fontified t) 2648 2665 (fontified t face font-lock-builtin-face) 2665 2680 (fontified t) 2680 2683 (fontified t face font-lock-string-face) 2683 2684 (fontified t) 2684 2694 (fontified t face font-lock-string-face) 2694 2727 (fontified t) 2727 2743 (fontified t face font-lock-string-face) 2743 2744 (fontified t) 2744 2763 (fontified t face font-lock-string-face) 2763 2776 (fontified t) 2776 2885 (fontified t face font-lock-string-face) 2885 2897 (fontified t) 2897 2914 (fontified t face font-lock-builtin-face) 2914 2929 (fontified t) 2929 2932 (fontified t face font-lock-string-face) 2932 2933 (fontified t) 2933 2943 (fontified t face font-lock-string-face) 2943 2976 (fontified t) 2976 3005 (fontified t face font-lock-string-face) 3005 3006 (fontified t) 3006 3030 (fontified t face font-lock-string-face) 3030 3043 (fontified t) 3043 3137 (fontified t face font-lock-string-face) 3137 3201 (fontified t face font-lock-string-face) 3201 3202 (fontified t) 3202 3213 (fontified t) 3213 3230 (fontified t face font-lock-builtin-face) 3230 3235 (fontified t))) '(103 . #("(gst-add-leaf-label tree nxt num (- position remain -1))" 0 1 (fontified t face font-lock-comment-face) 1 19 (fontified t face font-lock-comment-face) 19 34 (fontified t face font-lock-comment-face) 34 35 (fontified t face font-lock-comment-face) 35 56 (fontified t face font-lock-comment-face))) (desktop-list* 119 (record 'frameset-register (vector 'frameset 1 '(24569 44555 290847 0) 'register nil nil nil (list (list (list '(minibuffer . t) '(font-backend mac-ct) '(fontsize . 0) '(font . "-*-Droid Sans Mono for Powerline-normal-normal-normal-*-20-*-*-*-m-0-iso10646-1") '(border-width . 0) '(internal-border-width . 2) '(right-divider-width . 0) '(bottom-divider-width . 0) '(vertical-scroll-bars) '(horizontal-scroll-bars) '(foreground-color . "#ffffff") '(background-color . "#000000") '(line-spacing) '(left-fringe . 8) '(right-fringe . 8) '(no-special-glyphs) '(undecorated) '(ns-appearance . dark) '(ns-transparent-titlebar . t) '(parent-frame) '(z-group) '(no-focus-on-map) '(no-accept-focus) '(menu-bar-lines . 0) '(tool-bar-lines . 0) '(buffer-predicate) '(title) '(icon-type) '(auto-raise) '(auto-lower) '(cursor-type . box) '(scroll-bar-width . 15) '(scroll-bar-height . 15) '(alpha) '(fullscreen . maximized) '(window-system . ns) '(display-type . color) '(background-mode . dark) '(cursor-color . "#ffffff") '(environment) '(last-focus-update . t) (list 'tabs '(current-tab (name . "working") (explicit-name . t)) (list 'tab '(name . "default") '(explicit-name . t) '(time . 1610198531.271038) '(ws ((min-height . 4) (min-width . 10) (min-height-ignore . 3) (min-width-ignore . 4) (min-height-safe . 1) (min-width-safe . 2) (min-pixel-height . 96) (min-pixel-width . 120) (min-pixel-height-ignore . 72) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 24) (min-pixel-width-safe . 24)) leaf (pixel-width . 1436) (pixel-height . 819) (total-width . 120) (total-height . 34) (normal-height . 1.0) (normal-width . 1.0) (buffer "durand" (selected . t) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 117) (start . 1)) (prev-buffers ("suffix-tree.el" 7617 8143) ("durand" 1 117))) '(wc . "Unprintable entity") (desktop-list* 'wc-point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk 117 (get-buffer "durand")))) mk)) '(wc-bl "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(wc-bbl "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(wc-history-back) '(wc-history-forward))) (list 'window-state '((min-height . 12) (min-width . 10) (min-height-ignore . 9) (min-width-ignore . 4) (min-height-safe . 3) (min-width-safe . 2) (min-pixel-height . 288) (min-pixel-width . 120) (min-pixel-height-ignore . 216) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 72) (min-pixel-width-safe . 24)) 'vc '(pixel-width . 1436) '(pixel-height . 819) '(total-width . 120) '(total-height . 34) '(normal-height . 1.0) '(normal-width . 1.0) '(combination-limit) '(parameters (clone-of . "Unprintable entity")) (list 'vc '(pixel-width . 1436) '(pixel-height . 507) '(total-width . 120) '(total-height . 21) '(normal-height . 0.6172161172161172) '(normal-width . 1.0) '(combination-limit) '(parameters (clone-of . "Unprintable entity")) (list 'leaf '(pixel-width . 1436) '(pixel-height . 243) '(total-width . 120) '(total-height . 10) '(normal-height . 0.5) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity")) (list 'buffer "Unprintable entity" '(selected . t) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 0) '(dedicated) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) (list 'prev-buffers (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)))) (list 'leaf '(last . t) '(pixel-width . 1436) '(pixel-height . 264) '(total-width . 120) '(total-height . 11) '(normal-height . 0.5) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity")) (list 'buffer "Unprintable entity" '(selected) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 32.791666666666664) '(dedicated) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) (list 'prev-buffers (list "Unprintable entity" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk) (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))))) (list 'leaf '(last . t) '(pixel-width . 1436) '(pixel-height . 312) '(total-width . 120) '(total-height . 13) '(normal-height . 0.38278388278388276) '(normal-width . 1.0) '(parameters (clone-of . "Unprintable entity") (window-side . bottom) (window-slot . 1)) (list 'buffer "Unprintable entity" '(selected) '(hscroll . 0) '(fringes 8 8 nil nil) '(margins nil) '(scroll-bars nil 0 t nil 0 t nil) '(vscroll . 0) '(dedicated . side) (desktop-list* 'point (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk)) (desktop-list* 'start (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))))) '(tab-bar-lines . 1) '(frameset--id . "30A3-30F0-BF57-BE59") '(frameset--mini t . t) '(height . 35) '(width . 118) '(modeline . t) '(unsplittable) '(buffer-list "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(buried-buffer-list "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity" "Unprintable entity") '(left . 0) '(top . 25) '(window-id . "1") '(icon-name) '(visibility . t) '(display . "MacBook-Pro-de-Severe.local") '(explicit-name) '(parent-id) '(tool-bar-position . top)) '((min-height . 8) (min-width . 10) (min-height-ignore . 6) (min-width-ignore . 4) (min-height-safe . 2) (min-width-safe . 2) (min-pixel-height . 192) (min-pixel-width . 120) (min-pixel-height-ignore . 144) (min-pixel-width-ignore . 48) (min-pixel-height-safe . 48) (min-pixel-width-safe . 24)) 'vc '(pixel-width . 1436) '(pixel-height . 819) '(total-width . 120) '(total-height . 34) '(normal-height . 1.0) '(normal-width . 1.0) '(combination-limit) '(leaf (pixel-width . 1436) (pixel-height . 723) (total-width . 120) (total-height . 30) (normal-height . 0.8809523809523809) (normal-width . 1.0) (buffer "suffix-tree.el" (selected . t) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 8143) (start . 7650)) (prev-buffers ("suffix-tree.el" 7617 8143) ("ST.cpp" 2563 2942))) '(leaf (last . t) (pixel-width . 1436) (pixel-height . 96) (total-width . 120) (total-height . 4) (normal-height . 0.11904761904761907) (normal-width . 1.0) (buffer "test ground" (selected) (hscroll . 0) (fringes 8 8 nil nil) (margins nil) (scroll-bars nil 0 t nil 0 t nil) (vscroll . 0) (dedicated) (point . 1) (start . 1)) (prev-buffers ("test ground" 1 1)))))) "30A3-30F0-BF57-BE59" (let ((mk (make-marker))) (add-hook 'desktop-delay-hook (lambda nil (set-marker mk nil (get-buffer " *temp*")))) mk))) '(112 . #("\\prod_{p\\in\\mathscr{A}}p^{v_p}" 0 5 (face font-lock-keyword-face fontified t) 5 6 (fontified t) 6 8 (face (subscript) fontified t display (raise -0.2)) 8 11 (face (font-lock-keyword-face subscript) fontified t display (raise -0.2)) 11 19 (face (font-lock-keyword-face subscript) fontified t display (raise -0.2)) 19 21 (face (subscript) fontified t display (raise -0.2)) 21 22 (face (subscript) fontified t display (raise -0.2) rear-nonsticky t) 22 23 (face (subscript) fontified t display (raise -0.2)) 23 25 (fontified t) 25 28 (face (superscript) fontified t display (raise 0.2)) 28 29 (face (superscript subscript) fontified t display (raise -0.2)) 29 30 (face (superscript) rear-nonsticky t fontified t display (raise 0.2)))) '(116 file-query "/Users/durand/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.tex" 2083) '(101 . "4249:") '(107 . #("(define-key embark-occur-mode-map (vector ?\\ ) )" 0 1 (fontified t) 1 11 (face font-lock-constant-face fontified t) 11 12 (fontified t) 12 33 (face font-lock-variable-name-face fontified t) 33 34 (fontified t) 34 35 (fontified t) 35 41 (face font-lock-constant-face fontified t) 41 45 (fontified t) 45 47 (fontified t) 47 48 (rear-nonsticky t fontified t))) '(115 . #(" (insert (format \"after character %c, the tree becomes\\n\" character))\n (insert (format \"string is %s\\n\" (substring str 0 position)))\n (st-print-tree tree (substring str 0 position))\n (insert \"\\n\\n\")" 0 6 (fontified t) 6 7 (fontified t) 7 13 (fontified t face font-lock-constant-face) 13 14 (fontified t) 14 15 (fontified t) 15 21 (face font-lock-constant-face fontified t) 21 22 (fontified t) 22 62 (face font-lock-string-face fontified t) 62 72 (fontified t) 72 73 (fontified t) 73 75 (fontified t) 75 81 (fontified t) 81 82 (fontified t) 82 88 (face font-lock-constant-face fontified t) 88 89 (fontified t) 89 90 (fontified t) 90 96 (face font-lock-constant-face fontified t) 96 97 (fontified t) 97 111 (face font-lock-string-face fontified t) 111 113 (face font-lock-string-face fontified t) 113 114 (fontified t) 114 115 (fontified t) 115 124 (face font-lock-constant-face fontified t) 124 125 (fontified t) 125 139 (fontified t) 139 140 (fontified t) 140 141 (fontified t) 141 142 (fontified t) 142 143 (fontified t) 143 149 (fontified t) 149 150 (fontified t) 150 163 (face font-lock-function-name-face fontified t) 163 169 (fontified t) 169 170 (fontified t) 170 179 (face font-lock-constant-face fontified t) 179 180 (fontified t) 180 194 (fontified t) 194 195 (fontified t) 195 196 (fontified t rear-nonsticky t) 196 197 (fontified t) 197 203 (fontified t) 203 204 (fontified t) 204 210 (face font-lock-constant-face fontified t) 210 211 (fontified t) 211 212 (face font-lock-string-face fontified t) 212 217 (face font-lock-string-face fontified t) 217 218 (fontified t))) '(114 . #("\\mathscr{A}" 0 8 (face tex-math fontified t) 8 11 (face tex-math fontified t))) '(108 file-query "/Users/durand/Desktop/emacs.d/org-conf.el" 11583) '(109 file-query "/Users/durand/Desktop/emacs.d/suffix tree/LCS.el" 1) '(100 . #(";;;###autoload\n(defun )" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (fontified t rear-nonsticky t face (font-lock-warning-face font-lock-warning-face)) 14 15 (fontified t face font-lock-comment-face) 15 16 (fontified t) 16 21 (fontified t face font-lock-keyword-face) 21 22 (fontified t) 22 23 (fontified t))) '(118 . #(";;;###autoload\n(defvar )" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (fontified t rear-nonsticky t face (font-lock-warning-face font-lock-warning-face)) 14 15 (fontified t face font-lock-comment-face) 15 16 (fontified t) 16 22 (fontified t face font-lock-keyword-face) 22 23 (fontified t) 23 24 (fontified t))) '(97 . #(";;;###autoload" 0 3 (fontified t face font-lock-comment-delimiter-face) 3 6 (fontified t face font-lock-comment-face) 6 13 (fontified t face (font-lock-warning-face font-lock-warning-face)) 13 14 (rear-nonsticky t fontified t face (font-lock-warning-face font-lock-warning-face))))))
+(setq file-name-history '("~/Desktop/emacs.d/suffix tree/suffix tree files.zip" "~/Desktop/emacs.d/suffix tree" "~/org/notes.org" "~/Desktop/emacs.d/suffix tree/LCS.el" "~/elisp_packages/magit/lisp/magit.el" "~/Desktop/emacs.d/suffix tree/generalized-suffix-tree.el" "~/Desktop/emacs.d/basic.el" "~/Desktop/emacs.d/suffix tree/basic.el" "~/Desktop/emacs.d/suffix tree/" "~/elisp_packages/hierarchy/" "~/Desktop/emacs.d/init.el" "~/Desktop/emacs.d/flymake-conf.el" "~/org/aujourdhui.org_archive" "aujourdhui.org_a" "~/Desktop/emacs.d/save-new" "gst test ground.txt" "~/Desktop/emacs.d/suffix tree/gst test ground.txt" "~/Desktop/emacs.d/suffix tree/lcs test ground.txt" "~/Desktop/emacs.d/.gitignore" "~/Desktop/emacs.d/rime" "~/elisp_packages/magit/lisp/" "~/elisp_packages/magit/lisp/magit-core.el" "~/elisp_packages/" "~/Desktop/emacs.d/" "~/elisp_packages/magit/Makefile" "~/Desktop/emacs.d/magit-conf.el" "~/.emacs.d/.local/straight/repos/magit" "~/Desktop/emacs.d/view-functions.el" "~/.doom.d/modules/lang/durand-org/config.el" "~/.doom.d/modules/lang/durand-org/" "~/.doom.d/" "~/Desktop/emacs.d/gnus-conf.el" "~/Desktop/emacs.d/comb/orderless-conf.el" "~/w.emacs.d/emacs/src/TAGS" "~/Desktop/emacs.d/dashboard.el" "~/Desktop/emacs.d/modes/modes.el" "~/Desktop/emacs.d/embark-conf.el" "~/Downloads/documents intéressants/Algorithms/Algorithms on Strings, Trees, and Sequences Computer Science and Computational Biology by Dan Gusfield (z-lib.org).pdf" "~/elisp_packages/pdf-tools/" "~/.emacs.d/.local/straight/build/pdf-tools/" "~/Desktop/emacs.d/org-conf.el" "~/Desktop/emacs.d/pdf.el" "/etc/passwd" "/usr/local/etc/dovecot/dovecot.passwd" "/usr/local/etc/dovecot/conf.d/10-master.conf" "/usr/local/etc/dovecot/conf.d/10-auth.conf" "/usr/local/etc/dovecot/conf.d/10-mail.conf" "/usr/local/etc/dovecot/dovecot.conf" "/usr/local/etc/dovecot/" "/usr/local/etc/dovecot/passwd.master" "/etc/shadow" "/usr/local/etc/dovecot/conf.d/10-ssl.conf" "~/" "/usr/local/var/run/dovecot/" "/usr/local/var/run/dovecot/dovecot.conf" "~/mbsync" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/dovecot.conf" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/conf.d/10-master.conf" "/usr/local/Cellar/dovecot/2.3.10.1/share/doc/dovecot/example-config/" "~/Desktop/emacs.d/suffix tree/suffix-tree files.zip" "~/Desktop/emacs.d/suffix tree/suffix-tree files" "~/.authinfo" "~/.authinfo.gpg" "~/.mbsyncrc" "~/Desktop/emacs.d/test.gpg" "~/Desktop/emacs.d/mail.el" "/usr/local/etc/openssl/gmail.crt" "/Users/durand/.mbsyncrc" "~/.doom.d/modules/email/durand-mu/" "~/w.emacs.d/emacs/src/lisp.h" "~/w.emacs.d/emacs/src/" "~/Desktop/emacs.d/org-pdftools.el" "~/Desktop/emacs.d/backups/" "~/elisp_packages/embark/" "~/Desktop/" "~/elisp_packages/orqura/tequela.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-core.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-env.el" "~/.emacs.d/.local/straight/repos/doom-modeline/doom-modeline-segments.el" "~/.emacs.d/modules/ui/modeline/config.el" "~/Desktop/emacs.d/modeline.el" "~/.emacs.d/.local/straight/repos/dash.el/" "~/.emacs.d/.local/straight/repos/emacs-rime/" "~/elisp_packages/rime/" "~/elisp_packages/librime/" "~/Desktop/emacs.d/rime-conf.el" "~/.doom.d/modules/" "~/.doom.d" "~/Desktop/emacs.d/suffix tree/test ground.txt" "~/Desktop/emacs.d/suffix tree/suffix tree test ground.txt" "test ground.txt" "suffix-tree.el" "~/Desktop/emacs.d/suffix tree/ST.cpp" "~/Desktop/emacs.d/suffix tree/suffix-tree.el" "~/Desktop/emacs.d/comb/reference geeks for geeks.txt" "~/Downloads/" "~/Desktop/emacs.d/comb/" "~/Desktop/emacs.d/comb/generalized-suffix-tree.el" "~/Desktop/emacs.d/comb/generalized suffix tree.el" "~/Desktop/emacs.d/comb/test ground.txt" "~/Desktop/emacs.d/comb/test ground (windows).txt" "~/Desktop/emacs.d/comb/test ground" "~/Desktop/emacs.d/comb/ST.cpp" "ST.cpp" "comb/pdf reading progress.txt" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.pdf" "~/Desktop/Centre/Introduction to algebra/Questions/groups of order 1575/groups of order 1575.tex" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products/answer.tex" "~/Desktop/Centre/Introduction to algebra/Questions/semi-direct products" "~/Desktop/Centre/Introduction to algebra/" "~/Desktop/Centre/Introduction to algebra/Questions/question.pdf" "~/Desktop/emacs.d/comb/suffiex-tree.txt" "~/Desktop/emacs.d/center-buffer.el" "~/Desktop/emacs.d/comb" "~/Desktop/emacs.d/comb/pdf reading progress.txt" "~/Desktop/emacs.d/ibuffer.el" "~/Desktop/emacs.d/comb/suffix-tree.el" "~/elisp_packages/hierarchy/hierarchy.el" "~/elisp_packages" "~/elisp_packages/embark/embark.el" "~/elisp_packages/embark" "~/Desktop/nnmaildir+private:private" "~/.doom.d/modules/email/durand-gnus/README.org" "~/.doom.d/modules/email/durand-gnus/config.el" "~/Desktop/emacs.d/comb/*Summary nntp+news.gmane.io:gmane.emacs.devel*.ps" "~/Desktop/emacs.d/bongo.el" "~/elisp_packages/hierarchy" "~/.doom.d/modules/emacs/durand-ibuffer/config.el" "~/.doom.d/init.el" "~/.doom.d/modules/app/durand-bongo/autoload.el" "~/.doom.d/modules/app/durand-bongo/config.el" "~/Desktop/emacs.d/comb/comb.el" "~/.newsrc.eld" "~/.newsrc" "~/.nnmaildir/private" "~/.nnmaildir/" "~/.nnmaildir" "~/Desktop" "~/.gnus.el" "~/Desktop/emacs.d/GNU Emacs integrated computing environment | Protesilaos Stavrou.pdf" "/Users/durand/.gnus.el" "~/Desktop/Centre/Mes notes/casual notes/links.txt" "~/Desktop/Centre/Mes notes/casual notes" "~/Desktop/Centre/Mes notes/" "~/.doom.d/modules/editor/durand-evil/autoload.el" "~/.doom.d/modules/editor/durand-evil/config.el" "~/.doom.d/modules/editor/durand-evil/evil-setting.el" "~/.doom.d/autoload.el" "~/.doom.d/modules/email/durand-mu/autoload.el" "/Users/durand/.doom.d/modules/email/durand-mu/config.el" "~/Desktop/emacs.d/text-conf.el" "~/Desktop/emacs.d/modes/Concepts.txt" "~/Desktop/emacs.d/desktop-conf.el" "~/Desktop/emacs.d/backups" "~/Downloads/documents intéressants/Algorithms/On-line Construction Of Suffix Tree by Ukkonen in 1995.pdf" "~/Downloads/documents intéressants/Algorithms/algorithm 2.png" "~/Downloads/documents intéressants/Algorithms/" "~/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen paper.png" "~/Desktop/emacs.d/comb/suffix-tree.txt" "/Users/durand/Downloads/documents intéressants/Algorithms/update procedure in Ukkonen paper.png" "/Users/durand/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen paper.png" "/Users/durand/Downloads/documents intéressants/Algorithms/Algorithm 1 from Ukkonen paper.png" "~/Downloads/documents intéressants/Algorithms/overall algorithm in Ukkonen pdf.png" "~/Downloads/documents intéressants/Algorithms/update procedure in Ukkonen pdf.png" "~/Downloads/documents intéressants/Algorithms/Algorithm 1 from Ukkonen pdf.png" "~/Desktop/emacs.d/tab-conf.el" "~/Downloads/documents intéressants/Algorithms/Ukkonen power point.pdf" "~/Downloads" "~/Desktop/Centre/Musique/Chansons/Blama/文殊師利菩薩祈請文・多識仁波切 譯 ᴴᴰ དཔེ་སྐྲུན་ཁང་། ・Praise of Manjushri Bodhisattva.mp3" "/stackoverflow.com/questions/9452701/" "~/w.emacs.d/emacs/lisp/minibuffer.el" "~/Desktop/screen shot.png" "~/Desktop/Centre/Musique/Chansons/Chinois/辞洛 - Cover 一生獨一 -GY8130qPqW8.mkv" "~/Desktop/Centre/Musique/Chansons/Chinois/程響 - 世界這麼大還是遇見你 -wRmedql89Ro.webm" "~/Desktop/emacs.d/dired-conf.el" "~/Desktop/emacs.d/common.el" "~/Desktop/emacs.d/recentf-conf.el" "~/Desktop/test.png" "~/Desktop/Centre/PDF/" "~/Downloads/Algorithms on Strings, Trees, and Sequences Computer Science and Computational Biology by Dan Gusfield (z-lib.org).djvu"))
;; Buffer section -- buffers listed in same order as in buffer list:
(desktop-create-buffer 208
"/Users/durand/.newsrc-dribble"
".newsrc-dribble"
'fundamental-mode
- nil
- 1927
+ '(magit-file-mode)
+ 1918
'(nil nil)
nil
nil
diff --git a/flymake-conf.el b/flymake-conf.el
new file mode 100644
index 0000000..651aa81
--- /dev/null
+++ b/flymake-conf.el
@@ -0,0 +1,14 @@
+(require 'flymake)
+
+(setq flymake-fringe-indicator-position 'left-fringe)
+(setq flymake-suppress-zero-counters t)
+(setq flymake-start-on-flymake-mode t)
+(setq flymake-no-changes-timeout nil)
+(setq flymake-start-on-save-buffer t)
+(setq flymake-proc-compilation-prevents-syntax-check t)
+(setq flymake-wrap-around t)
+
+(define-key flymake-mode-map (vector ?\C-c ?! ?s) #'flymake-start)
+(define-key flymake-mode-map (vector ?\C-c ?! ?d) #'flymake-show-diagnostics-buffer)
+(define-key flymake-mode-map (vector ?\C-c ?! ?n) #'flymake-goto-next-error)
+(define-key flymake-mode-map (vector ?\C-c ?! ?p) #'flymake-goto-prev-error)
diff --git a/init.el b/init.el
index 6896744..0ce3c09 100644
--- a/init.el
+++ b/init.el
@@ -143,6 +143,10 @@ then FUNCTION-NAME will be defined as DEF after loading."
(defalias 'magit 'magit-status)
(magit))
+;;; flymake
+
+(prepare-in-hook-once prepare-flymake prog-mode-hook "flymake-conf.el")
+
;;; Don't let s-q quit as I oft press that by accident.
(define-key global-map (vector ?\s-q) #'window-toggle-side-windows)
diff --git a/suffix tree/LCS.el b/suffix tree/LCS.el
index 989c25e..41bcec0 100644
--- a/suffix tree/LCS.el
+++ b/suffix tree/LCS.el
@@ -24,9 +24,15 @@
;;;###autoload
(defun lcs-edge-length (node str-lens)
"Return the length of the edge going into NODE.
-Unlike `gst-edge-length', this does not need to know about POSITION
-and NUM, since it is assumed that the tree is already built
-before calling this function."
+
+Unlike `gst-edge-length', this does not need to know about
+POSITION and NUM, since it is assumed that the tree is already
+built before calling this function.
+
+If the node is a leaf, its end is denoted by infty, and we
+wouldn't know the exact length if we don't know the length of the
+string it corresponds to, so we need the argument STR-LENS to
+provide that information."
(let ((start (car (cdr node)))
(end (cond
((eq (car (cdr (cdr node))) 'infty)
@@ -47,7 +53,11 @@ before calling this function."
;;;###autoload
(defun lcs-get-env (node str-lens)
- "Return the information we want to keep on the stack."
+ "Return the information we want to keep from NODE on the stack.
+
+STR-LENS is here to provide information about the ending index of
+NODE if it is a lead. See the documentation for `lcs-edge-length'
+for more."
(let ((num (car node))
(start (car (cdr node)))
(end (cond
@@ -93,7 +103,10 @@ before calling this function."
;;;###autoload
(defun lcs-pretty-stack (stack)
- "Prettify a stack."
+ "Prettify STACK.
+
+Apply `lcs-pretty-stack-element' to each element, and concatenate
+them in a clean way."
(concat
"[ "
(mapconcat #'lcs-pretty-stack-element
@@ -146,7 +159,7 @@ Of course, without STRS, we don't even know what our strings are."
"Return the longest common substring of a list STRS of strings.
If JUST-LENGTH is non-nil, then this only returns the length of the
-longest common substring. Otherwise, it returns the length as well as the
+longest common substring. Otherwise, it returns the length as well as the
longest common substring itself."
(let* ((strs (mapcar (lambda (str)
(vconcat str (list -1)))
@@ -223,9 +236,9 @@ longest common substring itself."
current-children)
temp)
;; An alternative
- ;; (apply #'logior
- ;; (mapcar (lambda (num)
- ;; (gethash num bits-table))
+ ;; (apply #'logior
+ ;; (mapcar (lambda (num)
+ ;; (gethash num bits-table))
;; (hash-table-values current-children)))
))
(setq temp nil)
diff --git a/suffix tree/generalized-suffix-tree.el b/suffix tree/generalized-suffix-tree.el
index 227aea9..07d9b18 100644
--- a/suffix tree/generalized-suffix-tree.el
+++ b/suffix tree/generalized-suffix-tree.el
@@ -45,7 +45,9 @@ every number."
(defun gst-edge-length (node position num str-lens)
"Return the length of the edge into NODE.
See the comment above this function for the reason
-POSITION and NUM are here."
+POSITION and NUM are here.
+
+And STR-LENS is here so that we know the lengths of previous strings."
(let* ((node-active-num (car node))
(leafp (eq (car (cdr (cdr node))) 'infty))
(leaf-labels (cond (leafp (car (nthcdr 5 node))))))
@@ -83,10 +85,12 @@ LAST-ADDED is the number of elements already in the TREE."
;;;###autoload
(defun gst-add-leaf-label (tree leaf number start)
- "Add a label to LEAF."
+ "Add a label to LEAF in TREE.
+NUMBER and START represent the label."
(let* ((actual-node (gethash leaf tree))
(leaf-labels (cdr (cdr (cdr (cdr (cdr actual-node)))))))
- (cond ((consp leaf-labels)
+ (cond ((and (consp leaf-labels)
+ (not (eq (caaar leaf-labels) number)))
(setcar leaf-labels
(cons (list number start)
(car leaf-labels)))))))
@@ -106,7 +110,16 @@ This always returns NODE."
;;;###autoload
(defun gst-canonize (tree node position active-number active-edge-index active-length active-node
str-lens)
- "Walk down TREE to find the correct active point."
+ "Walk down TREE to find the correct active point.
+
+To be precise, we start from NODE, use POSITION, ACTIVE-NUMBER,
+and STR-LENS to calculate the length of the edge, and compare
+with ACTIVE-LENGTH. If it is less than that, then that means we
+shall continue walking down the tree, so we return t in the first
+element, while setting other variables to the correct values so
+that the caller of this function can use the updated values.
+
+ACTIVE-EDGE-INDEX is for the purpose of updating solely."
(let* ((actual-node (gethash node tree))
(node-edge-length (gst-edge-length actual-node position active-number
str-lens)))
@@ -128,23 +141,31 @@ This always returns NODE."
;;;###autoload
(defsubst gst-aref (strs num index)
- "Return the INDEX-th element in NUM-th element of STRS."
+ "Return the INDEX th element in NUM th element of STRS."
(aref (nth num strs) index))
;;;###autoload
(defun gst-extend-tree (tree last-added position remain
active-node active-number active-edge-index
active-length character strs num str-lens)
- "Extend a tree by CHARACTER in NUM-th string of STRS.
+ "Extend TREE by CHARACTER in NUM-th string of STRS.
The return value is
-(tree
+\(tree
last-added remain active-node
- active-number active-edge-index active-length)"
+ active-number active-edge-index active-length)
+
+Other parameters: LAST-ADDED, POSITION, REMAIN, ACTIVE-NODE,
+ACTIVE-NUMBER, ACTIVE-EDGE-INDEX, and ACTIVE-LENGTH have special
+meanings in the algorithm.
+
+STR-LENS can be supplied so that we don't have to calculate the
+lengths repeatedly."
(let* ((need-sl 0)
(remain (1+ remain))
- continue-p breakp)
+ continue-p breakp terminating-no-split)
(while (and (not breakp) (> remain 0))
(setq continue-p nil breakp nil)
+ (setq terminating-no-split nil)
(cond
((= active-length 0)
(setq active-edge-index position)
@@ -153,7 +174,7 @@ The return value is
(nxt (cond
(actual-node
(gethash (gst-aref strs active-number active-edge-index)
- (cadr (cdr (cdr (cdr actual-node)))))))))
+ (car (nthcdr 4 actual-node)))))))
(cond
((null nxt)
(let ((leaf (gst-new-node tree last-added num position nil
@@ -161,7 +182,7 @@ The return value is
(setq last-added leaf)
(puthash (gst-aref strs active-number active-edge-index)
leaf
- (cadr (cdr (cdr (cdr (gethash active-node tree))))))
+ (car (nthcdr 4 (gethash active-node tree))))
(setq need-sl (gst-add-suffix-link tree need-sl active-node)))
;; rule 2
)
@@ -188,14 +209,22 @@ The return value is
;; observation 1
(setq active-length (1+ active-length))
(setq need-sl (gst-add-suffix-link tree need-sl active-node))
- (setq breakp t)
- ;; add a label
+ ;; (setq breakp t)
+ ;; terminating symbol special handling
(cond
((eq character -1) ; terminating symbol
- (gst-add-leaf-label tree nxt num (- position remain -1))))))
+ (gst-add-leaf-label tree nxt num (- position remain -1))
+ (setq active-length (1- active-length))
+ ;; We don't want to split since this is a match. But
+ ;; we don't want to break since this is a
+ ;; terminating symbol. So we invent a new variable
+ ;; to do this.
+ (setq terminating-no-split t))
+ (t
+ (setq breakp t)))))
(cond
- (breakp)
- (t ;; splitting
+ ((or breakp terminating-no-split))
+ (t ; splitting
(let ((split (gst-new-node
tree last-added (car (gethash nxt tree)) (cadr (gethash nxt tree))
(+ (cadr (gethash nxt tree)) active-length))))
@@ -206,11 +235,14 @@ The return value is
(let ((leaf (gst-new-node tree last-added num position
nil (- position remain -1))))
(setq last-added leaf)
- (puthash character leaf
+ (puthash character
+ leaf
(cadddr (cdr (gethash split tree))))
(setcar (cdr (gethash nxt tree))
- (+ (cadr (gethash nxt tree))
- active-length))
+ (min
+ (+ (cadr (gethash nxt tree))
+ active-length)
+ (1- (nth (car (gethash nxt tree)) str-lens))))
(puthash (gst-aref strs
(car (gethash nxt tree))
(cadr (gethash nxt tree)))
@@ -258,9 +290,9 @@ lengths again."
(active-number index)
(active-edge-index 0)
(active-length 0)
- old-character result) ; temporary holder
+ result) ; temporary holder
(while character
- (setq old-character character)
+ ;; (setq old-character character)
(setq result (gst-extend-tree tree last-added position remain
active-node active-number active-edge-index
active-length character strs index
@@ -274,22 +306,24 @@ lengths again."
(setq active-length (pop result))
(setq position (1+ position))
(setq character (ignore-errors (gst-aref strs index position)))
- (cond
- ((characterp old-character)
- (insert (format "After adding character %c:\n" old-character))
- (gst-print-tree tree
- (append (seq-take strs index)
- (list (concat
- (seq-take (nth index strs) position)
- "$"))))
- (insert "\n\n"))
- ((= old-character -1)
- (insert (format "After adding character -1:\n"))
- (gst-print-tree tree
- (seq-take strs (1+ index)))
- (insert "\n\n")))))
+ ;; (cond
+ ;; ((characterp old-character)
+ ;; (insert (format "After adding character %c:\n" old-character))
+ ;; (gst-print-tree tree
+ ;; (append (seq-take strs index)
+ ;; (list (concat
+ ;; (seq-take (nth index strs) position)
+ ;; "$"))))
+ ;; (insert "\n\n"))
+ ;; ((= old-character -1)
+ ;; (insert (format "After adding character -1:\n"))
+ ;; (gst-print-tree tree
+ ;; (seq-take strs (1+ index)))
+ ;; (insert "\n\n")))
+ ))
(setq index (1+ index))
- (insert "\n \n"))
+ ;; (insert "\n \n")
+ )
tree))
;;; Printing
@@ -312,7 +346,10 @@ lengths again."
;;;###autoload
(defun gst-pretty-hash-table (table)
- "Only returns the useful parts from a table."
+ "Only return the useful parts from TABLE.
+
+To be precise, this returns the keys and values of the
+hash-table, in the form of an alist."
(let (keys-values-alist)
(maphash
(lambda (key value)
@@ -353,7 +390,13 @@ lengths again."
;;;###autoload
(defun gst-print-tree (tree strs)
"Print TREE with the aid of STRS."
- (let* ((symbol-tree (make-symbol "new-hierarchy")))
+ (let* ((symbol-tree (make-symbol "new-hierarchy"))
+ (strs (mapcar (lambda (str)
+ (mapcar (lambda (c)
+ (cond ((eq c -1) ?$)
+ (c)))
+ str))
+ strs)))
(set symbol-tree (hierarchy-new))
(maphash
(lambda (key value)
@@ -395,4 +438,5 @@ lengths again."
(t actual-str)))))))))
(provide 'generalized-suffix-tree)
-;;; generalized-suffiex-tree.el ends here
+
+;;; generalized-suffix-tree.el ends here
diff --git a/suffix tree/gst test ground.txt b/suffix tree/gst test ground.txt
index 2dad02e..84524cf 100644
--- a/suffix tree/gst test ground.txt
+++ b/suffix tree/gst test ground.txt
@@ -43,6 +43,8 @@ root
+Debugging...
+
After adding character i:
root
i$ (0 : 0)
@@ -12289,3 +12291,177 @@ root
+
+Debugging continues.
+
+Generalized suffix tree for: ido-completions, comint-completion-at-point, previous-completion, completion-flex--make-flex-pattern, eldoc-remove-command-completions:
+root
+ i
+ o
+ us-completion$ (2 : 4)
+ n
+ -
+ flex--make-flex-pattern$ (3 : 7)
+ at-point$ (1 : 14)
+ s$ (4 : 28)$ (0 : 11)
+ $ (2 : 16)
+ do-completions$ (0 : 0)
+ nt
+ $ (1 : 23)
+ -completion-at-point$ (1 : 3)
+ d
+ -completions$ (4 : 19)
+ o
+ c-remove-command-completions$ (4 : 2)
+ -completions$ (0 : 1)
+ o
+ m
+ int-completion-at-point$ (1 : 1)
+ pletion
+ -
+ flex--make-flex-pattern$ (3 : 1)
+ at-point$ (1 : 8)
+ s$ (4 : 22)$ (0 : 5)
+ $ (2 : 10)
+ mand-completions$ (4 : 14)
+ -completions$ (0 : 2)
+ n
+ -
+ flex--make-flex-pattern$ (3 : 8)
+ at-point$ (1 : 15)
+ s$ (4 : 29)$ (0 : 12)
+ $ (2 : 17)
+ int$ (1 : 22)
+ us-completion$ (2 : 5)
+ c-remove-command-completions$ (4 : 3)
+ ve-command-completions$ (4 : 9)
+ -
+ at-point$ (1 : 17)
+ com
+ mand-completions$ (4 : 12)
+ pletion
+ -at-point$ (1 : 6)
+ s$ (4 : 20)$ (0 : 3)
+ $ (2 : 8)
+ p
+ attern$ (3 : 26)
+ oint$ (1 : 20)
+ flex-
+ pattern$ (3 : 21)
+ -make-flex-pattern$ (3 : 10)
+ -make-flex-pattern$ (3 : 15)
+ make-flex-pattern$ (3 : 16)
+ remove-command-completions$ (4 : 5)
+ c
+ -remove-command-completions$ (4 : 4)
+ om
+ int-completion-at-point$ (1 : 0)
+ pletion
+ -
+ flex--make-flex-pattern$ (3 : 0)
+ at-point$ (1 : 7)
+ s$ (4 : 21)$ (0 : 4)
+ $ (2 : 9)
+ mand-completions$ (4 : 13)
+ m
+ int-completion-at-point$ (1 : 2)
+ pletion
+ -
+ flex--make-flex-pattern$ (3 : 2)
+ at-point$ (1 : 9)
+ s$ (4 : 23)$ (0 : 6)
+ $ (2 : 11)
+ a
+ nd-completions$ (4 : 16)
+ ke-flex-pattern$ (3 : 17)
+ ove-command-completions$ (4 : 8)
+ mand-completions$ (4 : 15)
+ p
+ oint$ (1 : 21)
+ letion
+ -
+ flex--make-flex-pattern$ (3 : 3)
+ at-point$ (1 : 10)
+ s$ (4 : 24)$ (0 : 7)
+ $ (2 : 12)
+ revious-completion$ (2 : 0)
+ attern$ (3 : 27)
+ l
+ doc-remove-command-completions$ (4 : 1)
+ e
+ x-
+ pattern$ (3 : 23)
+ -make-flex-pattern$ (3 : 12)
+ tion
+ -
+ flex--make-flex-pattern$ (3 : 4)
+ at-point$ (1 : 11)
+ s$ (4 : 25)$ (0 : 8)
+ $ (2 : 13)
+ e
+ vious-completion$ (2 : 2)
+ tion
+ -
+ flex--make-flex-pattern$ (3 : 5)
+ at-point$ (1 : 12)
+ s$ (4 : 26)$ (0 : 9)
+ $ (2 : 14)
+ x-
+ pattern$ (3 : 24)
+ -make-flex-pattern$ (3 : 13)
+ -
+ command-completions$ (4 : 11)
+ flex-pattern$ (3 : 20)
+ rn$ (3 : 31)
+ ldoc-remove-command-completions$ (4 : 0)
+ move-command-completions$ (4 : 7)
+ t
+ -
+ point$ (1 : 19)
+ completion-at-point$ (1 : 5)
+ ion
+ -
+ flex--make-flex-pattern$ (3 : 6)
+ at-point$ (1 : 13)
+ s$ (4 : 27)$ (0 : 10)
+ $ (2 : 15)
+ $ (1 : 25)
+ tern$ (3 : 29)
+ ern$ (3 : 30)
+ n
+ t
+ $ (1 : 24)
+ -completion-at-point$ (1 : 4)
+ s$ (4 : 30)$ (0 : 13)
+ -
+ flex--make-flex-pattern$ (3 : 9)
+ at-point$ (1 : 16)
+ $ (3 : 33)$ (2 : 18)
+ d-completions$ (4 : 18)
+ s
+ -completion$ (2 : 7)
+ $ (4 : 31)$ (0 : 14)
+ $ (4 : 32)$ (3 : 34)$ (2 : 19)$ (1 : 26)$ (0 : 15)
+ a
+ ke-flex-pattern$ (3 : 18)
+ t
+ tern$ (3 : 28)
+ -point$ (1 : 18)
+ nd-completions$ (4 : 17)
+ r
+ n$ (3 : 32)
+ e
+ move-command-completions$ (4 : 6)
+ vious-completion$ (2 : 1)
+ v
+ e-command-completions$ (4 : 10)
+ ious-completion$ (2 : 3)
+ us-completion$ (2 : 6)
+ flex-
+ pattern$ (3 : 22)
+ -make-flex-pattern$ (3 : 11)
+ x-
+ pattern$ (3 : 25)
+ -make-flex-pattern$ (3 : 14)
+ ke-flex-pattern$ (3 : 19)
+
diff --git a/suffix tree/suffix-tree files.zip b/suffix tree/suffix-tree files.zip
deleted file mode 100644
index 946352b..0000000
--- a/suffix tree/suffix-tree files.zip
+++ /dev/null
Binary files differ