parent
0d0f924c2e
commit
87937a457d
|
@ -87,9 +87,12 @@ class Application(object):
|
|||
|
||||
# initialize our methods
|
||||
self.methods = {}
|
||||
names = ('method', 'method.svn', 'method.cvs', 'method.search',
|
||||
'method.buffers', 'method.move', 'method.shell',
|
||||
'method.introspect', 'method.help', 'method.numbers')
|
||||
names = (
|
||||
'method', 'method.svn', 'method.cvs', 'method.search',
|
||||
'method.buffers', 'method.move', 'method.shell',
|
||||
'method.introspect', 'method.help', 'method.numbers',
|
||||
'method.spell',
|
||||
)
|
||||
for name in names:
|
||||
exec("import %s" % name)
|
||||
mod = eval(name)
|
||||
|
|
|
@ -0,0 +1,16 @@
|
|||
import method
|
||||
|
||||
class CheckSpelling(method.Method):
|
||||
"""Check the spelling of a buffer via ispell"""
|
||||
ispell_args = ('ispell', '-x', '-M')
|
||||
def _execute(self, w, **vargs):
|
||||
# -x no backup file
|
||||
# -M show context menu
|
||||
if w.buffer.changed():
|
||||
w.set_error("There are unsaved changes; please save first.")
|
||||
return
|
||||
l = list(self.ispell_args)
|
||||
l.append(w.buffer.path)
|
||||
w.application.run_external(*l)
|
||||
if w.buffer.changed_on_disk():
|
||||
w.buffer.reload()
|
Loading…
Reference in New Issue