]> git.eshelyaron.com Git - emacs.git/commit
lisp/gnus/sievel-manage.el: fully support STARTTLS, fix bit rot
authorAlbert Krewinkel <krewinkel@moltkeplatz.de>
Tue, 11 Jun 2013 07:32:25 +0000 (07:32 +0000)
committerKatsumi Yamaoka <yamaoka@jpl.org>
Tue, 11 Jun 2013 07:32:25 +0000 (07:32 +0000)
commit8e16fb987df9b80b8328e9dbf80351a5f9d85bbb
tree9940fe375e813eb79af7dac176d48888a763eec7
parent9102c47ad2fc39371b0931ed70940fa8511cc09d
lisp/gnus/sievel-manage.el: fully support STARTTLS, fix bit rot

* Make sieve-manage-open work with STARTTLS: shorten stream managing
  functions by using open-protocol-stream to do most of the work.  Has
  the nice benefit of enabling STARTTLS.

* Remove unneeded functions and options: the following functions and
  options are neither in the API, nor called by any other function, so
  they are deleted:
  - sieve-manage-network-p
  - sieve-manage-network-open
  - sieve-manage-starttls-p
  - sieve-manage-starttls-open
  - sieve-manage-forward
  - sieve-manage-streams
  - sieve-manage-stream-alist

  The options could not be applied in a meaningful way anymore; they
  didn't happen to have much effect before.

* Cosmetic changes and code clean-up

* Enable Multibyte for SieveManage buffers: The parser won't properly
  handle umlauts and line endings unless multibyte is turned on in the
  process buffer.

* Wait for capabilities after STARTTLS: following RFC5804, the server
  sends new capabilities after successfully establishing a TLS
  connection with the client.  The client should update the cached list
  of capabilities, but we just ignore the answer for now.
lisp/gnus/ChangeLog
lisp/gnus/sieve-manage.el