emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs lisp/gnus/ChangeLog lisp/gnus/gnus-art.el...


From: Miles Bader
Subject: [Emacs-diffs] emacs lisp/gnus/ChangeLog lisp/gnus/gnus-art.el...
Date: Mon, 16 Feb 2009 09:32:21 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Miles Bader <miles>     09/02/16 09:32:21

Modified files:
        lisp/gnus      : ChangeLog gnus-art.el 
        doc/misc       : ChangeLog 
Added files:
        doc/misc       : auth.texi 

Log message:
        Merge from gnus--devo--0
        
        Revision: address@hidden/emacs--devo--0--patch-1548

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/gnus/ChangeLog?cvsroot=emacs&r1=1.798&r2=1.799
http://cvs.savannah.gnu.org/viewcvs/emacs/lisp/gnus/gnus-art.el?cvsroot=emacs&r1=1.177&r2=1.178
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/misc/ChangeLog?cvsroot=emacs&r1=1.253&r2=1.254
http://cvs.savannah.gnu.org/viewcvs/emacs/doc/misc/auth.texi?cvsroot=emacs&rev=1.1

Patches:
Index: lisp/gnus/ChangeLog
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/gnus/ChangeLog,v
retrieving revision 1.798
retrieving revision 1.799
diff -u -b -r1.798 -r1.799
--- lisp/gnus/ChangeLog 15 Feb 2009 00:31:07 -0000      1.798
+++ lisp/gnus/ChangeLog 16 Feb 2009 09:32:19 -0000      1.799
@@ -1,3 +1,7 @@
+2009-02-15  Reiner Steib  <address@hidden>
+
+       * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
+
 2009-02-15  Glenn Morris  <address@hidden>
 
        * gnus-util.el (rmail-insert-rmail-file-header)

Index: lisp/gnus/gnus-art.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/gnus/gnus-art.el,v
retrieving revision 1.177
retrieving revision 1.178
diff -u -b -r1.177 -r1.178
--- lisp/gnus/gnus-art.el       14 Feb 2009 05:09:13 -0000      1.177
+++ lisp/gnus/gnus-art.el       16 Feb 2009 09:32:19 -0000      1.178
@@ -7412,7 +7412,11 @@
       gnus-button-ctan-directory-regexp
       "/[-_.a-z0-9]+/[-_./a-z0-9]+[/a-z0-9]\\)")
      1 (>= gnus-button-tex-level 8) gnus-button-handle-ctan 1)
-    ;; This is info (home-grown style) <info://foo/bar+baz>
+    ;; Info Konqueror style <info:/foo/bar baz>.
+    ;; Must come before " Gnus home-grown style".
+    ("\\binfo://?\\([^'\">\n\t]+\\)"
+     0 (>= gnus-button-emacs-level 1) gnus-button-handle-info-url 1)
+   ;; Info, Gnus home-grown style (deprecated) <info://foo/bar+baz>
     ("\\binfo://\\([^'\">\n\t ]+\\)"
      0 (>= gnus-button-emacs-level 1) gnus-button-handle-info-url 1)
     ;; Info GNOME style <info:foo#bar_baz>

Index: doc/misc/ChangeLog
===================================================================
RCS file: /cvsroot/emacs/emacs/doc/misc/ChangeLog,v
retrieving revision 1.253
retrieving revision 1.254
diff -u -b -r1.253 -r1.254
--- doc/misc/ChangeLog  13 Feb 2009 10:45:03 -0000      1.253
+++ doc/misc/ChangeLog  16 Feb 2009 09:32:20 -0000      1.254
@@ -1,3 +1,7 @@
+2009-02-13  Teodor Zlatanov  <address@hidden>
+
+       * auth.texi: New file documenting auth-source.
+
 2009-02-13  Carsten Dominik  <address@hidden>
 
        * org.texi (Org Plot): Fix link.

