Commit graph

59 commits

Author SHA1 Message Date
Daniel Eklöf
c2a58451e0
meson/pkgbuild: bump to 1.4.2 2020-07-23 18:51:48 +02:00
Daniel Eklöf
b238443a71
meson/pkgbuild: bump version to 1.4.1 2020-07-22 20:03:48 +02:00
Daniel Eklöf
591829bf50
meson/pkgbuild: bump version to 1.4.0, require fcft 2.2.2 2020-07-22 18:59:36 +02:00
Daniel Eklöf
bd0a003a4c
meson/PKGBUILD: bump fcft requirement to 2.2.0 2020-07-07 11:57:07 +02:00
Daniel Eklöf
69e4213e4a
term: don't use deprecated fcft_size_adjust()
When resizing the font on-the-fly, we now do a complete
font-reload (this is basically what fcft_size_adjust() did anyway).

To get the correct size, we maintain the current size ourselves.

We get the initial size from the user-provided font pattern, by
converting the string to an FcPattern, and using FcPatternGet() to
retrieve both the FC_SIZE and FC_PIXEL_SIZE attributes. These
attributes are then removed from the pattern, and the pattern is
converted back to a string.

The terminal struct maintains a copy of the font sizes. These are
initially set to the sizes from the config.

When the user resizes the font, the terminal-local sizes are
adjusted. To ensure the primary and user-configured fallback fonts are
resizes equally much, convert any pixel sizes to point sizes at this
point.

When the font size is reset, we reload the font sizes from the
config (thus once again returning actual pixel-sizes, if that's what
the user has configured).
2020-07-07 10:44:55 +02:00
Daniel Eklöf
f0980934d4
PKGBUILD: works on aarch64 too 2020-06-05 12:06:38 +02:00
Daniel Eklöf
5ff9bd5c9d
meson/PKGBUILD: require fcft 2.1.1
We really want that ÖCD RGB/BGR fix...
2020-06-02 19:53:15 +02:00
Daniel Eklöf
4699ed343a
PKGBUILD: always set -fno-plt and -Wno-missing-profile 2020-05-25 21:14:52 +02:00
Daniel Eklöf
55f244601f
PKGBUILD: append -O3 to makepkg provided CFLAGS
This works around a GCC 10.1 O2+PGO regression.
2020-05-25 21:01:55 +02:00
Daniel Eklöf
3ed177bb39
meson/PKGBUILD: bump version to 1.3.0 2020-05-13 13:10:08 +02:00
Daniel Eklöf
cce76909c4
meson/PKGBUILD: we now require fcft-2.1.0 2020-05-09 12:06:11 +02:00
Daniel Eklöf
6d58e50bba
PKGBUILD: bump tllist+fcft version dependencies 2020-04-24 20:32:56 +02:00
Daniel Eklöf
73aee27e47
Merge branch 'releases/1.2' 2020-03-15 11:36:25 +01:00
Daniel Eklöf
cc9337721b
meson/PKGBUILD: bump version to 1.2.3 2020-03-15 11:28:01 +01:00
Daniel Eklöf
52784c51ea
PKGBUILD: add '-git' postfix to package names 2020-03-06 21:36:36 +01:00
Daniel Eklöf
07002bb941
meson/PKGBUILD/changelog: bump to 1.2.1 2020-03-06 21:21:34 +01:00
Daniel Eklöf
4c56c8c63d
meson/PKGBUILD/changelog: prepare for 1.2.0 2020-03-06 20:11:50 +01:00
Daniel Eklöf
a98eb771fa
PKGBUILD: only do a PGO build if we have a Wayland session 2020-03-06 19:33:42 +01:00
Daniel Eklöf
06d20b0dee
PKGBUILD: meson already adds these flags 2020-02-16 14:40:59 +01:00
Daniel Eklöf
34049af252
PKGBUILD: experimental: build with -fstrict-aliasing 2020-02-15 19:46:29 +01:00
Daniel Eklöf
ac11909f80
meson/PKGBUILD: adjust fcft requirements; the new version is 1.1.1 2020-02-09 11:05:59 +01:00
Daniel Eklöf
a96341368d
meson/PKGBUILD: bump fcft required version to 1.2.0 2020-02-08 14:10:18 +01:00
Daniel Eklöf
31baf334b3
fcft: update to 1.1.0 2020-02-01 20:20:22 +01:00
Daniel Eklöf
767a0ec232
fcft: update to 1.0.0
Allow/disallow subpixel antialiasing in font_glyph_for_wc(), not using
font_enable_subpixel_antialias().
2020-01-19 12:44:21 +01:00
Daniel Eklöf
15ef3ecfad
meson/PKGBUILD: need fcft >= 0.4.3 to configure subpixel antialiasing 2020-01-18 19:58:50 +01:00
Daniel Eklöf
9567b29d1e
meson/PKGBUILD: bump version to 1.1.0 2020-01-15 14:22:01 +01:00
Daniel Eklöf
12d05b79d1
PKGBUILD: remove old *.gcda files 2020-01-04 14:40:06 +01:00
Daniel Eklöf
57956634e8
PKGBUILD: add 'wayland-protocols' to makedepends 2019-12-29 15:34:59 +01:00
Daniel Eklöf
3f86a45f68
PKGBUILD: run foot with the default configuration 2019-12-19 20:00:54 +01:00
Daniel Eklöf
0e2219daa9
PKGBUILD/meson: bump version to 1.0.0 2019-12-15 12:43:46 +01:00
Daniel Eklöf
0f8fcad26f
PKGBUILD: require fcft 0.4.x 2019-12-05 19:33:43 +01:00
Daniel Eklöf
0f15f0ba43
fcft: update to 0.3.0
fcft now calculates the underline and strikeout integer positions,
making our rendering code much simpler.
2019-12-03 21:03:52 +01:00
Daniel Eklöf
601f77fb1f
PKGBUILD: tllist is only a make dependency, bump fcft to 0.2.0 2019-12-01 19:25:39 +01:00
Daniel Eklöf
1307f61da1
PKGBUILD/meson: add version requirements to tllist+fcft 2019-12-01 17:50:27 +01:00
Daniel Eklöf
50a32a0e15
PKGBUILD: don't allow subproject fallback 2019-12-01 16:28:49 +01:00
Daniel Eklöf
ba56379055
meson/PKGBUILD: we no longer depend directly on fontconfig/freetype 2019-12-01 15:42:28 +01:00
Daniel Eklöf
a38d1d6928
PKGBUILD: strip extra git revision data from checked in PKGBUILD 2019-12-01 14:05:56 +01:00
Daniel Eklöf
5fe34dc820
PKGBUILD: add tllist and fcft dependencies 2019-12-01 13:55:14 +01:00
Daniel Eklöf
01c1fcd60f
PKGBUILD: don't error out on missing profile data count files 2019-12-01 13:50:57 +01:00
Daniel Eklöf
50bcfbf086
PKGBUILD: update url to point to new hosting service 2019-11-23 12:41:50 +01:00
Daniel Eklöf
e87612fecb
Revert "PKGBUILD: set b_pgo=generate in first call to meson"
This reverts commit 7c2dd93690.

