emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] /srv/bzr/emacs/trunk r107687: Small doc and elisp manual f


From: Glenn Morris
Subject: [Emacs-diffs] /srv/bzr/emacs/trunk r107687: Small doc and elisp manual fixes related to searching
Date: Mon, 26 Mar 2012 23:46:42 -0700
User-agent: Bazaar (2.3.1)

------------------------------------------------------------
revno: 107687
committer: Glenn Morris <address@hidden>
branch nick: trunk
timestamp: Mon 2012-03-26 23:46:42 -0700
message:
  Small doc and elisp manual fixes related to searching 
  
  * doc/lispref/searching.texi (String Search): Add xref to Emacs manual.
  Copyedits.  Mention the function word-search-regexp.
  (Searching and Case): Add xref to Emacs manual.  Copyedits.
  
  * src/search.c (Fword_search_backward_lax, Fword_search_forward_lax):
  Doc fixes.
modified:
  doc/lispref/ChangeLog
  doc/lispref/searching.texi
  src/ChangeLog
  src/search.c
=== modified file 'doc/lispref/ChangeLog'
--- a/doc/lispref/ChangeLog     2012-03-27 00:50:49 +0000
+++ b/doc/lispref/ChangeLog     2012-03-27 06:46:42 +0000
@@ -1,5 +1,9 @@
 2012-03-27  Glenn Morris  <address@hidden>
 
+       * searching.texi (String Search): Add xref to Emacs manual.
+       Copyedits.  Mention the function word-search-regexp.
+       (Searching and Case): Add xref to Emacs manual.  Copyedits.
+
        * processes.texi (Network Servers): Standardize apostrophe usage.
 
        * os.texi (System Environment): Copyedits.  Remove some examples

=== modified file 'doc/lispref/searching.texi'
--- a/doc/lispref/searching.texi        2012-02-25 04:03:43 +0000
+++ b/doc/lispref/searching.texi        2012-03-27 06:46:42 +0000
@@ -38,7 +38,8 @@
 buffer.  They are meant for use in programs, but you may call them
 interactively.  If you do so, they prompt for the search string; the
 arguments @var{limit} and @var{noerror} are @code{nil}, and @var{repeat}
-is 1.
+is 1.  For more details on interactive searching, @pxref{Search,,
+Searching and Replacement, emacs, The GNU Emacs Manual}.
 
   These search functions convert the search string to multibyte if the
 buffer is multibyte; they convert the search string to unibyte if the
@@ -71,8 +72,8 @@
 @end group
 @end example
 
-The argument @var{limit} specifies the upper bound to the search.  (It
-must be a position in the current buffer.)  No match extending after
+The argument @var{limit} specifies the bound to the search, and should
+be a position in the current buffer.  No match extending after
 that position is accepted.  If @var{limit} is omitted or @code{nil}, it
 defaults to the end of the accessible portion of the buffer.
 
@@ -82,9 +83,14 @@
 error is signaled.  If @var{noerror} is @code{t}, @code{search-forward}
 returns @code{nil} and does nothing.  If @var{noerror} is neither
 @code{nil} nor @code{t}, then @code{search-forward} moves point to the
-upper bound and returns @code{nil}.  (It would be more consistent now to
-return the new position of point in that case, but some existing
-programs may depend on a value of @code{nil}.)
+upper bound and returns @code{nil}.
address@hidden I see no prospect of this ever changing, and frankly the current
address@hidden behavior seems better, so there seems no need to mention this.
address@hidden
+(It would be more consistent now to return the new position of point
+in that case, but some existing programs may depend on a value of
address@hidden)
address@hidden ignore
 
 The argument @var{noerror} only affects valid searches which fail to
 find a match.  Invalid arguments cause errors regardless of
@@ -132,7 +138,7 @@
 
 @group
 (word-search-forward "Please find the ball, boy.")
-     @result{} 35
+     @result{} 36
 
 ---------- Buffer: foo ----------
 He said "Please!  Find
@@ -153,11 +159,16 @@
 
 If @var{repeat} is address@hidden, then the search is repeated that many
 times.  Point is positioned at the end of the last match.
