[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/greader 976d1b11d3 06/23: greader-dehyphenate rewritten
From: |
ELPA Syncer |
Subject: |
[elpa] externals/greader 976d1b11d3 06/23: greader-dehyphenate rewritten. |
Date: |
Wed, 26 Oct 2022 05:57:48 -0400 (EDT) |
branch: externals/greader
commit 976d1b11d3812a598628b8ab210669bfe1138e63
Author: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
Commit: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
greader-dehyphenate rewritten.
wright now the function is enormously simpler.
---
greader.el | 25 +++----------------------
1 file changed, 3 insertions(+), 22 deletions(-)
diff --git a/greader.el b/greader.el
index 4baeb9c714..e259b8bbad 100644
--- a/greader.el
+++ b/greader.el
@@ -873,28 +873,9 @@ If prefix, it will be used to decrement rate."
t
nil))
-(defun greader-dehyphenate (str)
- "Dehyphenate STR.
-new lines can be either in unix stile, or ms, or macosX."
- (let
- ((new-sentence "")
- (i 0)
- )
- (while (< i (length str))
- (catch 'done
- (if
- (and
- (member (string (aref str i)) greader-hyphenation-symbol)
- (member (string (aref str (+ i 1))) greader-hyphenation-newlines))
- (progn
- (cl-incf i)
- (while (or (member (string (aref str i))
greader-hyphenation-newlines)
- (member (string (aref str i)) greader-spaces))
- (cl-incf i))
- (throw 'done nil)))
- (setq new-sentence (concat new-sentence (string (aref str i))))
- (cl-incf i)))
- new-sentence))
+(defun greader-dehyphenate (sentence)
+ (replace-regexp-in-string greader-hyphen-regex "" sentence))
+
(defun greader-get-attributes ()
"Print text properties associated with current char."
(interactive)
- [elpa] externals/greader 6478ca13ce 12/23: Revert "Changed `actual-backend' definitions to `current-backend'.", (continued)
- [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, 2022/10/26
- [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 <=
- [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
- [elpa] externals/greader 484ef1a836 17/23: New feature added: greader-compile., ELPA Syncer, 2022/10/26
- [elpa] externals/greader fe403c8ea1 05/23: Variable `greader-hyphen-regex' added., ELPA Syncer, 2022/10/26
- [elpa] externals/greader ae6e7524b9 23/23: Merge branch 'experimental', ELPA Syncer, 2022/10/26
- [elpa] externals/greader 1397216a72 08/23: Aggiunto il diario a .gitignore, ELPA Syncer, 2022/10/26
- [elpa] externals/greader 3e35f1ec72 01/23: Echo filtering of espeak process output disabled., ELPA Syncer, 2022/10/26