aboutsummaryrefslogtreecommitdiffstats
path: root/src/editfns.c
diff options
context:
space:
mode:
authorRichard M. Stallman <[email protected]>2003-01-25 19:48:14 +0000
committerRichard M. Stallman <[email protected]>2003-01-25 19:48:14 +0000
commitd40dc1d037dd5636864c961d8c018554e7167ec5 (patch)
treebb9f298f5afc14cb3344f0c70711582b8f8a1f73 /src/editfns.c
parent6afc669e922800b77c892034a8723a9dfbc6159b (diff)
(format2): New function, replaces format1
but takes exactly two Lisp Objects as format args.
Diffstat (limited to 'src/editfns.c')
-rw-r--r--src/editfns.c29
1 files changed, 8 insertions, 21 deletions
diff --git a/src/editfns.c b/src/editfns.c
index 1df3326762..26d811d8f4 100644
--- a/src/editfns.c
+++ b/src/editfns.c
@@ -3648,30 +3648,17 @@ usage: (format STRING &rest OBJECTS) */)
return val;
}
-
-/* VARARGS 1 */
Lisp_Object
-#ifdef NO_ARG_ARRAY
-format1 (string1, arg0, arg1, arg2, arg3, arg4)
- EMACS_INT arg0, arg1, arg2, arg3, arg4;
-#else
-format1 (string1)
-#endif
+format2 (string1, arg0, arg1)
char *string1;
+ Lisp_Object arg0, arg1;
{
- char buf[100];
-#ifdef NO_ARG_ARRAY
- EMACS_INT args[5];
- args[0] = arg0;
- args[1] = arg1;
- args[2] = arg2;
- args[3] = arg3;
- args[4] = arg4;
- doprnt (buf, sizeof buf, string1, (char *)0, 5, (char **) args);
-#else
- doprnt (buf, sizeof buf, string1, (char *)0, 5, &string1 + 1);
-#endif
- return build_string (buf);
+ Lisp_Object args[3];
+ int numargs;
+ args[0] = build_string (string1);
+ args[1] = arg0;
+ args[2] = arg1;
+ return Fformat (3, args);
}
DEFUN ("char-equal", Fchar_equal, Schar_equal, 2, 2, 0,