Eric Schulte writes: >>> >>> We already set the permission of tangled files to be executable when >>> they include a shebang line. Perhaps we could add an option (or change >>> the default) to set the permissions of tangled files to be read only. >>> >>> Perhaps this could be done using the post-tangle hook with something >>> like the following. >>> >>> ;; -*- emacs-lisp -*- >>> (defun org-babel-mark-tangled-as-read-only () >>> "Mark the current file read only. >>> If it is executable keep it executable." >>> (if (= #o755 (file-modes (buffer-file-name))) >>> (set-file-modes (buffer-file-name) #o555) >>> (set-file-modes (buffer-file-name) #o444))) >>> >>> (add-hook 'org-babel-post-tangle-hook 'org-babel-mark-tangled-as-read-only) >>> >> >> I think that would be a good idea to add this in a way so that it is >> controled by a variable > > I've added a :tangle-mode header argument which may be used to control > the permissions of tangled files. See the manual for instructions on > it's usage. Thanks a lot. I will try it out today or tomorrow. Cheers, Rainer -- Rainer M. Krug email: RMKruggmailcom