Commit Graph
18825 Commits
Author SHA1 Message Date
nhmall a090ba90a1 add option idlecheckpoint
New experimental option

This requires platform support to be useful. Currently an
implementation for Windows TTY console is included.

A Unix TTY implementation should be achievable I would think,
but I haven't pursued that, at least not yet (contributions welcome).
I'm not sure whether Qt or X11 interfaces offer a similar
timeout capability..

How it works:

When idlecheckpoint in on, if the wait for a new input is idle for
10 seconds (length of time to waite is controlled by
IDLECHECKPOINT_WAIT_TIME #define in hack.h), save_currentstate() is
called to bring everything up-to-date should a hangup or crash occur.
The input wait then continues/resumes.

The save_currentstate() call is only executed once per input request.
2026-04-27 19:22:04 -04:00
nhmall 3dbdeb7596 Merge branch 'NetHack-3.7' into to500 2026-04-27 15:03:53 -04:00
nhmall b7f66f9723 fix an issue with internal recover (Windows) 2026-04-27 14:50:01 -04:00
Pasi Kallinen 9098c21421 wizshowuuid return value 2026-04-27 10:22:07 +03:00
PatR e0e87b0aa4 update X11/nh32icon and nh56icon
Updated and previewed with the X11 bitmap program but not with nethack
itself.
2026-04-26 20:47:22 -07:00
nhmall 291972d038 wizmode wizshowuuid to view the game's NHUUID 2026-04-26 22:58:26 -04:00
nhmall 118c317f63 Merge branch 'NetHack-3.7' into to500 2026-04-26 22:33:23 -04:00
nhmall 05b02c7b9b use newer Windows file routines on bones
Also correct a double-open bug that resulted from
earlier code removal.
2026-04-26 22:31:52 -04:00
nhw_cron bfc3eca4f4 This is cron-daily v1-Apr-26-2026. 000files updated: Files 2026-04-26 21:01:20 -04:00
nhw_cron fae32c29d1 This is cron-daily v1-Apr-26-2026. 005manpages updated: makedefs.txt 2026-04-26 21:01:18 -04:00
nhw_cron 226c773ca7 This is cron-daily v1-Apr-26-2026. 005manpages updated: nethack.txt 2026-04-26 21:01:17 -04:00
nhw_cron 8f7f9a8c46 This is cron-daily v1-Apr-26-2026. 005manpages updated: recover.txt 2026-04-26 21:01:15 -04:00
nhkeni 27fa906ebf update CRASHREPORTURL examples 2026-04-26 18:01:10 -04:00
nhmall a396ad1033 force new txt files in doc 2026-04-26 13:29:30 -04:00
nhw_cron 0bacd6fedf This is cron-daily v1-Apr-26-2026. 000files updated: Files 2026-04-26 13:24:23 -04:00
nhmall 97f8ad10b4 more updates 2026-04-26 13:21:18 -04:00
nhw_cron e39a7c31ad This is cron-daily v1-Apr-26-2026. 000files updated: Files 2026-04-26 13:02:30 -04:00
nhmall 45f4c697a7 miscellaneous 2026-04-26 12:54:44 -04:00
nhmall 0e10f82856 update sys win 2026-04-26 12:42:38 -04:00
nhmall d6f8241ac1 update dat src include... 2026-04-26 12:34:02 -04:00
nhmall 11ae226eeb some dat updates 2026-04-26 12:13:14 -04:00
nhmall 89a54b8370 update .gitattributes 2026-04-26 11:58:47 -04:00
nhw_cron 9e248ef8a2 This is cron-daily v1-Apr-26-2026. 000files updated: Files 2026-04-26 11:53:45 -04:00
nhw_cron 5b9df0041c This is cron-daily v1-Apr-26-2026. 005guidebook updated: doc/Guidebook.txt 2026-04-26 11:53:32 -04:00
nhw_cron 3fb81a48a1 This is cron-daily v1-Apr-26-2026. 005manpages updated: nethack.txt 2026-04-26 11:53:20 -04:00
nhw_cron ae1eb87b9d This is cron-daily v1-Apr-26-2026. 005manpages updated: recover.txt 2026-04-26 11:53:08 -04:00
nhmall 74e2062063 README 1st cut 2026-04-26 11:51:02 -04:00
nhmall 84e76bbbcb README-hints bit 2026-04-26 11:13:03 -04:00
nhmall 3cb7bfc0b3 more sys 2026-04-26 11:08:10 -04:00
nhmall ab730b70da revert an external URL change 2026-04-26 11:04:33 -04:00
nhmall 8d1e6b054c Install.dos bit 2026-04-26 10:57:31 -04:00
nhmall d7a6b3085e sys files 2026-04-26 10:47:48 -04:00
nhmall a6cdb6aefd change sys/unix bits and doc 2026-04-26 10:41:11 -04:00
nhmall d5d76f0f14 doc util 2026-04-26 10:10:05 -04:00
nhmall 2a6e7c47ec leave outdated files as 3.6; more to 5.0 2026-04-26 09:29:50 -04:00
nhmall 97b6fad509 "NetHack 3.7" to "NetHack 5.0" in doc include src sys win 2026-04-26 09:25:42 -04:00
nhmall 8ddfa958b1 HINTSVERSION 2026-04-26 09:09:14 -04:00
nhmall ae146b2c7c Merge branch 'NetHack-3.7' into to500 2026-04-26 08:57:38 -04:00
nhmall afefa38dda update a couple of documentation files 2026-04-26 08:56:11 -04:00
nhmall c25528dafe try to prevent panic encountering empty bones file 2026-04-26 08:51:33 -04:00
Patric Mueller 7fc9baa851 Update wall colors for Enhanced symsets
Making the walls in the mines brown and the walls in Fort Ludios
light blue.
2026-04-26 14:47:38 +02:00
nhmall 99525ea7b7 hints files from .370 to .500 2026-04-26 08:15:08 -04:00
nhmall f9ccf24b0b date update 2026-04-26 07:28:04 -04:00
PatR 831251016d vision fix
I have no idea whether this prevents the newly discovered impossible().
However, it does fix an obvious typo--in hindsight--that I made 6 years
ago (dealing with temporary lighting for camera flashes).
2026-04-25 21:17:05 -07:00
nhmall a3fa63f444 typo fix 2026-04-25 20:34:24 -04:00
nhmall 1d5397d35b follow-up with how-to for two Linux distros 2026-04-25 20:28:07 -04:00
nhmall b6503fa52e update README-hints 2026-04-25 20:22:12 -04:00
nhmall 5354943300 pcmain() follow-up 2026-04-25 20:15:48 -04:00
nhmall e08fdc2d1f move the stub routines from pcsys.c to pcmain.c
Fixes broken Amiga build
2026-04-25 20:08:43 -04:00
nhw_cron f4f085891d This is cron-daily v1-Jan-12-2026. 000files updated: Files 2026-04-25 17:00:59 -04:00