[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/greader 54c0a2b6b5 16/23: General cleanup and restiling
From: |
ELPA Syncer |
Subject: |
[elpa] externals/greader 54c0a2b6b5 16/23: General cleanup and restiling. |
Date: |
Wed, 26 Oct 2022 05:57:49 -0400 (EDT) |
branch: externals/greader
commit 54c0a2b6b588650edee4cb724a00678cbfe621c5
Author: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
Commit: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
General cleanup and restiling.
---
greader.el | 323 ++++++++++++++++++++++++++++---------------------------------
1 file changed, 148 insertions(+), 175 deletions(-)
diff --git a/greader.el b/greader.el
index 2c9243b5a4..619adfb2be 100644
--- a/greader.el
+++ b/greader.el
@@ -42,30 +42,6 @@
;;; Code:
-(defvar greader-spaces '(" " "\t"))
-(defvar greader-hyphenation-newlines '("\r" "\n"))
-(defvar greader-hyphenation-symbol '("-" "‐"))
-(defvar greader-auto-tired-timer nil)
-(defvar greader-auto-tired-end-timer)
-(defvar greader-last-point nil)
-(defvar greader-tired-timer nil)
-(defvar greader-timer-enabled-interactively nil)
-(defvar greader-stop-timer 0)
-(defvar greader-elapsed-timer 0)
-(defvar greader-elapsed-time 0)
-(defvar greader-timer-flag nil)
-(defvar greader-tired-flag nil)
-(defvar greader-filter-enabled nil)
-(defvar point-limit nil)
-(defvar greader-differs nil)
-(defvar greader-not-start-of-sentence '(" " "\n" "\t"))
-(defvar greader-debug-buffer "spd-output"
- "Contains the buffer name for debugging purposes.")
-(defvar greader-backend-action #'greader--default-action)
-(defvar greader-status 'paused)
-(defvar greader-synth-process nil)
-(require 'seq)
-
(defgroup
greader
nil
@@ -91,7 +67,7 @@
`(radio
,@(mapcar
(lambda (backend)
- `(function-item ,backend))
+ `(function-item ,backend))
greader-backends)))
(defcustom
greader-auto-tired-mode-time
@@ -184,9 +160,6 @@ if set to t, when you call function `greader-read', that
function sets a
is set at register position then reading starts from there."
:type 'boolean
:tag "use register")
-(defvar greader-prefix-map (make-sparse-keymap))
-(defvar greader-map (make-sparse-keymap))
-(defvar greader-reading-map (make-sparse-keymap))
(define-obsolete-variable-alias 'greader-map 'greader-mode-map "2022")
(defvar greader-mode-map
@@ -210,7 +183,7 @@ if set to t, when you call function `greader-read', that
function sets a
(defvar-local greader--reading nil
"If non-nil, `greader-reading-map' is active.")
- ;###autoload
+;###autoload
(define-minor-mode greader-mode
nil
:lighter " greader"
@@ -218,9 +191,9 @@ if set to t, when you call function `greader-read', that
function sets a
(cond
(greader-mode
(add-to-list 'minor-mode-map-alist
- `'(greader--reading . ,greader-reading-map))
- (greader-load-backends))
-;;;code
+ `(greader--reading . ,greader-reading-map)))
+ (greader-load-backends)))
+
(defun greader-set-register ()
"Set the `?G' register to the point in current buffer."
(when greader-use-prefix
@@ -260,30 +233,30 @@ backends."
(interactive
(list
(if current-prefix-arg
- (completing-read"back-end:" (greader--get-backends)))))
+ (completing-read"back-end:" (greader--get-backends)))))
(if (functionp backend)
(if (memq backend greader-backends)
- (setq-local greader-actual-backend backend)
- (error "%s" "The function you have specified is not a greader's
back-end.")))
+ (setq-local greader-actual-backend backend)
+ (error "%s" "The function you have specified is not a greader's
back-end.")))
(if (stringp backend)
(progn
- (let ((result nil))
- (dolist (elem greader-backends result)
- (if
- (equal
- (get elem 'greader-backend-name) backend)
- (setq result elem)))
- (if result
- (setq-local greader-actual-backend result)
- (error "%s" "the function name you have specified is not a
greader's back-end.")))))
+ (let ((result nil))
+ (dolist (elem greader-backends result)
+ (if
+ (equal
+ (get elem 'greader-backend-name) backend)
+ (setq result elem)))
+ (if result
+ (setq-local greader-actual-backend result)
+ (error "%s" "the function name you have specified is not a greader's
back-end.")))))
(if (not backend)
(let
- ((index (seq-position greader-backends greader-actual-backend))
- (len (length greader-backends)))
- (if
- (= (+ index 1) len)
- (setq-local greader-actual-backend (elt greader-backends 0))
- (setq-local greader-actual-backend (elt greader-backends (+ index
1))))))
+ ((index (seq-position greader-backends greader-actual-backend))
+ (len (length greader-backends)))
+ (if
+ (= (+ index 1) len)
+ (setq-local greader-actual-backend (elt greader-backends 0))
+ (setq-local greader-actual-backend (elt greader-backends (+ index 1))))))
(message "Actual back-end is %s." (get greader-actual-backend
'greader-backend-name)))
(defun greader-load-backends ()
@@ -303,14 +276,14 @@ backends."
(setq txt text)
(setq backend (append greader-backend `(,txt) backend))
(and (stringp txt) (setq-local greader-synth-process (make-process
- :name
"greader-backend"
- :sentinel
'greader-action
- :filter
'greader-process-filter
- :command backend)))
+ :name "greader-backend"
+ :sentinel 'greader-action
+ :filter 'greader-process-filter
+ :command backend)))
(if greader-debug
- (progn
- (set-process-buffer greader-synth-process greader-debug-buffer)
- (greader-debug (message "greader-read-asynchronous: %S" backend))))))
+ (progn
+ (set-process-buffer greader-synth-process greader-debug-buffer)
+ (greader-debug (message "greader-read-asynchronous: %S" backend))))))
(defun greader-get-status ()
"Return greader status."
@@ -328,18 +301,18 @@ backends."
"Sentinel for greader processes using PROCESS and EVENT."
(if greader-debug
(progn
- (greader-debug "greader-action entered.\n")
- (greader-debug (format "event: %S\n" event))))
+ (greader-debug "greader-action entered.\n")
+ (greader-debug (format "event: %S\n" event))))
(when greader-backend-action
(funcall greader-backend-action process event)))
(defun greader-tts-stop ()
-"Stop reading of current buffer."
+ "Stop reading of current buffer."
(set-process-sentinel greader-synth-process 'greader--default-action)
(if
(not
(eq
- (greader-call-backend 'stop) 'not-implemented))
+ (greader-call-backend 'stop) 'not-implemented))
(greader-call-backend 'stop))
(delete-process greader-synth-process)
(setq-local greader-backend-action 'greader--default-action))
@@ -363,22 +336,22 @@ Optional argument EVENT ."
(greader-reset)
(let (args arg)
(setq arg
- (greader-call-backend 'rate))
+ (greader-call-backend 'rate))
(setq args (append `(,arg) args))
(cond ((greader-call-backend 'lang)
- (setq arg
- (greader-call-backend 'lang))
- (setq args (append `(,arg) args))))
+ (setq arg
+ (greader-call-backend 'lang))
+ (setq args (append `(,arg) args))))
(cond ((greader-call-backend 'punctuation)
- (setq arg (greader-call-backend 'punctuation))
- (setq args (append `(,arg) args))))
+ (setq arg (greader-call-backend 'punctuation))
+ (setq args (append `(,arg) args))))
(setq greader-backend (greader-call-backend 'executable))
(cond
(
(not
(eq
- (greader-call-backend 'extra)
- 'not-implemented))
+ (greader-call-backend 'extra)
+ 'not-implemented))
(setq arg (greader-call-backend 'extra))
(setq args (append `(,arg) args))))
(setq greader-backend (append `(,greader-backend) args))))
@@ -406,28 +379,28 @@ if `GOTO-MARKER' is t and if you pass a prefix to this
(greader-set-register))
(if (and greader-tired-flag (= greader-elapsed-time 0))
(progn
- (if greader-tired-timer
- (cancel-timer greader-tired-timer))
- (setq-local greader-last-point (point))))
+ (if greader-tired-timer
+ (cancel-timer greader-tired-timer))
+ (setq-local greader-last-point (point))))
(cond
((and (greader-timer-flag-p) (not (timerp greader-stop-timer)))
(greader-setup-timers)))
(let ((chunk (funcall greader-read-chunk-of-text)))
(if chunk
- (progn
- ;; This extra verification is necessary because espeak has a bug that,
- ;; when we pass a string containing a vocal plus only 2 .. it reads
- ;; garbage.
- (if (string-suffix-p ".." chunk)
- (setq chunk (concat chunk ".")))
- (greader-set-reading-keymap)
- (setq-local greader-read 'greader-read) ;FIXME: Unused?
- (setq-local greader-backend-action #'greader-next-action)
- (greader-read-asynchronous chunk))
+ (progn
+ ;; This extra verification is necessary because espeak has a bug that,
+ ;; when we pass a string containing a vocal plus only 2 .. it reads
+ ;; garbage.
+ (if (string-suffix-p ".." chunk)
+ (setq chunk (concat chunk ".")))
+ (greader-set-reading-keymap)
+ (setq-local greader-read 'greader-read) ;FIXME: Unused?
+ (setq-local greader-backend-action #'greader-next-action)
+ (greader-read-asynchronous chunk))
(progn
- (setq-local greader-backend-action 'greader--default-action)
- (greader-set-greader-keymap)
- (greader-read-asynchronous ". end")))))
+ (setq-local greader-backend-action 'greader--default-action)
+ (greader-set-greader-keymap)
+ (greader-read-asynchronous ". end")))))
(defun greader-response-for-dissociate (&optional _prompt)
"Return t to the caller until a condition is reached.
@@ -436,7 +409,7 @@ This function will be locally bound to `y.or-n-p' until
Optional argument PROMPT variable not used."
(with-current-buffer greader-orig-buffer
(if (< (buffer-size greader-dissoc-buffer) 100000)
- t
+ t
nil)))
(defun greader-read-dissociated ()
@@ -448,33 +421,33 @@ mindfullness!)."
(setq greader-dissoc-buffer (get-buffer-create "*Dissociation*"))
(unwind-protect
(progn
- (fset 'greader-temp-function (symbol-function 'y-or-n-p))
- (fset 'y-or-n-p (symbol-function
- 'greader-response-for-dissociate))
- (let ((arg (random 10)))
- (while (equal arg 0)
- (setq arg (random 10)))
- (dissociated-press arg))
- (switch-to-buffer greader-dissoc-buffer)
- (goto-char (point-min))
-
- (greader-mode 1)
- (greader-read))
+ (fset 'greader-temp-function (symbol-function 'y-or-n-p))
+ (fset 'y-or-n-p (symbol-function
+ 'greader-response-for-dissociate))
+ (let ((arg (random 10)))
+ (while (equal arg 0)
+ (setq arg (random 10)))
+ (dissociated-press arg))
+ (switch-to-buffer greader-dissoc-buffer)
+ (goto-char (point-min))
+
+ (greader-mode 1)
+ (greader-read))
(fset 'y-or-n-p (symbol-function 'greader-temp-function))))
(defun greader-set-reading-keymap ()
"Set greader's keymap when reading."
(if (assoc 'greader-mode minor-mode-map-alist)
(progn
- (setq minor-mode-map-alist (assq-delete-all 'greader-mode
minor-mode-map-alist))
- (setq minor-mode-map-alist (push `(greader-mode . ,greader-reading-map)
minor-mode-map-alist)))))
+ (setq minor-mode-map-alist (assq-delete-all 'greader-mode
minor-mode-map-alist))
+ (setq minor-mode-map-alist (push `(greader-mode . ,greader-reading-map)
minor-mode-map-alist)))))
(defun greader-set-greader-keymap ()
"Set greader's keymap when not reading."
(if (assoc 'greader-mode minor-mode-map-alist)
(progn
- (setq minor-mode-map-alist (assq-delete-all 'greader-mode
minor-mode-map-alist))
- (setq minor-mode-map-alist (push `(greader-mode . ,greader-map)
minor-mode-map-alist)))))
+ (setq minor-mode-map-alist (assq-delete-all 'greader-mode
minor-mode-map-alist))
+ (setq minor-mode-map-alist (push `(greader-mode . ,greader-map)
minor-mode-map-alist)))))
(defun greader-stop ()
"Stops reading of document."
@@ -484,7 +457,7 @@ mindfullness!)."
(greader-cancel-elapsed-timer)
(greader-cancel-stop-timer)
(if (>= greader-elapsed-time (1- (greader-convert-mins-to-secs
greader-timer)))
- (greader-reset-elapsed-time))
+ (greader-reset-elapsed-time))
(setq-local greader-stop-timer 0)))
(greader-set-greader-keymap)
(greader-tts-stop))
@@ -510,9 +483,9 @@ which search for."
(setq direction 1))
(if (< direction 0)
(progn
- (setq point-limit 'point-min)
- (setq direction '-)
- (setq greader-differs '>))
+ (setq point-limit 'point-min)
+ (setq direction '-)
+ (setq greader-differs '>))
(progn
(setq point-limit 'point-max)
(setq direction '+)
@@ -520,13 +493,13 @@ which search for."
(catch 'afterloop
(save-excursion
(while (funcall greader-differs (point) (funcall point-limit))
- (cond
- ((greader-end-sentence-p)
- (goto-char (funcall direction (point) 1))
- (while (member (string (following-char))
greader-not-start-of-sentence)
- (goto-char (funcall direction 1 (point))))
- (throw 'afterloop (point))))
- (goto-char (funcall direction (point) 1))))
+ (cond
+ ((greader-end-sentence-p)
+ (goto-char (funcall direction (point) 1))
+ (while (member (string (following-char)) greader-not-start-of-sentence)
+ (goto-char (funcall direction 1 (point))))
+ (throw 'afterloop (point))))
+ (goto-char (funcall direction (point) 1))))
(funcall point-limit)))
(defun greader-forward-sentence ()
@@ -537,10 +510,10 @@ which search for."
(setq sentence-start (point))
(save-excursion
(when (not (eobp))
- (forward-sentence))
+ (forward-sentence))
(if (> (point) sentence-start)
- (buffer-substring-no-properties sentence-start (point))
- nil))))
+ (buffer-substring-no-properties sentence-start (point))
+ nil))))
(defun greader-sentence-at-point ()
"Get sentence starting from point."
@@ -551,15 +524,15 @@ which search for."
(catch 'endsentence
(save-excursion
(if (eobp)
- (throw 'endsentence t))
+ (throw 'endsentence t))
(if
- (and
- (greader-punct-p (string (following-char)))
- (progn
- (goto-char (+ (point) 1))
- (member (string (following-char)) greader-not-start-of-sentence)))
- t
- nil))))
+ (and
+ (greader-punct-p (string (following-char)))
+ (progn
+ (goto-char (+ (point) 1))
+ (member (string (following-char)) greader-not-start-of-sentence)))
+ t
+ nil))))
(defun greader-process-filter (_process string)
"Process filter.
@@ -585,10 +558,10 @@ buffer, so if you want to set it globally, please use 'm-x
(interactive)
(if (not (greader-call-backend 'punctuation))
(progn
- (greader-stop)
- (greader-set-punctuation 'yes)
- (message "punctuation enabled in current buffer")
- (greader-read))
+ (greader-stop)
+ (greader-set-punctuation 'yes)
+ (message "punctuation enabled in current buffer")
+ (greader-read))
(progn
(greader-stop)
(greader-set-punctuation 'no)
@@ -596,15 +569,15 @@ buffer, so if you want to set it globally, please use 'm-x
(greader-read))))
(defun greader-toggle-timer-flag ()
-"Not yet documented."
+ "Not yet documented."
(cond
(greader-timer-flag
(setq-local greader-timer-flag nil)
(greader-reset-elapsed-time)
(if (not (equal greader-elapsed-timer 0))
- (greader-cancel-elapsed-timer))
+ (greader-cancel-elapsed-timer))
(if (and greader-auto-tired-mode greader-tired-flag)
- (greader-toggle-tired-mode)))
+ (greader-toggle-tired-mode)))
((not greader-timer-flag)
(setq-local greader-timer-flag t))))
@@ -616,12 +589,12 @@ To configure the timer \(in minutes\) call `M-x
greader-set-timer' or
(greader-toggle-timer-flag)
(if greader-timer-flag
(progn
- (setq-local greader-timer-enabled-interactively t)
- (message "timer enabled in current buffer"))
+ (setq-local greader-timer-enabled-interactively t)
+ (message "timer enabled in current buffer"))
(progn
(setq-local greader-timer-enabled-interactively nil)
(if greader-tired-flag
- (greader-toggle-tired-flag))
+ (greader-toggle-tired-flag))
(message "timer disabled in current buffer"))))
(defun greader-set-timer (&optional timer-in-mins)
@@ -683,10 +656,10 @@ time elapsed before you stopped."
(interactive)
(if (greader-timer-flag-p)
(progn
- (greader-cancel-elapsed-timer)
- (greader-cancel-stop-timer)
- (setq-local greader-stop-timer 0)
- (greader-reset-elapsed-time)))
+ (greader-cancel-elapsed-timer)
+ (greader-cancel-stop-timer)
+ (setq-local greader-stop-timer 0)
+ (greader-reset-elapsed-time)))
(greader-stop))
(defun greader-stop-timer-callback ()
@@ -712,12 +685,12 @@ If it is disabled, greader will stop reading immediately
after timer expiration.
"Not documented, internal use."
(if greader-tired-flag
(progn
- (if greader-timer-flag
- (greader-toggle-timer))
- (setq-local greader-tired-flag nil))
+ (if greader-timer-flag
+ (greader-toggle-timer))
+ (setq-local greader-tired-flag nil))
(progn
(if (not greader-timer-flag)
- (greader-toggle-timer)))
+ (greader-toggle-timer)))
(setq-local greader-tired-flag t)))
(defun greader-toggle-tired-mode ()
@@ -730,13 +703,13 @@ Enabling tired mode implicitly enables timer also."
(interactive)
(if (not greader-tired-flag)
(progn
- (greader-toggle-tired-flag)
- (if (not (greader-timer-flag-p))
- (greader-toggle-timer-flag))
- (message "tired mode enabled in current buffer."))
+ (greader-toggle-tired-flag)
+ (if (not (greader-timer-flag-p))
+ (greader-toggle-timer-flag))
+ (message "tired mode enabled in current buffer."))
(progn
(if (not greader-timer-enabled-interactively)
- (greader-toggle-timer-flag))
+ (greader-toggle-timer-flag))
(greader-toggle-tired-flag)
(message "tired mode disabled in current buffer"))))
@@ -746,12 +719,12 @@ Enabling tired mode implicitly enables timer also."
(if greader-tired-flag
(run-with-idle-timer
(time-add
- (current-idle-time)
- (seconds-to-time
- greader-tired-time)) nil 'greader-tired-mode-callback)))
+ (current-idle-time)
+ (seconds-to-time
+ greader-tired-time)) nil 'greader-tired-mode-callback)))
(defun greader-tired-mode-callback ()
-"Not documented, internal use."
+ "Not documented, internal use."
(if (equal last-command 'greader-read)
(greader-move-to-last-point)))
@@ -763,21 +736,21 @@ Enabling tired mode implicitly enables timer also."
"Not documented, internal use."
(if greader-auto-tired-mode
(progn
- (if (not greader-tired-flag)
- (greader-toggle-tired-mode))
- (setq-local greader-auto-tired-timer(run-at-time nil 1
'greader-auto-tired-callback)))
+ (if (not greader-tired-flag)
+ (greader-toggle-tired-mode))
+ (setq-local greader-auto-tired-timer(run-at-time nil 1
'greader-auto-tired-callback)))
(progn
(if greader-tired-flag
- (greader-toggle-tired-mode))
+ (greader-toggle-tired-mode))
(setq-local greader-auto-tired-timer (cancel-timer
greader-auto-tired-timer)))))
(defun greader-toggle-auto-tired-mode-flag ()
"Not documented, internal use."
(if greader-auto-tired-mode
(progn
- (setq-local greader-auto-tired-mode nil)
- (if greader-auto-tired-timer
- (cancel-timer greader-auto-tired-timer)))
+ (setq-local greader-auto-tired-mode nil)
+ (if greader-auto-tired-timer
+ (cancel-timer greader-auto-tired-timer)))
(progn
(setq-local greader-auto-tired-mode t)
(greader-auto-tired-mode-setup))))
@@ -787,8 +760,8 @@ In this mode, greader will enter in tired mode at a
customizable time
and will exit from it at another time. The default is 22:00 for
entering and 08:00 for exiting." (interactive)
(greader-toggle-auto-tired-mode-flag) (if greader-auto-tired-mode
- (message "auto-tired mode enabled in current buffer") (message
- "auto-tired mode disabled in current buffer.")))
+ (message "auto-tired mode enabled in current buffer")
(message
+ "auto-tired mode disabled
in current buffer.")))
(defun greader-current-time ()
"Not documented, internal use."
@@ -797,18 +770,18 @@ In this mode, greader will enter in tired mode at a
customizable time
(defun greader-convert-time (time)
"Not documented, internal use."
(let ((current-t (decode-time))
- (i (nth 2 (decode-time)))
- (counter (nth 2 (decode-time))))
+ (i (nth 2 (decode-time)))
+ (counter (nth 2 (decode-time))))
(if (stringp time)
- (setq time (string-to-number time)))
+ (setq time (string-to-number time)))
(catch 'done
(while t
- (if (= i time)
- (throw 'done nil))
- (cl-incf i)
- (cl-incf counter)
- (if (= i 24)
- (setq i 0))))
+ (if (= i time)
+ (throw 'done nil))
+ (cl-incf i)
+ (cl-incf counter)
+ (if (= i 24)
+ (setq i 0))))
(setcar (cdr (cdr current-t)) counter)
(setcar current-t 0)
(setcar (cdr current-t) 0)
@@ -819,8 +792,8 @@ In this mode, greader will enter in tired mode at a
customizable time
(let
((current-t (current-time)))
(if
- (and (time-less-p time1 current-t) (time-less-p current-t time2))
- t
+ (and (time-less-p time1 current-t) (time-less-p current-t time2))
+ t
nil)))
(defun greader-auto-tired-callback ()
@@ -841,16 +814,15 @@ In this mode, greader will enter in tired mode at a
customizable time
(not (greader-current-time-in-interval-p greader-auto-tired-mode-time
greader-auto-tired-time-end))
greader-tired-flag)
(progn
- (setq-local greader-auto-tired-mode-time (number-to-string (nth 2
(decode-time greader-auto-tired-mode-time))))
+ (setq-local greader-auto-tired-mode-time (number-to-string (nth 2
(decode-time greader-auto-tired-mode-time))))
(setq-local greader-auto-tired-time-end (number-to-string (nth 2
(decode-time greader-auto-tired-time-end))))
- (greader-toggle-tired-mode))))
+ (greader-toggle-tired-mode))))
(defun greader-set-rate (n)
"Set rate in current buffer to tthe specified value in N.
rate is expressed in words per minute. For maximum value, see 'man espeak'."
(greader-call-backend 'rate n))
-
(defun greader-inc-rate (&optional n)
"Increment rate of speech by N units.
If prefix, it will be used to increment by that. Default is N=10."
@@ -884,5 +856,6 @@ If prefix, it will be used to decrement rate."
(interactive)
(print (text-properties-at (point))))
(provide 'greader)
-;;; greader.el ends here
+(provide 'greader)
+;;; greader.el ends here
- [elpa] externals/greader updated (2f42d2dd40 -> ae6e7524b9), ELPA Syncer, 2022/10/26
- [elpa] externals/greader 6478ca13ce 12/23: Revert "Changed `actual-backend' definitions to `current-backend'.", ELPA Syncer, 2022/10/26
- [elpa] externals/greader 017d264a9d 07/23: More work on last commit., ELPA Syncer, 2022/10/26
- [elpa] externals/greader 077c8261e3 04/23: Functions `greader-get-sentence' and `greader-forward-sentence', ELPA Syncer, 2022/10/26
- [elpa] externals/greader faa0d5d94b 21/23: Command `greader-compile-goto-source added., ELPA Syncer, 2022/10/26
- [elpa] externals/greader 8dbbdfb10c 15/23: greader-reading-map default bindings changed plus indentation, ELPA Syncer, 2022/10/26
- [elpa] externals/greader 54c0a2b6b5 16/23: General cleanup and restiling.,
ELPA Syncer <=
- [elpa] externals/greader 63de204419 14/23: Removed handling of auto-tired-mode in greader-minor-mode definition, ELPA Syncer, 2022/10/26
- [elpa] externals/greader 68c694f9f6 10/23: Changed references from "chung" to "chunk"., ELPA Syncer, 2022/10/26
- [elpa] externals/greader e17dbbf002 09/23: Revert "Aggiunto il diario a .gitignore", ELPA Syncer, 2022/10/26
- [elpa] externals/greader f13b963692 03/23: More work on last commit., ELPA Syncer, 2022/10/26
- [elpa] externals/greader 976d1b11d3 06/23: greader-dehyphenate rewritten., ELPA Syncer, 2022/10/26
- [elpa] externals/greader c926c9d48a 11/23: Changed `actual-backend' definitions to `current-backend'., ELPA Syncer, 2022/10/26
- [elpa] externals/greader 9b95142531 19/23: More restiling and minor fixes on new features., ELPA Syncer, 2022/10/26
- [elpa] externals/greader 9da8bcf54e 18/23: General cleanup and rehorganization., ELPA Syncer, 2022/10/26
- [elpa] externals/greader bb6990c384 13/23: Removed some unused variables, ELPA Syncer, 2022/10/26
- [elpa] externals/greader 62f81b5e81 22/23: cleanup and restiling., ELPA Syncer, 2022/10/26