[ESS] Polymode is on MELPA
Vitalie Spinu
spinuvit at gmail.com
Tue May 13 22:09:54 CEST 2014
Hi Mathieu,
You are probably loading some old polymode.el(c) instead of the MELPA
one. polymode-resister-weaver is declared in polymode-weaver.el which
should be loaded by polymode.el.
Try M-x find-function define-polymode, and see where it is loaded from.
Vitalie
>>> Mathieu Basille on Tue, 13 May 2014 14:23:20 -0400 wrote:
> Dear Vitalie,
> This is great news! I'm glad to see this fantastic project moving forward.
> I tried to install and use the new version now hosted on MELPA, but I've not
> been successful yet. Before I forget, Emacs version is 24.3.1 (on Debian
> Jessie). Here are the steps I did:
> 1) Install the package through Emacs package system. The package installed
> without any problem, in the same directory as all other packages
> ("~/.emacs.d/elpa/" for me).
> 2) Remove the 'setq load-path' from my old polymode configuration in my Emacs
> init files. However, I left the 'require' statements (poly-R, poly-markdown,
> poly-noweb) -- if I remove them too, nothing much happens, files are opened in
> Fundamental mode.
> 3) Activate Markdown and R modes in my init files, as detailed in the section
> "Activation of Polymodes".
> 4) Open a .Rmd or .Rnw file. The initialization fails with the error: "Invalid
> function: polymode-register-weaver".
> 5) Try to nail the problem down, using an empty init file. End up with the same
> problem and same error: "File mode specification error: (Invalid function:
> polymode-register-weaver)"
> Am I missing something obvious? Let me know if I can provide additional useful
> information.
> Could you maybe provide a basic/minimal .emacs that would get us started?
> Thanks a lot for your efforts on polymode!
> Mathieu.
> Le 12/05/2014 22:00, Vitalie Spinu a écrit :
>>
>> Hi Everyone,
>>
>> Polymomde [1] is finally on MELPA. The initialization slightly
>> changed. If you have used polymode before, please check out the
>> instructions.
>>
>> Most important recent user visible change is the addition of integrated
>> weavers and exporters. There are 4 keys to remember M-n w and M-n e for
>> weaving and exporting, and M-n W and M-n E to set the current weaver and
>> exporter for the current buffer. Exporters will also weave the file when
>> needed.
>>
>> Each polymode can be associated with multiple weavers and exporters but
>> only one at them is active at a time. I hope this user pattern will work
>> well. Currently, there are 4 R-related weavers (knitR, knitR-ESS,
>> Sweave, Sweave-ESS) and 2 exporters (latexmk and pandoc).
>>
>> There is not yet much documentation on how to build your own polymodes,
>> weavers and exporters, but it's on the way.
>>
>> There are plenty of things still to be done. Mostly, tweaks of all sorts
>> related to buffer management, indentation and font-lock. But, I don't
>> envisage new major features in the foreseeable future.
>>
>>
>> Best,
>>
>> Vitalie
>>
>> [1] https://github.com/vitoshka/polymode>
>> ______________________________________________
>> ESS-help at r-project.org mailing list
>> https://stat.ethz.ch/mailman/listinfo/ess-help>
More information about the ESS-help
mailing list