aboutsummarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelipe Morales2015-10-17 10:59:53 +0200
committerFelipe Morales2015-10-17 11:00:54 +0200
commit592dba9776ccbc76a9daffe37d6c35d874a2c586 (patch)
treea3bdc2529b72549a7e5ca50af219591a2350f424
parent2c0ed2c1f8d69e6b57c7f2eeddf52a0df935ce4a (diff)
downloadaur-592dba9776ccbc76a9daffe37d6c35d874a2c586.tar.gz
prevent messages about failing to register 'org.neovim'
-rw-r--r--.SRCINFO4
-rw-r--r--PKGBUILD2
-rwxr-xr-xnvim-wrapper3
3 files changed, 5 insertions, 4 deletions
diff --git a/.SRCINFO b/.SRCINFO
index ccb7e7218205..e76ae34fb028 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = neovim-gnome-terminal-wrapper
pkgdesc = A wrapper for running neovim in a separate instance of gnome-terminal
pkgver = 1
- pkgrel = 3
+ pkgrel = 5
url = http://github.com/fmoralesc/
arch = any
license = GPL
@@ -11,7 +11,7 @@ pkgbase = neovim-gnome-terminal-wrapper
source = neovim.desktop
source = nvim-wrapper
source = neovim.svg
- md5sums = 9833885822ad32f62eec455fd60a5fe1
+ md5sums = fe784928af34009c09c7fcdd4e731fe4
md5sums = 345fa48dcf47a6143034f2b1deed20d1
md5sums = 2b271742492f200bcac78dbfe33caa3c
diff --git a/PKGBUILD b/PKGBUILD
index c562aecc2403..77f286a9546b 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -1,7 +1,7 @@
# Maintainer: Felipe Morales <hel.sheep@gmail.com>
pkgname=neovim-gnome-terminal-wrapper
pkgver=1
-pkgrel=4
+pkgrel=5
pkgdesc="A wrapper for running neovim in a separate instance of gnome-terminal"
arch=(any)
url="http://github.com/fmoralesc/"
diff --git a/nvim-wrapper b/nvim-wrapper
index 18de932dc81c..df381352e4e1 100755
--- a/nvim-wrapper
+++ b/nvim-wrapper
@@ -8,7 +8,8 @@ import dbus
session_bus = dbus.SessionBus()
# launch the terminal server with a custom app-id and window class (so the .desktop file gets associated)
-Popen("/usr/lib/gnome-terminal/gnome-terminal-server --app-id org.neovim --class=neovim".split())
+if not session_bus.name_has_owner('org.neovim'):
+ Popen("/usr/lib/gnome-terminal/gnome-terminal-server --app-id org.neovim --class=neovim".split())
# wait until the name is registered, or 2 seconds pass (when launching from cold cache it might more time)
timeout = time() + 2
while not session_bus.name_has_owner('org.neovim') and time() <= timeout: