From 93c73fd715d147d7ffc02cfaefd93ea8523754e2 Mon Sep 17 00:00:00 2001 From: darksun Date: Thu, 10 May 2018 08:59:51 +0800 Subject: [PATCH] shell script version of emacs-pager --- emacs-pager | 21 ++++++++------------- 1 file changed, 8 insertions(+), 13 deletions(-) mode change 100644 => 100755 emacs-pager diff --git a/emacs-pager b/emacs-pager old mode 100644 new mode 100755 index 5c3d52e..6b17888 --- a/emacs-pager +++ b/emacs-pager @@ -1,17 +1,12 @@ -#!/usr/bin/env ruby +#!/usr/bin/env bash -require 'digest/md5' -require 'fileutils' +TMPFILE=$(mktemp "/tmp/XXXXXX.emacs-pager") +trap "rm ${TMPFILE}" EXIT -input = ARGF.read -file = "/tmp/#{Digest::MD5.hexdigest input}.emacs-pager" +while read line;do + echo "$line" >>${TMPFILE} +done -File.open(file, 'w') do |f| - f.write(input) -end +echo 'reading into emacs...' -puts 'reading into emacs...' - -`emacsclient #{file}` - -FileUtils.rm(file) +emacsclient ${TMPFILE}