Emacs: mediawiki skels
parent
fe037a43c9
commit
3224563ec3
|
@ -102,7 +102,7 @@ Example: to assign some-function to C-i, use
|
||||||
(add-hook 'markdown-mode-hook (lambda () (set (make-local-variable 'paragraph-start) "
|
(add-hook 'markdown-mode-hook (lambda () (set (make-local-variable 'paragraph-start) "
|
||||||
")))
|
")))
|
||||||
|
|
||||||
(load-external "\\.wiki\\'" 'mediawiki-mode)
|
(load-external "\\.wiki\\'" 'mediawiki 'mediawiki-mode)
|
||||||
(add-hook 'mediawiki-mode-hook (lambda () (require 'mode-mediawiki)))
|
(add-hook 'mediawiki-mode-hook (lambda () (require 'mode-mediawiki)))
|
||||||
|
|
||||||
;; .po support. This mode has no hooks.
|
;; .po support. This mode has no hooks.
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
;; TODO: url-cookie timer does not work.
|
;; TODO: url-cookie timer does not work.
|
||||||
(setq url-cookie-save-interval 86400)
|
(setq url-cookie-save-interval 86400)
|
||||||
|
|
||||||
(add-hook
|
(add-hook-and-eval
|
||||||
'mediawiki-mode-hook
|
'mediawiki-mode-hook
|
||||||
(lambda ()
|
(lambda ()
|
||||||
(visual-line-mode 1)
|
(visual-line-mode 1)
|
||||||
|
@ -31,4 +31,47 @@
|
||||||
(local-set-key (kbd "C-x C-s") 'save-buffer)
|
(local-set-key (kbd "C-x C-s") 'save-buffer)
|
||||||
))
|
))
|
||||||
|
|
||||||
|
;;==============================================================================
|
||||||
|
;; Skel
|
||||||
|
;;==============================================================================
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-link
|
||||||
|
"Insert link to the LaTeX wikibook."
|
||||||
|
"Link: " "[[LaTeX/" @ str "|" str "]]" _)
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-env
|
||||||
|
"Insert LaTeX environment."
|
||||||
|
nil "{{LaTeX/Environment|" @ _ "}}")
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-example
|
||||||
|
"Insert LaTeX example."
|
||||||
|
"Code: "
|
||||||
|
\n "{{LaTeX/Example|code=" @ str \n
|
||||||
|
"|render=" \n
|
||||||
|
_ \n
|
||||||
|
"}}" \n)
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-param
|
||||||
|
"Insert LaTeX parameter."
|
||||||
|
nil "{{LaTeX/Parameter|" @ _ "}}")
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-package
|
||||||
|
"Insert LaTeX package."
|
||||||
|
"{{LaTeX/Package|" @ _ "}}")
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-usage
|
||||||
|
"Insert LaTeX usage block."
|
||||||
|
nil "{{LaTeX/Usage|code=" \n
|
||||||
|
@ _ \n
|
||||||
|
"}}")
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-latex-inline
|
||||||
|
"Insert LaTeX inline code."
|
||||||
|
nil "{{LaTeX/LaTeX|code=" @ _ "<!---->}}")
|
||||||
|
|
||||||
|
|
||||||
|
(define-skeleton mediawiki-tt
|
||||||
|
"Insert truetype text."
|
||||||
|
nil "<tt>" @ _ "</tt>" @)
|
||||||
|
|
||||||
(provide 'mode-mediawiki)
|
(provide 'mode-mediawiki)
|
||||||
|
|
Loading…
Reference in New Issue