Skip to content

Commit d0fe489

Browse files
author
Yuuki Harano
committed
Merge branch 'master' of https://github.com/emacs-mirror/emacs into pgtk
2 parents a99d7be + a76e7d5 commit d0fe489

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

61 files changed

+377
-324
lines changed

configure.ac

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5964,6 +5964,21 @@ you can continue to support by using '$0 --with-pop'.])
59645964
esac
59655965
fi
59665966

5967+
if test "${HAVE_XFT}" = yes; then
5968+
AC_MSG_WARN([This configuration uses libXft, which has a number of
5969+
font rendering issues, and is being considered for removal in the
5970+
next release of Emacs. Please consider using Cairo graphics +
5971+
HarfBuzz text shaping instead (they are auto-detected if the
5972+
relevant development headers are installed).])
5973+
fi
5974+
5975+
if test "${HAVE_CAIRO}" = "yes" && test "${HAVE_HARFBUZZ}" = no; then
5976+
AC_MSG_WARN([This configuration uses the Cairo graphics library,
5977+
but not the HarfBuzz font shaping library. We recommend the use
5978+
of HarfBuzz when using Cairo, please install HarfBuzz development
5979+
packages.])
5980+
fi
5981+
59675982
# Let plain 'make' work.
59685983
test "$MAKE" = make || test -f makefile || cat >makefile <<EOF
59695984
.POSIX:

