public inbox for cygwin-apps@cygwin.com
 help / color / mirror / Atom feed
* ITP: last-resort-font
@ 2023-09-12 21:21 Brian Inglis
  2023-09-12 22:44 ` Suggested new Categories: Fonts and Backgrounds or Wallpapers Brian Inglis
                   ` (2 more replies)
  0 siblings, 3 replies; 8+ messages in thread
From: Brian Inglis @ 2023-09-12 21:21 UTC (permalink / raw)
  To: Cygwin Apps

I would like to offer the following package on Cygwin:

* last-resort-font	15.100

This package is available in the Arch, Fedora, Gentoo, and OpenSUSE
distributions.

It is licensed under SIL OFL-1.1.

It was originally developed by Apple for macOS, modified to work on
non-Apple systems for Unicode.org, and is updated by Michael Everson of
Evertype and Unicode.org, and released by Unicode.org in conjunction
with the standard, which has just been updated to 15.1.

See:

https://en.wikipedia.org/wiki/Fallback_font#Unicode_Last_Resort_font

Playground build:

https://cygwin.com/cgi-bin2/jobs.cgi?id=6994&srcpkg=playground&status=build+succeeded&user=Brian+Inglis

cygport:

https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=80da73a6dc50d3997c819ac16132292245bd584a

noarch log:

https://github.com/cygwin/scallywag/actions/runs/6164152064/job/16729363342

The font files are not part of the release tar, but the LICENSE,
README.md and linked images/ are!

Proposed Announcement:

Unicode Last Resort fallback font

Unicode.org Last Resort font is a Unicode font designed as a
fallback with representative glyphs and labels to show a missing
glyph belongs to a specific:

* Unicode Block with common characteristics
* Private Use Area, for which no (official) agreement exists
* Unassigned Block or code point, reserved for future assignment
* Noncharacter code point.

NOTE

A High Efficiency alternative with cmap table Format 13 Many-to-One
Range Mappings subtable is included, which may not be supported by some
Adobe and Windows apps, but is only 517KB, 6% of the size of the 8MB cmap
table Format 12 Segmented Coverage subtable alternative.

Both alternatives cmap tables include Windows required Format 4 Segment
Mapping to Delta Values subtable, but that of the High Efficiency
alternative is an empty stub subtable.

For more information see the project home page:

	https://github.com/unicode-org/last-resort-font

For recent changes, see below or read /usr/share/doc/unifont/NEWS after
installation.

See also Release Notes under:

	https://github.com/unicode-org/last-resort-font/releases/tag/15.100


15.100	2023-09-11

This version of the Last Resort fonts corresponds to Unicode Version 15.1.0.
The following changes were made in this release:

627 glyph mappings that correspond to the 627 new characters added in Unicode 
Version 15.1 were changed.

One new glyph that corresponds to the following new block was added:

Range		Block Name
2EBF0..2EE5F	CJK Unified Ideographs Extension I


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Suggested new Categories: Fonts and Backgrounds or Wallpapers
  2023-09-12 21:21 ITP: last-resort-font Brian Inglis
@ 2023-09-12 22:44 ` Brian Inglis
  2023-09-14 11:32   ` Jon Turney
  2023-09-13  4:46 ` ITP: last-resort-font Brian Inglis
  2023-09-14 14:31 ` Jon Turney
  2 siblings, 1 reply; 8+ messages in thread
From: Brian Inglis @ 2023-09-12 22:44 UTC (permalink / raw)
  To: cygwin-apps

Hi folks,

Often noticed that we have no Font or Background/Wallpaper categories, or 
whatever the kids are calling the latter nowadays! ;^>

The only uses of wallpaper are in KDE: kde-wallpapers and 
plasma-workspace-wallpapers replacing the former, although Debian and Ubuntu 
also use that term, and Fedora uses both.

Cygwin's Fedora backgrounds packages stop at f30-backgrounds{,-animated,-extras}.

