From 2592ef74ab2eba57c32fe21993ce01e9698b106f Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Fri, 19 Dec 2025 23:25:48 +0100 Subject: fixup: renamed "backups" to "recovery files" * Other editors call "backup files" previous copies of saved files. This role would be served by savepoint files in SciTECO. * Likewise filename~ would point to such a backup file. It therefore makes sense that savepoint files also end in tildes (.teco-n-filename~). * Security copies of modified buffers would be called "auto-saves" (Emacs) or "swap files" (Vim). Both of these terms is IMHO misleading, so SciTECO now uses the term "recovery file". * "Recovery files" are now named #filename# just like in Emacs. --- src/interface-curses/interface.c | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) (limited to 'src/interface-curses/interface.c') diff --git a/src/interface-curses/interface.c b/src/interface-curses/interface.c index e03ba72..073ff86 100644 --- a/src/interface-curses/interface.c +++ b/src/interface-curses/interface.c @@ -205,8 +205,8 @@ static struct { teco_string_t info_current; gboolean info_dirty; - /** timer to track the backup interval */ - GTimer *backup_timer; + /** timer to track the recovery interval */ + GTimer *recovery_timer; WINDOW *msg_window; @@ -2019,14 +2019,14 @@ teco_interface_blocking_getch(void) nodelay(teco_interface.input_pad, FALSE); /* - * Make sure we return when it's time to create backups. + * Make sure we return when it's time to create recovery dumps. */ - if (teco_ring_backup_interval != 0) { - if (G_UNLIKELY(!teco_interface.backup_timer)) - teco_interface.backup_timer = g_timer_new(); - gdouble elapsed = g_timer_elapsed(teco_interface.backup_timer, NULL); + if (teco_ring_recovery_interval != 0) { + if (G_UNLIKELY(!teco_interface.recovery_timer)) + teco_interface.recovery_timer = g_timer_new(); + gdouble elapsed = g_timer_elapsed(teco_interface.recovery_timer, NULL); wtimeout(teco_interface.input_pad, - MAX((gdouble)teco_ring_backup_interval - elapsed, 0)*1000); + MAX((gdouble)teco_ring_recovery_interval - elapsed, 0)*1000); } /* @@ -2044,10 +2044,10 @@ teco_interface_blocking_getch(void) cbreak(); #endif - if (key == ERR && teco_ring_backup_interval != 0 && - g_timer_elapsed(teco_interface.backup_timer, NULL) >= teco_ring_backup_interval) { - teco_ring_backup(); - g_timer_start(teco_interface.backup_timer); + if (key == ERR && teco_ring_recovery_interval != 0 && + g_timer_elapsed(teco_interface.recovery_timer, NULL) >= teco_ring_recovery_interval) { + teco_ring_dump_recovery(); + g_timer_start(teco_interface.recovery_timer); } return key; @@ -2312,6 +2312,6 @@ teco_interface_cleanup(void) if (teco_interface.pair_table) g_hash_table_destroy(teco_interface.pair_table); - if (teco_interface.backup_timer) - g_timer_destroy(teco_interface.backup_timer); + if (teco_interface.recovery_timer) + g_timer_destroy(teco_interface.recovery_timer); } -- cgit v1.2.3