[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pkg bbb2609103 40/76: Recognize vectors as obarrays
From: |
Gerd Moellmann |
Subject: |
pkg bbb2609103 40/76: Recognize vectors as obarrays |
Date: |
Fri, 21 Oct 2022 00:16:12 -0400 (EDT) |
branch: pkg
commit bbb2609103a7724bdc9940921503cfc2fbeeec7b
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>
Recognize vectors as obarrays
* lisp/obarray.el (obarray-make): Ignore parameter.
(obarray-size): Ignore parameter.
(obarrayp): Accept vectors.
---
lisp/obarray.el | 7 ++++---
1 file changed, 4 insertions(+), 3 deletions(-)
diff --git a/lisp/obarray.el b/lisp/obarray.el
index 243ab39a77..91cf6805b3 100644
--- a/lisp/obarray.el
+++ b/lisp/obarray.el
@@ -30,17 +30,18 @@
(defconst obarray-default-size 59
"The value 59 is an arbitrary prime number that gives a good hash.")
-(defun obarray-make (&optional size)
+(defun obarray-make (&optional _size)
"Return a new obarray of size SIZE or `obarray-default-size'."
(make-package "obarray"))
-(defun obarray-size (ob)
+(defun obarray-size (_ob)
"Return the number of slots of obarray OB."
obarray-default-size)
(defun obarrayp (object)
"Return t if OBJECT is an obarray."
- (packagep object))
+ (or (packagep object)
+ (vectorp object)))
;; Don’t use obarray as a variable name to avoid shadowing.
(defun obarray-get (ob name)
- pkg df9417ac57 66/76: Remove Lisp_Symbol::external, (continued)
- pkg df9417ac57 66/76: Remove Lisp_Symbol::external, Gerd Moellmann, 2022/10/21
- pkg 85bd8cfcdb 18/76: Mapping over symbols in a package, mapatoms, Gerd Moellmann, 2022/10/21
- pkg 62c7059adc 19/76: Initialize package system earlier, Gerd Moellmann, 2022/10/21
- pkg a19917468c 04/76: Don't fix symbols here, Gerd Moellmann, 2022/10/21
- pkg 072e89afa1 23/76: Use make-package instead of make-vector, Gerd Moellmann, 2022/10/21
- pkg f6b80ef5a5 25/76: Blabla, Gerd Moellmann, 2022/10/21
- pkg 2ed1ac6639 09/76: Fixing stuff, Gerd Moellmann, 2022/10/21
- pkg 1d02e7a48b 02/76: Add xprint command, Gerd Moellmann, 2022/10/21
- pkg a3f99fde48 22/76: Remove Lisp_Symbol::next pointer, Gerd Moellmann, 2022/10/21
- pkg 2518bc249c 39/76: Fix printing symbols, Gerd Moellmann, 2022/10/21
- pkg bbb2609103 40/76: Recognize vectors as obarrays,
Gerd Moellmann <=
- pkg 76d59f8a03 60/76: Fix missing ')', Gerd Moellmann, 2022/10/21
- pkg 73b617eaa9 64/76: Change package symbol table layout, Gerd Moellmann, 2022/10/21
- pkg 0976c09890 37/76: Fix printing of confusing symbol names, Gerd Moellmann, 2022/10/21
- pkg aaf12c12b6 32/76: Some scribbling, Gerd Moellmann, 2022/10/21
- pkg 963de7cafe 35/76: More scribbling, Gerd Moellmann, 2022/10/21
- pkg 90c070fec6 59/76: Restore obarray.el to return vectors, Gerd Moellmann, 2022/10/21
- pkg 74da61ff09 74/76: Remove a call to pkg_break, Gerd Moellmann, 2022/10/21
- pkg cc6095482b 73/76: Add pkg_set_status and Lisp defun for it, Gerd Moellmann, 2022/10/21
- pkg 7acb6c5ca1 68/76: Intrdduce pkg_find_symbol, Gerd Moellmann, 2022/10/21
- pkg 55cef2c78c 69/76: Some cleanup in pkg.c and lisp.h, Gerd Moellmann, 2022/10/21