Exemplo n.º 1
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)
Exemplo n.º 2
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)
Exemplo n.º 3
0
 def _get_text(self):
     if not lisp.buffer_modified_p():
         return self._get_resource().read()
     end = lisp.buffer_size() + 1
     old_min = lisp.point_min()
     old_max = lisp.point_max()
     narrowed = (old_min != 1 or old_max != end)
     if narrowed:
         lisp.narrow_to_region(1, lisp.buffer_size() + 1)
     try:
         return lisp.buffer_string()
     finally:
         if narrowed:
             lisp.narrow_to_region(old_min, old_max)
Exemplo n.º 4
0
 def _save_buffers(self, only_current=False):
     ask = lisp['ropemacs-confirm-saving'].value()
     initial = lisp.current_buffer()
     current_buffer = lisp.current_buffer()
     if only_current:
         buffers = [current_buffer]
     else:
         buffers = lisp.buffer_list()
     for buffer in buffers:
         filename = lisp.buffer_file_name(buffer)
         if filename:
             if self._is_python_file(filename) and \
                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)
Exemplo n.º 5
0
 def is_modified(self):
     return lisp.buffer_modified_p()
Exemplo n.º 6
0
 def is_modified(self):
     return lisp.buffer_modified_p()