Избавление от обратной косой черты в конце обернутых строк (для копирования-вставки)
Emacs в текстовом режиме ставит символ \ (обратную косую черту) в конце переносимой строки.
Мне бы не хотелось, чтобы это отображалось, поэтому я могу скопировать и вставить из такого окна в другое, не вставляя \ в вставленный текст.
Я уверен, что для этого есть простое решение, но я не смог его найти (ни в Интернете, ни в руководстве по emacs). Ближайший, кажется,Отключить маленькие стрелки на дальнем конце линии.
Извлеченный из всех ответов и ссылок там, это то, что я в конечном итоге использовал для emacs (22.1.1), включенного в Mac OS X 10.8.3. Работает отлично. Еще раз спасибо всем за помощь!
;; copy to Mac ,clipboard (for copying text the wrapped '\' lines
(defun copy-to-mac-clipboard ()
"Copy currently selected region to Mac clipboard (useful for wrapped '\\' lines)"
(interactive)
(if (> (- (region-end) (region-beginning)) 0)
(progn
(shell-command-on-region (region-beginning) (region-end) "pbcopy")
(message "region copied to Mac clipboard (%d chars)" (- (region-end) (region-beginning)))
(if (and transient-mark-mode mark-active)
(deactivate-mark)))
(progn
(message "no region active"))
))
;; put this next to M-w, which is kill-ring-save (copy to emacs clipboard)
(global-set-key "\M-e" 'copy-to-mac-clipboard)