Or repeated pkgbuilds will fail since the first meson call
doesn't *re*configure an already configured build tree, causing us to
build with pgo=use when we should be using pgo=generate.
2019-11-20 10:45:15 +01:00
Daniel Eklöf
fc961bb30e
PKGBUILD: add check() 2019-11-20 10:36:12 +01:00
Daniel Eklöf
a8c0770ce2
PKGBUILD: run 'ninja test' in pgo=generate phase
Otherwise the build fails in the pgo=use phase.
2019-11-20 10:35:44 +01:00
Daniel Eklöf
7c2dd93690
PKGBUILD: set b_pgo=generate in first call to meson
This avoids a meson re-configure right off the bat.
2019-11-20 10:34:57 +01:00
Daniel Eklöf
d2b395bd43
PKGBUILD: need to execute footclient, to generate profiling data 2019-11-01 20:51:09 +01:00
Daniel Eklöf
293adbb295
PKGBUILD: fix breakage after pacman 5.2 upgrade 2019-10-24 21:21:44 +02:00
Daniel Eklöf
33250bb781
PKGBUILD: version has been bumped to 0.9.0 2019-09-29 15:05:14 +02:00
Daniel Eklöf
7323f18859
PKGBUILD: explicitly set --term=xterm
The 'foot' terminfo may not be installed/available when we run the
intermediate foot binary, so explicitly use 'xterm' instead.
2019-09-26 18:37:29 +02:00
Daniel Eklöf
10f8bffc02
PKGBUILD: need python to run generate-alt-random-writes.py 2019-09-21 19:40:02 +02:00
Daniel Eklöf
722290bae9
PKGBUILD: foot-terminfo depends on ncurses 2019-09-21 00:29:17 +02:00