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.