Пример #1
0
def _revertSavedFiles(savedFiles):
    global currently_saving
    currently_saving = 1
    for file in savedFiles:
        buf = lisp.find_buffer_visiting(file)
        if buf:
            lisp.set_buffer(buf)
            lisp.revert_buffer(None,1)
    currently_saving = 0
Пример #2
0
def _revertSavedFiles(savedFiles):
    global currently_saving
    currently_saving = 1
    for file in savedFiles:
        buf = lisp.find_buffer_visiting(file)
        if buf:
            lisp.set_buffer(buf)
            lisp.revert_buffer(None, 1)
    currently_saving = 0
Пример #3
0
 def save_files(self, filenames):
     ask = self.get('confirm_saving')
     initial = lisp.current_buffer()
     for filename in filenames:
         buffer = lisp.find_buffer_visiting(filename)
         if buffer:
             if lisp.buffer_modified_p(buffer):
                 if not ask or lisp.y_or_n_p('Save %s buffer?' % filename):
                     lisp.set_buffer(buffer)
                     lisp.save_buffer()
     lisp.set_buffer(initial)
Пример #4
0
 def save_files(self, filenames):
     ask = self.get('confirm_saving')
     initial = lisp.current_buffer()
     for filename in filenames:
         buffer = lisp.find_buffer_visiting(filename)
         if buffer:
             if lisp.buffer_modified_p(buffer):
                 if not ask or lisp.y_or_n_p('Save %s buffer?' % filename):
                     lisp.set_buffer(buffer)
                     lisp.save_buffer()
     lisp.set_buffer(initial)
Пример #5
0
 def reload_files(self, filenames, moves={}):
     if self.filename() in moves:
         initial = None
     else:
         initial = lisp.current_buffer()
     for filename in filenames:
         buffer = lisp.find_buffer_visiting(filename)
         if buffer:
             if filename in moves:
                 lisp.kill_buffer(buffer)
                 lisp.find_file(moves[filename])
             else:
                 lisp.set_buffer(buffer)
                 lisp.revert_buffer(False, True)
     if initial is not None:
         lisp.set_buffer(initial)
Пример #6
0
 def reload_files(self, filenames, moves={}):
     if self.filename() in moves:
         initial = None
     else:
         initial = lisp.current_buffer()
     for filename in filenames:
         buffer = lisp.find_buffer_visiting(filename)
         if buffer:
             if filename in moves:
                 lisp.kill_buffer(buffer)
                 lisp.find_file(moves[filename])
             else:
                 lisp.set_buffer(buffer)
                 lisp.revert_buffer(False, True)
     if initial is not None:
         lisp.set_buffer(initial)
Пример #7
0
 def _reload_buffers_for_changes(self, changed_resources,
                                 moved_resources={}):
     if self._get_resource() in moved_resources:
         initial = None
     else:
         initial = lisp.current_buffer()
     for resource in changed_resources:
         buffer = lisp.find_buffer_visiting(str(resource.real_path))
         if buffer:
             if resource.exists():
                 lisp.set_buffer(buffer)
                 lisp.revert_buffer(False, True)
             elif resource in moved_resources:
                 new_resource = moved_resources[resource]
                 lisp.kill_buffer(buffer)
                 lisp.find_file(new_resource.real_path)
     if initial is not None:
         lisp.set_buffer(initial)