doc/emacs/Makefile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -246,7 +246,7 @@ install-ps: ps
246246
${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
247247
done
248248

249-
## Top-level Makefile installs the info pages.
249+
## Top-level Makefile installs the Info manuals.
250250
install-doc: install-dvi install-html install-pdf install-ps
251251

252252

doc/emacs/basic.texi

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -117,9 +117,9 @@ which is Unicode code-point U+2018 @sc{left single quotation mark},
117117
sometimes called a left single ``curved quote'' or ``curly quote''.
118118
Similarly, @kbd{C-x 8 ]}, @kbd{C-x 8 @{} and @kbd{C-x 8 @}} insert the
119119
curved quotes @t{}, @t{} and @t{}, respectively. Also, a working
120-
Alt key acts like @kbd{C-x 8}; e.g., @kbd{A-[} acts like @kbd{C-x 8 [}
121-
and inserts @t{}. To see which characters have @kbd{C-x 8}
122-
shorthands, type @kbd{C-x 8 C-h}.
120+
@key{Alt} key acts like @kbd{C-x 8} (unless followed by @key{RET});
121+
e.g., @kbd{A-[} acts like @kbd{C-x 8 [} and inserts @t{}. To see
122+
which characters have @kbd{C-x 8} shorthands, type @kbd{C-x 8 C-h}.
123123

124124
Alternatively, you can use the command @kbd{C-x 8 @key{RET}}
125125
(@code{insert-char}). This prompts for the Unicode name or code-point

doc/emacs/custom.texi

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1930,10 +1930,12 @@ commonly used, Emacs supports three other modifier keys. These are
19301930
called @key{Super}, @key{Hyper}, and @key{Alt}. Few terminals provide
19311931
ways to use these modifiers; the key labeled @key{Alt} on most
19321932
keyboards usually issues the @key{Meta} modifier, not @key{Alt}. The
1933-
standard key bindings in Emacs do not include any characters with
1934-
these modifiers. However, you can customize Emacs to assign meanings
1935-
to them. The modifier bits are labeled as @samp{s-}, @samp{H-} and
1936-
@samp{A-} respectively.
1933+
standard key bindings in Emacs do not include any characters with the
1934+
@key{Super} and @key{Hyper} modifiers, and only a small number of
1935+
standard key bindings use @key{Alt}. However, you can customize Emacs
1936+
to assign meanings to key bindings that use these modifiers. The
1937+
modifier bits are labeled as @samp{s-}, @samp{H-} and @samp{A-}
1938+
respectively.
19371939

19381940
Even if your keyboard lacks these additional modifier keys, you can
19391941
enter it using @kbd{C-x @@}: @kbd{C-x @@ h} adds the Hyper flag to

doc/emacs/files.texi

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1079,6 +1079,7 @@ want to make permanent. Instead, auto-saving is done in a different
10791079
file called the @dfn{auto-save file}, and the visited file is changed
10801080
only when you request saving explicitly (such as with @kbd{C-x C-s}).
10811081

1082+
@cindex @file{#}, in auto-save file names
10821083
Normally, the auto-save file name is made by appending @samp{#} to the
10831084
front and rear of the visited file name. Thus, a buffer visiting file
10841085
@file{foo.c} is auto-saved in a file @file{#foo.c#}. Most buffers that

doc/lispintro/Makefile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,7 @@ install-ps: ps
145145
${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
146146
done
147147

148-
## Top-level Makefile installs the info pages.
148+
## Top-level Makefile installs the Info manuals.
149149
install-doc: install-dvi install-html install-pdf install-ps
150150

151151

doc/lispref/Makefile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -206,7 +206,7 @@ install-ps: ps
206206
${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
207207
done
208208

209-
## Top-level Makefile installs the info pages.
209+
## Top-level Makefile installs the Info manuals.
210210
install-doc: install-dvi install-html install-pdf install-ps
211211

212212

doc/misc/Makefile.in

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ install-ps: ps
267267
${GZIP_PROG} -9n "$(DESTDIR)$(psdir)/$${file}"; \
268268
done
269269

270-
## Top-level Makefile installs the info pages.
270+
## Top-level Makefile installs the Info manuals.
271271
install-doc: install-dvi install-html install-pdf install-ps
272272

273273

doc/misc/tramp.texi

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1254,18 +1254,17 @@ directory have the same @code{display-name}, such a situation must be avoided.
12541254

12551255
Media devices, like cell phones, tablets, cameras, can be accessed via
12561256
the @option{media} method. Just the device name is needed in order to
1257-
specify the remote part of file name. However, the device must
1258-
already be connected via USB, before accessing it.
1257+
specify the host in the file name. However, the device must already
1258+
be connected via USB, before accessing it. Possible device names are
1259+
visible via host name completion, @ref{File name completion}.
12591260

12601261
Depending on the device type, the access could be read-only. Some
12611262
devices are accessible under different names in parallel, offering
12621263
different parts of their file system.
12631264

1264-
@c @value{tramp} does not require a device name as part of the remote
1265-
@c file name when a single media device is connected. @value{tramp}
1266-
@c instead uses @file{@trampfn{media,,}} as the default name.
1267-
@c @c @command{adb devices}, run in a shell outside Emacs, shows available
1268-
@c @c host names.
1265+
@value{tramp} does not require a host name as part of the remote file
1266+
name when a single media device is connected. @value{tramp} instead
1267+
uses @file{@trampfn{media,,}} as the default name.
12691268

12701269
@item @option{nextcloud}
12711270
@cindex method @option{nextcloud}

etc/NEWS

Lines changed: 27 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -24,22 +24,35 @@ applies, and please also update docstrings as needed.
2424

2525
* Installation Changes in Emacs 28.1
2626

27-
** Cairo is now used by default if found.
27+
** Cairo graphics library is now used by default if found.
2828
'--with-cairo' is now the default, if the appropriate development files
2929
are found by 'configure'. Note that building with Cairo means using
3030
Pango instead of libXFT for font support. Since Pango 1.44 has
3131
removed support for bitmapped fonts, this may require you to adjust
3232
your font settings.
3333

34-
Note also that 'FontBackend' settings in ".Xdefaults" or ".Xresources",
35-
or 'font-backend' frame parameter settings in your init files, may need
36-
to be adjusted, as 'xft' is no longer a valid backend when using
37-
Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz support,
38-
and 'ftcr' otherwise. You can determine this by checking
39-
'system-configuration-features'. The 'ftcr' backend will still be
40-
available when HarfBuzz is supported, but will not be used by default.
41-
We strongly recommend building with HarBuzz support. 'x' is still a
42-
valid backend.
34+
Note also that 'FontBackend' settings in ".Xdefaults" or
35+
".Xresources", or 'font-backend' frame parameter settings in your init
36+
files, may need to be adjusted, as 'xft' is no longer a valid backend
37+
when using Cairo. Use 'ftcrhb' if your Emacs was built with HarfBuzz
38+
text shaping support, and 'ftcr' otherwise. You can determine this by
39+
checking 'system-configuration-features'. The 'ftcr' backend will
40+
still be available when HarfBuzz is supported, but will not be used by
41+
default. We strongly recommend building with HarBuzz support. 'x' is
42+
still a valid backend.
43+
44+
---
45+
** 'configure' now warns about building with libXft support.
46+
libXft is unmaintained, and causes a number of problems with modern
47+
fonts including but not limited to crashes; support for it may be
48+
removed in a future version of Emacs. Please consider using
49+
Cairo + HarfBuzz instead.
50+
51+
---
52+
** 'configure' now warns about not using HarfBuzz if using Cairo.
53+
We want to encourage people to use the most modern font features
54+
available, and this is the Cairo graphics library + HarfBuzz for font
55+
shaping, so 'configure' now recommends that combination.
4356

4457
---
4558
** The ftx font backend driver has been removed.
@@ -110,6 +123,10 @@ Formerly it made an exception for integer components of SOA records,
110123
because SOA serial numbers can exceed fixnum ranges on 32-bit platforms.
111124
Emacs now supports bignums so this old glitch is no longer needed.
112125

126+
** The Lisp variables 'previous-system-messages-locale' and
127+
'previous-system-time-locale' have been removed, as they were created
128+
by mistake and were not useful to Lisp code.
129+
113130

114131
* Lisp Changes in Emacs 28.1
115132

0 commit comments

Comments
 (0)