[~] Refactor
This commit is contained in:
parent
101ea99870
commit
952cac1d5e
5
dotfiles/.gitconfig
Normal file
5
dotfiles/.gitconfig
Normal file
@ -0,0 +1,5 @@
|
|||||||
|
[user]
|
||||||
|
email = siarheisiniak@gmail.com
|
||||||
|
name = Siarhei Siniak
|
||||||
|
[core]
|
||||||
|
pager = less -x2
|
@ -27,11 +27,33 @@ def f5_1(pattern, flags, info):
|
|||||||
import io
|
import io
|
||||||
import re
|
import re
|
||||||
import tempfile
|
import tempfile
|
||||||
|
import traceback
|
||||||
|
import logging
|
||||||
|
|
||||||
#print([pattern, flags, info])
|
#print([pattern, flags, info])
|
||||||
t1 = subprocess.check_output([
|
completed_process = None
|
||||||
|
|
||||||
|
try:
|
||||||
|
completed_process = subprocess.run([
|
||||||
'git', 'grep', '-n', '-P', pattern,
|
'git', 'grep', '-n', '-P', pattern,
|
||||||
], stderr=subprocess.PIPE)
|
], capture_output=True,)
|
||||||
|
assert (
|
||||||
|
completed_process.returncode == 0 or
|
||||||
|
(
|
||||||
|
completed_process.stdout == b''
|
||||||
|
#completed_process.stdout == b'' and
|
||||||
|
#completed_process.stderr == b''
|
||||||
|
)
|
||||||
|
)
|
||||||
|
t1 = completed_process.stdout
|
||||||
|
except:
|
||||||
|
logging.error(''.join([
|
||||||
|
traceback.format_exc(),
|
||||||
|
getattr(completed_process, 'stdout', b'').decode('utf-8'),
|
||||||
|
getattr(completed_process, 'stderr', b'').decode('utf-8'),
|
||||||
|
]))
|
||||||
|
t1 = b''
|
||||||
|
|
||||||
def watch(data):
|
def watch(data):
|
||||||
with tempfile.NamedTemporaryFile(suffix='.txt') as f:
|
with tempfile.NamedTemporaryFile(suffix='.txt') as f:
|
||||||
with io.open(f.name, 'wb') as f2:
|
with io.open(f.name, 'wb') as f2:
|
||||||
@ -62,7 +84,7 @@ def f5_1(pattern, flags, info):
|
|||||||
return t2
|
return t2
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
function F5(pattern, flags, info)
|
function! F5(pattern, flags, info)
|
||||||
let res = py3eval(
|
let res = py3eval(
|
||||||
\'f5_1(
|
\'f5_1(
|
||||||
\vim.bindeval("a:pattern").decode("utf-8"),
|
\vim.bindeval("a:pattern").decode("utf-8"),
|
||||||
|
Loading…
Reference in New Issue
Block a user