diff options
| author | Pierre Courtieu | 2015-02-03 10:41:15 +0000 |
|---|---|---|
| committer | Pierre Courtieu | 2015-02-03 10:41:15 +0000 |
| commit | 8a8b10266646de39f0234813a46ebded41348a86 (patch) | |
| tree | c91c7e15e08245bbae9c3b9b5f8ca1aeb537ef25 | |
| parent | 806cd783045d19c985eec4863b9a488535ae331a (diff) | |
cleaning regexp.
| -rw-r--r-- | coq/coq.el | 6 |
1 files changed, 4 insertions, 2 deletions
@@ -387,6 +387,7 @@ SMIE is a navigation and indentation framework available in Emacs >= 23.3." (pg-response-display-with-face strnotrailingspace face))) + ;;;;;;;;;;; Trying to accept { and } as terminator for empty commands. Actually ;;;;;;;;;;; I am experimenting two new commands "{" and "}" (without no ;;;;;;;;;;; trailing ".") which behave like BeginSubProof and EndSubproof. The @@ -2122,16 +2123,17 @@ If PARSERESP and CLEAN are non-nil, delete the error location from the response buffer." (if (not parseresp) last-coq-error-location ;; proof-shell-handle-error-or-interrupt-hook is called from shell buffer + ;; then highlight the corresponding error location (proof-with-current-buffer-if-exists proof-response-buffer (goto-char (point-max)) - (when (re-search-backward "\n> \\(.*\\)\n> \\([^^]*\\)\\(\\^+\\)\n" nil t) + (when (re-search-backward "^> \\(.*\\)\n> \\([^^]*\\)\\(\\^+\\)\n" nil t) (let ((text (match-string 1)) (pos (length (match-string 2))) (len (length (match-string 3)))) ;; clean the response buffer from ultra-ugly underlined command line ;; parsed above. Don't kill the first \n (let ((inhibit-read-only t)) - (when clean (delete-region (+ (match-beginning 0) 1) (match-end 0)))) + (when clean (delete-region (match-beginning 0) (match-end 0)))) (when proof-shell-unicode ;; TODO: remove this (when...) when coq-8.3 is out. ;; `pos' and `len' are actually specified in bytes, apparently. So ;; let's convert them, assuming the encoding used is utf-8. |
