Re: [O] patch for org-contacts to ignore radio_marks when completing

2013-01-02 Thread Bastien
Hi Daniel,

Daniel Clemente n142...@gmail.com writes:

   But name is John and you will get: John j...@email.com
   With the patch you get a bare name:  John j...@email.com
   So that new function should „clean“ the name: remove radio marks, emphasis, 
 bold, etc. I did only radio marks..

I see.  I applied a slightly modified patch in master, thanks.

-- 
 Bastien



Re: [O] patch for org-contacts to ignore radio_marks when completing

2013-01-01 Thread Bastien
Hi Daniel,

Daniel Clemente n142...@gmail.com writes:

 Hi, I send a patch which allows org-complete to complete if you do „J o h n 
 TAB“ even if your contact was written as John (now you would have to 
 typeJ TAB).
   It can be extended to remove emphasis, strongs, etc. if someone
 needs it.

The function you introduced is used within `org-contacts-format-email',
where using a bare name makes more sense IMHO.

But I don't know org-contacts.el very much, I might be wrong.

Best,

-- 
 Bastien



Re: [O] patch for org-contacts to ignore radio_marks when completing

2013-01-01 Thread Daniel Clemente
El Tue, 01 Jan 2013 23:57:27 +0100 Bastien va escriure:
 
 The function you introduced is used within `org-contacts-format-email',
 where using a bare name makes more sense IMHO.
 
  Exactly. It says:
(concat name   email )
  But name is John and you will get: John j...@email.com
  With the patch you get a bare name:  John j...@email.com
  So that new function should „clean“ the name: remove radio marks, emphasis, 
bold, etc. I did only radio marks..


  I also don't know org-contacts very much, but it seems that 
org-contacts-format-email returns not only the e-mail, but also the name; it 
could be called org-contacts-format-name-and-email.

  Greetings



[O] patch for org-contacts to ignore radio_marks when completing

2012-12-31 Thread Daniel Clemente

Hi, I send a patch which allows org-complete to complete if you do „J o h n 
TAB“ even if your contact was written as John (now you would have to type 
   J TAB).
  It can be extended to remove emphasis, strongs, etc. if someone needs it.

Thanks


diff --git a/contrib/lisp/org-contacts.el b/contrib/lisp/org-contacts.el
index 7e3cbb7..0173f1d 100644
--- a/contrib/lisp/org-contacts.el
+++ b/contrib/lisp/org-contacts.el
@@ -388,12 +388,17 @@ This function should be called from 
`gnus-article-prepare-hook'.
   (org-completing-read
prompt (org-contacts-filter) predicate t initial-input hist def 
inherit-input-method))
 
+(defun org-contacts-format-name (name)
+  Format a person name to remove radio marks.
+  (replace-regexp-in-string org-radio-target-regexp \\1 name)
+  )
+
 (defun org-contacts-format-email (name email)
   Format a mail address.
   (unless email
 (error `email' cannot be nul))
   (if name
-  (concat name   email )
+  (concat (org-contacts-format-name name)   email )
 email))
 
 (defun org-contacts-check-mail-address (mail)