Leave out whitespace and control chars from summary field

This commit is contained in:
Kovid Goyal 2025-04-25 11:40:43 +05:30
parent 3f6f4fbc4d
commit 6155d07b1d
No known key found for this signature in database
GPG Key ID: 06BC317B515ACE7C

View File

@ -7,6 +7,7 @@ __copyright__ = '2015, Kovid Goyal <kovid at kovidgoyal.net>'
import os import os
import textwrap import textwrap
import time import time
import unicodedata
from collections import defaultdict from collections import defaultdict
from contextlib import suppress from contextlib import suppress
from csv import writer as csv_writer from csv import writer as csv_writer
@ -906,7 +907,8 @@ class CharsWidget(QWidget):
def __call__(self, data): def __call__(self, data):
self.model(data) self.model(data)
self.chars.resize_rows() self.chars.resize_rows()
self.summary.setText(''.join(self.model.all_chars)) c = unicodedata.category
self.summary.setText(''.join(sorted(ch for ch in self.model.all_chars if c(ch) not in ('Zs', 'Cc'))))
self.filter_edit.clear() self.filter_edit.clear()
def double_clicked(self, index): def double_clicked(self, index):