Mercurial > emacs
changeset 111755:350f17da7963
Document byte-to-string in Lisp manual.
* objects.texi (Symbol Type):
* text.texi (Near Point):
* help.texi (Help Functions):
* functions.texi (Mapping Functions): Use string instead of
char-to-string in examples.
* nonascii.texi (Converting Representations): Document
byte-to-string.
* strings.texi (Creating Strings): Don't mention semi-obsolete
function char-to-string.
(String Conversion): Shorten discussion of semi-obsolete function
string-to-char. Link to Converting Representations.
author | Chong Yidong <cyd@stupidchicken.com> |
---|---|
date | Sun, 21 Nov 2010 13:07:47 -0500 |
parents | 5cb4c579f559 |
children | 0e4f6aed76c8 |
files | doc/lispref/ChangeLog doc/lispref/functions.texi doc/lispref/help.texi doc/lispref/nonascii.texi doc/lispref/objects.texi doc/lispref/strings.texi doc/lispref/text.texi etc/NEWS |
diffstat | 8 files changed, 54 insertions(+), 44 deletions(-) [+] |
line wrap: on
line diff
--- a/doc/lispref/ChangeLog Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/ChangeLog Sun Nov 21 13:07:47 2010 -0500 @@ -1,3 +1,19 @@ +2010-11-21 Chong Yidong <cyd@stupidchicken.com> + + * nonascii.texi (Converting Representations): Document + byte-to-string. + + * strings.texi (Creating Strings): Don't mention semi-obsolete + function char-to-string. + (String Conversion): Shorten discussion of semi-obsolete function + string-to-char. Link to Converting Representations. + + * objects.texi (Symbol Type): + * text.texi (Near Point): + * help.texi (Help Functions): + * functions.texi (Mapping Functions): Use string instead of + char-to-string in examples. + 2010-11-20 Chong Yidong <cyd@stupidchicken.com> * text.texi (Kill Functions, Kill Functions)
--- a/doc/lispref/functions.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/functions.texi Sun Nov 21 13:07:47 2010 -0500 @@ -818,7 +818,7 @@ @result{} (a c e) (mapcar '1+ [1 2 3]) @result{} (2 3 4) -(mapcar 'char-to-string "abc") +(mapcar 'string "abc") @result{} ("a" "b" "c") @end group
--- a/doc/lispref/help.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/help.texi Sun Nov 21 13:07:47 2010 -0500 @@ -551,7 +551,7 @@ @smallexample @group -(define-key global-map (char-to-string help-char) 'help-command) +(define-key global-map (string help-char) 'help-command) (fset 'help-command help-map) @end group @end smallexample
--- a/doc/lispref/nonascii.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/nonascii.texi Sun Nov 21 13:07:47 2010 -0500 @@ -202,6 +202,13 @@ characters. @end defun +@defun byte-to-string byte +@cindex byte to string +This function returns a unibyte string containing a single byte of +character data, @var{character}. It signals a error if +@var{character} is not an integer between 0 and 255. +@end defun + @defun multibyte-char-to-unibyte char This converts the multibyte character @var{char} to a unibyte character, and returns that character. If @var{char} is neither
--- a/doc/lispref/objects.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/objects.texi Sun Nov 21 13:07:47 2010 -0500 @@ -582,7 +582,6 @@ @group foo ; @r{A symbol named @samp{foo}.} FOO ; @r{A symbol named @samp{FOO}, different from @samp{foo}.} -char-to-string ; @r{A symbol named @samp{char-to-string}.} @end group @group 1+ ; @r{A symbol named @samp{1+}}
--- a/doc/lispref/strings.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/strings.texi Sun Nov 21 13:07:47 2010 -0500 @@ -126,9 +126,8 @@ @result{} "" @end example - Other functions to compare with this one include @code{char-to-string} -(@pxref{String Conversion}), @code{make-vector} (@pxref{Vectors}), and -@code{make-list} (@pxref{Building Lists}). + Other functions to compare with this one include @code{make-vector} +(@pxref{Vectors}) and @code{make-list} (@pxref{Building Lists}). @end defun @defun string &rest characters @@ -565,38 +564,6 @@ (@code{single-key-description} and @code{text-char-description}). These are used primarily for making help messages. -@defun char-to-string character -@cindex character to string -This function returns a new string containing one character, -@var{character}. This function is semi-obsolete because the function -@code{string} is more general. @xref{Creating Strings}. -@end defun - -@defun string-to-char string -@cindex string to character - This function returns the first character in @var{string}. If the -string is empty, the function returns 0. The value is also 0 when the -first character of @var{string} is the null character, @acronym{ASCII} code -0. - -@example -(string-to-char "ABC") - @result{} 65 - -(string-to-char "xyz") - @result{} 120 -(string-to-char "") - @result{} 0 -@group -(string-to-char "\000") - @result{} 0 -@end group -@end example - -This function may be eliminated in the future if it does not seem useful -enough to retain. -@end defun - @defun number-to-string number @cindex integer to string @cindex integer to decimal @@ -659,19 +626,39 @@ @code{string-to-int} is an obsolete alias for this function. @end defun +@defun char-to-string character +@cindex character to string +This function returns a new string containing one character, +@var{character}. This function is semi-obsolete because the function +@code{string} is more general. @xref{Creating Strings}. +@end defun + +@defun string-to-char string + This function returns the first character in @var{string}. This +mostly identical to @code{(aref string 0)}, except that it returns 0 +if the string is empty. (The value is also 0 when the first character +of @var{string} is the null character, @acronym{ASCII} code 0.) This +function may be eliminated in the future if it does not seem useful +enough to retain. +@end defun + Here are some other functions that can convert to or from a string: @table @code @item concat -@code{concat} can convert a vector or a list into a string. +This function converts a vector or a list into a string. @xref{Creating Strings}. @item vconcat -@code{vconcat} can convert a string into a vector. @xref{Vector +This function converts a string into a vector. @xref{Vector Functions}. @item append -@code{append} can convert a string into a list. @xref{Building Lists}. +This function converts a string into a list. @xref{Building Lists}. + +@item byte-to-string +This function converts a byte of character data into a unibyte string. +@xref{Converting Representations}. @end table @node Formatting Strings
--- a/doc/lispref/text.texi Sun Nov 21 19:59:08 2010 +0200 +++ b/doc/lispref/text.texi Sun Nov 21 13:07:47 2010 -0500 @@ -86,7 +86,7 @@ @example @group -(char-to-string (char-after 1)) +(string (char-after 1)) @result{} "@@" @end group @end example @@ -121,9 +121,9 @@ @end group @group -(char-to-string (preceding-char)) +(string (preceding-char)) @result{} "a" -(char-to-string (following-char)) +(string (following-char)) @result{} "c" @end group @end example