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) "
|
||||
")))
|
||||
|
||||
(load-external "\\.wiki\\'" 'mediawiki-mode)
|
||||
(load-external "\\.wiki\\'" 'mediawiki 'mediawiki-mode)
|
||||
(add-hook 'mediawiki-mode-hook (lambda () (require 'mode-mediawiki)))
|
||||
|
||||
;; .po support. This mode has no hooks.
|
||||
|
|
|
@ -18,7 +18,7 @@
|
|||
;; TODO: url-cookie timer does not work.
|
||||
(setq url-cookie-save-interval 86400)
|
||||
|
||||
(add-hook
|
||||
(add-hook-and-eval
|
||||
'mediawiki-mode-hook
|
||||
(lambda ()
|
||||
(visual-line-mode 1)
|
||||
|
@ -31,4 +31,47 @@
|
|||
(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)
|
||||
|
|
Loading…
Reference in New Issue