comment utiliser org-plus-contrib?


15

Je souhaite utiliser les packages contribués de org-mode: http://orgmode.org/worg/org-contrib/

[MODIFIER] LA SOLUTION:

Selon la réponse ci-dessous: 1) Tout d'abord, les packages elpa doivent être ajoutés.

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

Ceci est décrit [ici] en détail. 1

2) Ensuite, en dessous des lignes ci-dessus, on peut ajouter les modules souhaités comme ceci:

(require 'org-checklist)

AVERTISSEMENT
Certains packages peuvent être disponibles dans le référentiel git-hub mais pas encore dans le référentiel officiel. (par exemple, org-eww au moment de la rédaction). En tant que tel, leur exigence entraînera des erreurs.

Avant d'ajouter une exigence, il est recommandé de parcourir le dossier:

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

Vous devez spécifier la valeur réelle de "CONTRIB_DIR" au lieu du nom de la variable. Supposons que vous ayez cloné les bibliothèques apportées dans ~/.emacs.d/org/contrib, vous devez alors les remplacer CONTRIB_DIRpar "~/.emacs.d/org/contrib/lisp".
— wvxvw

C'est ce que j'utilise atm. J'ai cloné le dépôt git hub et ajouté un require: `(add-to-list 'load-path" ~ / Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp / "). Mais j'aimerais utiliser l'org-plus-contrib à la place. Le problème est qu'il a un nom de fichier étrange (date à l'intérieur du nom de fichier), donc le même fichier .emacs que je partage entre ordinateurs ne fonctionnera pas sur toutes mes machines. Existe-t-il un moyen dynamique d'accéder à ce dossier?
— Leo Ufimtsev


Bonjour, j'ai lu le post, mais le conseil ne résout malheureusement pas le problème. Ce n'est pas un doublon, ces deux questinos varient légèrement. Veuillez voir ma modification.
— Leo Ufimtsev

Si le problème est que le nom, alors vous pourriez faire quelque chose comme: (add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp"))).
— wvxvw

Réponses:


8

Vous ne devriez rien faire de spécial. J'exécute le package org-plus-contrib à partir du référentiel org elpa et je peux simplement exiger l'un des packages inclus.

J'ai regardé et org-eww n'est pas dans l'org-plus-contrib que j'ai. (Ma version est 20150209)

J'ai fait une (exigez 'org-checklist) et l'ai évaluée dans mon tampon de travail et elle s'est bien chargée.

Peut-être que votre mode org ne se charge pas correctement? Il est vraiment important que le package org-plus-cntrib soit chargé avant d'appeler les fonctions liées à l'organisation. Si vous avez quelque chose qui fait référence à org avant de charger le package org-plus-contrib, vous vous retrouvez avec un mélange du mode org groupé puis du package org-plus-contrib, ce qui peut provoquer un comportement étrange.


Merci beaucoup d'avoir pris le temps d'enquêter. Il s'avère que org-eww est un nouveau package qui n'est pas encore entré dans les dépôts elpa. J'étais confus entre la liste de contrôle organisationnelle disponible et l'organisation électronique non disponible.
— Leo Ufimtsev

Pas de problème. En fait, je ne réponds que pour essayer le nouveau paquet sx.el pour écrire et lire des questions sur les sites SO
— Tim X

2

Tiré de la documentation en ligne :

orgmode.org héberge les archives Org ELPA.

Ajoutez ceci à votre fichier init Emacs pour pouvoir lister les archives du mode Org:

(nécessite 'package) (add-to-list' package-archives '("org". " http://orgmode.org/elpa/ ") t)

Ensuite, Mx list-packages RET listera les derniers packages org et org-plus-contrib.

org contient le même ensemble de fichiers que ceux inclus dans GNU Emacs. org-plus-contrib contient ces fichiers ainsi que tous les fichiers de contributions, ceux que vous trouvez dans contrib / du dépôt git.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.