+
address@hidden word-search-regexp
+Internal, @code{word-search-forward} and related functions use the
+function @code{word-search-regexp} to convert @var{string} to a
+regular expression that ignores punctuation.
 @end deffn
 
 @deffn Command word-search-forward-lax string &optional limit noerror repeat
 This command is identical to @code{word-search-forward}, except that
-the end of @code{string} need not match a word boundary unless it ends
+the end of @var{string} need not match a word boundary, unless @var{string} 
ends
 in whitespace.  For instance, searching for @samp{ball boy} matches
 @samp{ball boyee}, but does not match @samp{aball boy}.
 @end deffn
@@ -171,7 +182,7 @@
 
 @deffn Command word-search-backward-lax string &optional limit noerror repeat
 This command is identical to @code{word-search-backward}, except that
-the end of @code{string} need not match a word boundary unless it ends
+the end of @var{string} need not match a word boundary, unless @var{string} 
ends
 in whitespace.
 @end deffn
 
@@ -189,24 +200,26 @@
 @code{case-fold-search} to @code{nil}.  Then all letters must match
 exactly, including case.  This is a buffer-local variable; altering the
 variable affects only the current buffer.  (@xref{Intro to
-Buffer-Local}.)  Alternatively, you may change the default value of
address@hidden
+Buffer-Local}.)  Alternatively, you may change the default value.
+In Lisp code, you will more typically use @code{let} to bind
address@hidden to the desired value.
 
   Note that the user-level incremental search feature handles case
 distinctions differently.  When the search string contains only lower
 case letters, the search ignores case, but when the search string
 contains one or more upper case letters, the search becomes
 case-sensitive.  But this has nothing to do with the searching
-functions used in Lisp code.
+functions used in Lisp code.  @xref{Incremental Search,,, emacs,
+The GNU Emacs Manual}.
 
 @defopt case-fold-search
 This buffer-local variable determines whether searches should ignore
 case.  If the variable is @code{nil} they do not ignore case; otherwise
-they do ignore case.
+(and by default) they do ignore case.
 @end defopt
 
 @defopt case-replace
-This variable determines whether the higher level replacement
+This variable determines whether the higher-level replacement
 functions should preserve case.  If the variable is @code{nil}, that
 means to use the replacement text verbatim.  A address@hidden value
 means to convert the case of the replacement text according to the

=== modified file 'src/ChangeLog'
--- a/src/ChangeLog     2012-03-26 05:43:05 +0000
+++ b/src/ChangeLog     2012-03-27 06:46:42 +0000
@@ -1,3 +1,8 @@
+2012-03-27  Glenn Morris  <address@hidden>
+
+       * search.c (Fword_search_backward_lax, Fword_search_forward_lax):
+       Doc fixes.
+
 2012-03-26  Kenichi Handa  <address@hidden>
 
        * dispextern.h (struct glyph): Fix previous change.  Change the

=== modified file 'src/search.c'
--- a/src/search.c      2012-01-26 15:48:27 +0000
+++ b/src/search.c      2012-03-27 06:46:42 +0000
@@ -1,6 +1,7 @@
 /* String search routines for GNU Emacs.
-   Copyright (C) 1985-1987, 1993-1994, 1997-1999, 2001-2012
-                 Free Software Foundation, Inc.
+
+Copyright (C) 1985-1987, 1993-1994, 1997-1999, 2001-2012
+  Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -2257,7 +2258,7 @@
 Set point to the beginning of the occurrence found, and return point.
 
 Unlike `word-search-backward', the end of STRING need not match a word
-boundary unless it ends in whitespace.
+boundary, unless STRING ends in whitespace.
 
 An optional second argument bounds the search; it is a buffer position.
 The match found must not extend before that position.
@@ -2279,7 +2280,7 @@
 Set point to the end of the occurrence found, and return point.
 
 Unlike `word-search-forward', the end of STRING need not match a word
-boundary unless it ends in whitespace.
+boundary, unless STRING ends in whitespace.
 
 An optional second argument bounds the search; it is a buffer position.
 The match found must not extend after that position.


reply via email to

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