* net/tramp-sh.el (tramp-sh-handle-set-file-acl): Add argument to
[bpt/emacs.git] / doc / misc / eudc.texi
index b8601ec..25cab39 100644 (file)
@@ -12,8 +12,7 @@ EUDC is the Emacs Unified Directory Client, a common interface to
 directory servers using various protocols such as LDAP or the CCSO white
 pages directory system (PH/QI)
 
-Copyright @copyright{} 1998, 2000, 2001, 2002, 2003, 2004, 2005, 2006,
-2007, 2008  Free Software Foundation, Inc.
+Copyright @copyright{} 1998, 2000--2012 Free Software Foundation, Inc.
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document
@@ -24,14 +23,13 @@ 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''.
 
 (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.''
+modify this GNU manual.''
 @end quotation
 @end copying
 
-@dircategory Emacs
+@dircategory Emacs network features
 @direntry
-* EUDC: (eudc).   An Emacs client for directory servers (LDAP, PH).
+* EUDC: (eudc).                 Emacs client for directory servers (LDAP, PH).
 @end direntry
 
 @footnotestyle end
@@ -47,16 +45,13 @@ developing GNU and promoting software freedom.''
 @insertcopying
 @end titlepage
 
-@ifnottex
-@node     Top, Overview, (dir), (dir)
-@comment  node-name,  next,         previous, up
-
-
-This manual documents EUDC v1.30b, the Emacs Unified Directory Client.
+@contents
 
-A common interface to directory servers using various protocols such as
-LDAP or the CCSO white pages directory system (PH/QI)
+@ifnottex
+@node     Top
+@top Emacs Unified Directory Client
 
+@insertcopying
 @end ifnottex
 
 @menu
@@ -73,8 +68,7 @@ LDAP or the CCSO white pages directory system (PH/QI)
 
 
 
-@node     Overview, Installation, Top, Top
-@comment  node-name,   next,  previous,  up
+@node     Overview
 @chapter Overview
 
 EUDC, the @dfn{Emacs Unified Directory Client}, provides a common user
@@ -119,8 +113,7 @@ Interface to BBDB to let you insert server records into your own BBDB database
 
 
 
-@node LDAP, CCSO PH/QI, Overview, Overview
-@comment  node-name,  next,  previous,  up
+@node LDAP
 @section LDAP
 
 LDAP, @dfn{the Lightweight Directory Access Protocol}, is a communication
@@ -140,28 +133,25 @@ complement to the DAP itself.
 LDAP servers usually store (but are not limited to) information about
 people such as their name, phone number, email address, office
 location, etc@enddots{} More information about LDAP can be found at
-@url{http://www.openldap.org/}
+@url{http://www.openldap.org/}.
 
 EUDC requires external support to access LDAP directory servers
 (@pxref{LDAP Requirements})
 
 
-@node CCSO PH/QI, BBDB, LDAP, Overview
-@comment  node-name,  next,  previous,  up
+@node CCSO PH/QI
 @section CCSO PH/QI
 
 The Central Computing Services Office (CCSO) of the University of
-Illinois at Urbana Champaign (UIUC) created and freely distributes a
-directory system that is currently in use in more than 300 organizations
-around the world.  The system records information about people such as
-their address, phone number, email, academic information or any other
-details it was configured to.
+Illinois at Urbana Champaign created and freely distributed a
+directory system that was used by many organizations in the 1990s.
+The system records information about people such as their address,
+phone number, email, academic information or any other details it was
+configured to.  Nowadays this system is not widely used.
 
 The system consists of two parts: a database server traditionally called
-@samp{qi} and a command-line client called @samp{ph}.
-@url{ftp://uiarchive.cso.uiuc.edu/pub/packages/ph} is the main
-distribution site.  @url{http://www.uiuc.edu/cgi-bin/ph/lookup?Query=.}
-provides a listing of the active @samp{qi} servers.
+@samp{qi} and a command-line client called @samp{ph}.  As of 2010, the
+code can still be downloaded from @url{http://www-dev.cites.uiuc.edu/ph/}.
 
 The original command-line @samp{ph} client that comes with the
 @samp{ph/qi} distribution provides additional features like the
@@ -170,8 +160,7 @@ possible to change records in the database.  This is not implemented in
 EUDC.
 
 
-@node BBDB,  , CCSO PH/QI, Overview
-@comment  node-name,  next,  previous,  up
+@node BBDB
 @section BBDB
 
 BBDB is the @dfn{Big Brother's Insidious Database}, a package for Emacs
@@ -193,8 +182,7 @@ performing queries on multiple servers.
 EUDC also offers a means to insert results from directory queries into
 your own local BBDB (@pxref{Creating BBDB Records})
 
-@node Installation, Usage, Overview, Top
-@comment  node-name,  next,  previous,  up
+@node Installation
 @chapter Installation
 
 Add the following to your @file{.emacs} init file:
@@ -224,29 +212,19 @@ email composition buffers (@pxref{Inline Query Expansion})
 * LDAP Requirements::           EUDC needs external support for LDAP
 @end menu
 
-@node LDAP Requirements,  , Installation, Installation
-@comment  node-name,  next,  previous,  up
+@node LDAP Requirements
 @section LDAP Requirements
 
-LDAP support is added by means of @file{ldap.el} which is part of Emacs.
+LDAP support is added by means of @file{ldap.el}, which is part of Emacs.
 @file{ldap.el} needs an external command line utility named
-@file{ldapsearch} which is available as part of LDAP toolkits:
+@file{ldapsearch}, available as part of Open LDAP
+(@url{http://www.openldap.org/}).
 
-@itemize @bullet
-@item
-Open LDAP Libraries
-(@url{http://www.openldap.org/})
-@item
-University of Michigan's LDAP Client software
-(@url{http://www.umich.edu/~dirsvcs/ldap/})
-@end itemize
 
-
-@node Usage, Credits, Installation, Top
-@comment  node-name,  next,  previous,  up
+@node Usage
 @chapter Usage
 
-This chapter describes the usage of EUDC.  Most functions and
+This chapter describes the usage of EUDC@.  Most functions and
 customization options are available through the @samp{Directory Search}
 submenu of the @samp{Tools} submenu.
 
@@ -262,8 +240,7 @@ submenu of the @samp{Tools} submenu.
 @end menu
 
 
-@node Querying Servers, Query Form, Usage, Usage
-@comment  node-name,  next,  previous,  up
+@node Querying Servers
 @section Querying Servers
 
 EUDC's basic functionality is to let you query a directory server and
@@ -277,7 +254,7 @@ to customize in this process.
 * Duplicate Attributes::        What to do when records have duplicate attributes
 @end menu
 
-@node Selecting a Server, Return Attributes, Querying Servers, Querying Servers
+@node Selecting a Server
 @subsection Selecting a Server
 
 Before doing any query you will need to set the directory server.  You
@@ -316,7 +293,7 @@ This command accessible from @samp{New Server} submenu lets you specify a
 new directory server and protocol.
 @end deffn
 
-@node Return Attributes, Duplicate Attributes, Selecting a Server, Querying Servers
+@node Return Attributes
 @subsection Return Attributes
 
 Directory servers may be configured to return a default set of
@@ -340,7 +317,7 @@ If non-@code{nil}, entries that do not contain all the requested return
 attributes are ignored.  Default is @code{t}.
 @end defopt
 
-@node Duplicate Attributes,  , Return Attributes, Querying Servers
+@node Duplicate Attributes
 @subsection Duplicate Attributes
 
 Directory standards may authorize different instances of the same
@@ -395,8 +372,7 @@ to all attribute names. Available methods are: @code{list},
 
 
 
-@node Query Form, Display of Query Results, Querying Servers, Usage
-@comment  node-name,  next,  previous,  up
+@node Query Form
 @section Query Form
 
 The simplest way to query your directory server is to use the query
@@ -450,8 +426,7 @@ Otherwise, directory query/response forms display the user attribute
 names defined in @code{eudc-user-attribute-names-alist}.
 @end defvar
 
-@node Display of Query Results, Inline Query Expansion, Query Form, Usage
-@comment  node-name,  next,  previous,  up
+@node Display of Query Results
 @section Display of Query Results
 
 Upon successful completion of a form query, EUDC will display a buffer
@@ -528,8 +503,7 @@ be passed to the program.
 @end defvar
 
 
-@node Inline Query Expansion, The Server Hotlist, Display of Query Results, Usage
-@comment  node-name,  next,  previous,  up
+@node Inline Query Expansion
 @section Inline Query Expansion
 
 Inline query expansion is a powerful method to get completion from your
@@ -629,8 +603,7 @@ Default is @code{select}
 
 
 
-@node The Server Hotlist, Multi-server Queries, Inline Query Expansion, Usage
-@comment  node-name,  next,  previous,  up
+@node The Server Hotlist
 @section The Server Hotlist
 
 EUDC lets you maintain a list of frequently used servers so that you
@@ -668,8 +641,7 @@ loaded.
 * The Hotlist Edit Buffer::     An interactive hotlist editing facility
 @end menu
 
-@node The Hotlist Edit Buffer,  , The Server Hotlist, The Server Hotlist
-@comment  node-name,  next,  previous,  up
+@node The Hotlist Edit Buffer
 @subsection The Hotlist Edit Buffer
 
 The hotlist edit buffer offers a means to manage a list of frequently
@@ -705,8 +677,7 @@ Save the changes and quit the hotlist edit buffer.  Use @kbd{x} or
 @end deffn
 
 
-@node Multi-server Queries, Creating BBDB Records, The Server Hotlist, Usage
-@comment  node-name,  next,  previous,  up
+@node Multi-server Queries
 @section Multi-server Queries
 
 When using inline query expansion (@pxref{Inline Query Expansion}), EUDC
@@ -737,8 +708,7 @@ that all available servers should be tried.
 
 
 
-@node Creating BBDB Records, Server/Protocol Locals, Multi-server Queries, Usage
-@comment  node-name,  next,  previous,  up
+@node Creating BBDB Records
 @section Creating BBDB Records
 
 @findex eudc-insert-record-at-point-into-bbdb
@@ -853,8 +823,7 @@ Note that only a subset of the attributes you selected with
 actually be inserted as part of the newly created BBDB record.
 
 
-@node Server/Protocol Locals,  , Creating BBDB Records, Usage
-@comment  node-name,  next,  previous,  up
+@node Server/Protocol Locals
 @section Server/Protocol Locals
 
 EUDC can be customized independently for each server or directory
@@ -866,8 +835,7 @@ like buffer-local bindings but on a per server or per protocol basis.
 * Manipulating local bindings::  Functions to set and query local bindings
 @end menu
 
-@node Manipulating local bindings,  , Server/Protocol Locals, Server/Protocol Locals
-@comment  node-name,  next,  previous,  up
+@node Manipulating local bindings
 @subsection Manipulating local bindings
 
 EUDC offers functions that let you set and query variables on a per
@@ -944,8 +912,7 @@ Update all EUDC variables according to their local settings.
 
 
 
-@node Credits, GNU Free Documentation License, Usage, Top
-@comment  node-name,  next,  previous,  up
+@node Credits
 @chapter Credits
 
 EUDC was written by Oscar Figueiredo based on @file{ph.el} by the
@@ -954,26 +921,18 @@ same author.
 Thanks to Soren Dayton for his suggestions, his enthusiasm and his help
 in testing and proofreading the code and docs of @file{ph.el}.
 
-@node GNU Free Documentation License, Command and Function Index, Credits, Top
+@node GNU Free Documentation License
 @appendix GNU Free Documentation License
 @include doclicense.texi
 
-@node Command and Function Index, Variables Index, GNU Free Documentation License, Top
-@comment  node-name,  next,  previous,  up
+@node Command and Function Index
 @unnumbered Command and Function Index
 
 @printindex fn
 
-@node Variables Index,  , Command and Function Index, Top
-@comment  node-name,  next,  previous,  up
+@node Variables Index
 @unnumbered Variables Index
 
 @printindex vr
 
-@setchapternewpage odd
-@contents
 @bye
-
-@ignore
-   arch-tag: 1b79460b-4ea1-441d-ab45-05ddd16ef241
-@end ignore