annotate README.txt @ 57:c6cccbe2f393

Port to OpenJDK 15 (mostly done).
author David Barts <n5jrn@me.com>
date Wed, 23 Mar 2022 23:56:29 -0700
parents a9d5c94a177c
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
54
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
1 This is a simple, portable clipboard manager written in Kotlin. It
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
2 should run on all three of {Linux, Macintosh, Windows}.
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
3
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
4 Although in most respects pretty basic, it does support one feature that
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
5 I wish most clipboard managers had (but to my knowledge which none but
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
6 this one have): the ability to coerce a text from one font family to
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
7 another. By this I mean, suppose you have a text passage in 10 point
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
8 Times Roman. The text uses bold and italics for emphasis. You wish to
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
9 paste into a document as 12 point Helvetica.
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
10
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
11 For the vast majority of document-editing programs, you have two
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
12 choices, both of them bad:
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
13 1. Paste the text preserving existing formatting, i.e. as 10 point Times
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
14 Roman, then plod through it converting the plain text parts to 12
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
15 point Helvetica plain, the italics to 12 point Helvetica oblique, and
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
16 the bold to 12 point Helvetica bold.
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
17 2. As above, but paste as plain text, losing all formatting, then put
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
18 the relevant formatting back.
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
19
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
20 Just *try* getting everything correct on the first try, I dare you. Yet
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
21 all the emphasis is there in the original text; it shouldn’t be *that*
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
22 hard to use it to generate a comparable text in a new font family. Yet
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
23 no such option exists!
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
24
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
25 ClipMan has such an option. Copy the source text into the clipboard,
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
26 choose “Coerce…” and select 12-point Helvetica as the proportional font
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
27 to coerce to. Bam! Done!
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
28
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
29 A somewhat obscure operation, perhaps, and even I don’t use it every
a9d5c94a177c Add README file.
David Barts <n5jrn@me.com>
parents:
diff changeset
30 day. But when I need it, it is *very* convenient to have it.