home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #26 / NN_1992_26.iso / spool / gnu / emacs / sources / 794 < prev    next >
Encoding:
Text File  |  1992-11-13  |  1.4 KB  |  45 lines

  1. Newsgroups: gnu.emacs.sources
  2. Path: sparky!uunet!cis.ohio-state.edu!fly.cnuce.cnr.it!pot
  3. From: pot@fly.cnuce.cnr.it (Francesco Potorti`)
  4. Subject: upcase in doprnt
  5. Message-ID: <m0mpyy0-0001CkC@fly.cnuce.cnr.IT>
  6. Sender: daemon@cis.ohio-state.edu
  7. Reply-To: pot@cnuce.cnr.it
  8. Organization: Source only  Discussion and requests in gnu.emacs.help.
  9. Distribution: gnu
  10. Date: Fri, 13 Nov 1992 13:13:00 GMT
  11. Lines: 32
  12.  
  13. In all systems I've seen (a very small minority of all those supported
  14. by emacs :) the printf function knows about upcase formats X,E,G,
  15. beside the x,e,g ones.  This is an extension with respect to K&R, but
  16. it is present in ANSI C and is probably widespread.
  17.  
  18. I suggest the following improvement to doprnt:
  19.  
  20. *** /local/src/gnu/emacs-18.59/src/Odoprnt.c    Tue Jan  8 18:26:23 1991
  21. --- /local/src/gnu/emacs-18.59/src/doprnt.c    Fri Nov 13 11:58:33 1992
  22. ***************
  23. *** 66,71 ****
  24. --- 66,74 ----
  25.           case 'd':
  26.           case 'o':
  27.           case 'x':
  28. + #ifndef NO_UPCASE_IN_PRINTF_FORMAT_STRING
  29. +         case 'X':
  30. + #endif
  31.             if (cnt == nargs)
  32.           error ("Format string wants too many arguments");
  33.             sprintf (tembuf, fmtcpy, args[cnt++]);
  34.  
  35. This would be a Changelog entry:
  36.  
  37. Fri Nov 13 12:02:09 MET 1992  Francesco Potorti`  (pot@cnuce.cnr.it)
  38.  
  39.     * doprnt.c (doprnt):
  40.     allow the X format #ifndef NO_UPCASE_IN_PRINTF_FORMAT_STRING.
  41.  
  42.             Francesco Potorti`    | pot@cnuce.cnr.IT (Internet)
  43.                      | 39369::pot       (DECnet)
  44.                     | +39-50-593203    (voice)
  45.