[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/ebdb 9169c1e 309/350: When inserting fields, read the f
From: |
Eric Abrahamsen |
Subject: |
[elpa] externals/ebdb 9169c1e 309/350: When inserting fields, read the field but insert a clone |
Date: |
Mon, 14 Aug 2017 11:47:01 -0400 (EDT) |
branch: externals/ebdb
commit 9169c1e5313ae238a1f9d139fa2dce5b977e8656
Author: Eric Abrahamsen <address@hidden>
Commit: Eric Abrahamsen <address@hidden>
When inserting fields, read the field but insert a clone
Fixes #43
* ebdb-com.el (ebdb-insert-field): Read field, then insert clone. This
ensures that, when inserting a field into multiple records, each
record gets its own copy that it can manipulate itself, if it needs
to.
---
ebdb-com.el | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/ebdb-com.el b/ebdb-com.el
index b29e399..f651368 100644
--- a/ebdb-com.el
+++ b/ebdb-com.el
@@ -1615,10 +1615,12 @@ in `ebdb-db-list', using its default record class. Use
(let
((field (ebdb-read class
(when (equal class 'ebdb-field-user-simple)
- `(:object-name ,label)))))
+ `(:object-name ,label))))
+ clone)
(ebdb-with-record-edits (r records)
+ (setq clone (clone field))
(condition-case nil
- (ebdb-record-insert-field r field)
+ (ebdb-record-insert-field r clone)
(ebdb-unacceptable-field
(message "Record %s cannot accept field %s" (ebdb-string r) field)
(sit-for 2)))))))
- [elpa] externals/ebdb 727eddb 262/350: Change databases' buffer-char slot into actual character, (continued)
- [elpa] externals/ebdb 727eddb 262/350: Change databases' buffer-char slot into actual character, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5362b12 291/350: require pyim, for chinese-pyim has been renamed to pyim (#45), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f62f15f 282/350: Pop up empty *EBDB* buffer for users with no records, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb f3f9f37 292/350: Move, rename and bind ebdb-mail-yank, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 89467fc 258/350: Don't wrap cl-print-object in eval-when-compile, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5e7a0d6 266/350: Change arg order of record-insert|delete-field, refactor, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 75de073 314/350: Let ebdb-complete can grab string which similar "guix-devel" (#46), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb dbf980e 288/350: Create specific keymap for using EBDB in MUAs, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 4a35635 297/350: Mention vCard export support in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 13f32ef 304/350: Fix propertize call when formatting field values, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 9169c1e 309/350: When inserting fields, read the field but insert a clone,
Eric Abrahamsen <=
- [elpa] externals/ebdb 6c89a57 302/350: Mention record citing in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 110ece1 295/350: Mention internationalization library in the manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 3d4a236 299/350: Mention all supported MUAs in manual, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb aea28d9 313/350: Add test for with-record-edits macro, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 6687da1 244/350: Remove redundant customization group ebdb-utilities-snarf, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 0904c14 281/350: Split ebdb-org-open into two functions, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 88fc231 280/350: ebdb-complete: Add mail-mode support (#44), Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 63d2588 285/350: Combine with previous commit, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 5fd19ea 287/350: Simplify MUA record editing, Eric Abrahamsen, 2017/08/14
- [elpa] externals/ebdb 8cdb1d1 307/350: Fix bug in ebdb-char-fold-search logic, Eric Abrahamsen, 2017/08/14