emacs-elpa-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[elpa] externals/greader 0bd8d0ee00 3/4: greader-get-language: modified.


From: ELPA Syncer
Subject: [elpa] externals/greader 0bd8d0ee00 3/4: greader-get-language: modified.
Date: Fri, 17 Nov 2023 03:58:05 -0500 (EST)

branch: externals/greader
commit 0bd8d0ee00b458118f20c2bf81bff9e0c6748176
Author: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>
Commit: Michelangelo Rodriguez <michelangelo.rodriguez@gmail.com>

    greader-get-language: modified.
    
    Now this function takes advantage of the function
    `greader--get-local-language' to make the result more robust.
---
 greader.el | 12 +++++++++---
 1 file changed, 9 insertions(+), 3 deletions(-)

diff --git a/greader.el b/greader.el
index e2fe571e1c..942dcb0da0 100644
--- a/greader.el
+++ b/greader.el
@@ -686,9 +686,15 @@ buffer, so if you want to set it globally, please use
       "en"))) ; Default to "en" if the locale format is unrecognized
 
 (defun greader-get-language ()
-  "return language set in current back-end."
-  (greader-call-backend 'get-language))
-
+  "return language set in current back-end.
+if `current-backend' does not implement `get-language' command, try to
+get the language from the environment."
+  (let ((lang nil))
+    (if (equal (greader-call-backend 'get-language)
+              'not-implemented)
+       (setq lang (greader--get-local-language))
+      (setq lang (greader-call-backend 'get-language)))
+    lang))
 (defun greader-toggle-punctuation ()
   "Toggle punctuation locally for current buffer."
   (interactive)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]