[ESS] Re: how to disable auto-fill-mode for editing R / S

Martin Maechler maechler at stat.math.ethz.ch
Thu Apr 7 09:23:18 CEST 2005

>>>>> "Jing" == Jing Zhou <jyzz88 at gmail.com>
>>>>>     on Tue, 29 Mar 2005 14:21:08 -0500 writes:

    Jing> I tried the two methods but they didn't work. Hope that next ESS
    Jing> version can have a modification on this issue.

Yes.  Auto-fill-mode will be turned off by default in ESS 5.2.7;
It was an accident that it's been turned on irrespectively of
user settings.

Furthermore the [ESS]  menu's  [Ess Edit] submenu will get an
entry "Toggle Auto-Fill Mode" for users who might have forgotten
about M-x auto-fill-mode.

Also, users who do like auto-fill-mode for editing S / R source, 
would have something like

(add-hook 'ess-mode-hook
          '(lambda () (turn-on-auto-fill)))

in their ~/.emacs (or equivalent emacs startup) file.

ESS 5.2.7 is planned to be released sometimes next week.
I hope this issue will then be resolved satisfactorily.

Martin Maechler, ETH Zurich

    Jing> -----Original Message-----
    Jing> Kiermeier, Andreas (PIRSA - SARDI) Kiermeier.Andreas at saugov.sa.gov.au
    Jing> Tue Mar 29 10:10:08 CEST 2005

    Andreas> Martin,

    Andreas> wouldn't the following mode hook work?

    Andreas> (add-hook 'ess-mode-hook
    Andreas> (lambda ()
    Andreas> (auto-fill-mode 0)))

Maybe this needs to be modified to

 (add-hook 'ess-mode-hook '(lambda () (auto-fill-mode 0)))

i.e., an extra  " ' "   before  "(lambda .."

    Andreas> In addition, I know how turn a mode on using a
    Andreas> local variable, but could you not use somthing
    Andreas> similar to turn it off? Maybe the following (of
    Andreas> course, you should be careful with using eval as a
    Andreas> local file variable and you require
    Andreas> enable-local-eval to be true or it probably won't
    Andreas> work).

    Andreas> ### Local Variables:
    Andreas> ### comment-start: "## "
    Andreas> ### eval: (auto-fill-mode 0)
    Andreas> ### End:

    Andreas> I'm not quite sure whether they work as I currently
    Andreas> can't try it out, but Andreas, you might like to
    Andreas> experiment with it.

    Andreas> Cheers,

    Andreas> Andreas

More information about the ESS-help mailing list