[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 26d632b 05/17: Finish ebdb-internationalize-addres
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 26d632b 05/17: Finish ebdb-internationalize-addresses |
Date: |
Tue, 26 Sep 2017 17:15:33 -0400 (EDT) |
branch: externals/ebdb
commit 26d632b00ba4b11e38698b11f06478e7791c11ba
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Finish ebdb-internationalize-addresses
* ebdb-i18n.el (ebdb-internationalize-addresses): This function wasn't
actually written before.
---
ebdb-i18n.el | 14 +++++++++++++-
1 file changed, 13 insertions(+), 1 deletion(-)
diff --git a/ebdb-i18n.el b/ebdb-i18n.el
index b94e9cd..ec54dc1 100644
--- a/ebdb-i18n.el
+++ b/ebdb-i18n.el
@@ -662,7 +662,19 @@ This method should return a new instance of CLASS.")
address fields.
Essentially this just means swapping out the string country names
-for their symbol representations.")
+for their symbol representations."
+ (let ((count 0))
+ (dolist (rec (ebdb-records))
+ (dolist (adr (ebdb-record-address rec))
+ (when (stringp (slot-value adr 'country))
+ (ignore-errors
+ (ebdb-record-change-field
+ rec adr
+ (clone adr :country
+ (cdr (assoc-string (slot-value adr 'country)
+ (ebdb-i18n-countries)))))
+ (cl-incf count)))))
+ (message "Internationalized %d addresses" count)))
(cl-defmethod ebdb-read :extra "i18n" ((class (subclass ebdb-field-address))
&optional slots obj)
- [elpa] externals/ebdb updated (c298037 -> 91d73f8), Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 1abf847 02/17: Fix slot customize declaration for bank account field, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 2a17bb6 03/17: Set up EBDB buffers to offer save on save-some-buffers, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 26d632b 05/17: Finish ebdb-internationalize-addresses,
Eric Abrahamsen <=
- [elpa] externals/ebdb 3f1eb0d 04/17: New defsubst ebdb-i18n-countries, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb f143265 07/17: Quietly swap order of arguments to ebdb-read-i18n for addresses, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 880be9f 14/17: Fix to dumb mistakes in 8fc7b6d69, fast lookups, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb b371784 15/17: Change ebdb-vcard to use generic ebdb-field-tags, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb c5aac30 01/17: Change name of automatic save option, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb fb7e4d2 11/17: Add formatting for Russian phone numbers, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb e947f59 06/17: Drop postcode guards, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb e78dd19 10/17: Provide an ebdb-parse method for addresses, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 7e7d6cd 09/17: Start collecting random internationalized methods, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb e326805 08/17: Simplify address formatting, Eric Abrahamsen, 2017/09/26