Gracias Muchachos, I updated with your suggestions. The only item I witheld is the search with regexp, which I think belongs somewhere later. Do I have a nod from Dirk and the Lisp programmers to write a draft introducing common code navigation and custom options? This will be posted on github for further review and edits.
Cheers SB On Sat, 2021-01-02 at 12:39 +0530, Deepayan Sarkar wrote: > On Sat, Jan 2, 2021 at 1:51 AM Stephen Bond <stephen.cb...@yahoo.com> > wrote: > > Happy New Year, > > > > I wrote a short draft of installing ESS through melpa as I favor > > Prof. > > Sarkar's suggestion to have a readable version: > > https://boring2004.blogspot.com/2021/01/ess.html > > This is not editable, but we are still waiting for the final tool. > > I hope I am saving some time for the more advanced Emacs/Lisp > > people; > > let me know if I should stay quiet. > > > > Melpa should be the preferred option as installing by double > > clicking > > on an executable is the RStudio way of doing things and does not > > lead > > to learning Emacs. > > This looks great. > > A couple of suggestions along the same lines as Greg, with the view > of > giving alternatives to those who prefer typing: > > In step 2, follow "Evaluate last S-expression from Emacs-Lisp menu" > with "(keyboard shortcut C-x C-e, or M-x eval-last-sexp)" > > For steps 3 and 4, point to https://polymode.github.io/installation/ > for other alternatives. > > [Where I suppose > > (unless (package-installed-p 'polymode) > (package-install 'poly-markdown)) > > is a typo and should be > > (unless (package-installed-p 'poly-markdown) > (package-install 'poly-markdown)) > > instead?] > > 3. You define (rmd-mode) but don't use it. I assume it is to change > mode explicitly; is it ever useful? You should explain why it could > be. > > BTW, an explicit (require 'ess-site) does not seem to be required (at > least for Emacs 27.1). Not sure why. > > Best, > -Deepayan > > > Cheers > > Stephen > > > > > > On Tue, 2020-12-29 at 19:47 +0530, Deepayan Sarkar wrote: > > > On Tue, Dec 29, 2020 at 4:07 AM Dirk Eddelbuettel via ESS-help > > > <ess-help@r-project.org> wrote: > > > > Hi Stephen, > > > > > > > > On 28 December 2020 at 16:23, Stephen Bond wrote: > > > > > I have been struggling with trying to follow the steps in > > > > > https://r-pkgs.org/ and the best thing would be to have a > > > > > similar > > > > > online book showing the steps with ESS. the Hadley book is > > > > > chained to > > > > > RStudio and they assume everybody uses RStudio, so many > > > > > examples > > > > > do not > > > > > work as expected when run inside ESS/emacs. there is also > > > > > some > > > > > > > > Let's step back. Some of us have been building packages for > > > > longer > > > > than > > > > either the book or RStudio existed. The canonical reference is > > > > still WRE. > > > > > > > > FWIW I distilled (short) command-line wrappers off it too, so I > > > > use > > > > build.r # create a tar.gz > > > > rcc.r # check the tar.gz (using rcmdcheck::rcmdcheck) > > > > check.r # check the tar.gz (more like R CMD check) > > > > install.r # install it > > > > and so on _all the time_ often in a bash shell / tmux session. > > > > The > > > > command > > > > are also all callable from Emacs/ESS as commands and e.g. I > > > > always > > > > do > > > > compile-command (i.e. C-x C-c, then calling render.r) to > > > > process > > > > markdown. > > > > For package building many other people also use devtools; I > > > > understand that > > > > is now integrated with ESS and would be new to me too. There > > > > are > > > > (as always) > > > > many ways to go about this. > > > > > > > > > completely undocumented menus like (Select package for > > > > > evaluation) not > > > > > mentioned on the official ESS page: > > > > > https://ess.r-project.org/Manual/ess.html > > > > > I am willing to help and donate time if you can start with > > > > > such > > > > > an > > > > > online book. > > > > > > > > AFAIK nobody promised a book. We suggest(ed) and still work on > > > > a > > > > series of > > > > *short* and *focused* intros to topics. The current list is at > > > > http://collabedit.com/537yq > > > > > > > > Package building is but one topic, but it would be great if you > > > > could help > > > > with this. > > > > > > > > > Cheers, really happy this may be happening. > > > > > > > > Yes. Let's see if we can pull this off. > > > > > > I'm hoping to learn a lot from this. > > > > > > Although it's not the immediate goal, I think it would be good to > > > eventually have a readable version of the topics covered in the > > > webinars, sort of in-between a book and the docs. I will be happy > > > to > > > help with that effort. > > > > > > Best, > > > -Deepayan > > > > > > > Dirk > > > > > > > > -- > > > > https://dirk.eddelbuettel.com | @eddelbuettel | e...@debian.org > > > > > > > > ______________________________________________ > > > > ESS-help@r-project.org mailing list > > > > https://stat.ethz.ch/mailman/listinfo/ess-help ______________________________________________ ESS-help@r-project.org mailing list https://stat.ethz.ch/mailman/listinfo/ess-help