come usare org-plus-contrib?


15

Vorrei usare i pacchetti forniti dalla org-mode: http://orgmode.org/worg/org-contrib/

[EDIT] SOLUZIONE:

Come da risposta di seguito: 1) Il primo dovrebbe avere i pacchetti elpa aggiunti.

(require 'package)
...
(add-to-list 'package-archives '("org" . "http://orgmode.org/elpa/") t)
...
(package-initialize)

Questo è descritto [qui] in dettaglio. 1

2) Successivamente, sotto le righe sopra, è possibile aggiungere i moduli desiderati in questo modo:

(require 'org-checklist)

ATTENZIONE
Alcuni pacchetti potrebbero essere disponibili nel repository git-hub ma non ancora nel repository ufficiale. (ad esempio org-eww al momento della scrittura). Pertanto, la richiesta di questi causerà errori.

Prima di aggiungere un requisito, si consiglia di sfogliare la cartella:

~/.emacs.d/elpa/org-plus-contrib-<DATE>

Devi specificare il valore effettivo di "CONTRIB_DIR" invece del nome della variabile. Supponiamo che si clonato le librerie hanno contribuito in ~/.emacs.d/org/contrib, allora è necessario sostituire CONTRIB_DIRcon "~/.emacs.d/org/contrib/lisp".
wvxvw,

Questo è quello che sto usando atm. Ho clonato il repository hub git e aggiunto un requisito: `(aggiungi-alla-lista 'percorso di caricamento" ~ / Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp / "). Vorrei invece utilizzare org-plus-contrib. Il problema è che ha un nome file strano (data all'interno del nome file), quindi lo stesso file .emacs che condivido tra i computer non funzionerà su tutte le mie macchine. C'è un modo dinamico per arrivare a quella cartella?
Leo Ufimtsev,


Ciao, ho letto il post, ma il consiglio non risolve il problema sfortunatamente. Non è un duplicato, questi due questinos variano leggermente. Si prega di vedere la mia modifica.
Leo Ufimtsev,

Se il problema è solo il nome, allora si potrebbe fare qualcosa di simile: (add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp"))).
wvxvw,

Risposte:


8

Non dovresti fare nulla di speciale. Sto eseguendo il pacchetto org-plus-contrib dal repository org elpa e posso semplicemente richiedere uno qualsiasi dei pacchetti inclusi.

Ho guardato e org-eww non è nell'org-plus-contrib che ho (la mia versione è 20150209)

Ho fatto un (richiede 'org-checklist) e l'ho valutato nel mio buffer di memoria virtuale e si è caricato bene.

Forse la tua modalità organizzazione non si carica correttamente? È davvero importante che il pacchetto org-plus-cntrib sia caricato prima di chiamare qualsiasi funzione relativa all'organizzazione. Se hai qualcosa che fa riferimento a org prima di caricare il pacchetto org-plus-contrib, finisci con un mix della modalità org in bundle e quindi il pacchetto org-plus-contrib, che può causare un comportamento strano.


Grazie mille per aver dedicato del tempo per indagare su questo. Si scopre che org-eww è un nuovo pacchetto che non è ancora arrivato ai repository elpa. Ero confuso tra l'elenco di controllo dell'organizzazione disponibile e il org-eww non disponibile.
Leo Ufimtsev,

Non è un problema. In realtà, sto solo rispondendo per provare il nuovo pacchetto sx.el per scrivere e leggere domande su siti SO
Tim X

2

Tratto dalla documentazione online :

orgmode.org ospita gli archivi ELPA dell'organizzazione.

Aggiungi questo al tuo file init Emacs per poter elencare gli archivi in ​​modalità Org:

(richiede 'pacchetto) (aggiungi-alla-lista' pacchetto-archivi '("org". " http://orgmode.org/elpa/ ") t)

Quindi Mx list-pacchetti RET elencherà i pacchetti org e org-plus-contrib più recenti.

org contiene lo stesso set di file inclusi in GNU Emacs. org-plus-contrib contiene questi file oltre a tutti i file contribs, quelli che trovi in ​​contrib / dal repository git.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.