(dolist (key replacements)
(define-key keymap key binding))))))
+(eval-after-load "org"
+ '(progn
+ (push '("strayman"
+ "\\documentclass{strayman}
+\\usepackage[utf8]{inputenc}
+\\usepackage[palatino, helvetica, courier, maths=cmr]{mdwfonts}
+\\usepackage[T1]{fontenc}
+\\usepackage{graphicx, tikz, mdwtab, mdwmath, crypto, longtable}"
+ ("\\section{%s}" . "\\section*{%s}")
+ ("\\subsection{%s}" . "\\subsection*{%s}")
+ ("\\subsubsection{%s}" . "\\subsubsection*{%s}")
+ ("\\paragraph{%s}" . "\\paragraph*{%s}")
+ ("\\subparagraph{%s}" . "\\subparagraph*{%s}"))
+ org-export-latex-classes)))
+
;;;--------------------------------------------------------------------------
;;; Mail and news hacking.
(list "\\(\\s.\\|\\s(\\|\\s)\\|\\s\\\\|\\s/\\)"
'(0 mdw-punct-face))))))
-(defun csharp-mode ()
- (interactive)
- (java-mode)
- (setq major-mode 'csharp-mode)
- (setq mode-name "C#")
- (mdw-fontify-csharp)
- (run-hooks 'csharp-mode-hook))
+(define-derived-mode csharp-mode java-mode "C#"
+ "Major mode for editing C# code.")
;;;--------------------------------------------------------------------------
;;; Awk programming configuration.