Re: github flavor
Stephen Bond via ESS-help <[email protected]>
| Newsgroups | gmane.emacs.ess.general |
|---|---|
| Message-ID | <[email protected]> |
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 > > > > <[email protected]> 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 > > > > > > > > > > ______________________________________________ > > > > > [email protected] mailing list > > > > > https://stat.ethz.ch/mailman/listinfo/ess-help > > ______________________________________________ [email protected] mailing list https://stat.ethz.ch/mailman/listinfo/ess-help