def _get_tab_name(self, tab): doc = tab.get_document() name = doc.get_short_name_for_display() docname = Gedit.utils_str_middle_truncate(name, self.MAX_DOC_NAME_LENGTH) if doc.get_modified(): tab_name = "<i>%s</i>" % escape(docname) else: tab_name = escape(docname) if doc.get_readonly(): tab_name += " [<i>%s</i>]" % escape(_("Read Only")) return tab_name
def get_tab_name(tab): if log.query(log.INFO): debug_plugin_message(log.format("%s", tab)) doc = tab.get_document() name = doc.get_short_name_for_display() docname = Gedit.utils_str_middle_truncate( name, 60) # based on MAX_DOC_NAME_LENGTH in gedit-documents-panel.c tab_format = "<i>%s</i>" if doc.get_modified() else "%s" tab_name = tab_format % escape(docname) if doc.get_readonly(): tab_name += " [<i>%s</i>]" % escape(_("Read-Only")) if log.query(log.DEBUG): debug_plugin_message(log.format("tab_name=%s", tab_name)) return tab_name
def _get_tab_name(self, tab): doc = tab.get_document() name = doc.get_short_name_for_display() docname = Gedit.utils_str_middle_truncate(name, self.MAX_DOC_NAME_LENGTH) tab_name_formats = self.TAB_NAME_LISTBOX_FORMATS if self._is_side_panel_stack else self.TAB_NAME_GEDITPANEL_FORMATS if not doc.get_modified(): tab_name = escape(docname) else: tab_name = tab_name_formats['modified'] % escape(docname) try: file = doc.get_file() is_readonly = GtkSource.File.is_readonly(file) except AttributeError: is_readonly = doc.get_readonly() # deprecated since 3.18 if is_readonly: tab_name += tab_name_formats['readonly'] % escape(_("Read-Only")) return tab_name