jak korzystać z org-plus-contrib?


15

Chciałbym skorzystać z pakietów wniesionych przez org-mode: http://orgmode.org/worg/org-contrib/

[EDYCJA] ROZWIĄZANIE:

Jak na odpowiedź poniżej: 1) Najpierw należy dodać pakiety elpa.

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

Jest to szczegółowo opisane [tutaj]. 1

2) Następnie, poniżej linii powyżej, można dodać pożądane moduły w następujący sposób:

(require 'org-checklist)

OSTRZEŻENIE
Niektóre pakiety mogą być dostępne w repozytorium git-hub, ale jeszcze nie w oficjalnym repozytorium. (np. org-eww w momencie pisania). Wymaganie ich spowoduje błędy.

Przed dodaniem wymagania zaleca się przeglądanie folderu:

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

Musisz podać rzeczywistą wartość „CONTRIB_DIR” zamiast nazwy zmiennej. Załóżmy, że klonuje się przyczynili do biblioteki ~/.emacs.d/org/contrib, a następnie trzeba wymienić CONTRIB_DIRz "~/.emacs.d/org/contrib/lisp".
— wvxvw

Właśnie tego używam atm. Sklonowałem repozytorium git hub i dodałem wymaganie: `(ścieżka ładowania add-to-list" ~ / Dropbox / appData / emacs / orgEgit / org-mode / contrib / lisp / "). Ale zamiast tego chciałbym użyć org-plus-contrib. Problem polega na tym, że ma dziwną nazwę pliku (data w nazwie pliku), więc ten sam plik .emacs, który udostępniam między komputerami, nie działa na wszystkich moich komputerach. Czy istnieje sposób na dynamiczny dostęp do tego folderu?
— Leo Ufimcew


Witam, przeczytałem ten post, ale wskazówka nie rozwiąże problemu niestety. To nie jest duplikat, te dwa questinos różnią się nieznacznie. Proszę zobaczyć moją edycję.
— Leo Ufimcew

Jeśli problem jest tylko nazwa, to można zrobić coś takiego: (add-to-list 'load-path (car (file-expand-wildcards "~/.emacs.d/elpa/org-*/contrib/lisp"))).
— wvxvw

Odpowiedzi:


8

Nie powinieneś robić nic specjalnego. Korzystam z pakietu org-plus-contrib z repozytorium org elpa i mogę wymagać tylko jednego z dołączonych pakietów.

Patrzyłem, a org-eww nie ma w org-plus-contrib, który mam (moja wersja to 20150209)

Zrobiłem (wymagam 'org-checklist) i sprawdziłem to w swoim buforze scratch i ładuje się dobrze.

Być może Twój tryb organizacji nie ładuje się poprawnie? Bardzo ważne jest, aby pakiet org-plus-cntrib został załadowany przed wywołaniem funkcji związanych z org. Jeśli masz coś, co odwołuje się do org, zanim załadujesz pakiet org-plus-contrib, kończysz się połączeniem trybu org w pakiecie, a następnie pakietu org-plus-contrib, co może powodować dziwne zachowanie.


Dziękuję bardzo za poświęcenie czasu na zbadanie tego. Okazuje się, że org-eww to nowy pakiet, który nie dotarł jeszcze do repozytoriów Elpa. Byłem zdezorientowany między dostępną listą kontrolną organizacji a niedostępną organizacją org-eww.
— Leo Ufimcew

Żaden problem. Właściwie odpowiadam tylko na wypróbowanie nowego pakietu sx.el do pisania i czytania pytań na stronach SO
— Tim X

2

Zaczerpnięte z dokumentacji online :

orgmode.org obsługuje archiwa Org ELPA.

Dodaj to do pliku inicjującego Emacsa, aby móc wyświetlić listę archiwów trybu Org:

(wymagają „pakietu) (dodaj do listy„ archiwa pakietów ”(„ org ”.„ http://orgmode.org/elpa/ ”) t)

Następnie RET lista-pakiety RET wyświetli zarówno najnowsze pakiety org, jak i org-plus-contrib.

org zawiera ten sam zestaw plików, które są zawarte w GNU Emacs. org-plus-contrib zawiera te pliki plus wszystkie pliki contribs, te, które znajdziesz w contrib / z repozytorium git.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.