summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorKarl Heuer <kwzh@gnu.org>1995-04-11 00:38:11 +0000
committerKarl Heuer <kwzh@gnu.org>1995-04-11 00:38:11 +0000
commit167018113cf0f690cca41e9e4c2f4a1121356352 (patch)
tree83f7377a99afbe9dc244e394890c4e22aa758992 /src
parentab48365b501c0440950b5c06c857a4045cf7ef4c (diff)
downloademacs-167018113cf0f690cca41e9e4c2f4a1121356352.tar.gz
Comment changes.
Diffstat (limited to 'src')
-rw-r--r--src/keyboard.h12
1 files changed, 11 insertions, 1 deletions
diff --git a/src/keyboard.h b/src/keyboard.h
index e3c30fd0f54..93d4d7bd0f3 100644
--- a/src/keyboard.h
+++ b/src/keyboard.h
@@ -66,7 +66,17 @@ struct kboard
{
KBOARD *next_kboard;
- /* The state of a prefix arg. */
+ /* The state of a prefix arg.
+ After pressing C-u COUNT times, prefix_factor is 4^COUNT
+ and prefix_value is nil.
+ After C-u NUM, prefix_factor is nil and prefix_value is abs(NUM).
+ (prefix_factor and prefix_value are never both non-nil.)
+ prefix_sign is always either +1 or -1; a value of -1 means that
+ the actual numeric argument is the negative of what's in prefix_value,
+ or just `-' if prefix_value is nil.
+ The boolean prefix_partial means that the user is in the process
+ of building a prefix argument, so that a minus or digit key at
+ this point is handled specially. */
Lisp_Object prefix_factor, prefix_value;
int prefix_sign, prefix_partial;