Should we consider adding one or both of these new categories rather than 
continuing to specify one of:

	CATEGORY="Publishing"	TeX
	CATEGORY="X11"		most others
	CATEGORY="Graphics"
	CATEGORY="Graphics X11"
	CATEGORY="Graphics Text X11"

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ITP: last-resort-font
  2023-09-12 21:21 ITP: last-resort-font Brian Inglis
  2023-09-12 22:44 ` Suggested new Categories: Fonts and Backgrounds or Wallpapers Brian Inglis
@ 2023-09-13  4:46 ` Brian Inglis
  2023-09-14 14:31 ` Jon Turney
  2 siblings, 0 replies; 8+ messages in thread
From: Brian Inglis @ 2023-09-13  4:46 UTC (permalink / raw)
  To: Cygwin Apps

On 2023-09-12 15:21, Brian Inglis wrote:
> I would like to offer the following package on Cygwin:
> 
> * last-resort-font    15.100
> 
> This package is available in the Arch, Fedora, Gentoo, and OpenSUSE
> distributions.
> 
> It is licensed under SIL OFL-1.1.
> 
> It was originally developed by Apple for macOS, modified to work on
> non-Apple systems for Unicode.org, and is updated by Michael Everson of
> Evertype and Unicode.org, and released by Unicode.org in conjunction
> with the standard, which has just been updated to 15.1.
> 
> See:
> 
> https://en.wikipedia.org/wiki/Fallback_font#Unicode_Last_Resort_font
> 
> Playground build:
> 
> https://cygwin.com/cgi-bin2/jobs.cgi?id=6994&srcpkg=playground&status=build+succeeded&user=Brian+Inglis
> 
> cygport:
> 
> https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=80da73a6dc50d3997c819ac16132292245bd584a
> 
> noarch log:
> 
> https://github.com/cygwin/scallywag/actions/runs/6164152064/job/16729363342
> 
> The font files are not part of the release tar, but the LICENSE,
> README.md and linked images/ are!
> 
> Proposed Announcement:
> 
> Unicode Last Resort fallback font
> 
> Unicode.org Last Resort font is a Unicode font designed as a
> fallback with representative glyphs and labels to show a missing
> glyph belongs to a specific:
> 
> * Unicode Block with common characteristics
> * Private Use Area, for which no (official) agreement exists
> * Unassigned Block or code point, reserved for future assignment
> * Noncharacter code point.
> 
> NOTE
> 
> A High Efficiency alternative with cmap table Format 13 Many-to-One
> Range Mappings subtable is included, which may not be supported by some
> Adobe and Windows apps, but is only 517KB, 6% of the size of the 8MB cmap
> table Format 12 Segmented Coverage subtable alternative.
> 
> Both alternatives cmap tables include Windows required Format 4 Segment
> Mapping to Delta Values subtable, but that of the High Efficiency
> alternative is an empty stub subtable.
> 
> For more information see the project home page:
> 
>      https://github.com/unicode-org/last-resort-font
> 
> For recent changes, see Release Notes below or under:
> 
>      https://github.com/unicode-org/last-resort-font/releases/tag/15.100
> 
> 
> 15.100    2023-09-11
> 
> This version of the Last Resort fonts corresponds to Unicode Version 15.1.0.
> The following changes were made in this release:
> 
> 627 glyph mappings that correspond to the 627 new characters added in Unicode 
> Version 15.1 were changed.
> 
> One new glyph that corresponds to the following new block was added:
> 
> Range        Block Name
> 2EBF0..2EE5F    CJK Unified Ideographs Extension I
> 

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Suggested new Categories: Fonts and Backgrounds or Wallpapers
  2023-09-12 22:44 ` Suggested new Categories: Fonts and Backgrounds or Wallpapers Brian Inglis
@ 2023-09-14 11:32   ` Jon Turney
  2023-09-14 14:31     ` Jon Turney
  0 siblings, 1 reply; 8+ messages in thread
From: Jon Turney @ 2023-09-14 11:32 UTC (permalink / raw)
  To: Brian Inglis, cygwin-apps

On 12/09/2023 23:44, Brian Inglis via Cygwin-apps wrote:
> Hi folks,
> 
> Often noticed that we have no Font or Background/Wallpaper categories, 
> or whatever the kids are calling the latter nowadays! ;^>

