1. 06 Oct, 2013 1 commit
  2. 30 Jul, 2013 1 commit
  3. 16 Feb, 2013 1 commit
  4. 01 Jan, 2013 1 commit
  5. 18 Apr, 2012 1 commit
    • Glenn Morris's avatar
      More process-related doc and manual small edits · 016a35df
      Glenn Morris authored
      * doc/lispref/processes.texi (Output from Processes, Filter Functions):
      Mention waiting-for-user-input-p.
      (Sentinels, Query Before Exit, System Processes, Transaction Queues):
      (Network Servers, Datagrams, Network Processes, Network Options)
      (Network Feature Testing, Serial Ports): Copyedits.
      (Network): Add encrypted network overview paragraph.
      Cross-reference the Emacs-GnuTLS manual.  Use @acronym.
      
      * lisp/net/network-stream.el (open-network-stream): Doc fix.
      
      * src/process.c (Fset_process_inherit_coding_system_flag)
      (Fset_process_query_on_exit_flag): Doc fix (mention return value).
      (Fmake_network_process): Doc fix.
      016a35df
  6. 22 Mar, 2012 1 commit
  7. 10 Jan, 2012 1 commit
  8. 05 Jan, 2012 1 commit
  9. 05 Dec, 2011 1 commit
  10. 15 Oct, 2011 1 commit
  11. 17 Aug, 2011 1 commit
  12. 03 Aug, 2011 1 commit
  13. 02 Aug, 2011 1 commit
  14. 07 Jul, 2011 1 commit
    • Lars Magne Ingebrigtsen's avatar
      Work around gnutls failures · 12b9eb35
      Lars Magne Ingebrigtsen authored
      * net/network-stream.el (network-stream-open-starttls): If gnutls
      negotiation fails, then possibly try again with a non-encrypted
      connection.
      
      Fixes: debbugs:9017
      12b9eb35
  15. 06 Jul, 2011 1 commit
  16. 03 Jul, 2011 1 commit
  17. 27 Jun, 2011 1 commit
  18. 26 Jun, 2011 2 commits
  19. 21 Jun, 2011 3 commits
  20. 15 Jun, 2011 1 commit
  21. 05 May, 2011 1 commit
    • Glenn Morris's avatar
      Declaration fixes. · cf5bee67
      Glenn Morris authored
      * lisp/net/network-stream.el (gnutls-negotiate): Fix declaration.
      
      * lisp/simple.el (tabulated-list-print): Fix declaration.
      
      * lisp/progmodes/gud.el (syntax-symbol, syntax-point):
      Remove unnecessary and incorrect declarations.
      cf5bee67
  22. 04 May, 2011 1 commit
  23. 01 May, 2011 1 commit
  24. 25 Apr, 2011 1 commit
    • Ted Zlatanov's avatar
      Bug fixes and certificate and hostname verification for the Emacs GnuTLS support. · 8b492194
      Ted Zlatanov authored
      * lisp/net/gnutls.el (gnutls-negotiate): Add hostname, verify-flags,
      verify-error, and verify-hostname-error parameters.  Check whether
      default trustfile exists before going to use it. Add missing
      argument to gnutls-message-maybe call. Return return value.
      Reported by Claudio Bley <claudio.bley@gmail.com>.
      (open-gnutls-stream): Add usage example.
      
      * lisp/net/network-stream.el (network-stream-open-starttls): Give host
      parameter to `gnutls-negotiate'.
      (gnutls-negotiate): Adjust `gnutls-negotiate' declaration.
      8b492194
  25. 12 Apr, 2011 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 1e3b6001
      Gnus developers authored
      gnus.texi (Window Layout): @itemize @code doesn't exist.  It's @table @code.
      gnus-registry.el (gnus-registry--split-fancy-with-parent-internal): Fix logic bug.
       (gnus-registry-post-process-groups): Fix logging of no results and quote sender and subject.
      network-stream.el (network-stream-open-starttls): Only do opportunistic STARTTLS upgrades if we have built-in gnutls support.  Upgrades via gnutls-cli are too slow to be done opportunistically.
      gnus-start.el (gnus-get-unread-articles): Slight cleanup.
       (gnus-read-active-for-groups): Don't try to finish getting stuff where we had no early-data returned.
       (gnus-get-unread-articles): Add a sanity check so that we don't issue two async commands to the same server at the same time.
      gnus-sum.el (gnus-summary-select-article-buffer): Doc fix.
      gnus-registry.el (gnus-registry-remake-db): Put the warning on a "warning" level.
      1e3b6001
  26. 02 Apr, 2011 1 commit
    • Chong Yidong's avatar
      Merge open-protocol-stream into open-network-stream. · da91b5f2
      Chong Yidong authored
      * lisp/subr.el (open-network-stream): Move to net/network-stream.el.
      
      * lisp/gnus/proto-stream.el: Move to net/network-stream.el.
      
      * lisp/net/network-stream.el: Move from gnus/proto-stream.el.
      Change prefix to network-stream throughout.
      (open-protocol-stream): Merge into open-network-stream, leaving
      open-protocol-stream as an alias.  Handle nil BUFFER args.
      
      * lisp/gnus/nnimap.el (nnimap-open-connection-1): Pass explicit :end-of-command
      parameter to open-protocol-stream.
      
      * lisp/emacs-lisp/package.el (package--with-work-buffer): Recognize
      https URLs.
      
      * lisp/url/url-gw.el (url-open-stream): Use new open-network-stream
      functionality to perform encryption.
      da91b5f2
  27. 30 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Change default type of open-protocol-stream. · e742e117
      Chong Yidong authored
      * nnimap.el (nnimap-stream, nnimap-open-connection-1): Accept `network'
      value.
      
      * nntp.el (nntp-open-connection-function): Document the fact that some
      values are not functions but are instead handled specially.  Recognize
      nntp-open-plain-stream value.
      (nntp-open-connection): Recognize that value.
      
      * proto-stream.el (open-protocol-stream): Bring back `network' type.
      Make this the default type.
      (proto-stream-open-plain): Rename from proto-stream-open-default.
      (open-protocol-stream, proto-stream-open-starttls)
      (proto-stream-open-tls, proto-stream-open-shell): Replace `default'
      with `plain'.
      e742e117
  28. 26 Mar, 2011 1 commit
    • Chong Yidong's avatar
      Changes to open-protocol-stream, preparing for merging it with open-network-stream. · f2eefd24
      Chong Yidong authored
      * lisp/gnus/proto-stream.el: Changes preparatory to merging open-protocol-stream
      with open-network-stream.
      (proto-stream-always-use-starttls): Option removed.
      (open-protocol-stream): Return a process object by default.  Provide a
      new parameter :return-list specifying a list-type return value, which
      now has the form (PROP . PLIST) instead of a fixed-length list.  Change
      :type `network' to `try-starttls', and `network-only' to `default'.
      Make `default' the default, for compatibility with open-network-stream.
      Handle the no-parameter case exactly as open-network-stream, with no
      additional stream processing.  Search plists using plist-get.
      Explicitly add :end-of-commend parameter if it is missing.
      (proto-stream-open-default): Renamed from
      proto-stream-open-network-only.  Return 'default as the type.
      (proto-stream-open-starttls): Rename from proto-stream-open-network.
      Use plist-get.  Don't return `tls' as the type if STARTTLS negotiation
      failed.  Always return a list with a (possibly dead) process as the
      first element, for compatibility with open-network-stream.
      (proto-stream-open-tls): Use plist-get.  Always return a list.
      (proto-stream-open-shell): Return `default' as connection type.
      (proto-stream-capability-open): Use plist-get.
      (proto-stream-eoc): Function deleted.
      
      * lisp/gnus/nnimap.el (nnimap-stream, nnimap-open-connection)
      (nnimap-open-connection-1): Handle renaming of :type parameter for
      open-protocol-stream.
      (nnimap-open-connection-1): Pass a :return-list parameter
      open-protocol-stream to obtain a list return value.  Parse this list
      using plist-get.
      
      * lisp/gnus/nntp.el (nntp-open-connection): Handle renaming of :type parameter
      for open-protocol-stream.  Accept open-protocol-stream return value
      that is a subprocess object instead of a list.  Handle the case of a
      dead returned process.
      f2eefd24
  29. 06 Feb, 2011 1 commit
  30. 25 Jan, 2011 2 commits
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 008cad90
      Gnus developers authored
      mm-view.el (mm-display-shell-script-inline): Fix typo in docstring.
       (mm-display-javascript-inline): New function.
      mm-decode.el (mm-inline-media-tests): Add application/javascript viewing function.
      nnimap.el (nnimap-open-connection-1): Store the actual stream type used.
       (nnimap-login): Prefer plain LOGIN if it's enabled (since it requires fewer round trips than CRAM-MD5, and it's less likely to be buggy), and we're using an encrypted connection.
      proto-stream.el: Alter the interface functions to also return the actual stream type used: network or tls.
      008cad90
    • Glenn Morris's avatar
      73b0cd50
  31. 11 Jan, 2011 1 commit
    • Lars Magne Ingebrigtsen's avatar
      proto-stream.el (open-protocol-stream): Protect against the low-level... · c516cd6d
      Lars Magne Ingebrigtsen authored
      proto-stream.el (open-protocol-stream): Protect against the low-level transport functions returning nil.
      gnus-sum.el (gnus-summary-next-article): Remove hack to reselect group window, because it does the wrong thing when a separate frame displays the group buffer.
      gnus-int.el (gnus-request-accept-article): Don't try to update marks and stuff if the backend didn't return the article number.  This fixes an Exchange-related nnimap bug.
      mm-decode.el (mm-preferred-alternative-precedence): Discourage showing empty parts.
      nnimap.el (nnimap-convert-partial-article): Protect against zero-length body parts.
      c516cd6d
  32. 13 Dec, 2010 1 commit
  33. 11 Dec, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · 3b84b005
      Gnus developers authored
      nnir.el (nnir-request-expire-articles): Only allow article deletion.
      message.el (message-bogus-recipient-p): Set address to "" if nil.
      gnus-gravatar.el (gnus-gravatar-transform-address): Fix error when email address is nil.
      proto-stream.el (proto-stream-open-network-only): New function to have a way to specify non-STARTTLS upgrade connections.
      3b84b005
  34. 06 Dec, 2010 1 commit
  35. 03 Dec, 2010 1 commit
  36. 02 Dec, 2010 1 commit
    • Gnus developers's avatar
      Merge changes made in Gnus trunk. · ed797193
      Gnus developers authored
      nnir.el: Batch header retrieval.
      proto-stream.el: New library to provide protocol-specific TLS/STARTTLS connections for IMAP, NNTP, SMTP, POP3 and similar protocols.
      nnimap.el (nnimap-open-connection): Use it.
      proto-stream.el (open-proto-stream): Complete the documentation.
      nnimap.el (nnimap-open-connection): Check for "OK" from the greeting.
      nntp.el: Use proto-streams for the relevant connections types.
      nntp.el (nntp-open-connection): Switch on STARTTLS on supported servers.
      proto-stream.el (open-proto-stream): Add a way to specify what the end of a command is.
      proto-stream.el (proto-stream-open-tls): Delete output from openssl if we're using tls.el.
      proto-stream.el (proto-stream-open-network): If we don't have gnutls-cli or gnutls built in, then don't try to establish a STARTTLS connection.
      color.el (color-lab->srgb): Fix function call name.
      proto-stream.el: Fix the syntax in the comment.
      nntp.el (nntp-open-connection): Fix the STARTTLS command syntax.
      proto-stream.el (proto-stream-open-starttls): Actually implement the starttls.el STARTTLS.
      proto-stream.el (proto-stream-always-use-starttls): New variable.
      proto-stream.el (proto-stream-open-starttls): De-duplicate the starttls code.
      proto-stream.el (proto-stream-open-starttls): Folded back into the main function.
      proto-stream.el (proto-stream-command): Refactor out.
      nnimap.el (nnimap-stream): Change default to `undecided'.
      nnimap.el (nnimap-open-connection): If `nnimap-stream' is `undecided', try ssl first, and then network.
      nnimap.el (nnimap-open-connection-1): Respect nnimap-server-port.
      nnimap.el (nnimap-open-connection): Be more backwards-compatible.
      proto-stream.el (open-protocol-stream): Renamed from open-proto-stream.
      proto-stream.el (proto-stream-open-network): When doing opportunistic TLS upgrades we don't really care about the identity of the peer.
      gnus.texi (Customizing the IMAP Connection): Note the new defaults.
      gnus.texi (Direct Functions): Note the STARTTLS upgrade.
      proto-stream.el (proto-stream-open-network): Force starttls.el to use gnutls-cli, since that what we've checked for.
      proto-stream.el (proto-stream-always-use-starttls): Only default to t if open-gnutls-stream exists.
      proto-stream.el (proto-stream-open-network): If STARTTLS failed, then just open a normal connection.
      proto-stream.el (proto-stream-open-network): Wait until the greeting before doing STARTTLS.
      nnimap.el (nnimap-open-connection-1): Always upgrade to STARTTLS (for backwards compatibility).
      nnimap.el (nnimap-open-connection-1): Really respect nnimap-server-port.
      nntp.el (nntp-open-connection): Provide a :success condition.
      nnimap.el (nnimap-open-connection-1): Ditto.
      proto-stream.el (proto-stream-open-network): See what the response to the STARTTLS command is.
      proto-stream.el (proto-stream-open-network): Add some comments.
      proto-stream.el: Fix example.
      proto-stream.el (open-protocol-stream): Actually mention the STARTTLS upgrade.
      nnir.el (nnir-get-active): Skip nnir-ignored-newsgroups when searching.
      nnir.el (nnir-ignore-newsgroups): Fix default value.
      nnir.el (nnir-run-gmane): Use mm-delete-duplicates instead of delete-dups that is not available in XEmacs 21.4.
      mm-util.el (mm-delete-duplicates): Add comment.
      gnus-sum.el (gnus-summary-delete-article): If delete fails don't change the registry.
      nnimap.el (nnimap-open-connection-1): w32 open-network-stream doesn't seem to accept strings-with-numbers as port numbers.
      color.el: fix docstring to use English rather than math notation for intervals.
      shr.el (shr-find-fill-point): Don't break before apostrophes.
      nnir.el (nnir-request-move-article): Bail out if no move support in group.
      color.el (color-rgb->hsv): Fix docstring.
      nnir.el (nnir-get-active): Improve active list retrieval.
      shr.el (shr-find-fill-point): Work better for kinsoku chars and apostrophes.
      gnus-gravatar.el (gnus-gravatar-size): Set gnus-gravatar-size to nil.
      nnimap.el (nnimap-open-connection-1): Use gnus-string-match-p.
      nnimap.el (nnimap-open-connection-1): Fix PREAUTH.
      proto-stream.el (open-protocol-stream): All starttls connections are handled by the network handler.
      gnus-gravatar.el (gnus-gravatar-insert): Delete unnecessary binding to t of inhibit-read-only since it is inside gnus-with-article-headers.
      gnus-gravatar.el (gnus-gravatar-transform-address): Use mail-extract-address-components that supports non-ASCII names rather than mail-header-parse-addresses.
      shr.el (shr-find-fill-point): Don't break line between kinsoku-bol characters.
      gnus-gravatar.el (gnus-gravatar-insert): Allow LWSP in the middle of names.
      nnmaildir.el (nnmaildir-request-set-mark): Add article to add-mark funcall.
      gnus-msg.el: Remove nastygram thing.
      message.el (message-from-style): Fix comment.
      message.el (message-user-organization): Do not use gnus-local-organization.
      gnus.el: Remove gnus-local-organization.
      rtree.el: New file to handle range trees.
      nnir.el, gnus-sum.el: Redo the way nnir handles registry updates.
      rtree.el (rtree-extract): Simplify.
      gnus-win.el (gnus-configure-windows): Remove Gnus 3.x setting support.
      gnus-msg.el: Mark gnus-outgoing-message-group as obsolete.
      gnus.texi (Archived Messages): Remove gnus-outgoing-message-group.
      gnus-win.el (gnus-configure-frame): Remove old compatibility code.
      rtree.el (rtree-memq): Rewrite it as a non-recursive function.
      rtree.el (rtree-add, rtree-delq, rtree-length): Implement.
      rtree.el (rtree-add): Make code slightly faster.
      nnir.el: Allow modified summary-line-format in nnir summary buffers.
      ed797193