unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* inserting date and time at the cursor location
@ 2002-10-02 13:03 Guy-Armand Kamendje
  2002-10-02 15:30 ` Jesper Harder
                   ` (2 more replies)
  0 siblings, 3 replies; 10+ messages in thread
From: Guy-Armand Kamendje @ 2002-10-02 13:03 UTC (permalink / raw)


Hi,
Is there a way to let xemacs insert the current date and time at the actual
cursor location?
Thanks for any hint
Guy

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-02 13:03 inserting date and time at the cursor location Guy-Armand Kamendje
@ 2002-10-02 15:30 ` Jesper Harder
  2002-10-02 15:37   ` David Kastrup
  2002-10-02 15:45 ` kgold
  2002-10-04  4:46 ` ken
  2 siblings, 1 reply; 10+ messages in thread
From: Jesper Harder @ 2002-10-02 15:30 UTC (permalink / raw)


"Guy-Armand Kamendje" <kguy@gmx.at> writes:

> Is there a way to let xemacs insert the current date and time at the
> actual cursor location?

(defun jh-insert-current-time ()
  (interactive)
  (insert (current-time-string)))

Then do `M-x jh-insert-current-time' or bind it to some key sequence.

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-02 15:30 ` Jesper Harder
@ 2002-10-02 15:37   ` David Kastrup
  2002-10-03  2:52     ` Clemens Fischer
  0 siblings, 1 reply; 10+ messages in thread
From: David Kastrup @ 2002-10-02 15:37 UTC (permalink / raw)


Jesper Harder <harder@myrealbox.com> writes:

> "Guy-Armand Kamendje" <kguy@gmx.at> writes:
> 
> > Is there a way to let xemacs insert the current date and time at the
> > actual cursor location?
> 
> (defun jh-insert-current-time ()
>   (interactive)
>   (insert (current-time-string)))
> 
> Then do `M-x jh-insert-current-time' or bind it to some key sequence.

You could also use
C-u M-! date RET

-- 
David Kastrup, Kriemhildstr. 15, 44793 Bochum
Email: David.Kastrup@t-online.de

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-02 13:03 inserting date and time at the cursor location Guy-Armand Kamendje
  2002-10-02 15:30 ` Jesper Harder
@ 2002-10-02 15:45 ` kgold
  2002-10-04  4:46 ` ken
  2 siblings, 0 replies; 10+ messages in thread
From: kgold @ 2002-10-02 15:45 UTC (permalink / raw)



I don't know about xemacs, but here's the function I use in emacs:

(defun insert-date ()
  "Insert date at the current cursor position in the current buffer."
  (interactive)
  (insert (format-time-string "%d %B %Y ")))

Bonus 1:

I bind it to a key like this:

