aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorRichard M. Stallman2007-10-19 17:23:38 +0000
committerRichard M. Stallman2007-10-19 17:23:38 +0000
commit2a1534d3c320e010e61d133de005450463dd8091 (patch)
treee0718b3f9b8a7f22087fec10ae69e45f05713e1c /src
parent8872469d6c8d1feec637629c2527825d0a2f35f6 (diff)
downloademacs-2a1534d3c320e010e61d133de005450463dd8091.tar.gz
emacs-2a1534d3c320e010e61d133de005450463dd8091.zip
(Fdocumentation): Check for and handle an advised function.
Diffstat (limited to 'src')
-rw-r--r--src/ChangeLog4
-rw-r--r--src/doc.c12
2 files changed, 16 insertions, 0 deletions
diff --git a/src/ChangeLog b/src/ChangeLog
index 11ba1348412..a74c33a0e26 100644
--- a/src/ChangeLog
+++ b/src/ChangeLog
@@ -1,3 +1,7 @@
12007-10-19 Richard Stallman <rms@gnu.org>
2
3 * doc.c (Fdocumentation): Check for and handle an advised function.
4
12007-10-19 Juanma Barranquero <lekktu@gmail.com> 52007-10-19 Juanma Barranquero <lekktu@gmail.com>
2 6
3 * process.c (Fset_process_filter): Doc fix. 7 * process.c (Fset_process_filter): Doc fix.
diff --git a/src/doc.c b/src/doc.c
index 4cd43f0ae90..53f645c6e53 100644
--- a/src/doc.c
+++ b/src/doc.c
@@ -434,6 +434,18 @@ string is passed through `substitute-command-keys'. */)
434 doc = tem; 434 doc = tem;
435 else 435 else
436 return Qnil; 436 return Qnil;
437
438 /* Check for an advised function. Its doc string
439 has an `ad-advice-info' text property. */
440 if (STRINGP (doc))
441 {
442 Lisp_Object innerfunc;
443 innerfunc = Fget_text_property (make_number (0),
444 intern ("ad-advice-info"),
445 doc);
446 if (! NILP (innerfunc))
447 doc = call1 (intern ("ad-make-advised-docstring"), innerfunc);
448 }
437 } 449 }
438 else if (EQ (funcar, Qmacro)) 450 else if (EQ (funcar, Qmacro))
439 return Fdocumentation (Fcdr (fun), raw); 451 return Fdocumentation (Fcdr (fun), raw);