Disable auto fill mode in noweb-mode
autofill, emacs
Solution
Instead of adding further hooks to your system, you should check if you could remove some to disable auto-fill.
If you see noweb-mode's source code, around line 211 you find this chunk:
(add-hook 'noweb-select-doc-mode-hook 'noweb-auto-fill-doc-mode)
(add-hook 'noweb-select-code-mode-hook 'noweb-auto-fill-code-mode)
To disable auto filling, put the following one or two lines in your dotemacs (depending on whether you want to disable auto-fill in both code and documentation).
(remove-hook 'noweb-select-doc-mode-hook 'noweb-auto-fill-doc-mode)
(remove-hook 'noweb-select-code-mode-hook 'noweb-auto-fill-code-mode)
Problem
Please for the love of god how can I make Emacs stop auto-filling? I use `visual-line-mode`, I do not want auto fill. I can turn it off with `M-x auto-fill-mode RET` but in Noweb mode it gets turned back on when I move into a code chunk and back out again. Please, I just want to globally turn of auto fill mode, it's driving me crazy. I've tried ``` (auto-fill-mode 0) ``` and a bunch of crazy things like ``` (add-hook 'Rnw-mode-hook '(lambda () (auto-fill-mode 0))) (add-hook 'latex-mode-hook '(lambda () (auto-fill-mode 0))) ``` But nothing seems to work. Please help me.