diff options
| author | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2025-12-18 02:10:46 +0100 |
|---|---|---|
| committer | Robin Haberkorn <rhaberkorn@fmsbw.de> | 2025-12-18 02:10:46 +0100 |
| commit | 714875f3c0c22ed01a8e777755b281c97f2b52b8 (patch) | |
| tree | 34583103ed487fd4e8695f49c66e9f6e663f6d50 /src/view.c | |
| parent | deed71ac895451041359d7b18e58eca0a0972bc3 (diff) | |
fixup: must not use teco_view_save_to_file() when creating backup/recovery filesHEADmaster-fmsbw-cimaster
* It emits undo tokens which would bring internal datastructures - especially the undo stack -
out of sync.
* We now document that teco_view_save_to_channel() will always be without undo token emission.
Diffstat (limited to 'src/view.c')
| -rw-r--r-- | src/view.c | 7 |
1 files changed, 7 insertions, 0 deletions
@@ -508,6 +508,13 @@ teco_undo_remove_file_push(const gchar *filename) strcpy(ctx, filename); } +/** + * Save the view's document to the given IO channel. + * + * @note This must not emit undo tokens as it is also used by teco_ring_backup(). + * + * @memberof teco_view_t + */ gboolean teco_view_save_to_channel(teco_view_t *ctx, GIOChannel *channel, GError **error) { |
