як використовувати 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.