[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb-i18n-chn 567e018 13/16: Fix ebdb-parse methods to
From: |
Stefan Monnier |
Subject: |
[elpa] externals/ebdb-i18n-chn 567e018 13/16: Fix ebdb-parse methods to return slots, not objects, bump to 1.3 |
Date: |
Sun, 29 Nov 2020 17:03:28 -0500 (EST) |
branch: externals/ebdb-i18n-chn
commit 567e0185a0355478b16ff58c6de983038086a877
Author: Eric Abrahamsen <eric@ericabrahamsen.net>
Commit: Eric Abrahamsen <eric@ericabrahamsen.net>
Fix ebdb-parse methods to return slots, not objects, bump to 1.3
* packages/ebdb-i18n-chn/ebdb-i18n-chn.el (ebdb-parse-i18n): The base
methods were confused: ebdb-parse should only alter the slots argument
and pass it back up the calling chain, not return an object directly.
---
ebdb-i18n-chn.el | 13 +++++--------
1 file changed, 5 insertions(+), 8 deletions(-)
diff --git a/ebdb-i18n-chn.el b/ebdb-i18n-chn.el
index f6a26ce..b336564 100644
--- a/ebdb-i18n-chn.el
+++ b/ebdb-i18n-chn.el
@@ -4,7 +4,7 @@
;; Author: Eric Abrahamsen <eric@ericabrahamsen.net>
;; Maintainer: Eric Abrahamsen <eric@ericabrahamsen.net>
-;; Version: 1.2
+;; Version: 1.3
;; Package-Requires: ((pyim "1.6.0") (ebdb "0.2"))
;; This program is free software; you can redistribute it and/or modify
@@ -68,7 +68,7 @@
(when (string-match "X\\([0-9]+\\)\\'" num-str)
(setq slots (plist-put slots :extension
(string-to-number (match-string 1 num-str)))))
- (apply #'make-instance class slots)))
+ slots))
(cl-defmethod ebdb-string-i18n ((adr ebdb-field-address)
(_cc (eql chn)))
@@ -104,10 +104,8 @@
given-names (match-string 2 string))
(setq surname (substring string 0 1)
given-names (substring string 1)))
-
- (make-instance class
- :surname surname
- :given-names (list given-names))))
+ (list :surname surname :given-names (list given-names)
+ :suffix nil)))
(cl-defmethod ebdb-string-i18n ((field ebdb-field-name-complex)
(_script (eql han)))
@@ -124,13 +122,12 @@ the record cache."
(record ebdb-record)
add-or-del)
"Add or remove a hash for a Chinese-character name.
-
This function is called by both the `ebdb-init-field-i18n' and
`ebdb-delete-field-i18n' methods. It checks if the name is in
Chinese characters, and if it is, converts it into pinyin, and
either adds or removes a hash entry for the record under that
name. It also adds the pinyin to the record's name cache, so
-searchs via pinyin will find the record."
+searches via pinyin will find the record."
;; We use `pyim-hanzi2pinyin-simple' because it's cheaper, and
;; because checking for multiple character pronunciations isn't
;; really helpful in people's names.
- [elpa] externals/ebdb-i18n-chn a2309a5 03/16: Stick to variable naming scheme, (continued)
- [elpa] externals/ebdb-i18n-chn a2309a5 03/16: Stick to variable naming scheme, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 6bb7b78 04/16: Fix up headers for ebdb-i18n-chn, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 4269b92 07/16: Provide the right package name for ebdb-i18n-chn, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn d059714 08/16: Teach EBDB to snarf Chinese names, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 398f647 10/16: Edit address formatting to match changes in EBDB package, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 8aacf3f 12/16: * packages/ebdb-i18n-chn/ebdb-i18n-chn.el: Fix first line, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn d7c6ea1 02/16: Add internationalized ebdb-string method for Chinese addresses, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 7bdd731 16/16: * .gitignore: New file, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 03dd6af 09/16: Guard require statements for packages outside of ELPA, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn bf0cd7e 14/16: Prepare to update for newer version of EBDB, but don't release, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 567e018 13/16: Fix ebdb-parse methods to return slots, not objects, bump to 1.3,
Stefan Monnier <=
- [elpa] externals/ebdb-i18n-chn 70b7cec 15/16: [ebdb-i18n-chn] Flush version 1.3.1, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 377c1ec 05/16: * edbd-i18n-chn.el: Fix typo in metadata, Stefan Monnier, 2020/11/29
- [elpa] externals/ebdb-i18n-chn 685a486 11/16: Safer to check script of address locality, Stefan Monnier, 2020/11/29