.emacs-my
changeset 1068 93381cc4a63d
parent 1067 493ae377ca5d
child 1069 650f9cdfa716
child 1071 60f93286b9a1
--- a/.emacs-my	Mon Sep 09 09:42:25 2013 +0300
+++ b/.emacs-my	Mon Sep 09 13:31:30 2013 +0300
@@ -77,6 +77,8 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (message "my defun, defmacro, defvar")
 
+(require 'cl)
+
 (defmacro my-filter (pred list)
   "Construct list with elements from LIST which satisfy PRED."
   (let ( (r (make-symbol "r_")) )
@@ -609,6 +611,18 @@
 (global-set-key [f7] 'rgrep)
 (global-set-key [M-f7] 'rgrep)
 
+(defun lzgrep ()
+  (interactive)
+  (let ( (grep-template "zgrep <C> -nH -e <R> <F>") (grep-find-ignored-files nil) )
+    (flet ( (grep-compute-defaults () nil) )
+      (call-interactively #'lgrep))))
+
+(defun rzgrep ()
+  (interactive)
+  (let ( (grep-find-template "find . -type f <F> -exec zgrep <C> -nH -e <R> {} +") (grep-find-ignored-files nil) )
+    (flet ( (grep-compute-defaults () nil) )
+      (call-interactively #'rgrep))))
+
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 (message "highlighting")