From 660a36d2b1da8f02fcd093b98a2b8f3944a76cfd Mon Sep 17 00:00:00 2001 From: Levi Neely <141506390+lneely@users.noreply.github.com> Date: Sun, 19 Jul 2026 00:20:40 +0200 Subject: [PATCH] ellie.el: disable lock files in fwrite to fix hang on FUSE --- ellie.el | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/ellie.el b/ellie.el index b1c7e61..3d4d21c 100644 --- a/ellie.el +++ b/ellie.el @@ -114,11 +114,14 @@ Signals `user-error' if no session is active." (defun ellie--fwrite (path text) "Write TEXT to PATH, retrying after remount on failure." - (condition-case nil - (write-region text nil path nil 'silent) - (file-error - (ellie--remount) - (write-region text nil path nil 'silent)))) + (let ((create-lockfiles nil) + (write-region-inhibit-fsync t) + (file-precious-flag nil)) + (condition-case nil + (write-region text nil path nil 'silent nil nil) + (file-error + (ellie--remount) + (write-region text nil path nil 'silent nil nil))))) (defun ellie--fread (path) "Return the contents of PATH as a string, retrying after remount on failure."