[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Emacs-diffs] /srv/bzr/emacs/trunk r100760: Make make-docfile understand
From: |
Dan Nicolaescu |
Subject: |
[Emacs-diffs] /srv/bzr/emacs/trunk r100760: Make make-docfile understand DEFUN arguments written in standard C. |
Date: |
Thu, 08 Jul 2010 18:09:50 -0700 |
User-agent: |
Bazaar (2.0.3) |
------------------------------------------------------------
revno: 100760
committer: Dan Nicolaescu <address@hidden>
branch nick: trunk
timestamp: Thu 2010-07-08 18:09:50 -0700
message:
Make make-docfile understand DEFUN arguments written in standard C.
* lib-src/make-docfile.c (write_c_args): Deal with type names in DEFUN
arguments.
modified:
lib-src/ChangeLog
lib-src/make-docfile.c
=== modified file 'lib-src/ChangeLog'
--- a/lib-src/ChangeLog 2010-07-08 05:48:57 +0000
+++ b/lib-src/ChangeLog 2010-07-09 01:09:50 +0000
@@ -1,3 +1,8 @@
+2010-07-09 Dan Nicolaescu <address@hidden>
+
+ * make-docfile.c (write_c_args): Deal with type names in DEFUN
+ arguments.
+
2010-07-08 Dan Nicolaescu <address@hidden>
* update-game-score.c (P_): Remove macro.
=== modified file 'lib-src/make-docfile.c'
--- a/lib-src/make-docfile.c 2010-07-03 00:50:23 +0000
+++ b/lib-src/make-docfile.c 2010-07-09 01:09:50 +0000
@@ -450,9 +450,24 @@
for (p = buf; *p; p++)
{
- char c = *p;
+ char c;
int ident_start = 0;
+ /* FIXME: this must be made a bit more robust*/
+
+ /* Skip "register Lisp_Object", this can be removed when we get
+ rid of "register" for DEFUNs. */
+ if (strncmp ("register Lisp_Object", p, 20) == 0)
+ p += 20;
+
+ if (strncmp ("Lisp_Object", p, 11) == 0)
+ p += 11;
+
+ if (strncmp ("void", p, 4) == 0)
+ p += 4;
+
+ c = *p;
+
/* Notice when we start printing a new identifier. */
if ((('A' <= c && c <= 'Z')
|| ('a' <= c && c <= 'z')
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Emacs-diffs] /srv/bzr/emacs/trunk r100760: Make make-docfile understand DEFUN arguments written in standard C.,
Dan Nicolaescu <=