Index: doc/misc/auth.texi
===================================================================
RCS file: doc/misc/auth.texi
diff -N doc/misc/auth.texi
--- /dev/null   1 Jan 1970 00:00:00 -0000
+++ doc/misc/auth.texi  16 Feb 2009 09:32:20 -0000      1.1
@@ -0,0 +1,203 @@
+\input texinfo                  @c -*-texinfo-*-
+
address@hidden auth.info
+
address@hidden VERSION 0.1
+
address@hidden Emacs
address@hidden
+* auth-source: (auth).   The Emacs auth-source library.
address@hidden direntry
+
address@hidden Emacs auth-source Library @value{VERSION}
+
address@hidden
+This file describes the Emacs auth-source library.
+
+Copyright @copyright{} 2008, 2009
+Free Software Foundation, Inc.
+
address@hidden
+Permission is granted to copy, distribute and/or modify this document
+under the terms of the GNU Free Documentation License, Version 1.3 or
+any later version published by the Free Software Foundation; with no
+Invariant Sections, with the Front-Cover texts being ``A GNU Manual,''
+and with the Back-Cover Texts as in (a) below.  A copy of the license
+is included in the section entitled ``GNU Free Documentation License''
+in the Emacs manual.
+
+(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
+modify this GNU manual.  Buying copies from the FSF supports it in
+developing GNU and promoting software freedom.''
+
+This document is part of a collection distributed under the GNU Free
+Documentation License.  If you want to distribute this document
+separately from the collection, you can do so by adding a copy of the
+license to the document, as described in section 6 of the license.
address@hidden quotation
address@hidden copying
+
address@hidden
+
address@hidden
address@hidden Emacs auth-source Library
+
address@hidden by Ted Zlatanov
address@hidden
+
address@hidden 0pt plus 1filll
address@hidden
address@hidden titlepage
address@hidden
+
address@hidden tex
+
address@hidden Top
address@hidden Emacs auth-source
+This manual describes the Emacs auth-source library.
+
+It is a way for multiple applications to share a single configuration
+(in Emacs and in files) for user convenience.
+
address@hidden
+* Overview::                    Overview of the auth-source library.
+* Help for users::              
+* Help for developers::         
+* Index::                       
+* Function Index::              
+* Variable Index::              
address@hidden menu
+
address@hidden Overview
address@hidden Overview
+
+To be done.
+
address@hidden Help for users
address@hidden Help for users
+
+If you have problems with the port, turn up @code{gnus-verbose} and
+see what port the library is checking.  Ditto for any other
+problems, your first step is to see what's being checked.
+
+Setup:
+
address@hidden
+(require 'auth-source)
+(customize-variable 'auth-sources) ;; optional, do it once
address@hidden lisp
+
address@hidden auth-sources
+
+The @var{auth-sources} variable tells the auth-source library where
+your netrc files live for a particular host and protocol.  While you
+can get fancy, the default and simplest configuration is:
+
address@hidden
+(setq auth-sources '((:source "~/.authinfo.gpg" :host t :protocol t)))
address@hidden lisp
+
+By adding multiple entries to that list with a particular host or
+protocol, you can have specific netrc files for that host or protocol.
+
address@hidden defvar
+
+
+``Netrc'' files are a de facto standard.  They look like this:
address@hidden
+machine mymachine login myloginname password mypassword port myport
address@hidden example
+
+The port is optional.  If it's missing, auth-source will assume any
+port is OK.  Actually the port is a protocol name or a port number so
+you can have separate entries for port 143 and for protocol ``imap''
+if you fancy that.
+
+If you don't customize @var{auth-sources}, you'll have to live with
+the defaults: any host and any port are looked up in the netrc
+file @code{~/.authinfo.gpg}.  This is an encrypted file if and only if
+you set up EPA, which is strongly recommended.
+
address@hidden
+(require 'epa-file)
+(epa-file-enable)
+(setq epa-file-cache-passphrase-for-symmetric-encryption t) ; VERY important
address@hidden lisp
+
+For url-auth authentication (HTTP/HTTPS), you need to put this in your
+netrc file:
+
address@hidden
+machine yourmachine.com:80 port http login testuser password testpass
address@hidden example
+
+This will match any realm and authentication method (basic or
+digest).  If you want finer controls, explore the url-auth source
+code and variables.
+
+For Tramp authentication, use:
+
address@hidden
+machine yourmachine.com port scp login testuser password testpass
address@hidden example
+
+Note that the port denotes the Tramp connection method.  When you
+don't use a port entry, you match any Tramp method, as explained
+earlier.
+
address@hidden Help for developers
address@hidden Help for developers
+
+The auth-source library only has one function for external use.
+
address@hidden auth-source-user-or-password mode host port
+
+Retrieve appropriate authentication tokens, determined by @var{mode},
+for host @var{host} and @var{port}.  If @code{gnus-verbose} is 9 or
+higher, debugging messages will be printed.
+
+If @var{mode} is a list of strings, the function will return a list of
+strings or @code{nil} objects.  If it's a string, the function will
+return a string or a @code{nil} object.  Currently only the modes
+``login'' and ``password'' are recognized but more may be added in the
+future.
+
address@hidden is a string containing the host name.
+
address@hidden contains the protocol name (e.g. ``imap'') or
+a port number.  It must be a string, corresponding to the port in the
+users' netrc files.
+
address@hidden
+;; IMAP example
+(setq auth (auth-source-user-or-password
+            '("login" "password")
+            "anyhostnamehere"
+            "imap"))
+(nth 0 auth) ; the login name
+(nth 1 auth) ; the password
address@hidden example
+
address@hidden defun
+
address@hidden Index
address@hidden Index
address@hidden cp
+
address@hidden Function Index
address@hidden Function Index
address@hidden fn
+
address@hidden Variable Index
address@hidden Variable Index
address@hidden vr
+
address@hidden
address@hidden
address@hidden
+
address@hidden End:
+
address@hidden
+   arch-tag: 7b835fd3-473f-40fc-9776-1c4e49d26c94
address@hidden ignore




reply via email to

[Prev in Thread] Current Thread [Next in Thread]