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 textwrap
import time
import unicodedata
from collections import defaultdict
from contextlib import suppress
from csv import writer as csv_writer
@ -906,7 +907,8 @@ class CharsWidget(QWidget):
def __call__(self, data):
self.model(data)
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()
def double_clicked(self, index):