diff options
author | John Turner <jturner.usa@gmail.com> | 2024-03-09 15:15:21 -0500 |
---|---|---|
committer | John Turner <jturner.usa@gmail.com> | 2024-03-09 15:41:43 -0500 |
commit | 0d476575fbf70377b8f9f2efe6a7a4c912abd312 (patch) | |
tree | df6caf02cdfaedfd00019b5054de26f52b206a25 | |
parent | b40455db815ee3593191ca270b8804e535fb5c4f (diff) | |
download | wgetpaste.el-0d476575fbf70377b8f9f2efe6a7a4c912abd312.tar.gz |
add ansi ctrl code filtering with ansi-color-filter-region
-rw-r--r-- | wgetpaste.el | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/wgetpaste.el b/wgetpaste.el index 3aafcb6..8136fcc 100644 --- a/wgetpaste.el +++ b/wgetpaste.el @@ -17,6 +17,8 @@ ;; You should have received a copy of the GNU General Public License ;; along with this program. If not, see <https://www.gnu.org/licenses/>. +(require 'ansi-color) + (defgroup wgetpaste nil "Wgetpaste interface for emacs") @@ -82,6 +84,9 @@ ;; hooks +(defun wgetpaste-ansifilter () + (ansi-color-filter-region (point-min) (point-max))) + (defun wgetpaste-clear-stdout-buffer () (with-current-buffer (get-buffer-create wgetpaste-stdout-buffer) (erase-buffer))) @@ -97,6 +102,7 @@ (when wgetpaste-install-hooks (add-hook 'wgetpaste-before-upload-hook 'wgetpaste-clear-stdout-buffer) + (add-hook 'wgetpaste-before-upload-hook 'wgetpaste-ansifilter) (add-hook 'wgetpaste-after-upload-hook 'wgetpaste-save-url-to-clipboard) (add-hook 'wgetpaste-upload-failure-hook 'wgetpaste-failed)) |