[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Маркапящим большие ASCII-тексты в PSGML посвящается...




=== ~/.emacs ===
(defun sgml-insert-mdash ()
  "Insert \"—\" entity removing already existing dashes."
  (interactive)
  (insert "—")
  (if (looking-at "\\s-*-+\\s-*")
      (progn (kill-region (match-beginning 0) (match-end 0))
	     (insert " ")))
  )

(local-set-key [(control kp-subtract)]
		 'sgml-insert-mdash)
=== ~/.emacs ===

Сие вставляет "—" при нажатии на Ctrl-GrayMinus, причем если
курсор находится перед чем-нибудь типа " -- Ну и что?", то оно
превратится в "— Ну и что?". Очень удобно.

Особенно хорошо вышеприведенное вставляется в My-SGML-keymap из
.emacs, взятого с http://xtalk.price.ru :)

-- 

Пусть тени обходят тебя стороной		// slow constant attack