[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb fb7e4d2 11/17: Add formatting for Russian phone nu
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb fb7e4d2 11/17: Add formatting for Russian phone numbers |
Date: |
Tue, 26 Sep 2017 17:15:34 -0400 (EDT) |
branch: externals/ebdb
commit fb7e4d267dae3e2971b8e0026b224d47ba3dc42b
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
Add formatting for Russian phone numbers
* ebdb-i18n-basic.el (ebdb-string-i18n): Why not?
---
ebdb-i18n-basic.el | 16 ++++++++++++++++
1 file changed, 16 insertions(+)
diff --git a/ebdb-i18n-basic.el b/ebdb-i18n-basic.el
index 892305c..351d11b 100644
--- a/ebdb-i18n-basic.el
+++ b/ebdb-i18n-basic.el
@@ -207,5 +207,21 @@
ebdb-i18n-india-states)))))
slots)
+;;; Russia
+
+(cl-defmethod ebdb-string-i18n ((phone ebdb-field-phone)
+ (_cc (eql 8)))
+ (with-slots (area-code number extension) phone
+ (concat
+ "+8 "
+ (when area-code (format "%d " area-code))
+ (apply #'format
+ (cl-case (length number)
+ (5 "%s-%s%s-%s%s")
+ (6 "%s%s-%s%s-%s%s")
+ (7 "%s%s%s-%s%s-%s%s"))
+ (split-string number "" t))
+ (when extension (format " X%s" extension)))))
+
(provide 'ebdb-i18n-basic)
;;; ebdb-i18n-basic.el ends here
- [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, 2017/09/26
- [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 <=
- [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
- [elpa] externals/ebdb 4f8e2a0 16/17: Use ebdb-i18n-countries defsubst in i18n address reading, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 91d73f8 17/17: Bump version to 0.3.3, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb 7c16983 12/17: Fix all when-let and if-let to use starred versions, Eric Abrahamsen, 2017/09/26
- [elpa] externals/ebdb bd7b45a 13/17: Revert "Use value of ebdb-mua-folder-list in VM splitting", Eric Abrahamsen, 2017/09/26