emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

feature/pkg f54440761b 2/4: Improve Lisp interface on the C side of pack


From: Gerd Moellmann
Subject: feature/pkg f54440761b 2/4: Improve Lisp interface on the C side of packages
Date: Sat, 22 Oct 2022 09:24:58 -0400 (EDT)

branch: feature/pkg
commit f54440761b09b9415ac93e81148646d0b25023c6
Author: Gerd Möllmann <gerd@gnu.org>
Commit: Gerd Möllmann <gerd@gnu.org>

    Improve Lisp interface on the C side of packages
    
    * src/pkg.c (Fpackage_percent_set_name): Allow nil as name.
    (Fpackage_percent_register): Return the package.
---
 src/pkg.c | 5 +++--
 1 file changed, 3 insertions(+), 2 deletions(-)

diff --git a/src/pkg.c b/src/pkg.c
index 0222658c5a..97bf0ea7f3 100644
--- a/src/pkg.c
+++ b/src/pkg.c
@@ -803,7 +803,8 @@ DEFUN ("package-%set-name", Fpackage_percent_set_name, 
Spackage_percent_set_name
   (Lisp_Object package, Lisp_Object name)
 {
   CHECK_PACKAGE (package);
-  CHECK_STRING (name);
+  if (!NILP (name))
+    CHECK_STRING (name);
   return XPACKAGE (package)->name = name;
 }
 
@@ -875,7 +876,7 @@ DEFUN ("package-%register", Fpackage_percent_register,
   (Lisp_Object package)
 {
   pkg_register_package (package);
-  return Qnil;
+  return package;
 }
 
 



reply via email to

[Prev in Thread] Current Thread [Next in Thread]