[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[elpa] externals/easy-escape a6449f2 20/27: Clean up screenshot code
From: |
ELPA Syncer |
Subject: |
[elpa] externals/easy-escape a6449f2 20/27: Clean up screenshot code |
Date: |
Tue, 14 Sep 2021 17:57:32 -0400 (EDT) |
branch: externals/easy-escape
commit a6449f22cb97160ee1c90121968de89e193268df
Author: Clément Pit--Claudel <clement.pitclaudel@live.com>
Commit: Clément Pit--Claudel <clement.pitclaudel@live.com>
Clean up screenshot code
---
img/ee-screenshot.el | 32 ++++++--------------------------
1 file changed, 6 insertions(+), 26 deletions(-)
diff --git a/img/ee-screenshot.el b/img/ee-screenshot.el
index 8ab7e99..c8d22c1 100644
--- a/img/ee-screenshot.el
+++ b/img/ee-screenshot.el
@@ -2,7 +2,7 @@
;; Copyright (C) 2016 Clément Pit-Claudel
-;; Author: Clément Pit-Claudel <clement@clem-w50-mint>
+;; Author: Clément Pit-Claudel <clement.pitclaudel@live.com>
;; Keywords:
;; This program is free software; you can redistribute it and/or modify
@@ -20,12 +20,13 @@
;;; Commentary:
-;; emacs -Q -l ee-screenshot.el -f '~/main'
+;; emacs -Q -l ~/.emacs.d/lisp/screenshot/screenshot.el -l ee-screenshot.el -f
'~/main'
;;; Code:
(add-to-list 'load-path "../")
(require 'easy-escape)
+(require 'screenshot)
(defvar ~/strs
'(("^\\([aA]\\)\\(#\\|!\\)\\([ \\t\\n\\v\\r]*\\)[:/]\\(\\\\\\)\\(...\\)$")
@@ -42,29 +43,8 @@
(goto-char (point-min))
(set-buffer-modified-p nil)))
-(defun ~/capture ()
- (force-window-update)
- (redisplay t)
- (let ((png-fname "easy-escape.png"))
- (call-process "import" nil nil nil "-window" (frame-parameter nil
'outer-window-id) png-fname)
- (call-process "mogrify" nil nil nil "-strip" "-matte"
- "-bordercolor" (face-attribute 'fringe :background)
- "-border" (format "0x%d" (car fringe-mode))
- png-fname)
- (call-process "optipng" nil nil nil "-o3" png-fname))
- (kill-emacs))
-
(defun ~/main ()
(interactive)
- (menu-bar-mode -1)
- (tool-bar-mode -1)
- (scroll-bar-mode -1)
- (load-theme 'tango t)
- (set-fringe-mode (cons 8 8))
- (set-face-attribute 'default nil :family "Ubuntu Mono" :height 110)
- (set-face-attribute 'mode-line-buffer-id nil :foreground "#eab700")
- (set-face-attribute 'mode-line nil :foreground "gray60" :background "black")
- (set-face-attribute 'mode-line-inactive nil :foreground "gray60" :background
"black")
(let ((before (get-buffer-create "*before*"))
(after (get-buffer-create "*after*")))
(~/setup before -1 "\n ;; Before:")
@@ -73,9 +53,9 @@
(switch-to-buffer-other-window after))
;; (with-current-buffer before
(setq-default mode-line-format nil)
- (set-frame-size nil 72 4)
- (message nil)
- (run-with-timer 3 nil #'~/capture))
+ (screenshot-ui-setup 72 4)
+ (run-with-timer 3 nil #'screenshot-capture "easy-escape.png")
+ (run-with-timer 4 nil #'kill-emacs))
(provide 'ee-screenshot)
;;; ee-screenshot.el ends here
- [elpa] externals/easy-escape c7ee1cb 02/27: Add autoload and clean up easy-escape-character list, (continued)
- [elpa] externals/easy-escape c7ee1cb 02/27: Add autoload and clean up easy-escape-character list, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape caea5e0 04/27: Rename to easy-escape-minor-mode, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape c35994a 08/27: Add README, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape f83079c 09/27: Fix image name, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape bcdc7f9 13/27: Remove the lexical-binding declaration, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape a379bdc 05/27: Revert changes when mode is disabled, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape cb88404 10/27: Remove example from README, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape fb73cb5 11/27: Update README and add package header, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 2510683 16/27: Add emacs-lisp hook to README, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape c87d76e 17/27: Suppress spurious warning, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape a6449f2 20/27: Clean up screenshot code,
ELPA Syncer <=
- [elpa] externals/easy-escape 213d339 14/27: Don't use font-lock-flush in Emacs < 25, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 8623aa9 18/27: Hide backslashes before '(', ')', and '|', ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 02f4bfc 03/27: Fix mode lighter, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape eacfc5d 12/27: Don't enable by default, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape fb3e713 15/27: Fix typo in README, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 63fa5fc 19/27: Update screenshot, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 6f38e00 21/27: Fix a typo in a docstring, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape dd76c6d 24/27: Change copyright to FSF, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 14046d3 26/27: Fix docstring and defcustom warnings, ELPA Syncer, 2021/09/14
- [elpa] externals/easy-escape 24507b2 22/27: Rename easy-escape--mark-in-string to easy-escape--find-in-string, ELPA Syncer, 2021/09/14