Re: [RFC/PATCH] Vim client rewrite

2011-05-16 Thread Felipe Contreras
On Sun, May 15, 2011 at 10:15 PM,  an...@khirnov.net wrote:
 my attempts to make the vim client more usable somehow spiraled out of
 control and turned into a huge rewrite. The intermediate results I
 hereby present for your amusement and comments.
 (attached as whole files, since the patch would be unreadable)

 The main point of the rewrite is splitting of a large part of the code
 into Python. This should have the following advantages:
 1) python-notmuch bindings can be used, which should allow for cleaner
   and more reliable code than running the binary and parsing its output
   with regexps.
   (also provides a nice use case for python-notmuch)
 2) Python's huge standard library makes implementing some features MUCH 
 easier.
 3) More people know Python than vimscript, thus making the client
   development easier

 The code is α quality, but should be close to usable.
 It already has some features not present in the mainline vim client,
 like attachments (viewing and sending, saving to file should be trivial
 to add, will be done when I have some time), better support for unicode
 and more.

 Some UI features from the mainline versions that I didn't use were
 removed and customization options are somewhat lacking atm. This is of
 course to be improved later, depending on the responses.

 Comments, bugreports and fixes very much welcome.

Do you have a git repo where to fetch these changes? Or can you
provide a series of patches with 'git format-patch'?

-- 
Felipe Contreras
___
notmuch mailing list
notmuch@notmuchmail.org
http://notmuchmail.org/mailman/listinfo/notmuch


Re: [RFC/PATCH] Vim client rewrite

2011-05-16 Thread Anton Khirnov

On Mon, 16 May 2011 14:36:07 +0300, Felipe Contreras 
felipe.contre...@gmail.com wrote:
 On Sun, May 15, 2011 at 10:15 PM,  an...@khirnov.net wrote:
  my attempts to make the vim client more usable somehow spiraled out of
  control and turned into a huge rewrite. The intermediate results I
  hereby present for your amusement and comments.
  (attached as whole files, since the patch would be unreadable)
 
  The main point of the rewrite is splitting of a large part of the code
  into Python. This should have the following advantages:
  1) python-notmuch bindings can be used, which should allow for cleaner
    and more reliable code than running the binary and parsing its output
    with regexps.
    (also provides a nice use case for python-notmuch)
  2) Python's huge standard library makes implementing some features MUCH 
  easier.
  3) More people know Python than vimscript, thus making the client
    development easier
 
  The code is α quality, but should be close to usable.
  It already has some features not present in the mainline vim client,
  like attachments (viewing and sending, saving to file should be trivial
  to add, will be done when I have some time), better support for unicode
  and more.
 
  Some UI features from the mainline versions that I didn't use were
  removed and customization options are somewhat lacking atm. This is of
  course to be improved later, depending on the responses.
 
  Comments, bugreports and fixes very much welcome.
 
 Do you have a git repo where to fetch these changes? Or can you
 provide a series of patches with 'git format-patch'?
 

Ah right, forgot to mention it.
git://git.khirnov.net/git/notmuch
branch vim.

--
Anton Khirnov
___
notmuch mailing list
notmuch@notmuchmail.org
http://notmuchmail.org/mailman/listinfo/notmuch