Guest User

Untitled

a guest
Oct 1st, 2012
76
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lisp 3.65 KB | None | 0 0
  1. (defun fix-basic ()
  2.   (interactive)
  3.   (beginning-of-buffer)
  4.   (replace-regexp "…" "\\\\dots ")
  5.   (beginning-of-buffer)
  6.   (replace-regexp "\\.\\.\\." "\\\\dots ")
  7.   (beginning-of-buffer)
  8.   (replace-regexp "\\\\dots[ ]+)" "\\\\dots)")
  9.   (beginning-of-buffer)
  10.   (replace-regexp "[[:space:]][[:space:]]+" " ")
  11.   (beginning-of-buffer)
  12.   (replace-regexp "[[:space:]]+--[[:space:]]+" "---")
  13.   (beginning-of-buffer)
  14.   (replace-regexp "[[:space:]]+–[[:space:]]+" "---")
  15.   (beginning-of-buffer)
  16.   (replace-regexp "[[:space:]]+-[[:space:]]+" "---")
  17.   (beginning-of-buffer)
  18.   (replace-regexp "“" "``")
  19.   (beginning-of-buffer)
  20.   (replace-regexp "„" "``")
  21.   (beginning-of-buffer)
  22.   (replace-regexp "”" "''")
  23.   (beginning-of-buffer)
  24.   (replace-regexp "‘" "`")
  25.   (beginning-of-buffer)
  26.   (replace-regexp "‚" "`")
  27.   (beginning-of-buffer)
  28.   (replace-regexp "’" "'")
  29.   (beginning-of-buffer)
  30.   (replace-regexp "\\\\dots[ ]+''" "\\\\dots''")
  31.   (beginning-of-buffer)
  32.   (replace-regexp "\\([^\\]\\)%" "\\1\\\\%")
  33.   (beginning-of-buffer)
  34.   (replace-regexp "^[[:space:]]" "")
  35.   (beginning-of-buffer)
  36.   (replace-regexp "
  37.  
  38.  
  39. +" "
  40.  
  41. ")
  42.   (beginning-of-buffer)
  43.   (replace-regexp "``-\\([^-]\\)" "``---\\1")
  44.   (beginning-of-buffer)
  45.   (replace-regexp "``---\\([^}]\\)" "\\\\dk{``---}\\1")
  46.   (beginning-of-buffer) ; fix the hyphen at the end of quotation
  47.   (replace-regexp "\\([^-]\\)-''" "\\1---''")
  48.   (beginning-of-buffer)
  49.   (query-replace-regexp "---''\\([^}]\\)" "\\\\dk{---''}\\1")
  50.   (beginning-of-buffer) ; fix the hyphen before emph end
  51.   (replace-regexp "\\([^-]\\)-}" "\\1---}")
  52.   (beginning-of-buffer)
  53.   (replace-regexp "!!+" "!")
  54.   (beginning-of-buffer)
  55.   (replace-regexp "\\?\\?+" "?")
  56.   (beginning-of-buffer)
  57.   (replace-regexp "\\([^-]\\)-
  58. " "\\1---
  59. ")
  60.   (beginning-of-buffer)
  61.   (replace-regexp "``A\\([^}]\\)" "\\\\dk{``A}\\1")
  62. )
  63.  
  64.  
  65. (defun fix-quotes () ; and some less trivial quotation stuff
  66.   (interactive)
  67.   (beginning-of-buffer)
  68.   (query-replace-regexp "[[:space:]]'\\([[:word:]]\\)" " `\\1")
  69.   (beginning-of-buffer)
  70.   (query-replace-regexp "``'\\([[:word:]]\\)" "```\\1")
  71.   (beginning-of-buffer)
  72.   (query-replace-regexp "^'" "`")
  73.   (beginning-of-buffer)
  74.   (replace-regexp ":[ ]``" ", ``")
  75.   (beginning-of-buffer)
  76.   (query-replace-regexp "\\([[:word:]]\\)-[ ]" "\\1\\\\dots ")
  77. )
  78.  
  79. ;; (beginning-of-buffer)
  80. ;; (replace-regexp "\\*\\*\\* \\*\\*\\* \\*\\*\\*" "\\\\Scene")
  81.  
  82. (defun fix-html (italic-class)
  83.   (interactive "sClass name: ")
  84.   (beginning-of-buffer)
  85.   (replace-regexp "<p.*?>" "")
  86.   (beginning-of-buffer)
  87.   (replace-regexp "</p>" "
  88.  
  89. ")
  90.   (beginning-of-buffer)
  91.   (replace-regexp
  92.    (concat "<span class=\"" italic-class "\">\\(.*?\\)</span>")
  93.    "\\\\emph{\\1}")
  94.   (beginning-of-buffer)
  95.   (replace-regexp "<span.*?>" "")
  96.   (beginning-of-buffer)
  97.   (replace-regexp "</span>" "")
  98.   (beginning-of-buffer)
  99.   (replace-regexp "&ndash;" "–")
  100.   (beginning-of-buffer)
  101.   (replace-regexp "&bdquo;" "„")
  102.   (beginning-of-buffer)
  103.   (replace-regexp "&ldquo;" "“")
  104.   (beginning-of-buffer)
  105.   (replace-regexp "&#39;" "'")
  106.   (beginning-of-buffer)
  107.   (replace-regexp "&nbsp;" " ")
  108.   (beginning-of-buffer)
  109.   (replace-regexp "&hellip;" "…")
  110. )
  111.  
  112. (defun fix-html-fimfic ()
  113.   (interactive)
  114.   (beginning-of-buffer)
  115.   (replace-regexp "</i><i>" "")
  116.   (beginning-of-buffer)
  117.   (replace-regexp "<i>\\(.*?\\)</i>" "\\\\emph{\\1}")
  118.   (beginning-of-buffer)
  119.   (replace-regexp "<br />" "
  120. ")
  121.   (beginning-of-buffer)
  122.   (replace-regexp "<hr />" "\\\\Scene")  
  123.   (beginning-of-buffer)
  124.   (replace-regexp " " " ")
  125.   (beginning-of-buffer)
  126.   (replace-regexp "\\\\emph{ }" " ")
  127.   (beginning-of-buffer)
  128.   (replace-regexp "\\\\emph{}" "")
  129. )
Advertisement
Add Comment
Please, Sign In to add comment