Czy istnieje tryb Emacsa wygodny do pisania wierszy?

10

Próbowałem prostych wyszukiwań w Google i MELPA za pomocą słów kluczowych, takich jak „tryb poezji emacsa” lub „tryb wiersza emacsa”, ale nie znalazłem niczego specjalnie stworzonego do tego celu.

Podręcznik omawia niektóre popularne rozszerzenia, text-modeale są one przeznaczone do znaczników plus tekst. Szukam formatowania z wyróżniającym się tekstem.

Org ma #+BEGIN_VERSE/ #+END_VERSEmarkup, który zachowuje białe znaki podczas eksportu. To tyle, ile możesz dostać od tego, czego szukam.

Szukam trybu znającego kilka konwencji wcięć, wielkich liter i interpunkcji. Punkty bonusowe, jeśli dobrze szanuje pojedyncze przerwy od tych konwencji.

strzałki fioletowe
źródło
Z pewnością możesz zautomatyzować wcięcia i wielkie litery, jeśli tego właśnie szukasz. Nie jestem jednak pewien, czy rozumiem, co Emacs ma zrobić z interpunkcją. Czy planujesz pisać wiersze bez interpunkcji, a następnie pozwolić Emacsowi na „automatyczną korektę” błędów interpunkcyjnych? Pomocne może być pokazanie przykładowego tekstu przed i po.
nispio
Zgadzam się, zdecydowanie mogę zakodować to, czego szukam! Pomyślałem, że byłoby to idealne pytanie i odpowiedź, gdyby istniał poeta korzystający z Emacsa z rekomendacją. Re: interpunkcja. Konkretnym przykładem w mojej głowie było dodanie „-” => „-” (en myślnik) do lokalnej tabeli skrótów lub włączenie skrótów klawiszowych w celu szybkiego dostosowania lokalnej tabeli składni. Zostawiłem te przykłady poza Q, ponieważ (1) nie chciałem odpowiedzi na „jak dodać do lokalnej tabeli skrótów” lub „jak zmodyfikować tabelę składni” i (2) nie chciałem zapobiegawczo zawężać zakres prawidłowych odpowiedzi.
purple_arrows
Zastanowię się trochę nad twoimi sugestiami i zaktualizuję Q o konkretne przykłady.
purple_arrows
Mam świadomość palimpsestu , który jest przeznaczony do pisania prozy. To może, ale nie musi pasować do twojego przepływu pracy.
Wilfred Hughes,
1
@purple_arrows Używam Emacsa do pisania wierszy, najlepszym trybem, jaki mogę sobie wyobrazić text-mode. Po pierwsze, kiedy zacząłem szukać poetry-modeczegoś, pomyślałem, że powinienem użyć Markdown, a następnie przekształcić go w piękny sposób z dowolną biblioteką. Używanie znaczników podczas pisania jest dużym problemem: poezja wygląda jak kod (może być interesujący), ale może nie jest to, czego szukasz. Jeśli musisz policzyć Aleksandryjczyków i pokazać błędy lub coś podobnego, tryb poezji jest w porządku, w przeciwnym razie lepiej trzymaj zawartość z dala od formatowania. Lub nawet użyj papieru. To jest odpowiedź artystyczna.
smonff,

Odpowiedzi:

4

Chciałem tego samego, więc napisałem jeden. Możesz uzyskać poetry.el tutaj:

http://www.bobnewell.net/filez/poetry.zip

Jest nieco wzorowany na „Verse Perfect”, z wyjątkiem oczywiście Emacsa. Działa z Linuksem. Nie mam innych systemów do przetestowania.

Robi te rzeczy:

  • Zapewnia liczenie stóp według linii na lewym marginesie.
  • Interfejsy ze słownikami offline i online.
  • Zapewnia szablony rymów (po lewej) dla różnych form wierszy.

Informacje zwrotne są mile widziane, jeśli zdecydujesz się to wypróbować. Mój adres e-mail znajduje się w komentarzach do kodu.

Bob Newell
źródło
To jest niesamowite. Czy znasz kogoś, kto dostał tę pracę w systemie Mac OSX? Wygląda na to, że pakiet rymów jest przeznaczony dla Ubuntu. Jak mogę go uruchomić w systemie OSX?
incandescentman
4

Emacs Muse (znany również jako „Muse” lub „Emacs-Muse”) to środowisko autorskie i wydawnicze dla Emacsa. Upraszcza proces pisania dokumentów i publikowania ich w różnych formatach wyjściowych. Muzyka składa się z dwóch głównych części: ulepszonego trybu tekstowego do tworzenia dokumentów i nawigacji w projektach Muse oraz zestawu stylów publikowania do generowania różnego rodzaju wyników.

Tryb Muse powinien zostać automatycznie aktywowany po przejściu do pliku z rozszerzeniem „.muse”. Jednym z takich plików jest QuickStart.muse, który jest dostępny w katalogu przykładów dystrybucji Muse. Możesz stwierdzić, że tryb Muse został aktywowany, sprawdzając tekst „Muse” w wierszu trybu. Jeśli tryb Muse nie został aktywowany, możesz go aktywować, wpisując M-xmuse-modeRET.

W przypadku wskazania poetyckich zwrotek poezja wymaga zachowania białych znaków (jestem pewien, że już to wiesz), ale bez uciekania się do monospace. Aby to wskazać, użyj następującego znacznika, przypominającego oferty e-mail. Otwórz plik z rozszerzeniem .muse i wpisz dowolną z następujących opcji:

 > A line of Emacs verse;
 >   forgive its being so terse.

Możesz także użyć tagu, jeśli wolisz.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.
 </verse>

Wiele zwrotek może być zawartych w jednym zestawie tagów w następujący sposób.

 <verse>
 A line of Emacs verse;
   forgive its being so terse.

 In terms of terse verse,
   you could do worse.
 </verse>
Luke Shimkus
źródło
Dzięki za wskaźnik. Widziałem Muse podczas wyszukiwania w Google, ale pominąłem go, ponieważ zakładałem, że podobnie jak Tryb Org, da mi znaczniki do zachowania białych znaków podczas eksportu. Bawię się nim przez weekend i nie znalazłem dodatkowych funkcji, które odróżniają Tryb Muse do pisania wierszy. Czy możesz zaktualizować swoją odpowiedź konkretnym przykładem funkcji eksportu Muse bez spacji?
purple_arrows