Commit Graph

16 Commits

Author SHA1 Message Date
G.K.MacGregor
e3a8f43b52 Split text block saving into intermediate class 2024-02-02 18:00:43 +00:00
G.K.MacGregor
bd49ba9e47 Update copyright notices to 2024 2024-01-01 00:12:17 +00:00
G.K.MacGregor
e56fc40f8f Put parameter names into header files too 2023-08-27 14:25:16 +01:00
G.K.MacGregor
6185ca7110 Make full screen+row colours and CLUT remapping undoable 2023-08-13 21:47:22 +01:00
G.K.MacGregor
c64be6a4c9 Update copyright notices to 2023 2022-12-31 21:19:15 +00:00
G.K.MacGregor
72a2ef9660 Implement word wrapping when pasting plain text, wrt #6
When the clipboard has plain text data copied from a plain text or ASCII
text editor, pasting the text will perform word wrapping.

The text will originate from the cursor position and subsequent lines will
by default start from column 1 to provide room for alphanumeric colour
control codes in column 0.

If the cursor is at column 0 then all lines will start at column 0.

If a box selection is dragged before pasting the text will originate at
the top left of the selection box and be confined to the box. This can be
used if the second and subsequent lines need to start at a different
column, or if the pasted text must not overwrite an existing feature at
the right side of the page.

Note that cutting or copying text from within QTeletextMaker itself will
not be word wrapped on paste.
2022-11-20 17:36:53 +00:00
G.K.MacGregor
406ab6c6ed Update copyright notices to 2022 2021-12-31 21:40:36 +00:00
G.K.MacGregor
2c04c898ab Handle non-Latin characters when pasting plain text 2021-05-23 14:03:28 +01:00
G.K.MacGregor
9fa86f8c4c Implement cut, copy and paste 2021-05-03 22:17:51 +01:00
G.K.MacGregor
1a7e5aff5f Move repetitive variables into intermediate class 2021-05-02 11:35:02 +01:00
G.K.MacGregor
27ad6701b4 Implement insert and overwrite editing modes 2021-02-14 17:35:11 +00:00
G.K.MacGregor
9a997d1bfa Implement Delete key command 2021-02-12 21:33:06 +00:00
G.K.MacGregor
8ab3681b52 Merge adjacent "character typed" undo commands 2021-01-03 21:47:29 +00:00
G.K.MacGregor
d38bfcf902 Update copyright notices to 2021 2020-12-31 22:08:52 +00:00
G.K.MacGregor
19be00f4fe Implement deleting of subpages 2020-12-15 21:57:42 +00:00
G.K.MacGregor
79fac8b972 Split out commands into their own file 2020-11-10 18:48:12 +00:00