MicroEMACS time display macro wanted

MicroEMACS time display macro wanted

Post by Leila Burrell-Dav » Thu, 26 Apr 1990 19:15:26

I often get called away from my terminal when I'm in MicroEMACS
and I'd like to have the option of having it display the time
somewhere out of the way (like rhs of command line) to stop me
from being disconnected while idle. Before I try to hack up a
macro I thought I'd check and see if anyone had done it already.

Leila Burrell-Davis, Computing Service, University of Sussex, Brighton, UK
Tel:   +44 273 678390              Fax:   +44 273 678470


1. Time updates / display-time in time.el

I had tehe following problem and experience:

I wanted to have display-time-day-and-date on in most buffers, but off
in an RMAIL buffer (so you can see all the attributes of a message.

I plowed through documentation, discovered how to use hooks and
make-variable-buffer-local, when I noticed that it took a considerable
time for the change to take effect upon changing buffers.  WHY???
I plowed through still more code, looking at redisplay functions,
etc., seeing a few UGLY hacks, and figured out that display-time needs
to have the variable display-time-interval set BEFORE calling
display-time.  Furthermore, calling display-time a second time does
NOTHING if the loadst process is still running.  I think it should
check if the display-time-interval variable is changed, and restart
loadst appropriately.  Better still, get rid of the loadst program
entirely.  This is an old hack from Gosling Emacs (look at loadst.c).
Just add a timed interrupt facility to emacs, which would specify that
a particular function be called at a certain time.  

One of the hacks in time.el:  If the date is to be displayed, then the
time from loadst is concatenated to the date received from ctime!!
Why not just use the time from ctime as well??  Because you still need
loadst to interrupt and get your function to run to update the
display.  ACK!!!!

                                        Michael I. Bushnell
                                        a/k/a Bach II

Why is it that when you DIE, you can't take your
                                -- Zippy the Pinhead

2. logon interactively

3. display-time in time.el

4. Name Editor

5. display-time gives wrong time

6. Wanted New Aircraft c/w Landing lights

7. (display-time) time warp

8. 501-1451 VME 32 meg ECC RAM boards and 501-1217 VME Sun-3 SCSI card needed

9. time zone with display-time

10. xemacs-19.15: display-time on modeline shows incorrect time

11. display time...incorrect time

12. Updating time using display-time

13. display-time, time.el