(define-key esc-map "D" 'insert-date)

Bonus 2:

If you want a time stamp updated automatically every time you write:

; time stamp (Time-stamp: " " in first eight lines of file)

(add-hook 'write-file-hooks 'time-stamp)
(setq time-stamp-active t)
(setq time-stamp-format "%02d %:b %:y %02H:%02M:%02S")

"Guy-Armand Kamendje" <kguy@gmx.at> writes:
> 
> Is there a way to let xemacs insert the current date and time at the actual
> cursor location?

-- 
-- 
Ken Goldman   kgold@watson.ibm.com   914-784-7646

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-02 15:37   ` David Kastrup
@ 2002-10-03  2:52     ` Clemens Fischer
  2002-10-03  4:13       ` ftrw
                         ` (3 more replies)
  0 siblings, 4 replies; 10+ messages in thread
From: Clemens Fischer @ 2002-10-03  2:52 UTC (permalink / raw)


David Kastrup <David.Kastrup@t-online.de> writes:

> You could also use
> C-u M-! date RET

ok, how do i bind this to a key?

clemens

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-03  2:52     ` Clemens Fischer
@ 2002-10-03  4:13       ` ftrw
  2002-10-03 10:44       ` Reiner Steib
                         ` (2 subsequent siblings)
  3 siblings, 0 replies; 10+ messages in thread
From: ftrw @ 2002-10-03  4:13 UTC (permalink / raw)


Clemens Fischer <ino@despammed.com> writes:

> David Kastrup <David.Kastrup@t-online.de> writes:
> 
> > You could also use
> > C-u M-! date RET
> 
> ok, how do i bind this to a key?
> 
> clemens

C-x (                                    (define macro)
C-u M-! date RET                         (your macro)
C-x )                                    (end macro)
M-x name-last-kbd-macro RET insert-date  (name macro)
C-x C-f ~/.emacs
M-x insert-kbd-macro RET insert-date     (insert macro into .emacs)

Now add this line underneath your new macro (choose
whatever key you want to bind it to):

(global-set-key [M-f4] 'insert-date)

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-03  2:52     ` Clemens Fischer
  2002-10-03  4:13       ` ftrw
@ 2002-10-03 10:44       ` Reiner Steib
  2002-10-11 12:14       ` Mario Lang
  2002-10-13 14:25       ` A. Tsakiris
  3 siblings, 0 replies; 10+ messages in thread
From: Reiner Steib @ 2002-10-03 10:44 UTC (permalink / raw)


On Thu, Oct 03 2002, Clemens Fischer wrote:

> David Kastrup <David.Kastrup@t-online.de> writes:
>
>> You could also use
>> C-u M-! date RET
>
> ok, how do i bind this to a key?

(1) Find out the function called by `M-!' using `C-h k' ...

,----[ C-h k M-! ]
| M-! runs the command shell-command
|    which is an interactive compiled Lisp function in `simple'.
| (shell-command COMMAND &optional OUTPUT-BUFFER ERROR-BUFFER)
| 
| Execute string COMMAND in inferior shell; display output, if any.
| With prefix argument, insert the COMMAND's output at point.
`----

(2) Read the doc-string, especially about the prefix argument in this
    case (C-u).

(3) Bind it to a key (e.g. `C-c i d'), with the arguments you like.
    Remember that you need an interactive function for key bindings:

(global-set-key [(control c) (i) (d)]
		'(lambda ()
		   (interactive)
		   (shell-command "date" t t)))

Bye, Reiner.
-- 
       ,,,
      (o o)
---ooO-(_)-Ooo--- PGP key available via WWW   http://rsteib.home.pages.de/

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-02 13:03 inserting date and time at the cursor location Guy-Armand Kamendje
  2002-10-02 15:30 ` Jesper Harder
  2002-10-02 15:45 ` kgold
@ 2002-10-04  4:46 ` ken
  2 siblings, 0 replies; 10+ messages in thread
From: ken @ 2002-10-04  4:46 UTC (permalink / raw)
  Cc: help-gnu-emacs


Here's some elisp which does them separately... what I use:

(defun now ()
  "Insert string for the current time formatted like '2:34 PM'."
  (interactive)                 ; permit invocation in minibuffer
  (insert (format-time-string "%-I:%M %p"))
)


(defun today ()
  "Insert string for today's date nicely formatted in American style,
e.g. Sunday, September 17, 2000."
  (interactive)                 ; permit invocation in minibuffer
  (insert (format-time-string "%A, %B %e, %Y"))
)

Put these in a file in your emacs path.  Do "M-x today" or "M-x now" to 
invoke.  Also, it should be obvious how to integrate the two.


hth,
ken

-- 
AMD crashes?  See http://cleveland.lug.net/~ken/amd-problem/.

Spake Guy-Armand Kamendje at 15:03 (UTC+0200) on Wed, 2 Oct 2002:

= Hi,
= Is there a way to let xemacs insert the current date and time at the actual
= cursor location?
= Thanks for any hint
= Guy
= 
= 
= _______________________________________________
= Help-gnu-emacs mailing list
= Help-gnu-emacs@gnu.org
= http://mail.gnu.org/mailman/listinfo/help-gnu-emacs
= 

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-03  2:52     ` Clemens Fischer
  2002-10-03  4:13       ` ftrw
  2002-10-03 10:44       ` Reiner Steib
@ 2002-10-11 12:14       ` Mario Lang
  2002-10-13 14:25       ` A. Tsakiris
  3 siblings, 0 replies; 10+ messages in thread
From: Mario Lang @ 2002-10-11 12:14 UTC (permalink / raw)


Clemens Fischer <ino@despammed.com> writes:

> David Kastrup <David.Kastrup@t-online.de> writes:
>
>> You could also use
>> C-u M-! date RET
>
> ok, how do i bind this to a key?

Using keyboard macros for instance:

C-x ( C-u M-! date RET C-x )

Now you can use C-x e to call the last kbd macro or

M-x edit-kbd-macro RET C-x e 

to see the whole macro, being able to edit it and give it a name
and keybinding.  Use C-c C-c to save.

-- 
CYa,
  Mario

^ permalink raw reply	[flat|nested] 10+ messages in thread

* Re: inserting date and time at the cursor location
  2002-10-03  2:52     ` Clemens Fischer
                         ` (2 preceding siblings ...)
  2002-10-11 12:14       ` Mario Lang
@ 2002-10-13 14:25       ` A. Tsakiris
  3 siblings, 0 replies; 10+ messages in thread
From: A. Tsakiris @ 2002-10-13 14:25 UTC (permalink / raw)


> (defun jh-insert-current-time ()
>   (interactive)
>   (insert (current-time-string)))
> 
> Then do `M-x jh-insert-current-time' or bind it to some key sequence.

  > ok, how do i bind this to a key?
  > 

Try

(global-set-key (kbd "C-c d") 'jh-insert-current-date)

in your .emacs file.  This will bind the function to the key
sequence C-c d.

-- 
A. Tsakiris

^ permalink raw reply	[flat|nested] 10+ messages in thread

end of thread, other threads:[~2002-10-13 14:25 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-02 13:03 inserting date and time at the cursor location Guy-Armand Kamendje
2002-10-02 15:30 ` Jesper Harder
2002-10-02 15:37   ` David Kastrup
2002-10-03  2:52     ` Clemens Fischer
2002-10-03  4:13       ` ftrw
2002-10-03 10:44       ` Reiner Steib
2002-10-11 12:14       ` Mario Lang
2002-10-13 14:25       ` A. Tsakiris
2002-10-02 15:45 ` kgold
2002-10-04  4:46 ` ken

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).