|
From: | Eric Schulte |
Subject: | Re: [O] Automatically adding local variables to tangled file |
Date: | Sat, 08 Jun 2013 12:23:31 -0600 |
User-agent: | Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) |
>> >> 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. -- Eric Schulte http://cs.unm.edu/~eschulte
[Prev in Thread] | Current Thread | [Next in Thread] |