[ESS] How to improve ESS syntax high-lighting and shortcuts

Martin Maechler maechler at stat.math.ethz.ch
Thu Jun 21 16:14:53 CEST 2007

>>>>> "FAT" == Frede Aakmann Tøgersen <FredeA.Togersen at agrsci.dk>
>>>>>     on Thu, 21 Jun 2007 14:23:28 +0200 writes:

    FAT> Well, in my Emacs I get more or less the same behaviour as Ronaldo.
    FAT> I think this is according to what it is supposed to do. The man says

    FAT> M-; runs the command comment-dwim
    FAT> which is an interactive compiled Lisp function in `newcomment.el'.
    FAT> It is bound to M-;.
    FAT> (comment-dwim arg)

    FAT> Call the comment command you want (Do What I Mean).
    FAT> If the region is active and `transient-mark-mode' is on, call
    FAT> `comment-region' (unless it only consists of comments, in which
    FAT> case it calls `uncomment-region').
    FAT> Else, if the current line is empty, insert a comment and indent it.
    FAT> Else if a prefix arg is specified, call `comment-kill'.
    FAT> Else, call `comment-indent'.
    FAT> You can configure `comment-style' to change the way regions are commented.

    FAT> If I toogle the transient-mark-mode to activate it marked regions are now (un)commented as should be.

    FAT> Ronaldo, try "M-x transient-mark-mode <RETURN>".

Thank you, Frede.

I've been working with transient marks "ever since they
existed", hence my usage of "M-;"

BTW: For GNU emacs, I think users should activate it via 
     Menu  [Options] -> (1st      entry)  [Active Region Highlighting]
     and then           (2nd-last entry)  [Save Options]

    FAT> Med venlig hilsen

         Mit freundlicheen Grüssen,  Martin Mächler

    FAT> Frede Aakmann Tøgersen


    >> -----Oprindelig meddelelse-----
    >> Fra: ess-help-bounces at stat.math.ethz.ch 
    >> [mailto:ess-help-bounces at stat.math.ethz.ch] På vegne af 
    >> Martin Maechler
    >> Sendt: 21. juni 2007 14:10
    >> Til: Ronaldo Reis Junior
    >> Cc: ess-help at stat.math.ethz.ch
    >> Emne: Re: [ESS] How to improve ESS syntax high-lighting and shortcuts
    >> >>>>> "RRJ" == Ronaldo Reis Junior <chrysopa at gmail.com>
    >> >>>>>     on Thu, 21 Jun 2007 06:27:28 -0300 writes:
    RRJ> Em Quarta 20 Junho 2007 20:50, Kiermeier, Andreas
    RRJ> (PIRSA - SARDI) escreveu:
    >> >> Hi Ronaldo,
    >> >> 
    >> >> For M-; to work you need to have a region selected,
    >> >> e.g. the line which you want commented. Otherwise it will
    >> >> put the comment *after* the existing code (just as you
    >> >> noticed).
    >> >> 
    RRJ> Andreas, 
    RRJ> thanks, but I have a region selected but dont work.
    RRJ> I have this test code:
    RRJ> test <- function(x)
    RRJ> {
    RRJ> print("Hello word")
    RRJ> }                                       
    RRJ> I select all code and use M-; but the result is:
    RRJ> test <- function(x)
    RRJ> {
    RRJ> print("Hello word")
    RRJ> }                                       #
    RRJ> Any idea of the problem
    >> Hmm, yes, switch to decent version of Emacs.
    >> I would say one necessary requirement being that   M-;   
    >> works sensibly.
    >> I use this in many places, not just R, but also e.g.,
    >> LaTeX and C,   and I wouldn't want to use an Emacs lacking that.
    >> Sorry, since I'm sure you didn't want to get this answer :-) Martin
    RRJ> Thanks Inte Ronaldo --
    >> >> Prof. Ronaldo Reis Júnior
    RRJ> | .''`. UNIMONTES/Depto. Biologia Geral/Lab. de
    RRJ> Ecologia | : :' : Campus Universitário Prof. Darcy
    RRJ> Ribeiro, Vila Mauricéia | `. `'` CP: 126, CEP:
    RRJ> 39401-089, Montes Claros - MG - Brasil | `- Fone: (38)
    RRJ> 3229-8187 | ronaldo.reis at unimontes.br |
    RRJ> chrysopa at gmail.com | http://www.ppgcb.unimontes.br/ |
    RRJ> ICQ#: 5692561 | LinuxUser#: 205366
    >> ______________________________________________
    >> ESS-help at stat.math.ethz.ch mailing list
    >> https://stat.ethz.ch/mailman/listinfo/ess-help

    FAT> ______________________________________________
    FAT> ESS-help at stat.math.ethz.ch mailing list
    FAT> https://stat.ethz.ch/mailman/listinfo/ess-help

More information about the ESS-help mailing list