Merge branch 'master' into integrate-browser-app-with-emacs-bookmark

master
Clemens Radermacher 6 years ago
commit 042dd494c2
No known key found for this signature in database
GPG Key ID: ADEDCAC15E317EA0
  1. 3
      core/buffer.py
  2. 9
      eaf.py

@ -234,6 +234,9 @@ class Buffer(QGraphicsScene):
def execute_function(self, function_name):
getattr(self, function_name)()
def call_function(self, function_name):
return getattr(self, function_name)()
def fake_key_event_filter(self, event_string):
pass

@ -243,8 +243,17 @@ class EAF(dbus.service.Object):
if buffer_id in self.buffer_dict:
try:
self.buffer_dict[buffer_id].execute_function(function_name)
except AttributeError:
self.message_to_emacs("Can't execute function: " + function_name)
@dbus.service.method(EAF_DBUS_NAME, in_signature="ss", out_signature="s")
def call_function(self, buffer_id, function_name):
if buffer_id in self.buffer_dict:
try:
return self.buffer_dict[buffer_id].call_function(function_name)
except AttributeError:
self.message_to_emacs("Can't call function: " + function_name)
return ""
@dbus.service.method(EAF_DBUS_NAME, in_signature="ss", out_signature="")
def send_key(self, buffer_id, event_string):

Loading…
Cancel
Save