Yeah, the fact we don't have 'Fonts' seems a little odd.

The category list is allegedly modelled after Debian package "sections", 
which does include 'Fonts', so I guess adding that makes sense.

> The only uses of wallpaper are in KDE: kde-wallpapers and 
> plasma-workspace-wallpapers replacing the former, although Debian and 
> Ubuntu also use that term, and Fedora uses both.
> 
> Cygwin's Fedora backgrounds packages stop at 
> f30-backgrounds{,-animated,-extras}.
> 
> Should we consider adding one or both of these new categories rather 
> than continuing to specify one of:
> 
>      CATEGORY="Publishing"    TeX
>      CATEGORY="X11"        most others
>      CATEGORY="Graphics"
>      CATEGORY="Graphics X11"
>      CATEGORY="Graphics Text X11"
> 

Hmm... Not sure. Also having the X11 category for fonts which can be 
used by X applications (as opposed to other formats which presumably can 
only be used with other tools like TeX) might be a good idea.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Suggested new Categories: Fonts and Backgrounds or Wallpapers
  2023-09-14 11:32   ` Jon Turney
@ 2023-09-14 14:31     ` Jon Turney
  2023-09-15 17:45       ` Brian Inglis
  0 siblings, 1 reply; 8+ messages in thread
From: Jon Turney @ 2023-09-14 14:31 UTC (permalink / raw)
  To: cygwin-apps

On 14/09/2023 12:32, Jon Turney via Cygwin-apps wrote:
> On 12/09/2023 23:44, Brian Inglis via Cygwin-apps wrote:
>> Hi folks,
>>
>> Often noticed that we have no Font or Background/Wallpaper categories, 
>> or whatever the kids are calling the latter nowadays! ;^>
> 
> Yeah, the fact we don't have 'Fonts' seems a little odd.
> 
> The category list is allegedly modelled after Debian package "sections", 
> which does include 'Fonts', so I guess adding that makes sense.

I went ahead and added this category.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ITP: last-resort-font
  2023-09-12 21:21 ITP: last-resort-font Brian Inglis
  2023-09-12 22:44 ` Suggested new Categories: Fonts and Backgrounds or Wallpapers Brian Inglis
  2023-09-13  4:46 ` ITP: last-resort-font Brian Inglis
@ 2023-09-14 14:31 ` Jon Turney
  2023-09-15 19:13   ` Brian Inglis
  2 siblings, 1 reply; 8+ messages in thread
From: Jon Turney @ 2023-09-14 14:31 UTC (permalink / raw)
  To: Brian Inglis, cygwin-apps

On 12/09/2023 22:21, Brian Inglis via Cygwin-apps wrote:
> I would like to offer the following package on Cygwin:
> 
> * last-resort-font    15.100
> 
> This package is available in the Arch, Fedora, Gentoo, and OpenSUSE
> distributions.
> 
> It is licensed under SIL OFL-1.1.
> 
> It was originally developed by Apple for macOS, modified to work on
> non-Apple systems for Unicode.org, and is updated by Michael Everson of
> Evertype and Unicode.org, and released by Unicode.org in conjunction
> with the standard, which has just been updated to 15.1.
> 
> See:
> 
> https://en.wikipedia.org/wiki/Fallback_font#Unicode_Last_Resort_font
[...]
> 
> cygport:
> 
> https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=80da73a6dc50d3997c819ac16132292245bd584a
> 

Looks good.

I added this to your packages.

Thanks.


Is there some kind of fontconfig configuration file which could be 
included in this package that this would benefit from, causing it to be 
used as a glyph fallback font?


^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: Suggested new Categories: Fonts and Backgrounds or Wallpapers
  2023-09-14 14:31     ` Jon Turney
