Haskell. Po polsku.

Nowinki o funkcyjnym języku programowania Haskell

Darcs Emacs Windows

Skomentuj »

Jako systemu kontroli wersji używam Darcs a jako edytora Emacs. Dziś opiszę, jak ustawić Darcs do używania Emacs jako edytora pod Windows.

  1. Konfiguracja Emacs. Do pliku ~/.emacs dopisujemy na końcu następujący fragment:
    (require 'server)
    ; Suppress error
    ; "directory ~/.emacs.d/server is unsafe"
    ; on windows.
    (when (and (= emacs-major-version 23)
               (= emacs-minor-version 1)
               (equal window-system 'w32))
      (defun server-ensure-safe-dir (dir) "Noop" t))
    (server-start)
    

    Po zapisaniu pliku albo uruchom Emacs od nowa albo (jeśli umiesz) wykonaj tej fragment kodu Lisp.

  2. Ustawienie zmiennej środowiska EDITOR. Pod Windowsami jest to trochę zakręcone, ale ogólnie należy kliknąć prawym przyciskiem myszy na Mój Komputer, wybrać Właściwości, potem znaleźć zakładkę Zaawansowane (która na każdych Windowsach wygląda inaczej), tam kliknąć Zmienne Środowiska, dodaj zmienną. Jesteś w domu, jeśli uda ci się dotrzeć do takiego okienka:

    Uwaga: zmienne środowiskowe będą działały dla nowo otwartych terminali. Więc zamknij wszystkie CMD i otwórz je na nowo już po dodaniu zmiennej EDITOR.

  3. Użycie:
    C:\>darcs record
    
    Shall I record this change? (11/11)  [ynWesfvplxdaqjk], or ? for help: y
    What is the patch name? Initial version of drag and drop
    Do you want to add a long comment? [yn]y
    

    Tutaj możesz odpowiedzieć Y. Na chwilę zostaniesz przełączony do Emacsa z otwartym plikiem tymczasowym. Edytuj, zapisz, zamknij bufor. Dłuższy opis zmiany został zapisany.

    Finished recording patch 'Initial version of drag and drop'
    

Mam nadzieję, że powyższy opis pomoże efektywniej korzystać z Darcs oraz Emacs pod Windows. Powodzenia!

Written by gracjanpolak

Kwiecień 15, 2010 @ 10:58

Napisane w Haskell

Dodaj komentarz

Wprowadź swoje dane lub kliknij jedną z tych ikon, aby się zalogować:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Zmień )

Twitter picture

You are commenting using your Twitter account. Log Out / Zmień )

Facebook photo

You are commenting using your Facebook account. Log Out / Zmień )

Connecting to %s

Follow

Otrzymuj każdy nowy wpis na swoją skrzynkę e-mail.