як використовувати org-plus-contrib?


15

Я хотів би використовувати пакети, надані в органічному режимі: http://orgmode.org/worg/org-contrib/

[EDIT] РІШЕННЯ:

Відповідно до відповіді нижче: 1) Спочатку слід додати пакети elpa.

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

Це детально описано [тут]. 1

2) Потім, під рядками вище, можна додати потрібні модулі, як це:

(require 'org-checklist)

ПОПЕРЕДЖЕННЯ
Деякі пакети можуть бути доступні у сховищі git-hub, але ще не є в офіційному сховищі. (наприклад, org-eww під час написання). Таким чином, вимагаючи їх, це призведе до помилок.

Перш ніж додавати вимогу, рекомендується переглянути папку:

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

Вам потрібно вказати фактичне значення "CONTRIB_DIR" замість назви змінної. Припустимо , що ви клонували надані бібліотеки в ~/.emacs.d/org/contrib, то вам необхідно замінити CONTRIB_DIRз "~/.emacs.d/org/contrib/lisp".
wvxvw

Це те, що я використовую atm. Я клонував репортаж git hub і додав вимагати: `(add-to-list 'load-path' ~ / Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp /"). Але я хотів би замість цього використати org-plus-contrib. Проблема полягає в тому, що є дивне ім'я файлу (дата всередині імені файлу), тому той самий файл .emacs, яким я поділяюсь між комп'ютерами, не працюватиме на всіх моїх машинах. Чи є динамічний спосіб дістатися до цієї папки?
Лев Уфімцев

Можливий дублікат: org-plus-contribі orgз requireабоuse-package .
Дан

Здрастуйте, я прочитав пост, але порада там не вирішує питання на жаль. Це не дублікат, ці два квестіно різко різняться. Будь ласка, дивіться мою редакцію.
Лев Уфімцев

Якщо проблема тільки ім'я, то ви могли б зробити що - щось на кшталт: (add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp"))).
wvxvw

Відповіді:


8

Вам не потрібно робити нічого особливого. Я запускаю пакунок org-plus-contrib із сховища org elpa і можу просто вимагати будь-якого з пакунків, які входять у комплект.

Я виглядав, і org-eww не входить в org-plus-contrib (у мене версія 20150209)

Я зробив (вимагаю 'org-контрольний список) і оцінив його в моєму буфері подряпин, і він завантажився чудово.

Можливо, ваш режим org не завантажується належним чином? Дуже важливо, щоб пакет org-plus-cntrib завантажувався перед тим, як викликати будь-які функції, пов’язані з org. Якщо у вас є щось, на що посилається org, перш ніж завантажувати пакет org-plus-contrib, ви закінчуєте поєднання впорядкованого режиму org, а потім пакета org-plus-contrib, що може спричинити певну дивну поведінку.


Дуже дякую, що знайшли час для розслідування цього питання. Виявляється, org-eww - це свіжий пакет, який ще не ввійшов до репортажу elpa. Мене плутали між доступним органом-контрольним списком та недоступним org-eww.
Лев Уфімцев

Не проблема. Насправді я лише відповідаю на тестування нового пакета sx.el для написання та читання питань на сайтах SO
Tim X

2

Взяте з онлайн-документації :

orgmode.org розміщує архіви Org ELPA.

Додайте це до свого файла Emacs init, щоб мати змогу перелічити архіви режиму Org:

(вимагається "пакунок) (додаток до списку" пакет-архіви "(" org "." http://orgmode.org/elpa/ ") t)

Тоді Mx list-пакети RET будуть перелічувати як останні, так і org-plus-cont-пакети.

org містить той самий набір файлів, які включені до GNU Emacs. org-plus-contrib містить ці файли, а також усі файли contribs, ті, які ви знайдете в contrib / from git repo.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.