[kupfer: 14/41] vim: Quit our hidden vim using :qa! so that it exits cleanly
- From: Ulrik Sverdrup <usverdrup src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [kupfer: 14/41] vim: Quit our hidden vim using :qa! so that it exits cleanly
- Date: Tue, 26 Apr 2011 17:13:59 +0000 (UTC)
commit 9edce31781d48d4e2dff5500ecd24bb0f65ebe62
Author: Ulrik Sverdrup <ulrik sverdrup gmail com>
Date: Tue Apr 26 18:44:01 2011 +0200
vim: Quit our hidden vim using :qa! so that it exits cleanly
When just killing our hidden vim, it leaves uncleanedup lock files (of
.viminfo) around, which will eventually turn into a problem.
kupfer/plugin/vim/service.py | 3 ++-
1 files changed, 2 insertions(+), 1 deletions(-)
---
diff --git a/kupfer/plugin/vim/service.py b/kupfer/plugin/vim/service.py
index 35d2990..dac18fd 100644
--- a/kupfer/plugin/vim/service.py
+++ b/kupfer/plugin/vim/service.py
@@ -48,8 +48,9 @@ class Service (dbus.service.Object):
def finalize(self):
pid = self.vimcom.vim_hidden.pid
if pid:
+ self.vimcom.send_ex(self.vimcom.vim_hidden.name, 'qa!')
os.close(self.vimcom.vim_hidden.childfd)
- os.kill(pid, 15)
+ #os.kill(pid, 15)
os.waitpid(pid, 0)
self.vimcom.destroy()
self.vimcom = None
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]