[ESS] github flavor
Stephen Bond
@tephen@cbond @end|ng |rom y@hoo@com
Mon Feb 14 23:14:03 CET 2022
my respects: you nailed it. the func was not found in my poly-R.
I re-installed and now it finds it.
On Mon, 2022-02-14 at 16:18 -0500, Tyler Smith wrote:
> Hi Stephen,
>
> What does `C-h f poly-gfm+r-mode` tell you?
>
> For me, it reports "poly-gfm+r-mode is an interactive Lisp closure
> in ‘poly-R.el’."
>
> I wonder if your version of poly-R.el doesn't include this? If
> you've installed from melpa stable (i.e.,
> "https://stable.melpa.org/packages/"), you'll have the version of
> poly-R from March 2020, which doesn't include the gfm flavour. The
> melpa version from "https://melpa.org/packages/" should work.
>
> Best,
>
> Tyler
>
> On Mon, Feb 14 2022, Stephen Bond wrote:
>
> > Tyler,
> >
> > I tried adding
> >
> > ```
> > (require 'poly-R)
> > ```
> >
> > and get exactly the same error. the error is reported in
> > Messages and
> > the end effect is that opening .Rmd puts me in fundamental.
> > if I comment out the gfm statement then opening .Rmd puts me in
> > Markdown PM-Rmd.
> >
> > I can live with the standard flavor, will send another question
> > that is
> > more important.
> > Cheers
> > S.
> >
> > On Sun, 2022-02-13 at 22:35 -0500, Tyler Smith wrote:
> > > Hi Stephen,
> > >
> > > As far as I understand it, the variable
> > > `package-selected-packages` is used in installing packages, not
> > > loading them? I'm not sure.
> > >
> > > Regardless, assuming your version of `poly-R` is reasonably
> > > recent, the error you get suggests it's not being loaded prior
> > > to
> > > you trying to call the functions it contains. If you add the
> > > `require` command somewhere near the beginning of your config,
> > > it
> > > will tell us one of three things:
> > >
> > > - it will solve your problem, confirming that `poly-R` was not
> > > being loaded for some reason with your current config (we may
> > > then want to figure out why this is the case)
> > >
> > > - it will generate an error to the effect that it can't load
> > > `poly-R`, indicating that `poly-R` isn't properly installed
> > >
> > > - it will not generate any new errors or solve your problem,
> > > suggesting that your version of `poly-R` is old or corrupt
> > >
> > > It's possible there is another problem I haven't thought of,
> > > but
> > > we can at least rule out these three possibilities if you try
> > > my
> > > suggestion.
> > >
> > > Best,
> > >
> > > Tyler
> > >
> > > On Mon, Feb 14 2022, Stephen Bond wrote:
> > >
> > > > Hi Tyler,
> > > >
> > > > did you see I have
> > > >
> > > > '(package-selected-packages
> > > > '(markdown-mode markdown-toc brightscript-mode use-package
> > > > org
> > > > ess-view ess poly-R poly-markdown poly-org
> > > > polymode))
> > > > which was added when I installed from melpa. I think that
> > > > statement replaces the old style
> > > >
> > > > (require 'packagename)
> > > >
> > > > my lisp is rudimentary, please, comment.
> > > > Thanks
> > > > S.
> > > > On Sunday, February 13, 2022, 09:02:52 PM EST, Tyler Smith
> > > > <tyler using plantarum.ca> wrote:
> > > >
> > > > Hello Stephen,
> > > >
> > > > The function `poly-gfm+r-mode` is defined in the `poly-R`
> > > > library.
> > > > It needs to be loaded before you can call it. The following
> > > > addition to your code should do it:
> > > >
> > > > ```
> > > > (require 'poly-R)
> > > >
> > > > (add-to-list 'auto-mode-alist
> > > > '("\\.[rR]md\\'" . poly-gfm+r-mode))
> > > > ```
> > > >
> > > > As long as the `(require 'poly-R)` line comes before you
> > > > actually
> > > > try to open an Rmarkdown file, the specific location doesn't
> > > > really matter.
> > > >
> > > > I'll update the tutorial. Whether or not (and when) the
> > > > `require`
> > > > command is needed does depend on how you have installed
> > > > `polymode`. I think when I originally wrote this I had set up
> > > > the
> > > > package system to load it automatically, which is why I don't
> > > > provide instructions to do it explicitly in the tutorial.
> > > >
> > > > Best,
> > > >
> > > > Tyler
> > > >
> > > > On Sat, Feb 12 2022, Stephen Bond via ESS-help wrote:
> > > >
> > > > > Hello,
> > > > >
> > > > > I am trying to activate the github flavor by:
> > > > >
> > > > > (add-to-list 'auto-mode-alist
> > > > > '("\\.[rR]md\\'" . poly-gfm+r-mode))
> > > > >
> > > > > as described in
> > > > > https://plantarum.ca/2021/10/03/emacs-tutorial-rmarkdown/
> > > > >
> > > > > and get an error:
> > > > > File mode specification error: (void-function
> > > > > poly-gfm+r-mode)
> > > > >
> > > > > I have the following in my .emacs
> > > > >
> > > > > (defun rmd-mode ()
> > > > > "ESS Markdown mode for rmd files"
> > > > > (interactive)
> > > > > ;; (setq load-path
> > > > > ;; (append (list "path/to/polymode/"
> > > > > "path/to/polymode/modes/")
> > > > > ;; load-path))
> > > > > (require 'poly-R)
> > > > > (require 'poly-markdown)
> > > > > (poly-markdown+r-mode))
> > > > > (add-to-list 'auto-mode-alist '("\\.md" .
> > > > > poly-markdown-mode))
> > > > > (add-to-list 'auto-mode-alist '("\\.Snw" .
> > > > > poly-noweb+r-mode))
> > > > > (add-to-list 'auto-mode-alist '("\\.Rnw" .
> > > > > poly-noweb+r-mode))
> > > > > ;; I commented out to emable gfm, markdown+r works
> > > > > ;;(add-to-list 'auto-mode-alist '("\\.Rmd" .
> > > > > poly-markdown+r-mode))
> > > > > ;; associate the new polymode to Rmd files:
> > > > > (add-to-list 'auto-mode-alist
> > > > > '("\\.[rR]md\\'" . poly-gfm+r-mode))
> > > > >
> > > > > (custom-set-variables
> > > > > '(markdown-command
> > > > > (concat "pandoc" " --from=markdown --to=html" "
> > > > > --standalone
> > > > > --
> > > > > mathjax --highlight-style=pygments"))
> > > > > '(org-agenda-files '("~/1.org"))
> > > > > '(package-selected-packages '(markdown-mode poly-R
> > > > > poly-markdown poly-
> > > > > org polymode ess))
> > > > > '(poly-pandoc-exporter
> > > > > #s(pm-shell-exporter unbound "pandoc" nil nil nil
> > > > > pm-default-shell-
> > > > > export-function pm-default-shell-export-sentinel nil)))
> > > > >
> > > > > I am afraid there is a conflict somewhere.
> > > > > Please, advise how to cleanup my setup.
> > > > > Thanks
> > > > > Stephen
> > > > >
> > > > > ______________________________________________
> > > > > ESS-help using r-project.org mailing list
> > > > > https://stat.ethz.ch/mailman/listinfo/ess-help
>
>
More information about the ESS-help
mailing list