Xref: utzoo comp.emacs:5261 gnu.emacs:427 Path: utzoo!utgpu!jarvis.csri.toronto.edu!mailrus!cornell!uw-beaver!blake!ogccse!littlei!omepd!merlyn From: merlyn@intelob.intel.com (Randal L. Schwartz @ Stonehenge) Newsgroups: comp.emacs,gnu.emacs Subject: `format' can do leading-zero padding (was Re: line numbers in emacs) Keywords: GNU emacs editing Message-ID: <4110@omepd.UUCP> Date: 7 Feb 89 17:14:46 GMT References: <22@euteal.UUCP> <35659@bbn.COM> Sender: news@omepd.UUCP Reply-To: merlyn@intelob.intel.com (Randal L. Schwartz @ Stonehenge) Organization: Stonehenge; netaccess via BiiN, Hillsboro, Oregon, USA Lines: 18 In-reply-to: mesard@bbn.com (Wayne Mesard) In article <35659@bbn.COM>, mesard@bbn (Wayne Mesard) writes: | (insert (substring "0000000" 0 (- digitc (length (int-to-string num)))) | (int-to-string num) | ?:) A little-known trick is that "format" can generate leading zeros ala' sprintf(3s), as in: (insert (format "%07d:" num)) to get the leading-zero-padded numbers needed above. Cute, eh? -- Randal L. Schwartz, Stonehenge Consulting Services (503)777-0095 on contract to BiiN (for now :-), Hillsboro, Oregon, USA. ARPA: <@iwarp.intel.com:merlyn@intelob.intel.com> (fastest!) MX-Internet: UUCP: ...[!uunet]!tektronix!biin!merlyn Standard disclaimer: I *am* my employer! Cute quote: "Welcome to Oregon... home of the California Raisins!"