emacs-diffs
[Top][All Lists]
Advanced

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

master c496773: Fix doc strings in ucs-normalize.el


From: Eli Zaretskii
Subject: master c496773: Fix doc strings in ucs-normalize.el
Date: Fri, 19 Nov 2021 10:24:22 -0500 (EST)

branch: master
commit c496773f377a7154d458d45e1e42f5733b61301c
Author: Eli Zaretskii <eliz@gnu.org>
Commit: Eli Zaretskii <eliz@gnu.org>

    Fix doc strings in ucs-normalize.el
    
    * lisp/international/ucs-normalize.el (ucs-normalize-NFD-region)
    (ucs-normalize-NFD-string, string-glyph-compose)
    (string-glyph-decompose, ucs-normalize-NFC-string)
    (ucs-normalize-NFKD-region, ucs-normalize-NFKD-string)
    (ucs-normalize-NFKC-region, ucs-normalize-NFKC-string)
    (ucs-normalize-HFS-NFD-region, ucs-normalize-HFS-NFC-region): Fix
    wording and typos.
---
 lisp/international/ucs-normalize.el | 69 +++++++++++++++++++++++--------------
 1 file changed, 43 insertions(+), 26 deletions(-)

diff --git a/lisp/international/ucs-normalize.el 
b/lisp/international/ucs-normalize.el
index 0c85b49..3da47e7 100644
--- a/lisp/international/ucs-normalize.el
+++ b/lisp/international/ucs-normalize.el
@@ -537,8 +537,9 @@ COMPOSITION-PREDICATE will be used to compose region."
      (buffer-string)))
 
 (defun ucs-normalize-NFD-region (from to)
-  "Decompose the current region according to the Unicode NFD.
-This is the canonical decomposed form."
+  "Decompose the region between FROM and TO according to the Unicode NFD.
+This replaces the text between FROM and TO with its canonical decomposition,
+a.k.a. the \"Unicode Normalization Form D\"."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-nfd-quick-check-regexp
@@ -546,14 +547,17 @@ This is the canonical decomposed form."
 
 (defun ucs-normalize-NFD-string (str)
   "Decompose the string STR according to the Unicode NFD.
-This is the canonical decomposed form.  For instance:
+This returns a new string that is the canonical decomposition of STR,
+a.k.a. the \"Unicode Normalization Form D\" of STR.  For instance:
 
   (ucs-normalize-NFD-string \"Å\") => \"Å\""
   (ucs-normalize-string ucs-normalize-NFD-region))
 
 (defun ucs-normalize-NFC-region (from to)
-  "Compose the current region according to the Unicode NFC.
-This is the canonical composed form."
+  "Compose the region between FROM and TO according to the Unicode NFC.
+This replaces the text between FROM and TO with the result of its
+canonical decomposition (see `ucs-normalize-NFD-region') followed by
+canonical composition, a.k.a. the \"Unicode Normalization Form C\"."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-nfc-quick-check-regexp
@@ -561,30 +565,38 @@ This is the canonical composed form."
 
 ;;;###autoload
 (defun string-glyph-compose (string)
-  "Compose the string STR according to the Unicode NFC.
-This is the canonical composed form.  For instance:
+  "Compose STRING according to the Unicode NFC.
+This returns a new string obtained by canonical decomposition
+of STRING (see `ucs-normalize-NFC-string') followed by canonical
+composition, a.k.a. the \"Unicode Normalization Form C\" of STRING.
+For instance:
 
   (string-glyph-compose \"Å\") => \"Å\""
   (ucs-normalize-NFC-string string))
 
 ;;;###autoload
 (defun string-glyph-decompose (string)
-  "Decompose the string STR according to the Unicode NFD.
-This is the canonical decomposed form.  For instance:
+  "Decompose STRING according to the Unicode NFD.
+This returns a new string that is the canonical decomposition of STRING,
+a.k.a. the \"Unicode Normalization Form D\" of STRING.  For instance:
 
-  (string-glyph-decompose \"Å\") => \"Å\""
+  (ucs-normalize-NFD-string \"Å\") => \"Å\""
   (ucs-normalize-NFD-string string))
 
 (defun ucs-normalize-NFC-string (str)
-  "Compose the string STR by according to the Unicode NFC.
-This is the canonical composed form.  For instance:
+  "Compose STR according to the Unicode NFC.
+This returns a new string obtained by canonical decomposition
+of STR (see `ucs-normalize-NFC-string') followed by canonical
+composition, a.k.a. the \"Unicode Normalization Form C\" of STR.
+For instance:
 
-  (ucs-normalize-NFC-string \"Å\") => \"Å\""
+  (string-glyph-compose \"Å\") => \"Å\""
   (ucs-normalize-string ucs-normalize-NFC-region))
 
 (defun ucs-normalize-NFKD-region (from to)
-  "Decompose the current region according to the Unicode NFKD.
-This is the compatibility decomposed form."
+  "Decompose the region between FROM and TO according to the Unicode NFKD.
+This replaces the text between FROM and TO with its compatibility
+decomposition, a.k.a. \"Unicode Normalization Form KD\"."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-nfkd-quick-check-regexp
@@ -592,34 +604,39 @@ This is the compatibility decomposed form."
 
 (defun ucs-normalize-NFKD-string (str)
   "Decompose the string STR according to the Unicode NFKD.
-This is the compatibility decomposed form.  This is much like the
-NFD (canonical decomposed) form, but mainly differs in glyphs
-with formatting distinctions.  For instance:
+This returns a new string obtained by compatibility decomposition
+of STR.  This is much like the NFD (canonical decomposition) form,
+see `ucs-normalize-NFD-string', but mainly differs for precomposed
+characters.  For instance:
 
   (ucs-normalize-NFD-string \"fi\") => \"fi\"
   (ucs-normalize-NFKD-string \"fi\") = \"fi\""
   (ucs-normalize-string ucs-normalize-NFKD-region))
 
 (defun ucs-normalize-NFKC-region (from to)
-  "Compose the current region according to the Unicode NFKC.
-The is the compatibility composed form."
+  "Compose the region between FROM and TO according to the Unicode NFKC.
+This replaces the text between FROM and TO with the result of its
+compatibility decomposition (see `ucs-normalize-NFC-region') followed by
+canonical composition, a.k.a. the \"Unicode Normalization Form KC\"."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-nfkc-quick-check-regexp
                         'ucs-normalize-nfkd-table t))
 
 (defun ucs-normalize-NFKC-string (str)
-  "Compose the string STR according to the Unicode NFKC.
-This is the compatibility composed form.  This is much like the
-NFC (canonical composed) form, but mainly differs in glyphs
-with formatting distinctions.  For instance:
+  "Compose STR according to the Unicode NFC.
+This returns a new string obtained by compatibility decomposition
+of STR (see `ucs-normalize-NFKD-string') followed by canonical
+composition, a.k.a. the \"Unicode Normalization Form KC\" of STR.
+This is much like the NFC (canonical composition) form, but mainly
+differs for precomposed characters.  For instance:
 
   (ucs-normalize-NFC-string \"fi\") => \"fi\"
   (ucs-normalize-NFKC-string \"fi\") = \"fi\""
   (ucs-normalize-string ucs-normalize-NFKC-region))
 
 (defun ucs-normalize-HFS-NFD-region (from to)
-  "Normalize the current region by the Unicode NFD and Mac OS's HFS Plus."
+  "Normalize region between FROM and TO by Unicode NFD and Mac OS's HFS Plus."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-hfs-nfd-quick-check-regexp
@@ -631,7 +648,7 @@ with formatting distinctions.  For instance:
   (ucs-normalize-string ucs-normalize-HFS-NFD-region))
 
 (defun ucs-normalize-HFS-NFC-region (from to)
-  "Normalize the current region by the Unicode NFC and Mac OS's HFS Plus."
+  "Normalize region between FROM and TO by Unicode NFC and Mac OS's HFS Plus."
   (interactive "r")
   (ucs-normalize-region from to
                         ucs-normalize-hfs-nfc-quick-check-regexp



reply via email to

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