:key-type string
:value-type string))))
+(setq org-emphasis-regexp-components
+ '("- \t('\"{}" ; prematch
+ "- \t.,:!?;'\")}\\[" ; postmatch
+ " \t\r\n" ; /forbidden/ as border
+ "." ; body regexp
+ 1)) ; maximum newlines
+
+(setq org-entities-user
+ ;; NAME LATEX MATHP HTML ASCII LATIN1 UTF8
+ '(("relax" "" nil "" "" "" "")))
+
(eval-after-load "org-latex"
'(setq org-export-latex-classes
(append mdw-org-latex-defs org-export-latex-classes)))
("" "hyperref" nil)
"\\tolerance=1000")))
-
(setq org-export-docbook-xslt-proc-command "xsltproc --output %o %s %i"
org-export-docbook-xsl-fo-proc-command "fop %i.safe %o"
org-export-docbook-xslt-stylesheet
python-indent-offset 2
python-fill-docstring-style 'symmetric)
-(defun mdw-fontify-pythonic (keywords builtins)
+(defun mdw-fontify-pythonic (keywords soft-keywords builtins)
;; Miscellaneous fiddling.
(mdw-standard-fill-prefix "\\([ \t]*#+[ \t]*\\)")
;; Set up the keywords defined above.
(list (concat "\\_<\\(" keywords "\\)\\_>")
'(0 font-lock-keyword-face))
+ (list (concat "\\(^\\|[^.]\\)\\_<\\(" soft-keywords "\\)\\_>")
+ '(2 font-lock-keyword-face))
(list (concat "\\(^\\|[^.]\\)\\_<\\(" builtins "\\)\\_>")
'(2 font-lock-variable-name-face))
(list (concat "\\_<\\(__\\(\\sw+\\|\\s_+\\)+__\\)\\_>")
(mdw-fontify-pythonic
(mdw-regexps "and" "as" "assert" "async" "await"
"break"
- "case" "class" "continue"
+ "class" "continue"
"def" "del"
"elif" "else" "except" ;"exec"
"finally" "for" "from"
"global"
"if" "import" "in" "is"
"lambda"
- "match"
"nonlocal"
"not"
"or"
"while" "with"
"yield")
+ (mdw-regexps "case"
+ "match")
+
(mdw-regexps "Ellipsis"
"False"
"None" "NotImplemented"
"import" "in" "is" "lambda" "not" "or" "pass" "print"
"property" "raise" "return" "struct" "try" "while" "with"
"yield")
+ ""
""))
(define-derived-mode pyrex-mode python-mode "Pyrex"