P: Jakie względy praktyczne są tam nie do zestawu sentence-end-double-space
do nil
?
Niedawno odnowiony wątek na temat rozpoznawania zdań, które nie kończą się dwiema spacjami, zainspirował to pytanie.
Emacs obsługi węzła przy zdaniach notatki że polecenia zdanie Zakładamy, że używamy konwencji Amerykańskiego maszynistki oddania dwie spacje na końcu zdania (w przeciwieństwie do, powiedzmy, francuski Konwencji jednej przestrzeni). Argumenty za / przeciw konwencji dwóch przestrzeni najwyraźniej stają się dość polemiczne (np. Ten kawałek Slate'a ).
Nie zwracam szczególnej uwagi na wygląd, ponieważ pozwalam LaTeXowi zajmować się ustawieniem mojego typu, ale konwencja o dwóch przestrzeniach wbija się w pamięć mięśni. Jednak kiedy wklejam tekst do bufora Emacsa z innych źródeł (stron internetowych itp.), Prawie zawsze jest to konwencja jednoprzestrzenna. To trochę irytujące w how-śmie-one-różnią-z-me rodzaju sposób, a ja jestem skłonny do zestawu sentence-end-double-space
, aby nil
radzić sobie z rzeczywistością. Nigdy tego nie zrobiłem, ponieważ zawsze zakładałem, że coś się zepsuje, jeśli to zrobię. Po prostu nie mam solidnych podstaw do tego założenia.
Więc: czy są jakieś praktyczne konsekwencje w postaci utraty funkcjonalności do ustawiania sentence-end-double-space
się nil
? Jedyną znaczącą zmianą, o której mogę myśleć, jest to, że funkcje wypełniania zmienią konwencję dwóch spacji na konwencję jednej spacji.
Odpowiedzi:
Jedyną konsekwencją, jaką widzę, jest umiejętność rozpoznawania kropek na podstawie skrótów.
Jak stwierdził gnu.org :
Myślę, że nigdy nie korzystałem z konwencji dwóch spacji, to zależy od tego, jak / co edytujesz.
źródło
To naprawdę nie jest odpowiedź na pytanie, jak stwierdzono ( „Jak mogę stracić, jeśli ustawiony
sentence-end-double-space
nanil
”), ale raczej coś w rodzaju trzeciej drogi ;-). (Jest to także (częściowa) kopia posta, który właśnie napisałem na moim blogu ; jeśli to nie jest odpowiednie, ktoś to usunie, ale mam nadzieję, że może to być pomocne.)Więc w zasadzie, dlaczego chcesz coś stracić , stawiając coś wbrew swoim upodobaniom? W końcu to Emacs!
Teraz, kiedy otwierasz plik, Emacs decyduje (używając bardzo konserwatywnej wartości
sentence-end-double-space-threshold
, którą możesz zrobić,setq
co ci się wydaje, że masz rację), jaki to styl. (Oczywiście nie pomaga to w przypadku wklejenia z przeglądarki itp. Można to zrobić, doradzającyank
i - w razie potrzeby - zastępując spacje w szarpanym tekście, jeśli to konieczne, ale hej, miałem na to tylko 15 minut!)PS. Oczywiście nie uwzględnia okresów w EOL itp .; ale znowu próg jest bardzo niski.
źródło