]> git.eshelyaron.com Git - emacs.git/commitdiff
Document wide integers better.
authorPaul Eggert <eggert@cs.ucla.edu>
Fri, 3 Jun 2011 19:04:41 +0000 (12:04 -0700)
committerPaul Eggert <eggert@cs.ucla.edu>
Fri, 3 Jun 2011 19:04:41 +0000 (12:04 -0700)
* files.texi (File Attributes):
ino_t values no longer map to anything larger than a single cons.

doc/lispref/ChangeLog
doc/lispref/files.texi

index 16d175c338bcdfd98c7cccd4a5092554352c6873..a22b86cf36b6169fde68bdcf5e0520d4d814562c 100644 (file)
@@ -2,6 +2,8 @@
 
        Document wide integers better.
        * files.texi (File Attributes): Document ino_t values better.
+       ino_t values no longer map to anything larger than a single cons.
+
        * numbers.texi (Integer Basics, Integer Basics, Arithmetic Operations):
        (Bitwise Operations):
        * objects.texi (Integer Type): Integers are typically 62 bits now.
index ed2823495731a2fad78e3fdd123ada4d3a079370..51c27ecc42f42ea3328908bdea04361141c31e8e 100644 (file)
@@ -1237,13 +1237,9 @@ deleted and recreated; @code{nil} otherwise.
 @item
 The file's inode number.  If possible, this is an integer.  If the
 inode number @math{N} is too large to be represented as an integer in
-Emacs Lisp, but @math{N / 2^16} is representable, then the value has
-the form @code{(@var{high} . @var{low})}, where @var{high} holds the
-high bits (i.e., excluding the low-order bits) and @var{low} the low
-16 bits.  If the inode number is even larger, the value is of the form
-@code{(@var{high} @var{middle} . @var{low})}, where @code{high} holds
-the high bits, @var{middle} the next 24 bits, and @var{low} the low
-16 bits.
+Emacs Lisp, then the value has the form @code{(@var{high}
+. @var{low})}, where @var{high} holds the high bits (i.e., all but the
+low 16 bits) and @var{low} the low 16 bits.
 
 @item
 The filesystem number of the device that the file is on.  Depending on