@ 2023-09-15 17:45       ` Brian Inglis
  0 siblings, 0 replies; 8+ messages in thread
From: Brian Inglis @ 2023-09-15 17:45 UTC (permalink / raw)
  To: cygwin-apps

On 2023-09-14 08:31, Jon Turney via Cygwin-apps wrote:
> On 14/09/2023 12:32, Jon Turney via Cygwin-apps wrote:
>> On 12/09/2023 23:44, Brian Inglis via Cygwin-apps wrote:
>>> Hi folks,
>>>
>>> Often noticed that we have no Font or Background/Wallpaper categories, or 
>>> whatever the kids are calling the latter nowadays! ;^>
>>
>> Yeah, the fact we don't have 'Fonts' seems a little odd.
>>
>> The category list is allegedly modelled after Debian package "sections", which 
>> does include 'Fonts', so I guess adding that makes sense.
> 
> I went ahead and added this category.

Thanks Jon,

Hope there are no objections raised later.
I will add to the current categories for now just in case.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: ITP: last-resort-font
  2023-09-14 14:31 ` Jon Turney
@ 2023-09-15 19:13   ` Brian Inglis
  0 siblings, 0 replies; 8+ messages in thread
From: Brian Inglis @ 2023-09-15 19:13 UTC (permalink / raw)
  To: cygwin-apps

On 2023-09-14 08:31, Jon Turney wrote:
> On 12/09/2023 22:21, Brian Inglis via Cygwin-apps wrote:
>> I would like to offer the following package on Cygwin:
>>
>> * last-resort-font    15.100
>>
>> This package is available in the Arch, Fedora, Gentoo, and OpenSUSE
>> distributions.
>>
>> It is licensed under SIL OFL-1.1.
>>
>> It was originally developed by Apple for macOS, modified to work on
>> non-Apple systems for Unicode.org, and is updated by Michael Everson of
>> Evertype and Unicode.org, and released by Unicode.org in conjunction
>> with the standard, which has just been updated to 15.1.
>>
>> See:
>>
>> https://en.wikipedia.org/wiki/Fallback_font#Unicode_Last_Resort_font
> [...]
>>
>> cygport:
>>
>> https://cygwin.com/cgit/cygwin-packages/playground/commit/?id=80da73a6dc50d3997c819ac16132292245bd584a

> Looks good.
> 
> I added this to your packages.
> 
> Thanks.

> Is there some kind of fontconfig configuration file which could be included in 
> this package that this would benefit from, causing it to be used as a glyph 
> fallback font?

Hi Jon,

Thank you!

I researched this and glyph fallback seems more automatic for fontconfig than 
Windows; you can `fc-list :charset=ff010` and only lastresort shows up, whereas 
unifont also appears when I specify a glyph assigned only in Unicode 15.1:

	1F76E 🝮 ALCHEMICAL SYMBOL FOR HOUR

with `fc-list :charset=1f76e`, and perhaps Windows fonts, depending on whether 
you have updated recently.

I looked at unifont, which will be upgraded this weekend, and 
libfontconfig-common sets it up as generic family aliases which prefer fonts 
with lots of real glyphs, so I could copy 
/usr/share/fontconfig/conf.avail/69-unifont.conf into the package as 
lastresort.conf and newfontconf {,99-}lastresort.conf in install: lastresort is 
the fc-match pattern for the font.

Also rechecking unifont and font.cygclass, last resort also needs an explicit 
REQUIRES=fontconfig, as that is not in font.cygclass.

-- 
Take care. Thanks, Brian Inglis              Calgary, Alberta, Canada

La perfection est atteinte                   Perfection is achieved
non pas lorsqu'il n'y a plus rien à ajouter  not when there is no more to add
mais lorsqu'il n'y a plus rien à retirer     but when there is no more to cut
                                 -- Antoine de Saint-Exupéry

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2023-09-15 19:13 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-09-12 21:21 ITP: last-resort-font Brian Inglis
2023-09-12 22:44 ` Suggested new Categories: Fonts and Backgrounds or Wallpapers Brian Inglis
2023-09-14 11:32   ` Jon Turney
2023-09-14 14:31     ` Jon Turney
2023-09-15 17:45       ` Brian Inglis
2023-09-13  4:46 ` ITP: last-resort-font Brian Inglis
2023-09-14 14:31 ` Jon Turney
2023-09-15 19:13   ` Brian Inglis

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).