[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
pkg 9e3cfff902 51/76: Increase default symbol-table sizes
From: |
Gerd Moellmann |
Subject: |
pkg 9e3cfff902 51/76: Increase default symbol-table sizes |
Date: |
Fri, 21 Oct 2022 00:16:13 -0400 (EDT) |
branch: pkg
commit 9e3cfff9023e61e47b742895872a3048f9569fea
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>
Increase default symbol-table sizes
* src/pkg.c (Fpackage_symbols): New function.
(syms_of_pkg): defsubr it.
(init_pkg_once): Up symbol table sizes.
---
src/pkg.c | 13 +++++++++++--
1 file changed, 11 insertions(+), 2 deletions(-)
diff --git a/src/pkg.c b/src/pkg.c
index 59a362f561..f8e1c824e4 100644
--- a/src/pkg.c
+++ b/src/pkg.c
@@ -1185,6 +1185,14 @@ DEFUN ("use-package", Fuse_package, Suse_package, 1, 2,
0,
return Qt;
}
+DEFUN ("package-symbols", Fpackage_symbols, Spackage_symbols, 1, 1, 0,
+ doc: /* Return symbol table of PACKAGE. Internal use only. */)
+ (Lisp_Object package)
+{
+ package = package_or_default (package);
+ return XPACKAGE (package)->symbols;
+}
+
DEFUN ("unuse-package", Funuse_package, Sunuse_package, 1, 2, 0,
doc: /* tbd */)
(Lisp_Object symbols, Lisp_Object package)
@@ -1233,11 +1241,11 @@ init_pkg_once (void)
Qnil, false);
staticpro (&Vemacs_package);
- Vemacs_package = make_package (build_string ("emacs"), make_fixnum (20000));
+ Vemacs_package = make_package (build_string ("emacs"), make_fixnum (100000));
register_package (Vemacs_package);
staticpro (&Vkeyword_package);
- Vkeyword_package = make_package (build_string ("keyword"), make_fixnum
(2000));
+ Vkeyword_package = make_package (build_string ("keyword"), make_fixnum
(5000));
XPACKAGE (Vkeyword_package)->nicknames = Fcons (build_string (""), Qnil);
register_package (Vkeyword_package);
@@ -1286,6 +1294,7 @@ syms_of_pkg (void)
defsubr (&Spackage_use_list);
defsubr (&Spackage_used_by_list);
defsubr (&Spackagep);
+ defsubr (&Spackage_symbols);
defsubr (&Spkg_read);
defsubr (&Sregister_package);
defsubr (&Srename_package);
- pkg a93ec52542 76/76: Work on Lisp interface, (continued)
- pkg a93ec52542 76/76: Work on Lisp interface, Gerd Moellmann, 2022/10/21
- pkg 9ab00f542f 70/76: Introduce PACKAGE_NAMEX, Gerd Moellmann, 2022/10/21
- pkg 51cd0e05d6 71/76: De-duplicate packages for mapatoms, Gerd Moellmann, 2022/10/21
- pkg 9a263a0782 57/76: Move more package stuff to Lisp, Gerd Moellmann, 2022/10/21
- pkg d374cb202a 43/76: Revert "Use make-package instead of make-vector", Gerd Moellmann, 2022/10/21
- pkg 77543a203a 45/76: Revert "Dpn't assume symbol-name of keywords starts with colon", Gerd Moellmann, 2022/10/21
- pkg 0a345a1181 53/76: Make internals of Lisp_Package visible to Lisp, Gerd Moellmann, 2022/10/21
- pkg 13010d7bd0 47/76: Partially revert "Remove obarrays", Gerd Moellmann, 2022/10/21
- pkg 132f070747 58/76: New predefined hash table test for string-equal, Gerd Moellmann, 2022/10/21
- pkg 4f7c171fb4 49/76: Support specifying package size, Gerd Moellmann, 2022/10/21
- pkg 9e3cfff902 51/76: Increase default symbol-table sizes,
Gerd Moellmann <=
- pkg c98a69d650 50/76: DEFVAR some variables, Gerd Moellmann, 2022/10/21
- pkg 2030adac1c 38/76: Fake obarrays, Gerd Moellmann, 2022/10/21
- pkg 6b0304f2dd 67/76: Print package prefixes right, Gerd Moellmann, 2022/10/21
- pkg b6489ecb72 46/76: More scribbling, Gerd Moellmann, 2022/10/21
- pkg 6a8c172927 44/76: Add cö-symbol-name, Gerd Moellmann, 2022/10/21
- pkg e9b97a1f7d 48/76: Revert some unimportant changes, Gerd Moellmann, 2022/10/21
- pkg c4922c4f08 55/76: Make faces work with keywords not having : in symbol names, Gerd Moellmann, 2022/10/21
- pkg 8a59cc12da 54/76: Add amcros for keyword symbols, Gerd Moellmann, 2022/10/21
- pkg d7c793cbbf 17/76: Don't register packages in make-package, Gerd Moellmann, 2022/10/21
- pkg fc936470cd 56/76: Move make-package to Lisp, Gerd Moellmann, 2022/10/21