diff options
| author | Paul Eggert | 2011-06-03 12:04:41 -0700 |
|---|---|---|
| committer | Paul Eggert | 2011-06-03 12:04:41 -0700 |
| commit | 2d365993f18598a29e1327937a5408669c18dc0a (patch) | |
| tree | 54d89fcf3f3db55a04dc1e899e382cab5be7af64 | |
| parent | 201f31ae3de0b747b47863b93d6f6a747c36c960 (diff) | |
| download | emacs-2d365993f18598a29e1327937a5408669c18dc0a.tar.gz emacs-2d365993f18598a29e1327937a5408669c18dc0a.zip | |
Document wide integers better.
* files.texi (File Attributes):
ino_t values no longer map to anything larger than a single cons.
| -rw-r--r-- | doc/lispref/ChangeLog | 2 | ||||
| -rw-r--r-- | doc/lispref/files.texi | 10 |
2 files changed, 5 insertions, 7 deletions
diff --git a/doc/lispref/ChangeLog b/doc/lispref/ChangeLog index 16d175c338b..a22b86cf36b 100644 --- a/doc/lispref/ChangeLog +++ b/doc/lispref/ChangeLog | |||
| @@ -2,6 +2,8 @@ | |||
| 2 | 2 | ||
| 3 | Document wide integers better. | 3 | Document wide integers better. |
| 4 | * files.texi (File Attributes): Document ino_t values better. | 4 | * files.texi (File Attributes): Document ino_t values better. |
| 5 | ino_t values no longer map to anything larger than a single cons. | ||
| 6 | |||
| 5 | * numbers.texi (Integer Basics, Integer Basics, Arithmetic Operations): | 7 | * numbers.texi (Integer Basics, Integer Basics, Arithmetic Operations): |
| 6 | (Bitwise Operations): | 8 | (Bitwise Operations): |
| 7 | * objects.texi (Integer Type): Integers are typically 62 bits now. | 9 | * objects.texi (Integer Type): Integers are typically 62 bits now. |
diff --git a/doc/lispref/files.texi b/doc/lispref/files.texi index ed282349573..51c27ecc42f 100644 --- a/doc/lispref/files.texi +++ b/doc/lispref/files.texi | |||
| @@ -1237,13 +1237,9 @@ deleted and recreated; @code{nil} otherwise. | |||
| 1237 | @item | 1237 | @item |
| 1238 | The file's inode number. If possible, this is an integer. If the | 1238 | The file's inode number. If possible, this is an integer. If the |
| 1239 | inode number @math{N} is too large to be represented as an integer in | 1239 | inode number @math{N} is too large to be represented as an integer in |
| 1240 | Emacs Lisp, but @math{N / 2^16} is representable, then the value has | 1240 | Emacs Lisp, then the value has the form @code{(@var{high} |
| 1241 | the form @code{(@var{high} . @var{low})}, where @var{high} holds the | 1241 | . @var{low})}, where @var{high} holds the high bits (i.e., all but the |
| 1242 | high bits (i.e., excluding the low-order bits) and @var{low} the low | 1242 | low 16 bits) and @var{low} the low 16 bits. |
| 1243 | 16 bits. If the inode number is even larger, the value is of the form | ||
| 1244 | @code{(@var{high} @var{middle} . @var{low})}, where @code{high} holds | ||
| 1245 | the high bits, @var{middle} the next 24 bits, and @var{low} the low | ||
| 1246 | 16 bits. | ||
| 1247 | 1243 | ||
| 1248 | @item | 1244 | @item |
| 1249 | The filesystem number of the device that the file is on. Depending on | 1245 | The filesystem number of the device that the file is on. Depending on |