Merge branch 'master' into feature/tree-sitter
This commit is contained in:
commit
7ebbd4efc3
644 changed files with 28791 additions and 13315 deletions
|
@ -5,7 +5,9 @@
|
|||
(sentence-end-double-space . t)
|
||||
(fill-column . 70)
|
||||
(emacs-lisp-docstring-fill-column . 65)
|
||||
(bug-reference-url-format . "https://debbugs.gnu.org/%s")))
|
||||
(vc-git-annotate-switches . "-w")
|
||||
(bug-reference-url-format . "https://debbugs.gnu.org/%s")
|
||||
(diff-add-log-use-relative-names . t)))
|
||||
(c-mode . ((c-file-style . "GNU")
|
||||
(c-noise-macro-names . ("INLINE" "ATTRIBUTE_NO_SANITIZE_UNDEFINED" "UNINIT" "CALLBACK" "ALIGN_STACK"))
|
||||
(electric-quote-comment . nil)
|
||||
|
@ -17,7 +19,8 @@
|
|||
(electric-quote-string . nil)
|
||||
(mode . bug-reference-prog)))
|
||||
(log-edit-mode . ((log-edit-font-lock-gnu-style . t)
|
||||
(log-edit-setup-add-author . t)))
|
||||
(log-edit-setup-add-author . t)
|
||||
(vc-git-log-edit-summary-target-len . 50)))
|
||||
(change-log-mode . ((add-log-time-zone-rule . t)
|
||||
(fill-column . 74)
|
||||
(mode . bug-reference)))
|
||||
|
@ -26,6 +29,7 @@
|
|||
(electric-quote-comment . nil)
|
||||
(electric-quote-string . nil)
|
||||
(mode . bug-reference-prog)))
|
||||
(lisp-data-mode . ((indent-tabs-mode . nil)))
|
||||
(texinfo-mode . ((electric-quote-comment . nil)
|
||||
(electric-quote-string . nil)
|
||||
(mode . bug-reference-prog)))
|
||||
|
|
2
.gitignore
vendored
2
.gitignore
vendored
|
@ -53,6 +53,7 @@ src/emacs-module.h
|
|||
|
||||
# C-level sources built by 'make'.
|
||||
lib/alloca.h
|
||||
lib/assert.h
|
||||
lib/byteswap.h
|
||||
lib/dirent.h
|
||||
lib/errno.h
|
||||
|
@ -330,3 +331,4 @@ manual/
|
|||
|
||||
# Ignore a directory used by dap-mode.
|
||||
.vscode
|
||||
/test/gmp.h
|
||||
|
|
197
.mailmap
Normal file
197
.mailmap
Normal file
|
@ -0,0 +1,197 @@
|
|||
#
|
||||
# This list is used to fix a few misspelled names in various git
|
||||
# listings (e.g., "git log"). This can be used to fix incorrect
|
||||
# attribution, poor display, or names showing up more than once.
|
||||
# It also allows updating an old email addresses to a new one.
|
||||
#
|
||||
# See "man git-shortlog" for more information on the format.
|
||||
#
|
||||
# Keep file sorted using `M-x sort-lines'.
|
||||
#
|
||||
Aaron S. Hawley <aaron.s.hawley@gmail.com> <Aaron.Hawley@vtinfo.com>
|
||||
Aaron S. Hawley <aaron.s.hawley@gmail.com> <Aaron.S.Hawley@gmail.com>
|
||||
Aaron S. Hawley <aaron.s.hawley@gmail.com> <ashawley@burlingtontelecom.net>
|
||||
Alan Third <alan@idiocy.org>
|
||||
Alan Third <alan@idiocy.org> <alan@breton-build.holly.idiocy.org>
|
||||
Alan Third <alan@idiocy.org> Alan Third <address@hidden>
|
||||
Alan Third <alan@idiocy.org> bug-gnu-emacs@gnu.org <bug-gnu-emacs@gnu.org>
|
||||
Alex Harsanyi <AlexHarsanyi@gmail.com> <harsanyi@mac.com>
|
||||
Alexander Gramiak <agrambot@gmail.com>
|
||||
Amin Bandali <bandali@gnu.org> <mab@gnu.org>
|
||||
Andrea Corallo <akrl@sdf.org>
|
||||
Andrea Corallo <akrl@sdf.org> <akrl@sdf.com>
|
||||
Andrea Corallo <akrl@sdf.org> <andcor03@e112547.nice.arm.com>
|
||||
Andrea Corallo <akrl@sdf.org> <andrea_corallo@yahoo.it>
|
||||
Andrew G Cohen <cohen@andy.bu.edu>
|
||||
Andrew G Cohen <cohen@andy.bu.edu> <cohen@bu.edu>
|
||||
Arash Esbati <arash@gnu.org> <arash.esbati@gmail.com>
|
||||
Arash Esbati <arash@gnu.org> <esbati@gmx.de>
|
||||
Artur Malabarba <bruce.connor.am@gmail.com> <am12548@it055607.users.bris.ac.uk>
|
||||
Bastien Guerry <bzg@gnu.org>
|
||||
Bastien Guerry <bzg@gnu.org> <bastien1@free.fr>
|
||||
Bastien Guerry <bzg@gnu.org> <bzg@altern.org>
|
||||
Benjamin Schwerdtner <Benjamin.Schwerdtner@gmail.com>
|
||||
Bob Rogers <rogers@rgrjr.com> <rogers-emacs@rgrjr.homedns.org>
|
||||
Bruno Félix Rezende Ribeiro <oitofelix@gnu.org> <oitofelix@gmail.com>
|
||||
Carlos Pita <carlosjosepita@gmail.com>
|
||||
Chong Yidong <cyd@gnu.org> <cyd@stupidchicken.com>
|
||||
Christoph Scholtes <cschol2112@gmail.com>
|
||||
Christoph Scholtes <cschol2112@gmail.com> <cschol2112@googlemail.com>
|
||||
Christoph Scholtes <cschol2112@gmail.com> Christoph Scholtes <>
|
||||
Clément Pit-Claudel <clement.pitclaudel@live.com>
|
||||
Clément Pit-Claudel <clement.pitclaudel@live.com> <clement.pit@gmail.com>
|
||||
Courtney Bane <emacs-bugs-7626@cbane.org>
|
||||
Daiki Ueno <ueno@gnu.org> <ueno@unixuser.org>
|
||||
Daiki Ueno <ueno@gnu.org> Daiki Ueno <ueno@debian>
|
||||
Dan Nicolaescu <dann@ics.uci.edu> <dann@gnu.org>
|
||||
Dan Nicolaescu <dann@ics.uci.edu> <done@ece.arizona.edu>
|
||||
Daniel Colascione <dancol@dancol.org> <dan.colascione@gmail.com>
|
||||
David Abrahams <dave@boostpro.com>
|
||||
David M. Koppelman <koppel@ece.lsu.edu>
|
||||
Deniz Dogan <deniz@dogan.se> <deniz.a.m.dogan@gmail.com>
|
||||
Dick R. Chiang <dick.r.chiang@gmail.com>
|
||||
Dick R. Chiang <dick.r.chiang@gmail.com> dickmao <none>
|
||||
Earl Hyatt <ej32u@protonmail.com>
|
||||
Earl Hyatt <ej32u@protonmail.com> <okamsn@protonmail.com>
|
||||
Edward M. Reingold <reingold@emr.cs.iit.edu>
|
||||
Eli Zaretskii <eliz@gnu.org> <eliz@is.elta.co.il>
|
||||
Emilio C. Lopes <eclig@gmx.net>
|
||||
Enami Tsugutomo <tsugutomo.enami@jp.sony.com>
|
||||
Era Eriksson <era+emacs@iki.fi> <era+emacsbugs@iki.fi>
|
||||
Eric Ludlam <zappo@gnu.org>
|
||||
Eric Ludlam <zappo@gnu.org> <eric@siege-engine.com>
|
||||
Eric Ludlam <zappo@gnu.org> <ericludlam@gmail.com>
|
||||
Eric S. Raymond <esr@thyrsus.com> <esr@snark.thyrsus.com>
|
||||
Etienne Prud’homme <e.e.f.prudhomme@gmail.com>
|
||||
Fabián Ezequiel Gallina <fgallina@gnu.org> <fgallina@cuca>
|
||||
Fabián Ezequiel Gallina <fgallina@gnu.org> <galli.87@gmail.com>
|
||||
Francis Litterio <flitterio@gmail.com>
|
||||
Gabor Vida <vidagabor@gmail.com>
|
||||
Gerd Möllmann <gerd@gnu.org>
|
||||
Gerd Möllmann <gerd@gnu.org> <gerd.moellmann@gmail.com>
|
||||
Glenn Morris <rgm@gnu.org>
|
||||
Glenn Morris <rgm@gnu.org> <rgm@fencepost>
|
||||
Glenn Morris <rgm@gnu.org> <rgm@stanford.edu>
|
||||
Gnus developers <ding@gnus.org.noreply> <ding@gnus.org>
|
||||
Gregory Heytings <gregory@heytings.org> <ghe@sdf.org>
|
||||
Grégoire Jadi <daimrod@gmail.com>
|
||||
Ian Dunn <dunni@gnu.org>
|
||||
Jan Djärv <jan.h.d@swipnet.se>
|
||||
Jan Djärv <jan.h.d@swipnet.se> <jhd@f20.localdomain>
|
||||
Jason Rumney <jasonr@gnu.org> <jasonr@wanchan>
|
||||
Jeff Walsh <fejfighter@gmail.com> <jawalsh@localhost.localdomain>
|
||||
Jeff Walsh <fejfighter@gmail.com> <jeff.walsh@drtusers-MacBook-Pro.local>
|
||||
Jeff Walsh <fejfighter@gmail.com> <jewalsh@redhat.com>
|
||||
Jens Lechtenbörger <jens.lechtenboerger@fsfe.org>
|
||||
Jim Blandy <jimb@red-bean.com> <jimb@redhat.com>
|
||||
Jimmy Aguilar Mena <spacibba@aol.com>
|
||||
Joakim Verona <joakim@verona.se>
|
||||
Joakim Verona <joakim@verona.se> <root@exodia.verona.se>
|
||||
John Wiegley <johnw@newartisans.com> <jwiegley@gmail.com>
|
||||
Jose A. Ortega Ruiz <jao@gnu.org>
|
||||
João Távora <joaotavora@gmail.com>
|
||||
Julien Danjou <julien@danjou.info> <jd@dex.adm.naquadah.org>
|
||||
Julien Danjou <julien@danjou.info> Julien Danjou <jd@abydos>
|
||||
Juri Linkov <juri@linkov.net> <juri@jurta.org>
|
||||
Jérémy Compostella <jeremy.compostella@gmail.com>
|
||||
Jürgen Hötzel <juergen@archlinux.org>
|
||||
Karl Fogel <kfogel@red-bean.com> <karl.fogel@canonical.com>
|
||||
Katsumi Yamaoka <yamaoka@jpl.org> <katsumi@flagship2>
|
||||
Kaushal Modi <kaushal.modi@gmail.com>
|
||||
Kelvin White <kwhite@gnu.org>
|
||||
Kelvin White <kwhite@gnu.org> <kelvin.white77@gmail.com>
|
||||
Ken Raeburn <raeburn@raeburn.org> <raeburn@permabit.com>
|
||||
Kenichi Handa <handa@gnu.org>
|
||||
Kenichi Handa <handa@gnu.org> <handa@etlken>
|
||||
Kenichi Handa <handa@gnu.org> <handa@m17n.org>
|
||||
Kenjiro Nakayama <nakayamakenjiro@gmail.com>
|
||||
Kjartan Óli Ágústsson <kjartanoli@outlook.com>
|
||||
Károly Lőrentey <lorentey@elte.hu>
|
||||
Lars Ingebrigtsen <larsi@gnus.org>
|
||||
Lars Ingebrigtsen <larsi@gnus.org> <larsi@emkay.local>
|
||||
Lars Ingebrigtsen <larsi@gnus.org> <larsi@openbsd6.gnus.org>
|
||||
Lars Ingebrigtsen <larsi@gnus.org> <larsi@quimbies.gnus.org>
|
||||
Lars Ingebrigtsen <larsi@gnus.org> <larsi@stories.gnus.org>
|
||||
Laurence Warne <laurencewarne@gmail.com>
|
||||
Lin Sun <lin.sun@zoom.us>
|
||||
Ludovic Courtès <ludo@gnu.org>
|
||||
Luke Lee <luke.yx.lee@gmail.com>
|
||||
Martin Rudalics <rudalics@gmx.at>
|
||||
Martin Rudalics <rudalics@gmx.at> <“rudalics@gmx.atâ€>
|
||||
Masatake YAMATO <yamato@redhat.com> <jet@gyve.org>
|
||||
Matt Armstrong <matt@rfc20.org> <marmstrong@google.com>
|
||||
Matt Armstrong <matt@rfc20.org> <matt@mdeb>
|
||||
Mattias Engdegård <mattiase@acm.org>
|
||||
Maxim Nikulin <manikulin@gmail.com>
|
||||
Michael Albinus <michael.albinus@gmx.de> <albinus@detlef>
|
||||
Michalis V <mvar.40k@gmail.com>
|
||||
Miha Rihtaršič <miha@kamnitnik.top>
|
||||
Morgan J. Smith <Morgan.J.Smith@outlook.com>
|
||||
Nick Drozd <nicholasdrozd@gmail.com>
|
||||
Nicolas Petton <nicolas@petton.fr> <petton.nicolas@gmail.com>
|
||||
Nitish Chandra <nitishchandrachinta@gmail.com>
|
||||
Noam Postavsky <npostavs@gmail.com> <npostavs@users.sourceforge.net>
|
||||
Noam Postavsky <npostavs@gmail.com> <npostavs@users.sourceforget.net>
|
||||
Paul Eggert <eggert@cs.ucla.edu> <eggert@Penguin.CS.UCLA.EDU>
|
||||
Paul Eggert <eggert@cs.ucla.edu> <eggert@day>
|
||||
Paul Eggert <eggert@cs.ucla.edu> <eggert@twinsun.com>
|
||||
Paul Eggert <eggert@cs.ucla.edu> <eggert@union>
|
||||
Peter J. Weisberg <pj@irregularexpressions.net>
|
||||
Peter Oliver <p.d.oliver@mavit.org.uk> <bzr@mavit.org.uk>
|
||||
Peter Oliver <p.d.oliver@mavit.org.uk> <git@mavit.org.uk>
|
||||
Philip Kaludercic <philipk@posteo.net>
|
||||
Philip Kaludercic <philipk@posteo.net> <philip.kaludercic@fau.de>
|
||||
Philip Kaludercic <philipk@posteo.net> <philip@icterid>
|
||||
Philip Kaludercic <philipk@posteo.net> <philip@warpmail.net>
|
||||
Philipp Stephani <phst@google.com>
|
||||
Philipp Stephani <phst@google.com> Philipp Stephani <p.stephani2@gmail.com>
|
||||
Phillip Lord <phillip.lord@russet.org.uk> <phillip.lord@newcastle.ac.uk>
|
||||
Pierre Lorenzon <devel@pollock-nageoire.net>
|
||||
Pieter van Oostrum <pieter@vanoostrum.org> <pieter-l@vanoostrum.org>
|
||||
Pip Cet <pipcet@gmail.com>
|
||||
Po Lu <luangruo@yahoo.com>
|
||||
Po Lu <luangruo@yahoo.com> Po Lu via <emacs-devel@gnu.org>
|
||||
Przemysław Wojnowski <esperanto@cumego.com>
|
||||
Rasmus <rasmus@gmx.us>
|
||||
Richard M. Stallman <rms@gnu.org>
|
||||
Robert J. Chassell <bob@gnu.org> <bob@rattlesnake.com>
|
||||
Robert Weiner <rsw@gnu.org> <rswgnu@gmail.com>
|
||||
Roland Winkler <winkler@gnu.org> <Roland.Winkler@physik.uni-erlangen.de>
|
||||
Ronnie Schnell <ronnie@driver-aces.com>
|
||||
Ryan C. Thompson <rct@thompsonclan.org>
|
||||
Sam Steingold <sds@gnu.org> <sdsg@amazon.com>
|
||||
Simen Heggestøyl <simenheg@runbox.com>
|
||||
Simen Heggestøyl <simenheg@runbox.com> <simenheg@ifi.uio.no>
|
||||
Simen Heggestøyl <simenheg@runbox.com> <simenheg@gmail.com>
|
||||
Simon Josefsson <simon@josefsson.org> <jas@extundo.com>
|
||||
Stefan Kangas <stefankangas@gmail.com> <stefan@marxist.se>
|
||||
Stefan Monnier <monnier@iro.umontreal.ca> <monnier@IRO.UMontreal.CA>
|
||||
Stephen Berman <stephen.berman@gmx.net> <Stephen.Berman@gmx.net>
|
||||
Stephen Berman <stephen.berman@gmx.net> <Stephen.Berman@gmx.net>
|
||||
Stephen Berman <stephen.berman@gmx.net> <steve@rosalinde.fritz.box>
|
||||
Stephen Gildea <stepheng+emacs@gildea.com>
|
||||
Stephen Gildea <stepheng+emacs@gildea.com> <gildea@stop.mail-abuse.org>
|
||||
Stephen Gildea <stepheng+emacs@gildea.com> <stepheng+git-config-global@gildea.com>
|
||||
Stephen Gildea <stepheng+emacs@gildea.com> <stepheng+savannah@gildea.com>
|
||||
Tassilo Horn <tsdh@gnu.org> <tassilo@member.fsf.org>
|
||||
Ted Zlatanov <tzz@lifelogs.com>
|
||||
Thien-Thi Nguyen <ttn@gnu.org> <ttn@gnuvola.org>
|
||||
Thierry Volpiatto <thievol@posteo.net> <thierry.volpiatto@gmail.com>
|
||||
Tino Calancha <ccalancha@suse.com> <f92capac@gmail.com>
|
||||
Tino Calancha <ccalancha@suse.com> <tino.calancha@gmail.com>
|
||||
Tom Tromey <tom@tromey.com> <tromey@redhat.com>
|
||||
Ulf Jasper <ulf.jasper@web.de> Ulf Jasper <>
|
||||
Ulf Jasper <ulf.jasper@web.de> Ulf Jasper <ulf@uthinkpad>
|
||||
Ulrich Müller <ulm@gentoo.org>
|
||||
Vinicius Jose Latorre <viniciusjl@ig.com.br> <viniciusjl.gnu@gmail.com>
|
||||
Vladimir Nikishkin <lockywolf@gmail.com> <for.emacs-table.el-environment-patch_2022-05-09@lockywolf.net>
|
||||
Werner Lemberg <wl@gnu.org>
|
||||
Wolfgang Scherer <wolfgang.scherer@gmx.de> <Wolfgang.Scherer@gmx.de>
|
||||
Xi Lu <lx@shellcodes.org>
|
||||
Xue Fuqiao <xfq.free@gmail.com> <xfq@gnu.org>
|
||||
Yilkal Argaw <yilkalargawworkneh@gmail.com>
|
||||
Yuuki Harano <masm+github@masm11.me> <masm@masm11.ddo.jp>
|
||||
Óscar Fuentes <ofv@wanadoo.es>
|
||||
İ. Göktuğ Kayaalp <self@gkayaalp.com>
|
||||
Łukasz Stelmach <stlman@poczta.fm> <l.stelmach@samsung.com>
|
||||
Łukasz Stelmach <stlman@poczta.fm> <lukasz.stelmach@iem.pw.edu.pl>
|
313
ChangeLog.3
313
ChangeLog.3
|
@ -1,3 +1,314 @@
|
|||
2022-09-06 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
* doc/misc/idlwave.texi (Troubleshooting): Don't say "Emacsen".
|
||||
|
||||
2022-09-06 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Don't mention very old Emacs versions in docs
|
||||
|
||||
* doc/misc/mh-e.texi (Conventions):
|
||||
* doc/misc/reftex.texi (Problems and Work-Arounds):
|
||||
* doc/misc/viper.texi (Loading Viper): Delete references to
|
||||
very old versions of Emacs.
|
||||
|
||||
2022-09-05 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
* lisp/server.el: Improve Commentary.
|
||||
|
||||
2022-09-05 Gregory Heytings <gregory@heytings.org>
|
||||
|
||||
Explain how the font appearance can be fine-tuned in fbterm.
|
||||
|
||||
* doc/misc/efaq.texi (Emacs in a Linux console): Briefly document
|
||||
Xft font specifications with which the font appearance can be
|
||||
fine-tuned.
|
||||
|
||||
2022-09-04 Kyle Meyer <kyle@kyleam.com>
|
||||
|
||||
Update to Org 9.5.5
|
||||
|
||||
2022-09-03 Stefan Monnier <monnier@iro.umontreal.ca>
|
||||
|
||||
* lisp/emacs-lisp/comp.el (comp-run-async-workers): Fail more gracefully
|
||||
|
||||
Otherwise Emacs may fail to start if it can't find a writable
|
||||
`~/.emacs.d/eln-cache` directory.
|
||||
Fixes bug#57562. See also Debian's bug #1017739.
|
||||
|
||||
2022-09-03 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Update acknowledgments
|
||||
|
||||
* doc/emacs/ack.texi (Acknowledgments): Update.
|
||||
* doc/emacs/emacs.texi (Acknowledgments): Add several names from
|
||||
Author: headers.
|
||||
|
||||
2022-09-01 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Make some versions in docs match package version
|
||||
|
||||
* doc/emacs/misc.texi (Interactive Shell): Bump Emacs version.
|
||||
* doc/misc/ediff.texi:
|
||||
* doc/misc/flymake.texi:
|
||||
* doc/misc/viper.texi: Fix version to match package.
|
||||
* lisp/emulation/viper.el: Make version match variable.
|
||||
|
||||
2022-09-01 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Minor doc fix; improve sorting of VC backends
|
||||
|
||||
* doc/emacs/maintaining.texi (Version Control Systems): Minor doc fix;
|
||||
rearrange list to put git, cvs and subversion at the top.
|
||||
|
||||
2022-09-01 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Clarify the doc string of 'set-face-attribute'
|
||||
|
||||
* lisp/faces.el (set-face-attribute): Clarify the issue with
|
||||
resetting attribute values to 'unspecified' for future frames.
|
||||
(Bug#57499)
|
||||
|
||||
2022-08-30 Gregory Heytings <gregory@heytings.org>
|
||||
|
||||
Enable 256 colors in fbterm.
|
||||
|
||||
* lisp/term/fbterm.el: New file.
|
||||
|
||||
* doc/misc/efaq.texi (Emacs in a Linux console): Document the TERM
|
||||
environment variable with which the new file is used.
|
||||
|
||||
2022-08-30 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
One more fix for find-file.el
|
||||
|
||||
* lisp/find-file.el (ff-get-file-name): Use 'expand-file-name'
|
||||
instead of 'concat', which doesn't DTRT with absolute file names.
|
||||
(ff-other-file-alist): Yet another doc fix. (Bug#57325)
|
||||
|
||||
2022-08-29 Gregory Heytings <gregory@heytings.org>
|
||||
|
||||
Recommend using fbterm in the Linux console.
|
||||
|
||||
* doc/misc/efaq.texi (Emacs in a Linux console): New node.
|
||||
(Common requests): Entry for the new node.
|
||||
|
||||
* etc/PROBLEMS (Linux console problems...): Mention the new FAQ node.
|
||||
|
||||
2022-08-29 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* lisp/find-file.el (ff-other-file-alist): Doc fix. (Bug#57325)
|
||||
|
||||
2022-08-28 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* lisp/info.el (Info-mode): Support the Linux console better.
|
||||
|
||||
2022-08-28 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Improve the documentation of glyphless-character display
|
||||
|
||||
* lisp/international/characters.el (glyphless-char-display-control):
|
||||
* src/xdisp.c (syms_of_xdisp) <glyphless-char-display>: Mention
|
||||
the 'glyphless-char' face in the doc string.
|
||||
|
||||
* doc/lispref/display.texi (Glyphless Chars): Index
|
||||
'glyphless-char' face.
|
||||
|
||||
2022-08-27 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
Fix documentation of 'glyphless-char-display'
|
||||
|
||||
* src/xdisp.c (syms_of_xdisp)<glyphless-char-display>: Doc fix.
|
||||
(gui_produce_glyphs, lookup_glyphless_char_display): Fix
|
||||
indentation.
|
||||
|
||||
2022-08-25 Robert Pluim <rpluim@gmail.com>
|
||||
|
||||
Treat smtp-auth method from auth-info as a symbol
|
||||
|
||||
The lookup of the SMTP auth method is done based on symbols, but
|
||||
sometimes the requested value comes from `auth-info', in which case it
|
||||
is a string, so call `intern-soft' to convert it to a symbol (which
|
||||
does nothing if it's already a symbol).
|
||||
|
||||
* lisp/mail/smtpmail.el (smtpmail-try-auth-methods): Call
|
||||
`intern-soft' on the smtp-auth key's value. (Bug#57373)
|
||||
|
||||
Do not merge to master
|
||||
|
||||
2022-08-25 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
* lisp/wdired.el: Improve "Commentary" section.
|
||||
|
||||
* lisp/wdired.el: Doc fix; don't mention obsolete variable.
|
||||
|
||||
* lisp/progmodes/etags.el (next-file): Minor doc fix.
|
||||
|
||||
2022-08-25 Andreas Schwab <schwab@suse.de>
|
||||
|
||||
* configure.ac: Move AC_LANG_PUSH/POP out of AC_CACHE_CHECK. (Bug#57380)
|
||||
|
||||
(cherry picked from commit ce82300221f270241fdda1f5dfb567bdb1208543)
|
||||
|
||||
2022-08-21 Kyle Meyer <kyle@kyleam.com>
|
||||
|
||||
Update to Org 9.5.4-19-g4dff42
|
||||
|
||||
2022-08-21 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* lisp/find-file.el (ff-other-file-alist): Doc fix. (Bug#57325)
|
||||
|
||||
2022-08-19 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Resurrect obsoletion warning for two functions
|
||||
|
||||
These were supposed to have been deleted, but never were. Resurrect
|
||||
their obsoletion warning and let's delete them in Emacs 29 instead.
|
||||
|
||||
* lisp/subr.el (process-filter-multibyte-p)
|
||||
(set-process-filter-multibyte): Resurrect obsoletion warning.
|
||||
* etc/NEWS: Don't announce their deletion.
|
||||
|
||||
2022-08-19 Alan Mackenzie <acm@muc.de>
|
||||
|
||||
* src/window.c (select_window): Fix assert for buffer = non-active minibuffer
|
||||
|
||||
2022-08-19 Gerd Möllmann <gerd@gnu.org>
|
||||
|
||||
Find libgccjit on macOS with Homebrew differently
|
||||
|
||||
* configure.ac (MAC_LIBS): Find libgccjit's directory slightly
|
||||
differently for brew installations.
|
||||
|
||||
2022-08-18 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Improve image-mode-as-hex docstring
|
||||
|
||||
* lisp/image-mode.el: Fix typos.
|
||||
(image-mode-as-hex): Doc fix; say that it uses 'hexl-mode' and reflow.
|
||||
|
||||
2022-08-18 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
* lisp/image-mode.el (image-mode-as-hex): Fix toggle instructions.
|
||||
|
||||
* lisp/image-mode.el: Improve commentary.
|
||||
|
||||
2022-08-18 Colin Woodbury <colin@fosskers.ca>
|
||||
|
||||
cl-reduce doc string improvement
|
||||
|
||||
* lisp/emacs-lisp/cl-seq.el (cl-reduce): Explain what happens when
|
||||
using :from-end (bug#57273).
|
||||
|
||||
2022-08-18 Paul Eggert <eggert@cs.ucla.edu>
|
||||
|
||||
Backport tempname changes from master (bug#57129)
|
||||
|
||||
* lib/tempname.c: Backport from master, which uses current Gnulib.
|
||||
|
||||
2022-08-16 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
Revert "; * doc/lispintro/emacs-lisp-intro.texi: Fix typo."
|
||||
|
||||
This reverts commit 9d0dba44da7ac83d018fff3c26d33dac12ebd806.
|
||||
|
||||
This was not a typo, but incorrectly matching parens in Info-mode.
|
||||
|
||||
2022-08-16 Stefan Kangas <stefankangas@gmail.com>
|
||||
|
||||
* doc/misc/gnus.texi (Article Washing): Fix Links URL.
|
||||
|
||||
2022-08-12 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Delete references to deleted library hilit19.el
|
||||
|
||||
* doc/misc/gnus.texi (Compatibility):
|
||||
* lisp/progmodes/f90.el:
|
||||
* lisp/ps-print.el:
|
||||
* lisp/vc/ediff.el: Delete references to hilit19.el.
|
||||
|
||||
2022-08-12 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Delete stale comments from Lisp Intro manual
|
||||
|
||||
* doc/lispintro/emacs-lisp-intro.texi (Args as Variable or List)
|
||||
(print-elements-of-list, Miscellaneous): Delete some references to
|
||||
Emacs 22.
|
||||
|
||||
2022-08-11 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Don't list Emacs as requirement for built-in package
|
||||
|
||||
* doc/misc/htmlfontify.texi (Requirements): Don't list Emacs as
|
||||
requirement for built-in package.
|
||||
|
||||
2022-08-11 YAMAMOTO Mitsuharu <mituharu@math.s.chiba-u.ac.jp>
|
||||
|
||||
Fix wrong metrics for bitmap-only fonts with HarfBuzz 5
|
||||
|
||||
* src/ftcrfont.c (ftcrhbfont_begin_hb_font): Always use the standard
|
||||
position unit value on HarfBuzz 5 and later regardless of whether the
|
||||
font is bitmap-only or not. (Bug#57066)
|
||||
|
||||
2022-08-09 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Improve wording when documenting other TRAMP syntaxes
|
||||
|
||||
* doc/misc/tramp.texi (Change file name syntax): Improve wording.
|
||||
(Bug#57061)
|
||||
|
||||
2022-08-08 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
* lisp/vc/diff-mode.el: Don't mention XEmacs.
|
||||
|
||||
2022-08-08 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Don't mention XEmacs toolbar in ediff manual
|
||||
|
||||
* doc/misc/ediff.texi (Other Session Commands): Don't mention XEmacs
|
||||
specific toolbar support for now. This can be changed back once the
|
||||
toolbar is ported to Emacs.
|
||||
|
||||
2022-08-06 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* etc/PROBLEMS: Problems with Alacritty and Emoji. (Bug#56952)
|
||||
|
||||
2022-08-06 Yuga Ego <yet@ego.team>
|
||||
|
||||
Link from (emacs)Init Syntax to (elisp)Introduction
|
||||
|
||||
* doc/emacs/custom.texi (Init Syntax): Link to the ELisp manual (Bug#56870)
|
||||
|
||||
2022-08-06 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Don't mention removed XEmacs support in reftex manual
|
||||
|
||||
* doc/misc/reftex.texi (Installation, Imprint): Don't mention
|
||||
removed XEmacs support.
|
||||
|
||||
2022-08-06 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
Don't mention removed XEmacs support in idlwave manual
|
||||
|
||||
* doc/misc/idlwave.texi (Lesson I---Development Cycle)
|
||||
(Syntax Highlighting, Windows and macOS, Troubleshooting): Delete
|
||||
most references to XEmacs. Support for it was deleted in 28.1.
|
||||
|
||||
2022-08-05 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
* lisp/play/fortune.el: Doc fixes.
|
||||
|
||||
2022-08-04 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
* doc/lispref/loading.texi (Autoload by Prefix): Fix typo.
|
||||
|
||||
2022-08-03 Philipp Stephani <phst@google.com>
|
||||
|
||||
* lisp/uniquify.el (uniquify-buffer-name-style): Quote apostrophe.
|
||||
|
||||
2022-08-02 Stefan Kangas <stefan@marxist.se>
|
||||
|
||||
* lisp/term.el: Doc fix; don't mention rlogin.
|
||||
|
||||
2022-07-31 Eli Zaretskii <eliz@gnu.org>
|
||||
|
||||
* src/lisp.h (CHECK_INTEGER): Fix the predicate. (Bug#56856)
|
||||
|
@ -236607,7 +236918,7 @@
|
|||
|
||||
This file records repository revisions from
|
||||
commit 9d56a21e6a696ad19ac65c4b405aeca44785884a (exclusive) to
|
||||
commit 78759ddcb0fc7dd75a7a8edfb2c19dc2f1d86ee2 (inclusive).
|
||||
commit ddabb03a0176beb4b7fc8d4f2267d459fd2ebded (inclusive).
|
||||
See ChangeLog.2 for earlier changes.
|
||||
|
||||
;; Local Variables:
|
||||
|
|
|
@ -115,7 +115,7 @@ endif
|
|||
|
||||
# 'make bootstrap' in a fresh checkout needn't run 'configure' twice.
|
||||
bootstrap: Makefile
|
||||
$(MAKE) -f Makefile all
|
||||
$(MAKE) -f Makefile bootstrap-all
|
||||
|
||||
.PHONY: bootstrap default $(ORDINARY_GOALS)
|
||||
|
||||
|
|
100
Makefile.in
100
Makefile.in
|
@ -366,7 +366,67 @@ endif
|
|||
|
||||
gsettings_SCHEMAS = etc/org.gnu.emacs.defaults.gschema.xml
|
||||
|
||||
all: ${SUBDIR} info $(gsettings_SCHEMAS:.xml=.valid) src-depending-on-lisp
|
||||
all:
|
||||
$(MAKE) actual-all || $(MAKE) advice-on-failure make-target=all exit-status=$$?
|
||||
$(MAKE) sanity-check make-target=all
|
||||
|
||||
# This target is used by the 'bootstrap' target in GNUmakefile, instead of 'all'.
|
||||
bootstrap-all:
|
||||
$(MAKE) actual-all || $(MAKE) advice-on-failure make-target=bootstrap exit-status=$$?
|
||||
$(MAKE) sanity-check make-target=bootstrap
|
||||
|
||||
.PHONY: bootstrap-all actual-all advice-on-failure sanity-check
|
||||
|
||||
actual-all: ${SUBDIR} info $(gsettings_SCHEMAS:.xml=.valid) src-depending-on-lisp
|
||||
|
||||
# ADVICE-ON-FAILURE-BEGIN:all
|
||||
# You could try to:
|
||||
# - run "make bootstrap", which might fix the problem
|
||||
# - run "make V=1", which displays the full commands invoked by make,
|
||||
# to further investigate the problem
|
||||
# ADVICE-ON-FAILURE-END:all
|
||||
|
||||
# ADVICE-ON-FAILURE-BEGIN:bootstrap
|
||||
# You could try to:
|
||||
# - run "make extraclean" and run "make" again (or, equivalently, run
|
||||
# "make bootstrap configure=default"), to rebuild Emacs with the
|
||||
# default configuration options, which might fix the problem
|
||||
# - run "git clean -fdx" and run "make bootstrap" again, which might
|
||||
# fix the problem if "make bootstrap configure=default" did not
|
||||
# !BEWARE! "git clean -fdx" deletes all files that are not under
|
||||
# !BEWARE! version control, which means that all changes to such
|
||||
# !BEWARE! files will be lost and cannot be restored later
|
||||
# - run "make V=1", which displays the full commands invoked by make,
|
||||
# to further investigate the problem
|
||||
# - report the problem and ask for help by sending an email to
|
||||
# bug-gnu-emacs@gnu.org, mentioning at least the build error
|
||||
# message, the platform, and the repository revision displayed by
|
||||
# "git rev-parse HEAD"
|
||||
# ADVICE-ON-FAILURE-END:bootstrap
|
||||
|
||||
advice-on-failure:
|
||||
@echo >&2 '***'
|
||||
@echo >&2 '*** '"\"make ${make-target}\" failed with exit status ${exit-status}."
|
||||
@echo >&2 '***'
|
||||
@cat Makefile | \
|
||||
sed -n '/^# ADVICE-ON-FAILURE-BEGIN:${make-target}/,$${p;/^# ADVICE-ON-FAILURE-END:${make-target}/q};' | \
|
||||
sed 's/^# /*** /' | grep -v '^*** ADVICE-ON-FAILURE-' >&2
|
||||
@echo >&2 '***'
|
||||
@exit ${exit-status}
|
||||
|
||||
sanity-check:
|
||||
@v=$$(src/emacs${EXEEXT} --batch --eval \
|
||||
'(progn (defun f (n) (if (= 0 n) 1 (* n (f (- n 1))))) (princ (f 10)))' \
|
||||
2> /dev/null); \
|
||||
[ "X$$v" = "X3628800" ] && exit 0; \
|
||||
echo >&2 '***'; \
|
||||
echo >&2 '*** '"\"make ${make-target}\" succeeded, but Emacs is not functional."; \
|
||||
echo >&2 '***'; \
|
||||
cat Makefile | \
|
||||
sed -n '/^# ADVICE-ON-FAILURE-BEGIN:${make-target}/,$${p;/^# ADVICE-ON-FAILURE-END:${make-target}/q};' | \
|
||||
sed 's/^# /*** /' | grep -v '^*** ADVICE-ON-FAILURE-' >&2; \
|
||||
echo >&2 '***'; \
|
||||
exit 1
|
||||
|
||||
.PHONY: all ${SUBDIR} blessmail epaths-force epaths-force-w32 epaths-force-ns-self-contained etc-emacsver
|
||||
|
||||
|
@ -522,7 +582,7 @@ $(srcdir)/configure: $(srcdir)/configure.ac $(srcdir)/m4/*.m4
|
|||
## don't have to duplicate the list of utilities to install in
|
||||
## this Makefile as well.
|
||||
|
||||
install: all install-arch-indep install-etcdoc install-arch-dep install-$(NTDIR) blessmail install-eln install-gsettings-schemas
|
||||
install: actual-all install-arch-indep install-etcdoc install-arch-dep install-$(NTDIR) blessmail install-eln install-gsettings-schemas
|
||||
@true
|
||||
|
||||
## Ensure that $subdir contains a subdirs.el file.
|
||||
|
@ -638,8 +698,8 @@ install-arch-indep: lisp install-info install-man ${INSTALL_ARCH_INDEP_EXTRA}
|
|||
[ -d $${dir} ] || exit 1 ; \
|
||||
dest="$$1" ; shift ; \
|
||||
if [ -d "$${dest}" ]; then \
|
||||
exp_dest=`cd "$${dest}" && /bin/pwd`; \
|
||||
[ "$$exp_dest" = "`cd $${dir} && /bin/pwd`" ] && continue ; \
|
||||
exp_dest=`cd "$${dest}" && pwd -P`; \
|
||||
[ "$$exp_dest" = "`cd $${dir} && pwd -P`" ] && continue ; \
|
||||
else true; \
|
||||
fi; \
|
||||
rm -rf "$${dest}" ; \
|
||||
|
@ -695,8 +755,8 @@ install-arch-indep: lisp install-info install-man ${INSTALL_ARCH_INDEP_EXTRA}
|
|||
install-etcdoc: src install-arch-indep
|
||||
-unset CDPATH; \
|
||||
umask 022; ${MKDIR_P} "$(DESTDIR)${etcdocdir}" ; \
|
||||
exp_etcdocdir=`cd "$(DESTDIR)${etcdocdir}"; /bin/pwd`; \
|
||||
if [ "`cd ./etc; /bin/pwd`" != "$$exp_etcdocdir" ]; \
|
||||
exp_etcdocdir=`cd "$(DESTDIR)${etcdocdir}"; pwd -P`; \
|
||||
if [ "`cd ./etc; pwd -P`" != "$$exp_etcdocdir" ]; \
|
||||
then \
|
||||
docfile="DOC"; \
|
||||
printf 'Copying %s to %s ...\n' "etc/$$docfile" \
|
||||
|
@ -711,9 +771,9 @@ install-etcdoc: src install-arch-indep
|
|||
install-info: info
|
||||
umask 022; ${MKDIR_P} "$(DESTDIR)${infodir}"
|
||||
-unset CDPATH; \
|
||||
thisdir=`/bin/pwd`; \
|
||||
exp_infodir=`cd "$(DESTDIR)${infodir}" && /bin/pwd`; \
|
||||
if [ "`cd ${srcdir}/info && /bin/pwd`" = "$$exp_infodir" ]; then \
|
||||
thisdir=`pwd -P`; \
|
||||
exp_infodir=`cd "$(DESTDIR)${infodir}" && pwd -P`; \
|
||||
if [ "`cd ${srcdir}/info && pwd -P`" = "$$exp_infodir" ]; then \
|
||||
true; \
|
||||
else \
|
||||
[ -f "$(DESTDIR)${infodir}/dir" ] || \
|
||||
|
@ -742,7 +802,7 @@ install-info: info
|
|||
## but not sure if portable.
|
||||
install-man:
|
||||
umask 022; ${MKDIR_P} "$(DESTDIR)${man1dir}"
|
||||
thisdir=`/bin/pwd`; \
|
||||
thisdir=`pwd -P`; \
|
||||
cd ${mansrcdir}; \
|
||||
for page in *.1; do \
|
||||
test "$$page" = ChangeLog.1 && continue; \
|
||||
|
@ -809,7 +869,7 @@ install-etc:
|
|||
${srcdir}/etc/emacs.service > $${tmp}; \
|
||||
$(INSTALL_DATA) $${tmp} "$(DESTDIR)$(systemdunitdir)/${EMACS_NAME}.service"; \
|
||||
rm -f $${tmp}
|
||||
thisdir=`/bin/pwd`; \
|
||||
thisdir=`pwd -P`; \
|
||||
cd ${iconsrcdir} || exit 1; umask 022 ; \
|
||||
for dir in */*/apps */*/mimetypes; do \
|
||||
[ -d $${dir} ] || continue ; \
|
||||
|
@ -844,10 +904,10 @@ uninstall: uninstall-$(NTDIR) uninstall-doc uninstall-gsettings-schemas
|
|||
rm -f "$(DESTDIR)$(includedir)/emacs-module.h"
|
||||
$(MAKE) -C lib-src uninstall
|
||||
-unset CDPATH; \
|
||||
for dir in "$(DESTDIR)${lispdir}" "$(DESTDIR)${etcdir}" ; do \
|
||||
for dir in "$(DESTDIR)${lispdir}" "$(DESTDIR)${etcdir}" "$(ELN_DESTDIR)" ; do \
|
||||
if [ -d "$${dir}" ]; then \
|
||||
case `cd "$${dir}" ; /bin/pwd` in \
|
||||
"`cd ${srcdir} ; /bin/pwd`"* ) ;; \
|
||||
case `cd "$${dir}" ; pwd -P` in \
|
||||
"`cd ${srcdir} ; pwd -P`"* ) ;; \
|
||||
* ) rm -rf "$${dir}" ;; \
|
||||
esac ; \
|
||||
case "$${dir}" in \
|
||||
|
@ -858,7 +918,7 @@ uninstall: uninstall-$(NTDIR) uninstall-doc uninstall-gsettings-schemas
|
|||
fi ; \
|
||||
done
|
||||
-rm -rf "$(DESTDIR)${libexecdir}/emacs/${version}"
|
||||
thisdir=`/bin/pwd`; \
|
||||
thisdir=`pwd -P`; \
|
||||
(info_misc=`MAKEFLAGS= $(MAKE) --no-print-directory -s -C doc/misc echo-info`; \
|
||||
if cd "$(DESTDIR)${infodir}"; then \
|
||||
for elt in ${INFO_NONMISC} $${info_misc}; do \
|
||||
|
@ -1170,7 +1230,11 @@ check-info: info
|
|||
### This first cleans the lisp subdirectory, removing all compiled
|
||||
### Lisp files. Then re-run make to build all the files anew.
|
||||
|
||||
.PHONY: bootstrap
|
||||
.PHONY: bootstrap actual-bootstrap
|
||||
|
||||
bootstrap:
|
||||
$(MAKE) actual-bootstrap || $(MAKE) advice-on-failure make-target=bootstrap exit-status=$$?
|
||||
$(MAKE) sanity-check make-target=bootstrap
|
||||
|
||||
# Without a 'configure' variable, bootstrapping does the following:
|
||||
# * Remove files to start from a bootstrap-clean slate.
|
||||
|
@ -1181,7 +1245,7 @@ check-info: info
|
|||
# * Remove files to start from an extraclean slate.
|
||||
# * Do the actual build, during which the 'configure' variable is
|
||||
# used (see the Makefile goal in GNUmakefile).
|
||||
bootstrap:
|
||||
actual-bootstrap:
|
||||
ifndef configure
|
||||
$(MAKE) bootstrap-clean
|
||||
cd $(srcdir) && ./autogen.sh autoconf
|
||||
|
@ -1189,7 +1253,7 @@ ifndef configure
|
|||
else
|
||||
$(MAKE) extraclean
|
||||
endif
|
||||
$(MAKE) all
|
||||
$(MAKE) actual-all
|
||||
|
||||
.PHONY: ChangeLog change-history change-history-commit change-history-nocommit
|
||||
.PHONY: preferred-branch-is-current unchanged-history-files
|
||||
|
|
201
admin/admin.el
201
admin/admin.el
|
@ -124,9 +124,6 @@ Root must be the root of an Emacs source tree."
|
|||
;; Major version only.
|
||||
(when (string-match "\\([0-9]\\{2,\\}\\)" version)
|
||||
(let ((newmajor (match-string 1 version)))
|
||||
(set-version-in-file root "src/msdos.c" newmajor
|
||||
(rx (and "Vwindow_system_version" (1+ not-newline)
|
||||
?\( (submatch (1+ (in "0-9"))) ?\))))
|
||||
(set-version-in-file root "etc/refcards/ru-refcard.tex" newmajor
|
||||
"\\\\newcommand{\\\\versionemacs}\\[0\\]\
|
||||
{\\([0-9]\\{2,\\}\\)}.+%.+version of Emacs")))
|
||||
|
@ -781,6 +778,204 @@ Optional argument TYPE is type of output (nil means all)."
|
|||
(if (member type (list nil m))
|
||||
(make-manuals-dist--1 root m))))
|
||||
|
||||
(defvar admin--org-export-headers-format "\
|
||||
#+title: GNU Emacs %s NEWS -- history of user-visible changes
|
||||
#+author:
|
||||
#+options: author:nil creator:nil toc:2 num:3 *:nil \\n:t ^:nil tex:nil
|
||||
#+language: en
|
||||
#+HTML_LINK_HOME: /software/emacs
|
||||
#+HTML_LINK_UP: /software/emacs
|
||||
#+html_head_extra: <link rel=\"stylesheet\" type=\"text/css\" href=\"/mini.css\" media=\"handheld\" />
|
||||
#+html_head_extra: <link rel=\"stylesheet\" type=\"text/css\" href=\"/layout.min.css\" media=\"screen\" />
|
||||
#+html_head_extra: <link rel=\"stylesheet\" type=\"text/css\" href=\"/print.min.css\" media=\"print\" />
|
||||
|
||||
#+BEGIN_EXPORT html
|
||||
<div style=\"float:right;margin-left:1em;padding:3px;border:0px solid;text-align:center\">
|
||||
<a href=\"/graphics/gnu-head.jpg\">
|
||||
<img src=\"/graphics/gnu-head-sm.jpg\" alt=\" [image of the head
|
||||
of a GNU] \" width=\"129\" height=\"122\"/>
|
||||
</a>
|
||||
</div>
|
||||
#+END_EXPORT\n\n")
|
||||
|
||||
(defvar admin--org-html-postamble "
|
||||
<p>
|
||||
Return to the <a href=\"/software/emacs/emacs.html\">GNU Emacs home page</a>.
|
||||
</p>
|
||||
|
||||
<div id=\"footer\">
|
||||
<div class=\"unprintable\">
|
||||
|
||||
<p>
|
||||
Please send FSF & GNU inquiries to
|
||||
<a href=\"mailto:gnu@gnu.org\"><gnu@gnu.org></a>.
|
||||
There are also <a href=\"/contact/\">other ways to contact</a>
|
||||
the FSF.
|
||||
Broken links and other corrections or suggestions can be sent to
|
||||
<a href=\"mailto:bug-gnu-emacs@gnu.org\"><bug-gnu-emacs@gnu.org></a>.
|
||||
</p>
|
||||
</div>
|
||||
|
||||
<p>
|
||||
Copyright © %s Free Software Foundation, Inc.
|
||||
</p>
|
||||
|
||||
<p>This page is licensed under
|
||||
a <a href=\"https://creativecommons.org/licenses/by-sa/4.0\">CC-BY-SA</a>
|
||||
license.</p>
|
||||
|
||||
<!--#include virtual=\"/server/bottom-notes.html\" -->
|
||||
|
||||
<p class=\"unprintable\">
|
||||
Updated:
|
||||
<!-- timestamp start -->
|
||||
$Date: %s $
|
||||
<!-- timestamp end -->
|
||||
</p>
|
||||
</div>
|
||||
</div>")
|
||||
|
||||
(defun admin--require-external-package (pkg)
|
||||
(package-initialize)
|
||||
(require pkg nil t)
|
||||
(unless (featurep pkg)
|
||||
(when (yes-or-no-p (format "Package \"%s\" is missing. Install now?" pkg))
|
||||
(package-install pkg)
|
||||
(require pkg nil t))))
|
||||
|
||||
(defvar org-html-postamble)
|
||||
(defvar org-html-mathjax-template)
|
||||
(defun make-news-html-file (root version)
|
||||
"Convert the NEWS file into an HTML file."
|
||||
(interactive (let ((root
|
||||
(if noninteractive
|
||||
(or (pop command-line-args-left)
|
||||
default-directory)
|
||||
(read-directory-name "Emacs root directory: "
|
||||
source-directory nil t))))
|
||||
(list root
|
||||
(read-string "Major version number: "
|
||||
(number-to-string emacs-major-version)))))
|
||||
(unless (file-exists-p (expand-file-name "src/emacs.c" root))
|
||||
(user-error "%s doesn't seem to be the root of an Emacs source tree" root))
|
||||
(admin--require-external-package 'htmlize)
|
||||
(let* ((newsfile (expand-file-name "etc/NEWS" root))
|
||||
(orgfile (expand-file-name (format "etc/NEWS.%s.org" version) root))
|
||||
(html (format "%s.html" (file-name-base orgfile)))
|
||||
(copyright-years (format-time-string "%Y")))
|
||||
(delete-file orgfile)
|
||||
(copy-file newsfile orgfile t)
|
||||
(find-file orgfile)
|
||||
|
||||
;; Find the copyright range.
|
||||
(goto-char (point-min))
|
||||
(re-search-forward "^Copyright (C) \\([0-9-]+\\) Free Software Foundation, Inc.")
|
||||
(setq copyright-years (match-string 1))
|
||||
|
||||
;; Delete some unnecessary stuff.
|
||||
(replace-regexp-in-region "^---$" "" (point-min) (point-max))
|
||||
(replace-regexp-in-region "^\\+\\+\\+$" "" (point-min) (point-max))
|
||||
(dolist (str '("\n"
|
||||
"GNU Emacs NEWS -- history of user-visible changes."
|
||||
"Temporary note:"
|
||||
"+++ indicates that all relevant manuals in doc/ have been updated."
|
||||
"--- means no change in the manuals is needed."
|
||||
"When you add a new item, use the appropriate mark if you are sure it"
|
||||
"applies, and please also update docstrings as needed."
|
||||
"You can narrow news to a specific version by calling 'view-emacs-news'"
|
||||
"with a prefix argument or by typing 'C-u C-h C-n'."))
|
||||
(replace-string-in-region str "" (point-min) (point-max)))
|
||||
|
||||
;; Escape some characters.
|
||||
(replace-regexp-in-region (rx "$") "@@html:$@@" (point-min) (point-max))
|
||||
|
||||
;; Use Org-mode markers for 'symbols', 'C-x k', etc.
|
||||
(replace-regexp-in-region
|
||||
(rx (or (: (group (in " \t\n("))
|
||||
"'"
|
||||
(group (+ (or (not (in "'\n"))
|
||||
(: "'" (not (in " .,\t\n)"))))))
|
||||
"'"
|
||||
(group (in ",.;:!? \t\n)")))
|
||||
;; Buffer names, e.g. "*scratch*".
|
||||
(: "\""
|
||||
(group-n 2 "*" (+ (not (in "*\""))) "*")
|
||||
"\"")))
|
||||
"\\1~\\2~\\3" (point-min) (point-max))
|
||||
|
||||
;; Format code blocks.
|
||||
(while (re-search-forward "^ " nil t)
|
||||
(let ((elisp-block (looking-at "(")))
|
||||
(backward-paragraph)
|
||||
(insert (if elisp-block
|
||||
"\n#+BEGIN_SRC emacs-lisp"
|
||||
"\n#+BEGIN_EXAMPLE"))
|
||||
(forward-paragraph)
|
||||
(insert (if elisp-block
|
||||
"#+END_SRC\n"
|
||||
"#+END_EXAMPLE\n"))))
|
||||
|
||||
;; Delete buffer local variables.
|
||||
(goto-char (point-max))
|
||||
(when (re-search-backward "Local variables:")
|
||||
(forward-line -1)
|
||||
(delete-region (point) (point-max)))
|
||||
|
||||
;; Insert Org-mode export headers.
|
||||
(goto-char (point-min))
|
||||
(insert (format admin--org-export-headers-format version))
|
||||
(org-mode)
|
||||
(save-buffer)
|
||||
|
||||
;; Make everything one level lower.
|
||||
(goto-char (point-min))
|
||||
(while (re-search-forward (rx bol (group (+ "*")) " ") nil t)
|
||||
(replace-match "*\\1" nil nil nil 1))
|
||||
|
||||
;; Insert anchors for different versions.
|
||||
(goto-char (point-min))
|
||||
(let (last-major last-minor)
|
||||
(while (re-search-forward (rx bol "** " (+ (not "\n")) "in Emacs "
|
||||
(group digit digit) "." (group digit)
|
||||
eol)
|
||||
nil t)
|
||||
(unless (and (equal (match-string 1) last-major)
|
||||
(equal (match-string 2) last-minor))
|
||||
(setq last-major (match-string 1))
|
||||
(setq last-minor (match-string 2))
|
||||
(forward-line -1)
|
||||
(insert (format
|
||||
(concat
|
||||
"#+HTML: <p> </p>\n"
|
||||
"* Changes in Emacs %s.%s\n"
|
||||
;; Add anchor to allow linking to
|
||||
;; e.g. "NEWS.28.html#28.1".
|
||||
":PROPERTIES:\n"
|
||||
":CUSTOM_ID: %s.%s\n"
|
||||
":END:\n")
|
||||
last-major last-minor
|
||||
last-major last-minor)))))
|
||||
|
||||
(save-buffer)
|
||||
|
||||
;; Make the HTML export.
|
||||
(let* ((org-html-postamble
|
||||
(format admin--org-html-postamble
|
||||
copyright-years
|
||||
;; e.g. "2022/09/13 09:13:13"
|
||||
(format-time-string "%Y/%m/%d %H:%m:%S")))
|
||||
(org-html-mathjax-template "")
|
||||
(htmlize-output-type 'css))
|
||||
(org-html-export-as-html))
|
||||
|
||||
;; Write HTML to file.
|
||||
(let ((html (expand-file-name html (expand-file-name "etc" root))))
|
||||
(write-file html)
|
||||
(unless noninteractive
|
||||
(find-file html)
|
||||
(html-mode))
|
||||
(message "Successfully exported HTML to %s" html))))
|
||||
|
||||
|
||||
;; Stuff to check new `defcustom's got :version tags.
|
||||
;; Adapted from check-declare.el.
|
||||
|
|
|
@ -35,6 +35,8 @@
|
|||
## it with the -d option in the repository directory, in case a pull
|
||||
## updates this script while it is working.
|
||||
|
||||
set -o nounset
|
||||
|
||||
die () # write error to stderr and exit
|
||||
{
|
||||
[ $# -gt 0 ] && echo "$PN: $*" >&2
|
||||
|
|
|
@ -272,7 +272,7 @@ currently defined groups."
|
|||
(if group
|
||||
(memq symbol groups)
|
||||
(or
|
||||
;; (user-variable-p symbol)
|
||||
;; (custom-variable-p symbol)
|
||||
(get symbol 'standard-value)
|
||||
;; (get symbol 'saved-value)
|
||||
(get symbol 'custom-type)))
|
||||
|
|
46
admin/emake
46
admin/emake
|
@ -20,7 +20,20 @@ if [ -f /proc/cpuinfo ]; then
|
|||
sed 's/^[0-9]*/+/')))
|
||||
fi
|
||||
|
||||
make FAST=true -j$cores "$@" 2>&1 | \
|
||||
NOCOLOR=0
|
||||
NOCHECK=0
|
||||
FASTOPT="FAST=true"
|
||||
QUIETER=0
|
||||
while :
|
||||
do
|
||||
[[ "X$1" == "X--no-color" ]] && { NOCOLOR=1; shift; continue; }
|
||||
[[ "X$1" == "X--no-check" ]] && { NOCHECK=1; shift; continue; }
|
||||
[[ "X$1" == "X--no-fast" ]] && { FASTOPT=""; shift; continue; }
|
||||
[[ "X$1" == "X--quieter" ]] && { QUIETER=1; shift; continue; }
|
||||
break
|
||||
done
|
||||
|
||||
make $FASTOPT -j$cores "$@" 2>&1 | \
|
||||
sed -u 's# \.\./\.\./# #
|
||||
s# \.\./# #
|
||||
s#^Configuring local git # Configuring local git #
|
||||
|
@ -30,6 +43,7 @@ s#^Configured for # Configured for #
|
|||
s#^./temacs.*# \\& #
|
||||
s#^make.*Error# \\& #
|
||||
s#^Dumping under the name.*# \\& #
|
||||
:a;/\\$/N;s/\\\n//;ta
|
||||
' | \
|
||||
grep -E --line-buffered -v "^make|\
|
||||
^Loading|\
|
||||
|
@ -82,16 +96,38 @@ The GNU allocators don't work|\
|
|||
^\^\(\(|\
|
||||
^ANCIENT=yes make|\
|
||||
^touch -t|\
|
||||
^'build-aux/git-hooks\
|
||||
^'build-aux/git-hooks|\
|
||||
^GNUmakefile:[0-9]*: There seems to be no |\
|
||||
^GNUmakefile:[0-9]*: Running |\
|
||||
^GNUmakefile:[0-9]*: No Makefile|\
|
||||
^rm -f |\
|
||||
^rm -rf|\
|
||||
^find \. |\
|
||||
^rm -fr deps|\
|
||||
^if test -f \./\.gdbinit|\
|
||||
^true|\
|
||||
^for file in |\
|
||||
^rmdir|\
|
||||
^\[ \"\.\" = \"\.\" \]\
|
||||
" | \
|
||||
while read
|
||||
do
|
||||
C=""
|
||||
[[ "X${REPLY:0:1}" != "X " ]] && C="\033[1;31m"
|
||||
[[ "X${REPLY:0:3}" == "X " ]] && C="\033[1;31m"
|
||||
[[ "X$C" == "X" ]] && printf "%s\n" "$REPLY" || printf "$C%s\033[0m\n" "$REPLY"
|
||||
(($NOCOLOR == 0)) && [[ "X${REPLY:0:1}" != "X " ]] && C="\033[1;31m"
|
||||
(($NOCOLOR == 0)) && [[ "X${REPLY:0:3}" == "X " ]] && C="\033[1;31m"
|
||||
if (($QUIETER == 0))
|
||||
then
|
||||
[[ "X$C" == "X" ]] && printf "%s\n" "$REPLY" || printf "$C%s\033[0m\n" "$REPLY"
|
||||
else
|
||||
[[ "X$C" == "X" ]] && printf "%-80s\r" "$REPLY" || printf "$C%-80s\033[0m\n" "$REPLY"
|
||||
fi
|
||||
done
|
||||
|
||||
# If make failed, exit now with its error code.
|
||||
((${PIPESTATUS[0]} != 0)) && exit ${PIPESTATUS[0]}
|
||||
|
||||
(($NOCHECK == 1)) && exit 0
|
||||
|
||||
# Run a "make check" on all test files belonging to files that have
|
||||
# changed since last time.
|
||||
make -j$cores check-maybe 2>&1 | \
|
||||
|
|
|
@ -97,11 +97,14 @@ If nil, the function `gitmerge-default-branch' guesses.")
|
|||
|
||||
(defvar gitmerge-mode-map
|
||||
(let ((map (make-keymap)))
|
||||
(define-key map [(l)] 'gitmerge-show-log)
|
||||
(define-key map [(d)] 'gitmerge-show-diff)
|
||||
(define-key map [(f)] 'gitmerge-show-files)
|
||||
(define-key map [(s)] 'gitmerge-toggle-skip)
|
||||
(define-key map [(m)] 'gitmerge-start-merge)
|
||||
(define-key map [(l)] #'gitmerge-show-log)
|
||||
(define-key map [(d)] #'gitmerge-show-diff)
|
||||
(define-key map [(f)] #'gitmerge-show-files)
|
||||
(define-key map [(s)] #'gitmerge-toggle-skip)
|
||||
(define-key map [(m)] #'gitmerge-start-merge)
|
||||
;; For convenience:
|
||||
(define-key map [(n)] #'next-line)
|
||||
(define-key map [(p)] #'previous-line)
|
||||
map)
|
||||
"Keymap for gitmerge major mode.")
|
||||
|
||||
|
@ -631,12 +634,18 @@ Branch FROM will be prepended to the list."
|
|||
(with-current-buffer
|
||||
(gitmerge-setup-log-buffer gitmerge--commits gitmerge--from)
|
||||
(goto-char (point-min))
|
||||
(insert (propertize "Commands: " 'font-lock-face 'bold)
|
||||
"(s) Toggle skip, (l) Show log, (d) Show diff, "
|
||||
"(f) Show files, (m) Start merge\n"
|
||||
(propertize "Flags: " 'font-lock-face 'bold)
|
||||
"(C) Detected backport (cherry-mark), (R) Matches skip "
|
||||
"regexp, (M) Manually picked\n\n")
|
||||
(insert (substitute-command-keys
|
||||
(concat
|
||||
(propertize "Commands: " 'font-lock-face 'bold)
|
||||
"\\<gitmerge-mode-map>"
|
||||
"(\\[gitmerge-toggle-skip]) Toggle skip, "
|
||||
"(\\[gitmerge-show-log]) Show log, "
|
||||
"(\\[gitmerge-show-diff]) Show diff, "
|
||||
"(\\[gitmerge-show-files]) Show files, "
|
||||
"(\\[gitmerge-start-merge]) Start merge\n"
|
||||
(propertize "Flags: " 'font-lock-face 'bold)
|
||||
"(C) Detected backport (cherry-mark), (R) Matches skip "
|
||||
"regexp, (M) Manually picked\n\n")))
|
||||
(gitmerge-mode)
|
||||
(pop-to-buffer (current-buffer))
|
||||
(if noninteractive (gitmerge-start-merge))))))
|
||||
|
|
|
@ -35,7 +35,7 @@ unexport EMACSDATA EMACSDOC EMACSLOADPATH EMACSPATH
|
|||
|
||||
EMACS = ${top_builddir}/src/emacs
|
||||
emacs = "${EMACS}" -batch --no-site-file --no-site-lisp \
|
||||
--eval '(setq max-specpdl-size 5000)' --eval '(setq load-prefer-newer t)'
|
||||
--eval '(setq load-prefer-newer t)'
|
||||
|
||||
make_bovine = ${emacs} -l semantic/bovine/grammar -f bovine-batch-make-parser
|
||||
make_wisent = ${emacs} -l semantic/wisent/grammar -f wisent-batch-make-parser
|
||||
|
|
|
@ -33,6 +33,8 @@
|
|||
|
||||
### Code:
|
||||
|
||||
set -o nounset
|
||||
|
||||
die () # write error to stderr and exit
|
||||
{
|
||||
[ $# -gt 0 ] && echo "$PN: $@" >&2
|
||||
|
|
|
@ -52,10 +52,12 @@ General steps (for each step, check for possible errors):
|
|||
./autogen.sh
|
||||
./configure --with-native-compilation && make
|
||||
|
||||
For a release (as opposed to pretest), delete any left-over "---"
|
||||
and "+++" markers from etc/NEWS, as well as the "Temporary note"
|
||||
section at the beginning of that file, and commit etc/NEWS if it
|
||||
was modified.
|
||||
For a release (as opposed to pretest), visit etc/NEWS and use the
|
||||
"M-x emacs-news-delete-temporary-markers" command to delete any
|
||||
left-over "---" and "+++" markers from etc/NEWS, as well as the
|
||||
"Temporary note" section at the beginning of that file, and commit
|
||||
etc/NEWS if it was modified. For a bug fix release (e.g. 28.2),
|
||||
delete any empty headlines too.
|
||||
|
||||
2. Regenerate the versioned ChangeLog.N and etc/AUTHORS files.
|
||||
|
||||
|
@ -118,12 +120,13 @@ General steps (for each step, check for possible errors):
|
|||
|
||||
Set the version number to that of the actual release (commit in
|
||||
one, as described above). Pick a date about a week from now when
|
||||
you intend to make the release. Use M-x add-release-logs to add
|
||||
entries to etc/HISTORY and the ChangeLog file. It's best not to
|
||||
commit these files until the release is actually made. Merge the
|
||||
entries from (unversioned) ChangeLog into the top of the current
|
||||
versioned ChangeLog.N and commit that along with etc/HISTORY.
|
||||
Then you can tag that commit as the release.
|
||||
you intend to make the release. Use M-x add-release-logs from
|
||||
admin/admin.el to add entries to etc/HISTORY and the ChangeLog
|
||||
file. It's best not to commit these files until the release is
|
||||
actually made. Merge the entries from (unversioned) ChangeLog
|
||||
into the top of the current versioned ChangeLog.N and commit that
|
||||
along with etc/HISTORY. Then you can tag that commit as the
|
||||
release.
|
||||
|
||||
Alternatively, you can commit and tag with the RC tag right away,
|
||||
and delay the final tagging until you actually decide to make a
|
||||
|
@ -163,7 +166,10 @@ General steps (for each step, check for possible errors):
|
|||
|
||||
Commit ChangeLog.N, etc/AUTHORS, lisp/ldefs-boot.el, and the files
|
||||
changed by M-x set-version. Note that the set-version changes
|
||||
should be committed separately, as described in step 3 above.
|
||||
should be committed separately, as described in step 3 above, to
|
||||
avoid them being merged to master. The lisp/ldefs-boot.el file
|
||||
should not be merged to master either, so it could be added to the
|
||||
same commit or committed separately.
|
||||
|
||||
The easiest way of doing that is "C-x v d ROOT-DIR RET", then go
|
||||
to the first modified file, press 'M' to mark all modified files,
|
||||
|
|
|
@ -43,7 +43,7 @@ GNULIB_MODULES='
|
|||
nanosleep nproc nstrftime
|
||||
pathmax pipe2 pselect pthread_sigmask
|
||||
qcopy-acl readlink readlinkat regex
|
||||
sig2str sigdescr_np socklen stat-time std-gnu11 stdalign stddef stdio
|
||||
sig2str sigdescr_np socklen stat-time std-gnu11 stdalign stdbool stddef stdio
|
||||
stpcpy strnlen strtoimax symlink sys_stat sys_time
|
||||
tempname time time_r time_rz timegm timer-time timespec-add timespec-sub
|
||||
update-copyright unlocked-io utimensat
|
||||
|
@ -54,7 +54,7 @@ AVOIDED_MODULES='
|
|||
btowc chmod close crypto/af_alg dup fchdir fstat langinfo lock
|
||||
mbrtowc mbsinit memchr mkdir msvc-inval msvc-nothrow nl_langinfo
|
||||
openat-die opendir pthread-h raise
|
||||
save-cwd select setenv sigprocmask stat stdarg stdbool
|
||||
save-cwd select setenv sigprocmask stat stdarg
|
||||
threadlib tzset unsetenv utime utime-h
|
||||
wchar wcrtomb wctype-h
|
||||
'
|
||||
|
|
|
@ -124,6 +124,11 @@ This ChangeLog file is not put into the repository.
|
|||
'make change-history' copies all newer ChangeLog entries into the
|
||||
start of the newest ChangeLog history file. These ChangeLog entries
|
||||
are thereafter considered to be old, so later uses of 'make ChangeLog'
|
||||
and/or 'make change-history' will no longer copy the entries. To
|
||||
alter ChangeLog history, run 'make change-history', then edit
|
||||
the ChangeLog history files manually and commit your changes.
|
||||
and/or 'make change-history' will no longer copy the entries.
|
||||
|
||||
To alter ChangeLog history, run 'make change-history' and commit the
|
||||
changes made by that command. Then edit the ChangeLog history files
|
||||
manually and commit those changes in a second, distinct commit.
|
||||
Altering ChangeLog history like this can make things harder for those
|
||||
who handle merging branches and Emacs releases, so reserve it for
|
||||
correcting more serious mistakes.
|
||||
|
|
|
@ -103,6 +103,10 @@ modified to follow suit. If there's trailing whitespace in
|
|||
BidiCharacterTest.txt, it should be removed before committing the new
|
||||
version.
|
||||
|
||||
src/macuvs.h is a generated file, but if it has changed as a result
|
||||
of the updates, please commit it as well (see
|
||||
admin/unidata/Makefile.in for an explanation).
|
||||
|
||||
Visit "emoji-data.txt" with the rebuilt Emacs, and check that an
|
||||
appropriate font is being used for the emoji (by default Emacs uses
|
||||
"Noto Color Emoji"). Running the following command in that buffer
|
||||
|
|
|
@ -26,7 +26,7 @@ more specialized, alternative to M-x vc-dir.
|
|||
* Manual pages
|
||||
|
||||
The scripts admin/make-manuals, admin/upload-manuals can be used to do
|
||||
a complete update of the on-line manual pages (eg after a release).
|
||||
a complete update of the on-line manual pages (e.g. after a release).
|
||||
|
||||
* Renaming pages, redirects
|
||||
|
||||
|
@ -99,7 +99,7 @@ https://lists.gnu.org/r/bug-gnulib/2012-12/msg00072.html
|
|||
To use something other than CVS, convert the web-pages CVS repository
|
||||
to the other VCS, then set up a two-way sync between them.
|
||||
It needs to be two-way in case eg GNU webmasters make a change to the CVS.
|
||||
Ref eg
|
||||
Ref e.g.
|
||||
https://github.com/mikjo/bigitr
|
||||
https://lists.gnu.org/r/savannah-hackers-public/2013-04/msg00022.html
|
||||
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# BidiBrackets-14.0.0.txt
|
||||
# Date: 2021-06-30, 23:59:00 GMT [AG, LI, KW]
|
||||
# © 2021 Unicode®, Inc.
|
||||
# BidiBrackets-15.0.0.txt
|
||||
# Date: 2022-05-03, 18:42:00 GMT [AG, LI, KW]
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# BidiMirroring-14.0.0.txt
|
||||
# Date: 2021-08-08, 22:55:00 GMT [KW, RP]
|
||||
# © 2021 Unicode®, Inc.
|
||||
# BidiMirroring-15.0.0.txt
|
||||
# Date: 2022-05-03, 18:47:00 GMT [KW, RP]
|
||||
# © 2022 Unicode®, Inc.
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
|
@ -15,7 +15,7 @@
|
|||
# value, for which there is another Unicode character that typically has a glyph
|
||||
# that is the mirror image of the original character's glyph.
|
||||
#
|
||||
# The repertoire covered by the file is Unicode 14.0.0.
|
||||
# The repertoire covered by the file is Unicode 15.0.0.
|
||||
#
|
||||
# The file contains a list of lines with mappings from one code point
|
||||
# to another one for character-based mirroring.
|
||||
|
|
|
@ -1,10 +1,10 @@
|
|||
# Blocks-14.0.0.txt
|
||||
# Date: 2021-01-22, 23:29:00 GMT [KW]
|
||||
# © 2021 Unicode®, Inc.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# Blocks-15.0.0.txt
|
||||
# Date: 2022-01-28, 20:58:00 GMT [KW]
|
||||
# © 2022 Unicode®, Inc.
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# Format:
|
||||
# Start Code..End Code; Block Name
|
||||
|
@ -15,7 +15,7 @@
|
|||
# and underbars are ignored.
|
||||
# For example, "Latin Extended-A" and "latin extended a" are equivalent.
|
||||
# For more information on the comparison of property values,
|
||||
# see UAX #44: http://www.unicode.org/reports/tr44/
|
||||
# see UAX #44: https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# All block ranges start with a value where (cp MOD 16) = 0,
|
||||
# and end with a value where (cp MOD 16) = 15. In other words,
|
||||
|
@ -241,6 +241,7 @@ FFF0..FFFF; Specials
|
|||
10D00..10D3F; Hanifi Rohingya
|
||||
10E60..10E7F; Rumi Numeral Symbols
|
||||
10E80..10EBF; Yezidi
|
||||
10EC0..10EFF; Arabic Extended-C
|
||||
10F00..10F2F; Old Sogdian
|
||||
10F30..10F6F; Sogdian
|
||||
10F70..10FAF; Old Uyghur
|
||||
|
@ -272,11 +273,13 @@ FFF0..FFFF; Specials
|
|||
11A50..11AAF; Soyombo
|
||||
11AB0..11ABF; Unified Canadian Aboriginal Syllabics Extended-A
|
||||
11AC0..11AFF; Pau Cin Hau
|
||||
11B00..11B5F; Devanagari Extended-A
|
||||
11C00..11C6F; Bhaiksuki
|
||||
11C70..11CBF; Marchen
|
||||
11D00..11D5F; Masaram Gondi
|
||||
11D60..11DAF; Gunjala Gondi
|
||||
11EE0..11EFF; Makasar
|
||||
11F00..11F5F; Kawi
|
||||
11FB0..11FBF; Lisu Supplement
|
||||
11FC0..11FFF; Tamil Supplement
|
||||
12000..123FF; Cuneiform
|
||||
|
@ -284,7 +287,7 @@ FFF0..FFFF; Specials
|
|||
12480..1254F; Early Dynastic Cuneiform
|
||||
12F90..12FFF; Cypro-Minoan
|
||||
13000..1342F; Egyptian Hieroglyphs
|
||||
13430..1343F; Egyptian Hieroglyph Format Controls
|
||||
13430..1345F; Egyptian Hieroglyph Format Controls
|
||||
14400..1467F; Anatolian Hieroglyphs
|
||||
16800..16A3F; Bamum Supplement
|
||||
16A40..16A6F; Mro
|
||||
|
@ -309,6 +312,7 @@ FFF0..FFFF; Specials
|
|||
1D000..1D0FF; Byzantine Musical Symbols
|
||||
1D100..1D1FF; Musical Symbols
|
||||
1D200..1D24F; Ancient Greek Musical Notation
|
||||
1D2C0..1D2DF; Kaktovik Numerals
|
||||
1D2E0..1D2FF; Mayan Numerals
|
||||
1D300..1D35F; Tai Xuan Jing Symbols
|
||||
1D360..1D37F; Counting Rod Numerals
|
||||
|
@ -316,9 +320,11 @@ FFF0..FFFF; Specials
|
|||
1D800..1DAAF; Sutton SignWriting
|
||||
1DF00..1DFFF; Latin Extended-G
|
||||
1E000..1E02F; Glagolitic Supplement
|
||||
1E030..1E08F; Cyrillic Extended-D
|
||||
1E100..1E14F; Nyiakeng Puachue Hmong
|
||||
1E290..1E2BF; Toto
|
||||
1E2C0..1E2FF; Wancho
|
||||
1E4D0..1E4FF; Nag Mundari
|
||||
1E7E0..1E7FF; Ethiopic Extended-B
|
||||
1E800..1E8DF; Mende Kikakui
|
||||
1E900..1E95F; Adlam
|
||||
|
@ -348,6 +354,7 @@ FFF0..FFFF; Specials
|
|||
2CEB0..2EBEF; CJK Unified Ideographs Extension F
|
||||
2F800..2FA1F; CJK Compatibility Ideographs Supplement
|
||||
30000..3134F; CJK Unified Ideographs Extension G
|
||||
31350..323AF; CJK Unified Ideographs Extension H
|
||||
E0000..E007F; Tags
|
||||
E0100..E01EF; Variation Selectors Supplement
|
||||
F0000..FFFFF; Supplementary Private Use Area-A
|
||||
|
|
|
@ -2,6 +2,9 @@
|
|||
#
|
||||
# History:
|
||||
#
|
||||
# 2022-09-13 Registration of additional sequences in the Adobe-Japan1
|
||||
# collection.
|
||||
#
|
||||
# 2020-11-06 Registration of additional sequences in the MSARG
|
||||
# collection.
|
||||
#
|
||||
|
@ -32,7 +35,7 @@
|
|||
# For more details on the IVD, see UTS #37:
|
||||
# https://www.unicode.org/reports/tr37/
|
||||
#
|
||||
# Copyright 2006-2020 Unicode, Inc.
|
||||
# Copyright 2006-2022 Unicode, Inc.
|
||||
# For terms of use, see: https://www.unicode.org/copyright.html#8
|
||||
#
|
||||
3402 E0100; Adobe-Japan1; CID+13698
|
||||
|
@ -39337,4 +39340,5 @@ FA29 E0100; Adobe-Japan1; CID+8687
|
|||
2EB71 E0101; Moji_Joho; MJ059252
|
||||
2EB79 E0100; Moji_Joho; MJ059255
|
||||
2EB79 E0101; Moji_Joho; MJ059256
|
||||
31350 E0100; Adobe-Japan1; CID+19130
|
||||
# EOF
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# IdnaMappingTable.txt
|
||||
# Date: 2021-07-10, 00:49:51 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# Date: 2022-05-02, 19:29:26 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode IDNA Compatible Preprocessing for UTS #46
|
||||
# Version: 14.0.0
|
||||
# Version: 15.0.0
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr46
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr46
|
||||
#
|
||||
0000..002C ; disallowed_STD3_valid # 1.1 <control-0000>..COMMA
|
||||
002D..002E ; valid # 1.1 HYPHEN-MINUS..FULL STOP
|
||||
|
@ -1278,7 +1278,8 @@
|
|||
0CE6..0CEF ; valid # 1.1 KANNADA DIGIT ZERO..KANNADA DIGIT NINE
|
||||
0CF0 ; disallowed # NA <reserved-0CF0>
|
||||
0CF1..0CF2 ; valid # 5.0 KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
|
||||
0CF3..0CFF ; disallowed # NA <reserved-0CF3>..<reserved-0CFF>
|
||||
0CF3 ; valid # 15.0 KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
|
||||
0CF4..0CFF ; disallowed # NA <reserved-0CF4>..<reserved-0CFF>
|
||||
0D00 ; valid # 10.0 MALAYALAM SIGN COMBINING ANUSVARA ABOVE
|
||||
0D01 ; valid # 7.0 MALAYALAM SIGN CANDRABINDU
|
||||
0D02..0D03 ; valid # 1.1 MALAYALAM SIGN ANUSVARA..MALAYALAM SIGN VISARGA
|
||||
|
@ -1386,7 +1387,8 @@
|
|||
0EC6 ; valid # 1.1 LAO KO LA
|
||||
0EC7 ; disallowed # NA <reserved-0EC7>
|
||||
0EC8..0ECD ; valid # 1.1 LAO TONE MAI EK..LAO NIGGAHITA
|
||||
0ECE..0ECF ; disallowed # NA <reserved-0ECE>..<reserved-0ECF>
|
||||
0ECE ; valid # 15.0 LAO YAMAKKAN
|
||||
0ECF ; disallowed # NA <reserved-0ECF>
|
||||
0ED0..0ED9 ; valid # 1.1 LAO DIGIT ZERO..LAO DIGIT NINE
|
||||
0EDA..0EDB ; disallowed # NA <reserved-0EDA>..<reserved-0EDB>
|
||||
0EDC ; mapped ; 0EAB 0E99 # 1.1 LAO HO NO
|
||||
|
@ -6206,7 +6208,8 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
10EAD ; valid ; ; NV8 # 13.0 YEZIDI HYPHENATION MARK
|
||||
10EAE..10EAF ; disallowed # NA <reserved-10EAE>..<reserved-10EAF>
|
||||
10EB0..10EB1 ; valid # 13.0 YEZIDI LETTER LAM WITH DOT ABOVE..YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE
|
||||
10EB2..10EFF ; disallowed # NA <reserved-10EB2>..<reserved-10EFF>
|
||||
10EB2..10EFC ; disallowed # NA <reserved-10EB2>..<reserved-10EFC>
|
||||
10EFD..10EFF ; valid # 15.0 ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
|
||||
10F00..10F1C ; valid # 11.0 OLD SOGDIAN LETTER ALEPH..OLD SOGDIAN LETTER FINAL TAW WITH VERTICAL TAIL
|
||||
10F1D..10F26 ; valid ; ; NV8 # 11.0 OLD SOGDIAN NUMBER ONE..OLD SOGDIAN FRACTION ONE HALF
|
||||
10F27 ; valid # 11.0 OLD SOGDIAN LIGATURE AYIN-DALETH
|
||||
|
@ -6271,7 +6274,8 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
11213..11237 ; valid # 7.0 KHOJKI LETTER NYA..KHOJKI SIGN SHADDA
|
||||
11238..1123D ; valid ; ; NV8 # 7.0 KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
|
||||
1123E ; valid # 9.0 KHOJKI SIGN SUKUN
|
||||
1123F..1127F ; disallowed # NA <reserved-1123F>..<reserved-1127F>
|
||||
1123F..11241 ; valid # 15.0 KHOJKI LETTER QA..KHOJKI VOWEL SIGN VOCALIC R
|
||||
11242..1127F ; disallowed # NA <reserved-11242>..<reserved-1127F>
|
||||
11280..11286 ; valid # 8.0 MULTANI LETTER A..MULTANI LETTER GA
|
||||
11287 ; disallowed # NA <reserved-11287>
|
||||
11288 ; valid # 8.0 MULTANI LETTER GHA
|
||||
|
@ -6443,7 +6447,9 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
11AA3..11AAF ; disallowed # NA <reserved-11AA3>..<reserved-11AAF>
|
||||
11AB0..11ABF ; valid # 14.0 CANADIAN SYLLABICS NATTILIK HI..CANADIAN SYLLABICS SPA
|
||||
11AC0..11AF8 ; valid # 7.0 PAU CIN HAU LETTER PA..PAU CIN HAU GLOTTAL STOP FINAL
|
||||
11AF9..11BFF ; disallowed # NA <reserved-11AF9>..<reserved-11BFF>
|
||||
11AF9..11AFF ; disallowed # NA <reserved-11AF9>..<reserved-11AFF>
|
||||
11B00..11B09 ; valid ; ; NV8 # 15.0 DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
|
||||
11B0A..11BFF ; disallowed # NA <reserved-11B0A>..<reserved-11BFF>
|
||||
11C00..11C08 ; valid # 9.0 BHAIKSUKI LETTER A..BHAIKSUKI LETTER VOCALIC L
|
||||
11C09 ; disallowed # NA <reserved-11C09>
|
||||
11C0A..11C36 ; valid # 9.0 BHAIKSUKI LETTER E..BHAIKSUKI VOWEL SIGN VOCALIC L
|
||||
|
@ -6489,7 +6495,15 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
11DAA..11EDF ; disallowed # NA <reserved-11DAA>..<reserved-11EDF>
|
||||
11EE0..11EF6 ; valid # 11.0 MAKASAR LETTER KA..MAKASAR VOWEL SIGN O
|
||||
11EF7..11EF8 ; valid ; ; NV8 # 11.0 MAKASAR PASSIMBANG..MAKASAR END OF SECTION
|
||||
11EF9..11FAF ; disallowed # NA <reserved-11EF9>..<reserved-11FAF>
|
||||
11EF9..11EFF ; disallowed # NA <reserved-11EF9>..<reserved-11EFF>
|
||||
11F00..11F10 ; valid # 15.0 KAWI SIGN CANDRABINDU..KAWI LETTER O
|
||||
11F11 ; disallowed # NA <reserved-11F11>
|
||||
11F12..11F3A ; valid # 15.0 KAWI LETTER KA..KAWI VOWEL SIGN VOCALIC R
|
||||
11F3B..11F3D ; disallowed # NA <reserved-11F3B>..<reserved-11F3D>
|
||||
11F3E..11F42 ; valid # 15.0 KAWI VOWEL SIGN E..KAWI CONJOINER
|
||||
11F43..11F4F ; valid ; ; NV8 # 15.0 KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
|
||||
11F50..11F59 ; valid # 15.0 KAWI DIGIT ZERO..KAWI DIGIT NINE
|
||||
11F5A..11FAF ; disallowed # NA <reserved-11F5A>..<reserved-11FAF>
|
||||
11FB0 ; valid # 13.0 LISU LETTER YHA
|
||||
11FB1..11FBF ; disallowed # NA <reserved-11FB1>..<reserved-11FBF>
|
||||
11FC0..11FF1 ; valid ; ; NV8 # 12.0 TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH..TAMIL SIGN VAKAIYARAA
|
||||
|
@ -6511,9 +6525,11 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
12FF1..12FF2 ; valid ; ; NV8 # 14.0 CYPRO-MINOAN SIGN CM301..CYPRO-MINOAN SIGN CM302
|
||||
12FF3..12FFF ; disallowed # NA <reserved-12FF3>..<reserved-12FFF>
|
||||
13000..1342E ; valid # 5.2 EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
|
||||
1342F ; disallowed # NA <reserved-1342F>
|
||||
1342F ; valid # 15.0 EGYPTIAN HIEROGLYPH V011D
|
||||
13430..13438 ; disallowed # 12.0 EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END SEGMENT
|
||||
13439..143FF ; disallowed # NA <reserved-13439>..<reserved-143FF>
|
||||
13439..1343F ; disallowed # 15.0 EGYPTIAN HIEROGLYPH INSERT AT MIDDLE..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
|
||||
13440..13455 ; valid # 15.0 EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
|
||||
13456..143FF ; disallowed # NA <reserved-13456>..<reserved-143FF>
|
||||
14400..14646 ; valid # 8.0 ANATOLIAN HIEROGLYPH A001..ANATOLIAN HIEROGLYPH A530
|
||||
14647..167FF ; disallowed # NA <reserved-14647>..<reserved-167FF>
|
||||
16800..16A38 ; valid # 6.0 BAMUM LETTER PHASE-A NGKUE MFON..BAMUM LETTER PHASE-F VUEQ
|
||||
|
@ -6615,9 +6631,13 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1B000..1B001 ; valid # 6.0 KATAKANA LETTER ARCHAIC E..HIRAGANA LETTER ARCHAIC YE
|
||||
1B002..1B11E ; valid # 10.0 HENTAIGANA LETTER A-1..HENTAIGANA LETTER N-MU-MO-2
|
||||
1B11F..1B122 ; valid # 14.0 HIRAGANA LETTER ARCHAIC WU..KATAKANA LETTER ARCHAIC WU
|
||||
1B123..1B14F ; disallowed # NA <reserved-1B123>..<reserved-1B14F>
|
||||
1B123..1B131 ; disallowed # NA <reserved-1B123>..<reserved-1B131>
|
||||
1B132 ; valid # 15.0 HIRAGANA LETTER SMALL KO
|
||||
1B133..1B14F ; disallowed # NA <reserved-1B133>..<reserved-1B14F>
|
||||
1B150..1B152 ; valid # 12.0 HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
|
||||
1B153..1B163 ; disallowed # NA <reserved-1B153>..<reserved-1B163>
|
||||
1B153..1B154 ; disallowed # NA <reserved-1B153>..<reserved-1B154>
|
||||
1B155 ; valid # 15.0 KATAKANA LETTER SMALL KO
|
||||
1B156..1B163 ; disallowed # NA <reserved-1B156>..<reserved-1B163>
|
||||
1B164..1B167 ; valid # 12.0 KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
|
||||
1B168..1B16F ; disallowed # NA <reserved-1B168>..<reserved-1B16F>
|
||||
1B170..1B2FB ; valid # 10.0 NUSHU CHARACTER-1B170..NUSHU CHARACTER-1B2FB
|
||||
|
@ -6668,7 +6688,9 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1D1E9..1D1EA ; valid ; ; NV8 # 14.0 MUSICAL SYMBOL SORI..MUSICAL SYMBOL KORON
|
||||
1D1EB..1D1FF ; disallowed # NA <reserved-1D1EB>..<reserved-1D1FF>
|
||||
1D200..1D245 ; valid ; ; NV8 # 4.1 GREEK VOCAL NOTATION SYMBOL-1..GREEK MUSICAL LEIMMA
|
||||
1D246..1D2DF ; disallowed # NA <reserved-1D246>..<reserved-1D2DF>
|
||||
1D246..1D2BF ; disallowed # NA <reserved-1D246>..<reserved-1D2BF>
|
||||
1D2C0..1D2D3 ; valid ; ; NV8 # 15.0 KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
|
||||
1D2D4..1D2DF ; disallowed # NA <reserved-1D2D4>..<reserved-1D2DF>
|
||||
1D2E0..1D2F3 ; valid ; ; NV8 # 11.0 MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
|
||||
1D2F4..1D2FF ; disallowed # NA <reserved-1D2F4>..<reserved-1D2FF>
|
||||
1D300..1D356 ; valid ; ; NV8 # 4.0 MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
|
||||
|
@ -7701,7 +7723,9 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1DAA1..1DAAF ; valid # 8.0 SIGNWRITING ROTATION MODIFIER-2..SIGNWRITING ROTATION MODIFIER-16
|
||||
1DAB0..1DEFF ; disallowed # NA <reserved-1DAB0>..<reserved-1DEFF>
|
||||
1DF00..1DF1E ; valid # 14.0 LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER S WITH CURL
|
||||
1DF1F..1DFFF ; disallowed # NA <reserved-1DF1F>..<reserved-1DFFF>
|
||||
1DF1F..1DF24 ; disallowed # NA <reserved-1DF1F>..<reserved-1DF24>
|
||||
1DF25..1DF2A ; valid # 15.0 LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
|
||||
1DF2B..1DFFF ; disallowed # NA <reserved-1DF2B>..<reserved-1DFFF>
|
||||
1E000..1E006 ; valid # 9.0 COMBINING GLAGOLITIC LETTER AZU..COMBINING GLAGOLITIC LETTER ZHIVETE
|
||||
1E007 ; disallowed # NA <reserved-1E007>
|
||||
1E008..1E018 ; valid # 9.0 COMBINING GLAGOLITIC LETTER ZEMLJA..COMBINING GLAGOLITIC LETTER HERU
|
||||
|
@ -7711,7 +7735,72 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1E023..1E024 ; valid # 9.0 COMBINING GLAGOLITIC LETTER YU..COMBINING GLAGOLITIC LETTER SMALL YUS
|
||||
1E025 ; disallowed # NA <reserved-1E025>
|
||||
1E026..1E02A ; valid # 9.0 COMBINING GLAGOLITIC LETTER YO..COMBINING GLAGOLITIC LETTER FITA
|
||||
1E02B..1E0FF ; disallowed # NA <reserved-1E02B>..<reserved-1E0FF>
|
||||
1E02B..1E02F ; disallowed # NA <reserved-1E02B>..<reserved-1E02F>
|
||||
1E030 ; mapped ; 0430 # 15.0 MODIFIER LETTER CYRILLIC SMALL A
|
||||
1E031 ; mapped ; 0431 # 15.0 MODIFIER LETTER CYRILLIC SMALL BE
|
||||
1E032 ; mapped ; 0432 # 15.0 MODIFIER LETTER CYRILLIC SMALL VE
|
||||
1E033 ; mapped ; 0433 # 15.0 MODIFIER LETTER CYRILLIC SMALL GHE
|
||||
1E034 ; mapped ; 0434 # 15.0 MODIFIER LETTER CYRILLIC SMALL DE
|
||||
1E035 ; mapped ; 0435 # 15.0 MODIFIER LETTER CYRILLIC SMALL IE
|
||||
1E036 ; mapped ; 0436 # 15.0 MODIFIER LETTER CYRILLIC SMALL ZHE
|
||||
1E037 ; mapped ; 0437 # 15.0 MODIFIER LETTER CYRILLIC SMALL ZE
|
||||
1E038 ; mapped ; 0438 # 15.0 MODIFIER LETTER CYRILLIC SMALL I
|
||||
1E039 ; mapped ; 043A # 15.0 MODIFIER LETTER CYRILLIC SMALL KA
|
||||
1E03A ; mapped ; 043B # 15.0 MODIFIER LETTER CYRILLIC SMALL EL
|
||||
1E03B ; mapped ; 043C # 15.0 MODIFIER LETTER CYRILLIC SMALL EM
|
||||
1E03C ; mapped ; 043E # 15.0 MODIFIER LETTER CYRILLIC SMALL O
|
||||
1E03D ; mapped ; 043F # 15.0 MODIFIER LETTER CYRILLIC SMALL PE
|
||||
1E03E ; mapped ; 0440 # 15.0 MODIFIER LETTER CYRILLIC SMALL ER
|
||||
1E03F ; mapped ; 0441 # 15.0 MODIFIER LETTER CYRILLIC SMALL ES
|
||||
1E040 ; mapped ; 0442 # 15.0 MODIFIER LETTER CYRILLIC SMALL TE
|
||||
1E041 ; mapped ; 0443 # 15.0 MODIFIER LETTER CYRILLIC SMALL U
|
||||
1E042 ; mapped ; 0444 # 15.0 MODIFIER LETTER CYRILLIC SMALL EF
|
||||
1E043 ; mapped ; 0445 # 15.0 MODIFIER LETTER CYRILLIC SMALL HA
|
||||
1E044 ; mapped ; 0446 # 15.0 MODIFIER LETTER CYRILLIC SMALL TSE
|
||||
1E045 ; mapped ; 0447 # 15.0 MODIFIER LETTER CYRILLIC SMALL CHE
|
||||
1E046 ; mapped ; 0448 # 15.0 MODIFIER LETTER CYRILLIC SMALL SHA
|
||||
1E047 ; mapped ; 044B # 15.0 MODIFIER LETTER CYRILLIC SMALL YERU
|
||||
1E048 ; mapped ; 044D # 15.0 MODIFIER LETTER CYRILLIC SMALL E
|
||||
1E049 ; mapped ; 044E # 15.0 MODIFIER LETTER CYRILLIC SMALL YU
|
||||
1E04A ; mapped ; A689 # 15.0 MODIFIER LETTER CYRILLIC SMALL DZZE
|
||||
1E04B ; mapped ; 04D9 # 15.0 MODIFIER LETTER CYRILLIC SMALL SCHWA
|
||||
1E04C ; mapped ; 0456 # 15.0 MODIFIER LETTER CYRILLIC SMALL BYELORUSSIAN-UKRAINIAN I
|
||||
1E04D ; mapped ; 0458 # 15.0 MODIFIER LETTER CYRILLIC SMALL JE
|
||||
1E04E ; mapped ; 04E9 # 15.0 MODIFIER LETTER CYRILLIC SMALL BARRED O
|
||||
1E04F ; mapped ; 04AF # 15.0 MODIFIER LETTER CYRILLIC SMALL STRAIGHT U
|
||||
1E050 ; mapped ; 04CF # 15.0 MODIFIER LETTER CYRILLIC SMALL PALOCHKA
|
||||
1E051 ; mapped ; 0430 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER A
|
||||
1E052 ; mapped ; 0431 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER BE
|
||||
1E053 ; mapped ; 0432 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER VE
|
||||
1E054 ; mapped ; 0433 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER GHE
|
||||
1E055 ; mapped ; 0434 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER DE
|
||||
1E056 ; mapped ; 0435 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER IE
|
||||
1E057 ; mapped ; 0436 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER ZHE
|
||||
1E058 ; mapped ; 0437 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER ZE
|
||||
1E059 ; mapped ; 0438 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER I
|
||||
1E05A ; mapped ; 043A # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER KA
|
||||
1E05B ; mapped ; 043B # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER EL
|
||||
1E05C ; mapped ; 043E # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER O
|
||||
1E05D ; mapped ; 043F # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER PE
|
||||
1E05E ; mapped ; 0441 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER ES
|
||||
1E05F ; mapped ; 0443 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER U
|
||||
1E060 ; mapped ; 0444 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER EF
|
||||
1E061 ; mapped ; 0445 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER HA
|
||||
1E062 ; mapped ; 0446 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER TSE
|
||||
1E063 ; mapped ; 0447 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER CHE
|
||||
1E064 ; mapped ; 0448 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER SHA
|
||||
1E065 ; mapped ; 044A # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER HARD SIGN
|
||||
1E066 ; mapped ; 044B # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER YERU
|
||||
1E067 ; mapped ; 0491 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER GHE WITH UPTURN
|
||||
1E068 ; mapped ; 0456 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||
1E069 ; mapped ; 0455 # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER DZE
|
||||
1E06A ; mapped ; 045F # 15.0 CYRILLIC SUBSCRIPT SMALL LETTER DZHE
|
||||
1E06B ; mapped ; 04AB # 15.0 MODIFIER LETTER CYRILLIC SMALL ES WITH DESCENDER
|
||||
1E06C ; mapped ; A651 # 15.0 MODIFIER LETTER CYRILLIC SMALL YERU WITH BACK YER
|
||||
1E06D ; mapped ; 04B1 # 15.0 MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
|
||||
1E06E..1E08E ; disallowed # NA <reserved-1E06E>..<reserved-1E08E>
|
||||
1E08F ; valid # 15.0 COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||
1E090..1E0FF ; disallowed # NA <reserved-1E090>..<reserved-1E0FF>
|
||||
1E100..1E12C ; valid # 12.0 NYIAKENG PUACHUE HMONG LETTER MA..NYIAKENG PUACHUE HMONG LETTER W
|
||||
1E12D..1E12F ; disallowed # NA <reserved-1E12D>..<reserved-1E12F>
|
||||
1E130..1E13D ; valid # 12.0 NYIAKENG PUACHUE HMONG TONE-B..NYIAKENG PUACHUE HMONG SYLLABLE LENGTHENER
|
||||
|
@ -7726,7 +7815,9 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1E2C0..1E2F9 ; valid # 12.0 WANCHO LETTER AA..WANCHO DIGIT NINE
|
||||
1E2FA..1E2FE ; disallowed # NA <reserved-1E2FA>..<reserved-1E2FE>
|
||||
1E2FF ; valid ; ; NV8 # 12.0 WANCHO NGUN SIGN
|
||||
1E300..1E7DF ; disallowed # NA <reserved-1E300>..<reserved-1E7DF>
|
||||
1E300..1E4CF ; disallowed # NA <reserved-1E300>..<reserved-1E4CF>
|
||||
1E4D0..1E4F9 ; valid # 15.0 NAG MUNDARI LETTER O..NAG MUNDARI DIGIT NINE
|
||||
1E4FA..1E7DF ; disallowed # NA <reserved-1E4FA>..<reserved-1E7DF>
|
||||
1E7E0..1E7E6 ; valid # 14.0 ETHIOPIC SYLLABLE HHYA..ETHIOPIC SYLLABLE HHYO
|
||||
1E7E7 ; disallowed # NA <reserved-1E7E7>
|
||||
1E7E8..1E7EB ; valid # 14.0 ETHIOPIC SYLLABLE GURAGE HHWA..ETHIOPIC SYLLABLE HHWE
|
||||
|
@ -8213,7 +8304,8 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1F6D3..1F6D4 ; valid ; ; NV8 # 10.0 STUPA..PAGODA
|
||||
1F6D5 ; valid ; ; NV8 # 12.0 HINDU TEMPLE
|
||||
1F6D6..1F6D7 ; valid ; ; NV8 # 13.0 HUT..ELEVATOR
|
||||
1F6D8..1F6DC ; disallowed # NA <reserved-1F6D8>..<reserved-1F6DC>
|
||||
1F6D8..1F6DB ; disallowed # NA <reserved-1F6D8>..<reserved-1F6DB>
|
||||
1F6DC ; valid ; ; NV8 # 15.0 WIRELESS
|
||||
1F6DD..1F6DF ; valid ; ; NV8 # 14.0 PLAYGROUND SLIDE..RING BUOY
|
||||
1F6E0..1F6EC ; valid ; ; NV8 # 7.0 HAMMER AND WRENCH..AIRPLANE ARRIVING
|
||||
1F6ED..1F6EF ; disallowed # NA <reserved-1F6ED>..<reserved-1F6EF>
|
||||
|
@ -8225,10 +8317,13 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1F6FB..1F6FC ; valid ; ; NV8 # 13.0 PICKUP TRUCK..ROLLER SKATE
|
||||
1F6FD..1F6FF ; disallowed # NA <reserved-1F6FD>..<reserved-1F6FF>
|
||||
1F700..1F773 ; valid ; ; NV8 # 6.0 ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
|
||||
1F774..1F77F ; disallowed # NA <reserved-1F774>..<reserved-1F77F>
|
||||
1F774..1F776 ; valid ; ; NV8 # 15.0 LOT OF FORTUNE..LUNAR ECLIPSE
|
||||
1F777..1F77A ; disallowed # NA <reserved-1F777>..<reserved-1F77A>
|
||||
1F77B..1F77F ; valid ; ; NV8 # 15.0 HAUMEA..ORCUS
|
||||
1F780..1F7D4 ; valid ; ; NV8 # 7.0 BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..HEAVY TWELVE POINTED PINWHEEL STAR
|
||||
1F7D5..1F7D8 ; valid ; ; NV8 # 11.0 CIRCLED TRIANGLE..NEGATIVE CIRCLED SQUARE
|
||||
1F7D9..1F7DF ; disallowed # NA <reserved-1F7D9>..<reserved-1F7DF>
|
||||
1F7D9 ; valid ; ; NV8 # 15.0 NINE POINTED WHITE STAR
|
||||
1F7DA..1F7DF ; disallowed # NA <reserved-1F7DA>..<reserved-1F7DF>
|
||||
1F7E0..1F7EB ; valid ; ; NV8 # 12.0 LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
|
||||
1F7EC..1F7EF ; disallowed # NA <reserved-1F7EC>..<reserved-1F7EF>
|
||||
1F7F0 ; valid ; ; NV8 # 14.0 HEAVY EQUALS SIGN
|
||||
|
@ -8295,30 +8390,37 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
1FA6E..1FA6F ; disallowed # NA <reserved-1FA6E>..<reserved-1FA6F>
|
||||
1FA70..1FA73 ; valid ; ; NV8 # 12.0 BALLET SHOES..SHORTS
|
||||
1FA74 ; valid ; ; NV8 # 13.0 THONG SANDAL
|
||||
1FA75..1FA77 ; disallowed # NA <reserved-1FA75>..<reserved-1FA77>
|
||||
1FA75..1FA77 ; valid ; ; NV8 # 15.0 LIGHT BLUE HEART..PINK HEART
|
||||
1FA78..1FA7A ; valid ; ; NV8 # 12.0 DROP OF BLOOD..STETHOSCOPE
|
||||
1FA7B..1FA7C ; valid ; ; NV8 # 14.0 X-RAY..CRUTCH
|
||||
1FA7D..1FA7F ; disallowed # NA <reserved-1FA7D>..<reserved-1FA7F>
|
||||
1FA80..1FA82 ; valid ; ; NV8 # 12.0 YO-YO..PARACHUTE
|
||||
1FA83..1FA86 ; valid ; ; NV8 # 13.0 BOOMERANG..NESTING DOLLS
|
||||
1FA87..1FA8F ; disallowed # NA <reserved-1FA87>..<reserved-1FA8F>
|
||||
1FA87..1FA88 ; valid ; ; NV8 # 15.0 MARACAS..FLUTE
|
||||
1FA89..1FA8F ; disallowed # NA <reserved-1FA89>..<reserved-1FA8F>
|
||||
1FA90..1FA95 ; valid ; ; NV8 # 12.0 RINGED PLANET..BANJO
|
||||
1FA96..1FAA8 ; valid ; ; NV8 # 13.0 MILITARY HELMET..ROCK
|
||||
1FAA9..1FAAC ; valid ; ; NV8 # 14.0 MIRROR BALL..HAMSA
|
||||
1FAAD..1FAAF ; disallowed # NA <reserved-1FAAD>..<reserved-1FAAF>
|
||||
1FAAD..1FAAF ; valid ; ; NV8 # 15.0 FOLDING HAND FAN..KHANDA
|
||||
1FAB0..1FAB6 ; valid ; ; NV8 # 13.0 FLY..FEATHER
|
||||
1FAB7..1FABA ; valid ; ; NV8 # 14.0 LOTUS..NEST WITH EGGS
|
||||
1FABB..1FABF ; disallowed # NA <reserved-1FABB>..<reserved-1FABF>
|
||||
1FABB..1FABD ; valid ; ; NV8 # 15.0 HYACINTH..WING
|
||||
1FABE ; disallowed # NA <reserved-1FABE>
|
||||
1FABF ; valid ; ; NV8 # 15.0 GOOSE
|
||||
1FAC0..1FAC2 ; valid ; ; NV8 # 13.0 ANATOMICAL HEART..PEOPLE HUGGING
|
||||
1FAC3..1FAC5 ; valid ; ; NV8 # 14.0 PREGNANT MAN..PERSON WITH CROWN
|
||||
1FAC6..1FACF ; disallowed # NA <reserved-1FAC6>..<reserved-1FACF>
|
||||
1FAC6..1FACD ; disallowed # NA <reserved-1FAC6>..<reserved-1FACD>
|
||||
1FACE..1FACF ; valid ; ; NV8 # 15.0 MOOSE..DONKEY
|
||||
1FAD0..1FAD6 ; valid ; ; NV8 # 13.0 BLUEBERRIES..TEAPOT
|
||||
1FAD7..1FAD9 ; valid ; ; NV8 # 14.0 POURING LIQUID..JAR
|
||||
1FADA..1FADF ; disallowed # NA <reserved-1FADA>..<reserved-1FADF>
|
||||
1FADA..1FADB ; valid ; ; NV8 # 15.0 GINGER ROOT..PEA POD
|
||||
1FADC..1FADF ; disallowed # NA <reserved-1FADC>..<reserved-1FADF>
|
||||
1FAE0..1FAE7 ; valid ; ; NV8 # 14.0 MELTING FACE..BUBBLES
|
||||
1FAE8..1FAEF ; disallowed # NA <reserved-1FAE8>..<reserved-1FAEF>
|
||||
1FAE8 ; valid ; ; NV8 # 15.0 SHAKING FACE
|
||||
1FAE9..1FAEF ; disallowed # NA <reserved-1FAE9>..<reserved-1FAEF>
|
||||
1FAF0..1FAF6 ; valid ; ; NV8 # 14.0 HAND WITH INDEX FINGER AND THUMB CROSSED..HEART HANDS
|
||||
1FAF7..1FAFF ; disallowed # NA <reserved-1FAF7>..<reserved-1FAFF>
|
||||
1FAF7..1FAF8 ; valid ; ; NV8 # 15.0 LEFTWARDS PUSHING HAND..RIGHTWARDS PUSHING HAND
|
||||
1FAF9..1FAFF ; disallowed # NA <reserved-1FAF9>..<reserved-1FAFF>
|
||||
1FB00..1FB92 ; valid ; ; NV8 # 13.0 BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
|
||||
1FB93 ; disallowed # NA <reserved-1FB93>
|
||||
1FB94..1FBCA ; valid ; ; NV8 # 13.0 LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
|
||||
|
@ -8341,7 +8443,8 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
2A6E0..2A6FF ; disallowed # NA <reserved-2A6E0>..<reserved-2A6FF>
|
||||
2A700..2B734 ; valid # 5.2 CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B734
|
||||
2B735..2B738 ; valid # 14.0 CJK UNIFIED IDEOGRAPH-2B735..CJK UNIFIED IDEOGRAPH-2B738
|
||||
2B739..2B73F ; disallowed # NA <reserved-2B739>..<reserved-2B73F>
|
||||
2B739 ; valid # 15.0 CJK UNIFIED IDEOGRAPH-2B739
|
||||
2B73A..2B73F ; disallowed # NA <reserved-2B73A>..<reserved-2B73F>
|
||||
2B740..2B81D ; valid # 6.0 CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
|
||||
2B81E..2B81F ; disallowed # NA <reserved-2B81E>..<reserved-2B81F>
|
||||
2B820..2CEA1 ; valid # 8.0 CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
|
||||
|
@ -8883,7 +8986,9 @@ FFFE..FFFF ; disallowed # 1.1 <noncharacter-FFFE
|
|||
2FA1E..2FFFD ; disallowed # NA <reserved-2FA1E>..<reserved-2FFFD>
|
||||
2FFFE..2FFFF ; disallowed # 2.0 <noncharacter-2FFFE>..<noncharacter-2FFFF>
|
||||
30000..3134A ; valid # 13.0 CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
|
||||
3134B..3FFFD ; disallowed # NA <reserved-3134B>..<reserved-3FFFD>
|
||||
3134B..3134F ; disallowed # NA <reserved-3134B>..<reserved-3134F>
|
||||
31350..323AF ; valid # 15.0 CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
|
||||
323B0..3FFFD ; disallowed # NA <reserved-323B0>..<reserved-3FFFD>
|
||||
3FFFE..3FFFF ; disallowed # 2.0 <noncharacter-3FFFE>..<noncharacter-3FFFF>
|
||||
40000..4FFFD ; disallowed # NA <reserved-40000>..<reserved-4FFFD>
|
||||
4FFFE..4FFFF ; disallowed # 2.0 <noncharacter-4FFFE>..<noncharacter-4FFFF>
|
||||
|
|
|
@ -138,7 +138,8 @@ gen-clean:
|
|||
rm -f ${unidir}/charscript.el*
|
||||
rm -f ${unidir}/emoji-zwj.el*
|
||||
rm -f ${unifiles} ${unidir}/charprop.el
|
||||
rm -f ${unidir}/emoji-labels.el*
|
||||
rm -f ${unidir}/emoji-labels.el ${unidir}/idna-mapping.el \
|
||||
${unidir}/uni-confusable.el ${unidir}/uni-scripts.el
|
||||
## ref: https://lists.gnu.org/r/emacs-devel/2013-11/msg01029.html
|
||||
|
||||
maintainer-clean: gen-clean distclean
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# NormalizationTest-14.0.0.txt
|
||||
# Date: 2021-05-28, 21:49:12 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# NormalizationTest-15.0.0.txt
|
||||
# Date: 2022-04-02, 01:29:09 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# Normalization Test Suite
|
||||
# Format:
|
||||
|
@ -16208,6 +16208,68 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
|||
1D7FD;1D7FD;1D7FD;0037;0037; # (𝟽; 𝟽; 𝟽; 7; 7; ) MATHEMATICAL MONOSPACE DIGIT SEVEN
|
||||
1D7FE;1D7FE;1D7FE;0038;0038; # (𝟾; 𝟾; 𝟾; 8; 8; ) MATHEMATICAL MONOSPACE DIGIT EIGHT
|
||||
1D7FF;1D7FF;1D7FF;0039;0039; # (𝟿; 𝟿; 𝟿; 9; 9; ) MATHEMATICAL MONOSPACE DIGIT NINE
|
||||
1E030;1E030;1E030;0430;0430; # (𞀰; 𞀰; 𞀰; а; а; ) MODIFIER LETTER CYRILLIC SMALL A
|
||||
1E031;1E031;1E031;0431;0431; # (𞀱; 𞀱; 𞀱; б; б; ) MODIFIER LETTER CYRILLIC SMALL BE
|
||||
1E032;1E032;1E032;0432;0432; # (𞀲; 𞀲; 𞀲; в; в; ) MODIFIER LETTER CYRILLIC SMALL VE
|
||||
1E033;1E033;1E033;0433;0433; # (𞀳; 𞀳; 𞀳; г; г; ) MODIFIER LETTER CYRILLIC SMALL GHE
|
||||
1E034;1E034;1E034;0434;0434; # (𞀴; 𞀴; 𞀴; д; д; ) MODIFIER LETTER CYRILLIC SMALL DE
|
||||
1E035;1E035;1E035;0435;0435; # (𞀵; 𞀵; 𞀵; е; е; ) MODIFIER LETTER CYRILLIC SMALL IE
|
||||
1E036;1E036;1E036;0436;0436; # (𞀶; 𞀶; 𞀶; ж; ж; ) MODIFIER LETTER CYRILLIC SMALL ZHE
|
||||
1E037;1E037;1E037;0437;0437; # (𞀷; 𞀷; 𞀷; з; з; ) MODIFIER LETTER CYRILLIC SMALL ZE
|
||||
1E038;1E038;1E038;0438;0438; # (𞀸; 𞀸; 𞀸; и; и; ) MODIFIER LETTER CYRILLIC SMALL I
|
||||
1E039;1E039;1E039;043A;043A; # (𞀹; 𞀹; 𞀹; к; к; ) MODIFIER LETTER CYRILLIC SMALL KA
|
||||
1E03A;1E03A;1E03A;043B;043B; # (𞀺; 𞀺; 𞀺; л; л; ) MODIFIER LETTER CYRILLIC SMALL EL
|
||||
1E03B;1E03B;1E03B;043C;043C; # (𞀻; 𞀻; 𞀻; м; м; ) MODIFIER LETTER CYRILLIC SMALL EM
|
||||
1E03C;1E03C;1E03C;043E;043E; # (𞀼; 𞀼; 𞀼; о; о; ) MODIFIER LETTER CYRILLIC SMALL O
|
||||
1E03D;1E03D;1E03D;043F;043F; # (𞀽; 𞀽; 𞀽; п; п; ) MODIFIER LETTER CYRILLIC SMALL PE
|
||||
1E03E;1E03E;1E03E;0440;0440; # (𞀾; 𞀾; 𞀾; р; р; ) MODIFIER LETTER CYRILLIC SMALL ER
|
||||
1E03F;1E03F;1E03F;0441;0441; # (𞀿; 𞀿; 𞀿; с; с; ) MODIFIER LETTER CYRILLIC SMALL ES
|
||||
1E040;1E040;1E040;0442;0442; # (𞁀; 𞁀; 𞁀; т; т; ) MODIFIER LETTER CYRILLIC SMALL TE
|
||||
1E041;1E041;1E041;0443;0443; # (𞁁; 𞁁; 𞁁; у; у; ) MODIFIER LETTER CYRILLIC SMALL U
|
||||
1E042;1E042;1E042;0444;0444; # (𞁂; 𞁂; 𞁂; ф; ф; ) MODIFIER LETTER CYRILLIC SMALL EF
|
||||
1E043;1E043;1E043;0445;0445; # (𞁃; 𞁃; 𞁃; х; х; ) MODIFIER LETTER CYRILLIC SMALL HA
|
||||
1E044;1E044;1E044;0446;0446; # (𞁄; 𞁄; 𞁄; ц; ц; ) MODIFIER LETTER CYRILLIC SMALL TSE
|
||||
1E045;1E045;1E045;0447;0447; # (𞁅; 𞁅; 𞁅; ч; ч; ) MODIFIER LETTER CYRILLIC SMALL CHE
|
||||
1E046;1E046;1E046;0448;0448; # (𞁆; 𞁆; 𞁆; ш; ш; ) MODIFIER LETTER CYRILLIC SMALL SHA
|
||||
1E047;1E047;1E047;044B;044B; # (𞁇; 𞁇; 𞁇; ы; ы; ) MODIFIER LETTER CYRILLIC SMALL YERU
|
||||
1E048;1E048;1E048;044D;044D; # (𞁈; 𞁈; 𞁈; э; э; ) MODIFIER LETTER CYRILLIC SMALL E
|
||||
1E049;1E049;1E049;044E;044E; # (𞁉; 𞁉; 𞁉; ю; ю; ) MODIFIER LETTER CYRILLIC SMALL YU
|
||||
1E04A;1E04A;1E04A;A689;A689; # (𞁊; 𞁊; 𞁊; ꚉ; ꚉ; ) MODIFIER LETTER CYRILLIC SMALL DZZE
|
||||
1E04B;1E04B;1E04B;04D9;04D9; # (𞁋; 𞁋; 𞁋; ә; ә; ) MODIFIER LETTER CYRILLIC SMALL SCHWA
|
||||
1E04C;1E04C;1E04C;0456;0456; # (𞁌; 𞁌; 𞁌; і; і; ) MODIFIER LETTER CYRILLIC SMALL BYELORUSSIAN-UKRAINIAN I
|
||||
1E04D;1E04D;1E04D;0458;0458; # (𞁍; 𞁍; 𞁍; ј; ј; ) MODIFIER LETTER CYRILLIC SMALL JE
|
||||
1E04E;1E04E;1E04E;04E9;04E9; # (𞁎; 𞁎; 𞁎; ө; ө; ) MODIFIER LETTER CYRILLIC SMALL BARRED O
|
||||
1E04F;1E04F;1E04F;04AF;04AF; # (𞁏; 𞁏; 𞁏; ү; ү; ) MODIFIER LETTER CYRILLIC SMALL STRAIGHT U
|
||||
1E050;1E050;1E050;04CF;04CF; # (𞁐; 𞁐; 𞁐; ӏ; ӏ; ) MODIFIER LETTER CYRILLIC SMALL PALOCHKA
|
||||
1E051;1E051;1E051;0430;0430; # (𞁑; 𞁑; 𞁑; а; а; ) CYRILLIC SUBSCRIPT SMALL LETTER A
|
||||
1E052;1E052;1E052;0431;0431; # (𞁒; 𞁒; 𞁒; б; б; ) CYRILLIC SUBSCRIPT SMALL LETTER BE
|
||||
1E053;1E053;1E053;0432;0432; # (𞁓; 𞁓; 𞁓; в; в; ) CYRILLIC SUBSCRIPT SMALL LETTER VE
|
||||
1E054;1E054;1E054;0433;0433; # (𞁔; 𞁔; 𞁔; г; г; ) CYRILLIC SUBSCRIPT SMALL LETTER GHE
|
||||
1E055;1E055;1E055;0434;0434; # (𞁕; 𞁕; 𞁕; д; д; ) CYRILLIC SUBSCRIPT SMALL LETTER DE
|
||||
1E056;1E056;1E056;0435;0435; # (𞁖; 𞁖; 𞁖; е; е; ) CYRILLIC SUBSCRIPT SMALL LETTER IE
|
||||
1E057;1E057;1E057;0436;0436; # (𞁗; 𞁗; 𞁗; ж; ж; ) CYRILLIC SUBSCRIPT SMALL LETTER ZHE
|
||||
1E058;1E058;1E058;0437;0437; # (𞁘; 𞁘; 𞁘; з; з; ) CYRILLIC SUBSCRIPT SMALL LETTER ZE
|
||||
1E059;1E059;1E059;0438;0438; # (𞁙; 𞁙; 𞁙; и; и; ) CYRILLIC SUBSCRIPT SMALL LETTER I
|
||||
1E05A;1E05A;1E05A;043A;043A; # (𞁚; 𞁚; 𞁚; к; к; ) CYRILLIC SUBSCRIPT SMALL LETTER KA
|
||||
1E05B;1E05B;1E05B;043B;043B; # (𞁛; 𞁛; 𞁛; л; л; ) CYRILLIC SUBSCRIPT SMALL LETTER EL
|
||||
1E05C;1E05C;1E05C;043E;043E; # (𞁜; 𞁜; 𞁜; о; о; ) CYRILLIC SUBSCRIPT SMALL LETTER O
|
||||
1E05D;1E05D;1E05D;043F;043F; # (𞁝; 𞁝; 𞁝; п; п; ) CYRILLIC SUBSCRIPT SMALL LETTER PE
|
||||
1E05E;1E05E;1E05E;0441;0441; # (𞁞; 𞁞; 𞁞; с; с; ) CYRILLIC SUBSCRIPT SMALL LETTER ES
|
||||
1E05F;1E05F;1E05F;0443;0443; # (𞁟; 𞁟; 𞁟; у; у; ) CYRILLIC SUBSCRIPT SMALL LETTER U
|
||||
1E060;1E060;1E060;0444;0444; # (𞁠; 𞁠; 𞁠; ф; ф; ) CYRILLIC SUBSCRIPT SMALL LETTER EF
|
||||
1E061;1E061;1E061;0445;0445; # (𞁡; 𞁡; 𞁡; х; х; ) CYRILLIC SUBSCRIPT SMALL LETTER HA
|
||||
1E062;1E062;1E062;0446;0446; # (𞁢; 𞁢; 𞁢; ц; ц; ) CYRILLIC SUBSCRIPT SMALL LETTER TSE
|
||||
1E063;1E063;1E063;0447;0447; # (𞁣; 𞁣; 𞁣; ч; ч; ) CYRILLIC SUBSCRIPT SMALL LETTER CHE
|
||||
1E064;1E064;1E064;0448;0448; # (𞁤; 𞁤; 𞁤; ш; ш; ) CYRILLIC SUBSCRIPT SMALL LETTER SHA
|
||||
1E065;1E065;1E065;044A;044A; # (𞁥; 𞁥; 𞁥; ъ; ъ; ) CYRILLIC SUBSCRIPT SMALL LETTER HARD SIGN
|
||||
1E066;1E066;1E066;044B;044B; # (𞁦; 𞁦; 𞁦; ы; ы; ) CYRILLIC SUBSCRIPT SMALL LETTER YERU
|
||||
1E067;1E067;1E067;0491;0491; # (𞁧; 𞁧; 𞁧; ґ; ґ; ) CYRILLIC SUBSCRIPT SMALL LETTER GHE WITH UPTURN
|
||||
1E068;1E068;1E068;0456;0456; # (𞁨; 𞁨; 𞁨; і; і; ) CYRILLIC SUBSCRIPT SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||
1E069;1E069;1E069;0455;0455; # (𞁩; 𞁩; 𞁩; ѕ; ѕ; ) CYRILLIC SUBSCRIPT SMALL LETTER DZE
|
||||
1E06A;1E06A;1E06A;045F;045F; # (𞁪; 𞁪; 𞁪; џ; џ; ) CYRILLIC SUBSCRIPT SMALL LETTER DZHE
|
||||
1E06B;1E06B;1E06B;04AB;04AB; # (𞁫; 𞁫; 𞁫; ҫ; ҫ; ) MODIFIER LETTER CYRILLIC SMALL ES WITH DESCENDER
|
||||
1E06C;1E06C;1E06C;A651;A651; # (𞁬; 𞁬; 𞁬; ꙑ; ꙑ; ) MODIFIER LETTER CYRILLIC SMALL YERU WITH BACK YER
|
||||
1E06D;1E06D;1E06D;04B1;04B1; # (𞁭; 𞁭; 𞁭; ұ; ұ; ) MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
|
||||
1EE00;1EE00;1EE00;0627;0627; # (𞸀; 𞸀; 𞸀; ا; ا; ) ARABIC MATHEMATICAL ALEF
|
||||
1EE01;1EE01;1EE01;0628;0628; # (𞸁; 𞸁; 𞸁; ب; ب; ) ARABIC MATHEMATICAL BEH
|
||||
1EE02;1EE02;1EE02;062C;062C; # (𞸂; 𞸂; 𞸂; ج; ج; ) ARABIC MATHEMATICAL JEEM
|
||||
|
@ -18496,6 +18558,12 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
|||
0061 10EAB 0315 0300 05AE 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062;0061 05AE 10EAB 0300 0315 0062; # (a◌𐺫◌̕◌̀◌֮b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; a◌֮◌𐺫◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING HAMZA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 10EAC 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062;00E0 05AE 10EAC 0315 0062;0061 05AE 0300 10EAC 0315 0062; # (a◌̕◌̀◌֮◌𐺬b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; à◌֮◌𐺬◌̕b; a◌֮◌̀◌𐺬◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, YEZIDI COMBINING MADDA MARK, LATIN SMALL LETTER B
|
||||
0061 10EAC 0315 0300 05AE 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062;0061 05AE 10EAC 0300 0315 0062; # (a◌𐺬◌̕◌̀◌֮b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; a◌֮◌𐺬◌̀◌̕b; ) LATIN SMALL LETTER A, YEZIDI COMBINING MADDA MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EFD 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062;0061 1DFA 0316 10EFD 059A 0062; # (a◌֚◌̖◌᷺◌𐻽b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; a◌᷺◌̖◌𐻽◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD SAKTA, LATIN SMALL LETTER B
|
||||
0061 10EFD 059A 0316 1DFA 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062;0061 1DFA 10EFD 0316 059A 0062; # (a◌𐻽◌֚◌̖◌᷺b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; a◌᷺◌𐻽◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD SAKTA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EFE 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062;0061 1DFA 0316 10EFE 059A 0062; # (a◌֚◌̖◌᷺◌𐻾b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; a◌᷺◌̖◌𐻾◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD QASR, LATIN SMALL LETTER B
|
||||
0061 10EFE 059A 0316 1DFA 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062;0061 1DFA 10EFE 0316 059A 0062; # (a◌𐻾◌֚◌̖◌᷺b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; a◌᷺◌𐻾◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD QASR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10EFF 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062;0061 1DFA 0316 10EFF 059A 0062; # (a◌֚◌̖◌᷺◌𐻿b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; a◌᷺◌̖◌𐻿◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, ARABIC SMALL LOW WORD MADDA, LATIN SMALL LETTER B
|
||||
0061 10EFF 059A 0316 1DFA 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062;0061 1DFA 10EFF 0316 059A 0062; # (a◌𐻿◌֚◌̖◌᷺b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; a◌᷺◌𐻿◌̖◌֚b; ) LATIN SMALL LETTER A, ARABIC SMALL LOW WORD MADDA, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10F46 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062;0061 1DFA 0316 10F46 059A 0062; # (a◌֚◌̖◌᷺◌𐽆b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; a◌᷺◌̖◌𐽆◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, SOGDIAN COMBINING DOT BELOW, LATIN SMALL LETTER B
|
||||
0061 10F46 059A 0316 1DFA 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062;0061 1DFA 10F46 0316 059A 0062; # (a◌𐽆◌֚◌̖◌᷺b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; a◌᷺◌𐽆◌̖◌֚b; ) LATIN SMALL LETTER A, SOGDIAN COMBINING DOT BELOW, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 10F47 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062;0061 1DFA 0316 10F47 059A 0062; # (a◌֚◌̖◌᷺◌𐽇b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; a◌᷺◌̖◌𐽇◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, SOGDIAN COMBINING TWO DOTS BELOW, LATIN SMALL LETTER B
|
||||
|
@ -18640,6 +18708,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
|||
0061 11D45 05B0 094D 3099 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062;0061 3099 11D45 094D 05B0 0062; # (a◌𑵅◌ְ◌्◌゙b; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; a◌゙◌𑵅◌्◌ְb; ) LATIN SMALL LETTER A, MASARAM GONDI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||
0061 05B0 094D 3099 11D97 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062;0061 3099 094D 11D97 05B0 0062; # (a◌ְ◌्◌゙◌𑶗b; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; a◌゙◌्◌𑶗◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, GUNJALA GONDI VIRAMA, LATIN SMALL LETTER B
|
||||
0061 11D97 05B0 094D 3099 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062;0061 3099 11D97 094D 05B0 0062; # (a◌𑶗◌ְ◌्◌゙b; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; a◌゙◌𑶗◌्◌ְb; ) LATIN SMALL LETTER A, GUNJALA GONDI VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||
0061 05B0 094D 3099 11F41 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062;0061 3099 094D 11F41 05B0 0062; # (a◌ְ◌्◌゙𑽁b; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; a◌゙◌्𑽁◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAWI SIGN KILLER, LATIN SMALL LETTER B
|
||||
0061 11F41 05B0 094D 3099 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062;0061 3099 11F41 094D 05B0 0062; # (a𑽁◌ְ◌्◌゙b; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; a◌゙𑽁◌्◌ְb; ) LATIN SMALL LETTER A, KAWI SIGN KILLER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||
0061 05B0 094D 3099 11F42 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062;0061 3099 094D 11F42 05B0 0062; # (a◌ְ◌्◌゙◌𑽂b; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; a◌゙◌्◌𑽂◌ְb; ) LATIN SMALL LETTER A, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, KAWI CONJOINER, LATIN SMALL LETTER B
|
||||
0061 11F42 05B0 094D 3099 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062;0061 3099 11F42 094D 05B0 0062; # (a◌𑽂◌ְ◌्◌゙b; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; a◌゙◌𑽂◌्◌ְb; ) LATIN SMALL LETTER A, KAWI CONJOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||
0061 16FF0 0334 16AF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062;0061 0334 16AF0 16FF0 0062; # (a𖿰◌̴◌𖫰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; a◌̴◌𖫰𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING HIGH TONE, LATIN SMALL LETTER B
|
||||
0061 16AF0 16FF0 0334 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062;0061 16AF0 0334 16FF0 0062; # (a◌𖫰𖿰◌̴b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; a◌𖫰◌̴𖿰b; ) LATIN SMALL LETTER A, BASSA VAH COMBINING HIGH TONE, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, LATIN SMALL LETTER B
|
||||
0061 16FF0 0334 16AF1 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062;0061 0334 16AF1 16FF0 0062; # (a𖿰◌̴◌𖫱b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; a◌̴◌𖫱𖿰b; ) LATIN SMALL LETTER A, VIETNAMESE ALTERNATE READING MARK CA, COMBINING TILDE OVERLAY, BASSA VAH COMBINING LOW TONE, LATIN SMALL LETTER B
|
||||
|
@ -18812,6 +18884,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
|||
0061 1E029 0315 0300 05AE 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062;0061 05AE 1E029 0300 0315 0062; # (a◌𞀩◌̕◌̀◌֮b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; a◌֮◌𞀩◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER IOTATED BIG YUS, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E02A 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062;00E0 05AE 1E02A 0315 0062;0061 05AE 0300 1E02A 0315 0062; # (a◌̕◌̀◌֮◌𞀪b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; à◌֮◌𞀪◌̕b; a◌֮◌̀◌𞀪◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING GLAGOLITIC LETTER FITA, LATIN SMALL LETTER B
|
||||
0061 1E02A 0315 0300 05AE 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062;0061 05AE 1E02A 0300 0315 0062; # (a◌𞀪◌̕◌̀◌֮b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; a◌֮◌𞀪◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GLAGOLITIC LETTER FITA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E08F 0062;00E0 05AE 1E08F 0315 0062;0061 05AE 0300 1E08F 0315 0062;00E0 05AE 1E08F 0315 0062;0061 05AE 0300 1E08F 0315 0062; # (a◌̕◌̀◌֮◌𞂏b; à◌֮◌𞂏◌̕b; a◌֮◌̀◌𞂏◌̕b; à◌֮◌𞂏◌̕b; a◌֮◌̀◌𞂏◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I, LATIN SMALL LETTER B
|
||||
0061 1E08F 0315 0300 05AE 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062;0061 05AE 1E08F 0300 0315 0062; # (a◌𞂏◌̕◌̀◌֮b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; a◌֮◌𞂏◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E130 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062;00E0 05AE 1E130 0315 0062;0061 05AE 0300 1E130 0315 0062; # (a◌̕◌̀◌֮◌𞄰b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; à◌֮◌𞄰◌̕b; a◌֮◌̀◌𞄰◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-B, LATIN SMALL LETTER B
|
||||
0061 1E130 0315 0300 05AE 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062;0061 05AE 1E130 0300 0315 0062; # (a◌𞄰◌̕◌̀◌֮b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; a◌֮◌𞄰◌̀◌̕b; ) LATIN SMALL LETTER A, NYIAKENG PUACHUE HMONG TONE-B, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E131 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062;00E0 05AE 1E131 0315 0062;0061 05AE 0300 1E131 0315 0062; # (a◌̕◌̀◌֮◌𞄱b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; à◌֮◌𞄱◌̕b; a◌֮◌̀◌𞄱◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NYIAKENG PUACHUE HMONG TONE-M, LATIN SMALL LETTER B
|
||||
|
@ -18836,6 +18910,14 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
|||
0061 1E2EE 0315 0300 05AE 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062;0061 05AE 1E2EE 0300 0315 0062; # (a◌𞋮◌̕◌̀◌֮b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; a◌֮◌𞋮◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E2EF 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062;00E0 05AE 1E2EF 0315 0062;0061 05AE 0300 1E2EF 0315 0062; # (a◌̕◌̀◌֮◌𞋯b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; à◌֮◌𞋯◌̕b; a◌֮◌̀◌𞋯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, WANCHO TONE KOINI, LATIN SMALL LETTER B
|
||||
0061 1E2EF 0315 0300 05AE 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062;0061 05AE 1E2EF 0300 0315 0062; # (a◌𞋯◌̕◌̀◌֮b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; a◌֮◌𞋯◌̀◌̕b; ) LATIN SMALL LETTER A, WANCHO TONE KOINI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 035C 0315 0300 1E4EC 0062;00E0 0315 1E4EC 035C 0062;0061 0300 0315 1E4EC 035C 0062;00E0 0315 1E4EC 035C 0062;0061 0300 0315 1E4EC 035C 0062; # (a◌͜◌̕◌̀◌𞓬b; à◌̕◌𞓬◌͜b; a◌̀◌̕◌𞓬◌͜b; à◌̕◌𞓬◌͜b; a◌̀◌̕◌𞓬◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, NAG MUNDARI SIGN MUHOR, LATIN SMALL LETTER B
|
||||
0061 1E4EC 035C 0315 0300 0062;00E0 1E4EC 0315 035C 0062;0061 0300 1E4EC 0315 035C 0062;00E0 1E4EC 0315 035C 0062;0061 0300 1E4EC 0315 035C 0062; # (a◌𞓬◌͜◌̕◌̀b; à◌𞓬◌̕◌͜b; a◌̀◌𞓬◌̕◌͜b; à◌𞓬◌̕◌͜b; a◌̀◌𞓬◌̕◌͜b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN MUHOR, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
|
||||
0061 035C 0315 0300 1E4ED 0062;00E0 0315 1E4ED 035C 0062;0061 0300 0315 1E4ED 035C 0062;00E0 0315 1E4ED 035C 0062;0061 0300 0315 1E4ED 035C 0062; # (a◌͜◌̕◌̀◌𞓭b; à◌̕◌𞓭◌͜b; a◌̀◌̕◌𞓭◌͜b; à◌̕◌𞓭◌͜b; a◌̀◌̕◌𞓭◌͜b; ) LATIN SMALL LETTER A, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, NAG MUNDARI SIGN TOYOR, LATIN SMALL LETTER B
|
||||
0061 1E4ED 035C 0315 0300 0062;00E0 1E4ED 0315 035C 0062;0061 0300 1E4ED 0315 035C 0062;00E0 1E4ED 0315 035C 0062;0061 0300 1E4ED 0315 035C 0062; # (a◌𞓭◌͜◌̕◌̀b; à◌𞓭◌̕◌͜b; a◌̀◌𞓭◌̕◌͜b; à◌𞓭◌̕◌͜b; a◌̀◌𞓭◌̕◌͜b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN TOYOR, COMBINING DOUBLE BREVE BELOW, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1E4EE 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062;0061 1DFA 0316 1E4EE 059A 0062; # (a◌֚◌̖◌᷺◌𞓮b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; a◌᷺◌̖◌𞓮◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, NAG MUNDARI SIGN IKIR, LATIN SMALL LETTER B
|
||||
0061 1E4EE 059A 0316 1DFA 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062;0061 1DFA 1E4EE 0316 059A 0062; # (a◌𞓮◌֚◌̖◌᷺b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; a◌᷺◌𞓮◌̖◌֚b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN IKIR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 0315 0300 05AE 1E4EF 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062;00E0 05AE 1E4EF 0315 0062;0061 05AE 0300 1E4EF 0315 0062; # (a◌̕◌̀◌֮◌𞓯b; à◌֮◌𞓯◌̕b; a◌֮◌̀◌𞓯◌̕b; à◌֮◌𞓯◌̕b; a◌֮◌̀◌𞓯◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, NAG MUNDARI SIGN SUTUH, LATIN SMALL LETTER B
|
||||
0061 1E4EF 0315 0300 05AE 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062;0061 05AE 1E4EF 0300 0315 0062; # (a◌𞓯◌̕◌̀◌֮b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; a◌֮◌𞓯◌̀◌̕b; ) LATIN SMALL LETTER A, NAG MUNDARI SIGN SUTUH, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1E8D0 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062;0061 1DFA 0316 1E8D0 059A 0062; # (a◌֚◌̖◌᷺◌𞣐b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; a◌᷺◌̖◌𞣐◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MENDE KIKAKUI COMBINING NUMBER TEENS, LATIN SMALL LETTER B
|
||||
0061 1E8D0 059A 0316 1DFA 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062;0061 1DFA 1E8D0 0316 059A 0062; # (a◌𞣐◌֚◌̖◌᷺b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; a◌᷺◌𞣐◌̖◌֚b; ) LATIN SMALL LETTER A, MENDE KIKAKUI COMBINING NUMBER TEENS, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||
0061 059A 0316 1DFA 1E8D1 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062;0061 1DFA 0316 1E8D1 059A 0062; # (a◌֚◌̖◌᷺◌𞣑b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; a◌᷺◌̖◌𞣑◌֚b; ) LATIN SMALL LETTER A, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, MENDE KIKAKUI COMBINING NUMBER TENS, LATIN SMALL LETTER B
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# PropertyValueAliases-14.0.0.txt
|
||||
# Date: 2021-05-10, 21:08:53 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# PropertyValueAliases-15.0.0.txt
|
||||
# Date: 2022-08-05, 23:42:17 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# This file contains aliases for property values used in the UCD.
|
||||
# These names can be used for XML formats of UCD data, for regular-expression
|
||||
|
@ -90,6 +90,7 @@ age; 12.0 ; V12_0
|
|||
age; 12.1 ; V12_1
|
||||
age; 13.0 ; V13_0
|
||||
age; 14.0 ; V14_0
|
||||
age; 15.0 ; V15_0
|
||||
age; NA ; Unassigned
|
||||
|
||||
# Alphabetic (Alpha)
|
||||
|
@ -135,7 +136,6 @@ Bidi_M; Y ; Yes ; T
|
|||
|
||||
# Bidi_Mirroring_Glyph (bmg)
|
||||
|
||||
# @missing: 0000..10FFFF; Bidi_Mirroring_Glyph; <none>
|
||||
|
||||
# Bidi_Paired_Bracket (bpb)
|
||||
|
||||
|
@ -162,6 +162,7 @@ blk; Ancient_Symbols ; Ancient_Symbols
|
|||
blk; Arabic ; Arabic
|
||||
blk; Arabic_Ext_A ; Arabic_Extended_A
|
||||
blk; Arabic_Ext_B ; Arabic_Extended_B
|
||||
blk; Arabic_Ext_C ; Arabic_Extended_C
|
||||
blk; Arabic_Math ; Arabic_Mathematical_Alphabetic_Symbols
|
||||
blk; Arabic_PF_A ; Arabic_Presentation_Forms_A ; Arabic_Presentation_Forms-A
|
||||
blk; Arabic_PF_B ; Arabic_Presentation_Forms_B
|
||||
|
@ -206,6 +207,7 @@ blk; CJK_Ext_D ; CJK_Unified_Ideographs_Extension_D
|
|||
blk; CJK_Ext_E ; CJK_Unified_Ideographs_Extension_E
|
||||
blk; CJK_Ext_F ; CJK_Unified_Ideographs_Extension_F
|
||||
blk; CJK_Ext_G ; CJK_Unified_Ideographs_Extension_G
|
||||
blk; CJK_Ext_H ; CJK_Unified_Ideographs_Extension_H
|
||||
blk; CJK_Radicals_Sup ; CJK_Radicals_Supplement
|
||||
blk; CJK_Strokes ; CJK_Strokes
|
||||
blk; CJK_Symbols ; CJK_Symbols_And_Punctuation
|
||||
|
@ -223,10 +225,12 @@ blk; Cyrillic ; Cyrillic
|
|||
blk; Cyrillic_Ext_A ; Cyrillic_Extended_A
|
||||
blk; Cyrillic_Ext_B ; Cyrillic_Extended_B
|
||||
blk; Cyrillic_Ext_C ; Cyrillic_Extended_C
|
||||
blk; Cyrillic_Ext_D ; Cyrillic_Extended_D
|
||||
blk; Cyrillic_Sup ; Cyrillic_Supplement ; Cyrillic_Supplementary
|
||||
blk; Deseret ; Deseret
|
||||
blk; Devanagari ; Devanagari
|
||||
blk; Devanagari_Ext ; Devanagari_Extended
|
||||
blk; Devanagari_Ext_A ; Devanagari_Extended_A
|
||||
blk; Diacriticals ; Combining_Diacritical_Marks
|
||||
blk; Diacriticals_Ext ; Combining_Diacritical_Marks_Extended
|
||||
blk; Diacriticals_For_Symbols ; Combining_Diacritical_Marks_For_Symbols; Combining_Marks_For_Symbols
|
||||
|
@ -288,6 +292,7 @@ blk; Jamo_Ext_A ; Hangul_Jamo_Extended_A
|
|||
blk; Jamo_Ext_B ; Hangul_Jamo_Extended_B
|
||||
blk; Javanese ; Javanese
|
||||
blk; Kaithi ; Kaithi
|
||||
blk; Kaktovik_Numerals ; Kaktovik_Numerals
|
||||
blk; Kana_Ext_A ; Kana_Extended_A
|
||||
blk; Kana_Ext_B ; Kana_Extended_B
|
||||
blk; Kana_Sup ; Kana_Supplement
|
||||
|
@ -296,6 +301,7 @@ blk; Kangxi ; Kangxi_Radicals
|
|||
blk; Kannada ; Kannada
|
||||
blk; Katakana ; Katakana
|
||||
blk; Katakana_Ext ; Katakana_Phonetic_Extensions
|
||||
blk; Kawi ; Kawi
|
||||
blk; Kayah_Li ; Kayah_Li
|
||||
blk; Kharoshthi ; Kharoshthi
|
||||
blk; Khitan_Small_Script ; Khitan_Small_Script
|
||||
|
@ -360,6 +366,7 @@ blk; Myanmar ; Myanmar
|
|||
blk; Myanmar_Ext_A ; Myanmar_Extended_A
|
||||
blk; Myanmar_Ext_B ; Myanmar_Extended_B
|
||||
blk; Nabataean ; Nabataean
|
||||
blk; Nag_Mundari ; Nag_Mundari
|
||||
blk; Nandinagari ; Nandinagari
|
||||
blk; NB ; No_Block
|
||||
blk; New_Tai_Lue ; New_Tai_Lue
|
||||
|
@ -663,7 +670,6 @@ EPres; Y ; Yes ; T
|
|||
|
||||
# Equivalent_Unified_Ideograph (EqUIdeo)
|
||||
|
||||
# @missing: 0000..10FFFF; Equivalent_Unified_Ideograph; <none>
|
||||
|
||||
# Expands_On_NFC (XO_NFC)
|
||||
|
||||
|
@ -1143,7 +1149,6 @@ NFD_QC; Y ; Yes
|
|||
|
||||
# NFKC_Casefold (NFKC_CF)
|
||||
|
||||
# @missing: 0000..10FFFF; NFKC_Casefold; <code point>
|
||||
|
||||
# NFKC_Quick_Check (NFKC_QC)
|
||||
|
||||
|
@ -1313,6 +1318,7 @@ sc ; Ital ; Old_Italic
|
|||
sc ; Java ; Javanese
|
||||
sc ; Kali ; Kayah_Li
|
||||
sc ; Kana ; Katakana
|
||||
sc ; Kawi ; Kawi
|
||||
sc ; Khar ; Kharoshthi
|
||||
sc ; Khmr ; Khmer
|
||||
sc ; Khoj ; Khojki
|
||||
|
@ -1345,6 +1351,7 @@ sc ; Mroo ; Mro
|
|||
sc ; Mtei ; Meetei_Mayek
|
||||
sc ; Mult ; Multani
|
||||
sc ; Mymr ; Myanmar
|
||||
sc ; Nagm ; Nag_Mundari
|
||||
sc ; Nand ; Nandinagari
|
||||
sc ; Narb ; Old_North_Arabian
|
||||
sc ; Nbat ; Nabataean
|
||||
|
@ -1418,7 +1425,6 @@ sc ; Zzzz ; Unknown
|
|||
|
||||
# Script_Extensions (scx)
|
||||
|
||||
# @missing: 0000..10FFFF; Script_Extensions; <script>
|
||||
|
||||
# Sentence_Break (SB)
|
||||
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# ScriptExtensions-14.0.0.txt
|
||||
# Date: 2021-06-04, 02:19:38 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# ScriptExtensions-15.0.0.txt
|
||||
# Date: 2022-02-02, 00:57:11 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# The Script_Extensions property indicates which characters are commonly used
|
||||
# with more than one script, but with a limited number of scripts.
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# Scripts-14.0.0.txt
|
||||
# Date: 2021-07-10, 00:35:31 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# Scripts-15.0.0.txt
|
||||
# Date: 2022-04-26, 23:15:02 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
# For more information, see:
|
||||
# UAX #24, Unicode Script Property: https://www.unicode.org/reports/tr24/
|
||||
# Especially the sections:
|
||||
|
@ -532,6 +532,7 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
|
|||
1D183..1D184 ; Common # So [2] MUSICAL SYMBOL ARPEGGIATO UP..MUSICAL SYMBOL ARPEGGIATO DOWN
|
||||
1D18C..1D1A9 ; Common # So [30] MUSICAL SYMBOL RINFORZANDO..MUSICAL SYMBOL DEGREE SLASH
|
||||
1D1AE..1D1EA ; Common # So [61] MUSICAL SYMBOL PEDAL MARK..MUSICAL SYMBOL KORON
|
||||
1D2C0..1D2D3 ; Common # No [20] KAKTOVIK NUMERAL ZERO..KAKTOVIK NUMERAL NINETEEN
|
||||
1D2E0..1D2F3 ; Common # No [20] MAYAN NUMERAL ZERO..MAYAN NUMERAL NINETEEN
|
||||
1D300..1D356 ; Common # So [87] MONOGRAM FOR EARTH..TETRAGRAM FOR FOSTERING
|
||||
1D360..1D378 ; Common # No [25] COUNTING ROD UNIT DIGIT ONE..TALLY MARK FIVE
|
||||
|
@ -601,10 +602,10 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
|
|||
1F300..1F3FA ; Common # So [251] CYCLONE..AMPHORA
|
||||
1F3FB..1F3FF ; Common # Sk [5] EMOJI MODIFIER FITZPATRICK TYPE-1-2..EMOJI MODIFIER FITZPATRICK TYPE-6
|
||||
1F400..1F6D7 ; Common # So [728] RAT..ELEVATOR
|
||||
1F6DD..1F6EC ; Common # So [16] PLAYGROUND SLIDE..AIRPLANE ARRIVING
|
||||
1F6DC..1F6EC ; Common # So [17] WIRELESS..AIRPLANE ARRIVING
|
||||
1F6F0..1F6FC ; Common # So [13] SATELLITE..ROLLER SKATE
|
||||
1F700..1F773 ; Common # So [116] ALCHEMICAL SYMBOL FOR QUINTESSENCE..ALCHEMICAL SYMBOL FOR HALF OUNCE
|
||||
1F780..1F7D8 ; Common # So [89] BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE..NEGATIVE CIRCLED SQUARE
|
||||
1F700..1F776 ; Common # So [119] ALCHEMICAL SYMBOL FOR QUINTESSENCE..LUNAR ECLIPSE
|
||||
1F77B..1F7D9 ; Common # So [95] HAUMEA..NINE POINTED WHITE STAR
|
||||
1F7E0..1F7EB ; Common # So [12] LARGE ORANGE CIRCLE..LARGE BROWN SQUARE
|
||||
1F7F0 ; Common # So HEAVY EQUALS SIGN
|
||||
1F800..1F80B ; Common # So [12] LEFTWARDS ARROW WITH SMALL TRIANGLE ARROWHEAD..DOWNWARDS ARROW WITH LARGE TRIANGLE ARROWHEAD
|
||||
|
@ -615,22 +616,20 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
|
|||
1F8B0..1F8B1 ; Common # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
|
||||
1F900..1FA53 ; Common # So [340] CIRCLED CROSS FORMEE WITH FOUR DOTS..BLACK CHESS KNIGHT-BISHOP
|
||||
1FA60..1FA6D ; Common # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
|
||||
1FA70..1FA74 ; Common # So [5] BALLET SHOES..THONG SANDAL
|
||||
1FA78..1FA7C ; Common # So [5] DROP OF BLOOD..CRUTCH
|
||||
1FA80..1FA86 ; Common # So [7] YO-YO..NESTING DOLLS
|
||||
1FA90..1FAAC ; Common # So [29] RINGED PLANET..HAMSA
|
||||
1FAB0..1FABA ; Common # So [11] FLY..NEST WITH EGGS
|
||||
1FAC0..1FAC5 ; Common # So [6] ANATOMICAL HEART..PERSON WITH CROWN
|
||||
1FAD0..1FAD9 ; Common # So [10] BLUEBERRIES..JAR
|
||||
1FAE0..1FAE7 ; Common # So [8] MELTING FACE..BUBBLES
|
||||
1FAF0..1FAF6 ; Common # So [7] HAND WITH INDEX FINGER AND THUMB CROSSED..HEART HANDS
|
||||
1FA70..1FA7C ; Common # So [13] BALLET SHOES..CRUTCH
|
||||
1FA80..1FA88 ; Common # So [9] YO-YO..FLUTE
|
||||
1FA90..1FABD ; Common # So [46] RINGED PLANET..WING
|
||||
1FABF..1FAC5 ; Common # So [7] GOOSE..PERSON WITH CROWN
|
||||
1FACE..1FADB ; Common # So [14] MOOSE..PEA POD
|
||||
1FAE0..1FAE8 ; Common # So [9] MELTING FACE..SHAKING FACE
|
||||
1FAF0..1FAF8 ; Common # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
|
||||
1FB00..1FB92 ; Common # So [147] BLOCK SEXTANT-1..UPPER HALF INVERSE MEDIUM SHADE AND LOWER HALF BLOCK
|
||||
1FB94..1FBCA ; Common # So [55] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..WHITE UP-POINTING CHEVRON
|
||||
1FBF0..1FBF9 ; Common # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
|
||||
E0001 ; Common # Cf LANGUAGE TAG
|
||||
E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG
|
||||
|
||||
# Total code points: 8252
|
||||
# Total code points: 8301
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -697,8 +696,9 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
|
|||
1DF00..1DF09 ; Latin # L& [10] LATIN SMALL LETTER FENG DIGRAPH WITH TRILL..LATIN SMALL LETTER T WITH HOOK AND RETROFLEX HOOK
|
||||
1DF0A ; Latin # Lo LATIN LETTER RETROFLEX CLICK WITH RETROFLEX HOOK
|
||||
1DF0B..1DF1E ; Latin # L& [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
|
||||
1DF25..1DF2A ; Latin # L& [6] LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK..LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK
|
||||
|
||||
# Total code points: 1475
|
||||
# Total code points: 1481
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -784,8 +784,10 @@ A680..A69B ; Cyrillic # L& [28] CYRILLIC CAPITAL LETTER DWE..CYRILLIC SMALL
|
|||
A69C..A69D ; Cyrillic # Lm [2] MODIFIER LETTER CYRILLIC HARD SIGN..MODIFIER LETTER CYRILLIC SOFT SIGN
|
||||
A69E..A69F ; Cyrillic # Mn [2] COMBINING CYRILLIC LETTER EF..COMBINING CYRILLIC LETTER IOTIFIED E
|
||||
FE2E..FE2F ; Cyrillic # Mn [2] COMBINING CYRILLIC TITLO LEFT HALF..COMBINING CYRILLIC TITLO RIGHT HALF
|
||||
1E030..1E06D ; Cyrillic # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
|
||||
1E08F ; Cyrillic # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||
|
||||
# Total code points: 443
|
||||
# Total code points: 506
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -883,6 +885,7 @@ FDFD..FDFF ; Arabic # So [3] ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM.
|
|||
FE70..FE74 ; Arabic # Lo [5] ARABIC FATHATAN ISOLATED FORM..ARABIC KASRATAN ISOLATED FORM
|
||||
FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LAM WITH ALEF FINAL FORM
|
||||
10E60..10E7E ; Arabic # No [31] RUMI DIGIT ONE..RUMI FRACTION TWO THIRDS
|
||||
10EFD..10EFF ; Arabic # Mn [3] ARABIC SMALL LOW WORD SAKTA..ARABIC SMALL LOW WORD MADDA
|
||||
1EE00..1EE03 ; Arabic # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
|
||||
1EE05..1EE1F ; Arabic # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
|
||||
1EE21..1EE22 ; Arabic # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
|
||||
|
@ -918,7 +921,7 @@ FE76..FEFC ; Arabic # Lo [135] ARABIC FATHA ISOLATED FORM..ARABIC LIGATURE LA
|
|||
1EEAB..1EEBB ; Arabic # Lo [17] ARABIC MATHEMATICAL DOUBLE-STRUCK LAM..ARABIC MATHEMATICAL DOUBLE-STRUCK GHAIN
|
||||
1EEF0..1EEF1 ; Arabic # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
|
||||
|
||||
# Total code points: 1365
|
||||
# Total code points: 1368
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -970,8 +973,9 @@ A8FB ; Devanagari # Lo DEVANAGARI HEADSTROKE
|
|||
A8FC ; Devanagari # Po DEVANAGARI SIGN SIDDHAM
|
||||
A8FD..A8FE ; Devanagari # Lo [2] DEVANAGARI JAIN OM..DEVANAGARI LETTER AY
|
||||
A8FF ; Devanagari # Mn DEVANAGARI VOWEL SIGN AY
|
||||
11B00..11B09 ; Devanagari # Po [10] DEVANAGARI HEAD MARK..DEVANAGARI SIGN MINDU
|
||||
|
||||
# Total code points: 154
|
||||
# Total code points: 164
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -1182,8 +1186,9 @@ A8FF ; Devanagari # Mn DEVANAGARI VOWEL SIGN AY
|
|||
0CE2..0CE3 ; Kannada # Mn [2] KANNADA VOWEL SIGN VOCALIC L..KANNADA VOWEL SIGN VOCALIC LL
|
||||
0CE6..0CEF ; Kannada # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
|
||||
0CF1..0CF2 ; Kannada # Lo [2] KANNADA SIGN JIHVAMULIYA..KANNADA SIGN UPADHMANIYA
|
||||
0CF3 ; Kannada # Mc KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT
|
||||
|
||||
# Total code points: 90
|
||||
# Total code points: 91
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -1263,11 +1268,11 @@ A8FF ; Devanagari # Mn DEVANAGARI VOWEL SIGN AY
|
|||
0EBD ; Lao # Lo LAO SEMIVOWEL SIGN NYO
|
||||
0EC0..0EC4 ; Lao # Lo [5] LAO VOWEL SIGN E..LAO VOWEL SIGN AI
|
||||
0EC6 ; Lao # Lm LAO KO LA
|
||||
0EC8..0ECD ; Lao # Mn [6] LAO TONE MAI EK..LAO NIGGAHITA
|
||||
0EC8..0ECE ; Lao # Mn [7] LAO TONE MAI EK..LAO YAMAKKAN
|
||||
0ED0..0ED9 ; Lao # Nd [10] LAO DIGIT ZERO..LAO DIGIT NINE
|
||||
0EDC..0EDF ; Lao # Lo [4] LAO HO NO..LAO LETTER KHMU NYO
|
||||
|
||||
# Total code points: 82
|
||||
# Total code points: 83
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -1532,10 +1537,11 @@ AB70..ABBF ; Cherokee # L& [80] CHEROKEE SMALL LETTER A..CHEROKEE SMALL LETT
|
|||
309D..309E ; Hiragana # Lm [2] HIRAGANA ITERATION MARK..HIRAGANA VOICED ITERATION MARK
|
||||
309F ; Hiragana # Lo HIRAGANA DIGRAPH YORI
|
||||
1B001..1B11F ; Hiragana # Lo [287] HIRAGANA LETTER ARCHAIC YE..HIRAGANA LETTER ARCHAIC WU
|
||||
1B132 ; Hiragana # Lo HIRAGANA LETTER SMALL KO
|
||||
1B150..1B152 ; Hiragana # Lo [3] HIRAGANA LETTER SMALL WI..HIRAGANA LETTER SMALL WO
|
||||
1F200 ; Hiragana # So SQUARE HIRAGANA HOKA
|
||||
|
||||
# Total code points: 380
|
||||
# Total code points: 381
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -1552,9 +1558,10 @@ FF71..FF9D ; Katakana # Lo [45] HALFWIDTH KATAKANA LETTER A..HALFWIDTH KATAK
|
|||
1AFFD..1AFFE ; Katakana # Lm [2] KATAKANA LETTER MINNAN NASALIZED TONE-7..KATAKANA LETTER MINNAN NASALIZED TONE-8
|
||||
1B000 ; Katakana # Lo KATAKANA LETTER ARCHAIC E
|
||||
1B120..1B122 ; Katakana # Lo [3] KATAKANA LETTER ARCHAIC YI..KATAKANA LETTER ARCHAIC WU
|
||||
1B155 ; Katakana # Lo KATAKANA LETTER SMALL KO
|
||||
1B164..1B167 ; Katakana # Lo [4] KATAKANA LETTER SMALL WI..KATAKANA LETTER SMALL N
|
||||
|
||||
# Total code points: 320
|
||||
# Total code points: 321
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -1582,14 +1589,15 @@ FA70..FAD9 ; Han # Lo [106] CJK COMPATIBILITY IDEOGRAPH-FA70..CJK COMPATIBILI
|
|||
16FE3 ; Han # Lm OLD CHINESE ITERATION MARK
|
||||
16FF0..16FF1 ; Han # Mc [2] VIETNAMESE ALTERNATE READING MARK CA..VIETNAMESE ALTERNATE READING MARK NHAY
|
||||
20000..2A6DF ; Han # Lo [42720] CJK UNIFIED IDEOGRAPH-20000..CJK UNIFIED IDEOGRAPH-2A6DF
|
||||
2A700..2B738 ; Han # Lo [4153] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B738
|
||||
2A700..2B739 ; Han # Lo [4154] CJK UNIFIED IDEOGRAPH-2A700..CJK UNIFIED IDEOGRAPH-2B739
|
||||
2B740..2B81D ; Han # Lo [222] CJK UNIFIED IDEOGRAPH-2B740..CJK UNIFIED IDEOGRAPH-2B81D
|
||||
2B820..2CEA1 ; Han # Lo [5762] CJK UNIFIED IDEOGRAPH-2B820..CJK UNIFIED IDEOGRAPH-2CEA1
|
||||
2CEB0..2EBE0 ; Han # Lo [7473] CJK UNIFIED IDEOGRAPH-2CEB0..CJK UNIFIED IDEOGRAPH-2EBE0
|
||||
2F800..2FA1D ; Han # Lo [542] CJK COMPATIBILITY IDEOGRAPH-2F800..CJK COMPATIBILITY IDEOGRAPH-2FA1D
|
||||
30000..3134A ; Han # Lo [4939] CJK UNIFIED IDEOGRAPH-30000..CJK UNIFIED IDEOGRAPH-3134A
|
||||
31350..323AF ; Han # Lo [4192] CJK UNIFIED IDEOGRAPH-31350..CJK UNIFIED IDEOGRAPH-323AF
|
||||
|
||||
# Total code points: 94215
|
||||
# Total code points: 98408
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -2093,10 +2101,13 @@ AADE..AADF ; Tai_Viet # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI
|
|||
|
||||
# ================================================
|
||||
|
||||
13000..1342E ; Egyptian_Hieroglyphs # Lo [1071] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH AA032
|
||||
13430..13438 ; Egyptian_Hieroglyphs # Cf [9] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END SEGMENT
|
||||
13000..1342F ; Egyptian_Hieroglyphs # Lo [1072] EGYPTIAN HIEROGLYPH A001..EGYPTIAN HIEROGLYPH V011D
|
||||
13430..1343F ; Egyptian_Hieroglyphs # Cf [16] EGYPTIAN HIEROGLYPH VERTICAL JOINER..EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE
|
||||
13440 ; Egyptian_Hieroglyphs # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
|
||||
13441..13446 ; Egyptian_Hieroglyphs # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|
||||
13447..13455 ; Egyptian_Hieroglyphs # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
|
||||
|
||||
# Total code points: 1080
|
||||
# Total code points: 1110
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -2440,8 +2451,10 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
|||
11236..11237 ; Khojki # Mn [2] KHOJKI SIGN NUKTA..KHOJKI SIGN SHADDA
|
||||
11238..1123D ; Khojki # Po [6] KHOJKI DANDA..KHOJKI ABBREVIATION SIGN
|
||||
1123E ; Khojki # Mn KHOJKI SIGN SUKUN
|
||||
1123F..11240 ; Khojki # Lo [2] KHOJKI LETTER QA..KHOJKI LETTER SHORT I
|
||||
11241 ; Khojki # Mn KHOJKI VOWEL SIGN VOCALIC R
|
||||
|
||||
# Total code points: 62
|
||||
# Total code points: 65
|
||||
|
||||
# ================================================
|
||||
|
||||
|
@ -2988,4 +3001,31 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
|||
|
||||
# Total code points: 70
|
||||
|
||||
# ================================================
|
||||
|
||||
11F00..11F01 ; Kawi # Mn [2] KAWI SIGN CANDRABINDU..KAWI SIGN ANUSVARA
|
||||
11F02 ; Kawi # Lo KAWI SIGN REPHA
|
||||
11F03 ; Kawi # Mc KAWI SIGN VISARGA
|
||||
11F04..11F10 ; Kawi # Lo [13] KAWI LETTER A..KAWI LETTER O
|
||||
11F12..11F33 ; Kawi # Lo [34] KAWI LETTER KA..KAWI LETTER JNYA
|
||||
11F34..11F35 ; Kawi # Mc [2] KAWI VOWEL SIGN AA..KAWI VOWEL SIGN ALTERNATE AA
|
||||
11F36..11F3A ; Kawi # Mn [5] KAWI VOWEL SIGN I..KAWI VOWEL SIGN VOCALIC R
|
||||
11F3E..11F3F ; Kawi # Mc [2] KAWI VOWEL SIGN E..KAWI VOWEL SIGN AI
|
||||
11F40 ; Kawi # Mn KAWI VOWEL SIGN EU
|
||||
11F41 ; Kawi # Mc KAWI SIGN KILLER
|
||||
11F42 ; Kawi # Mn KAWI CONJOINER
|
||||
11F43..11F4F ; Kawi # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
|
||||
11F50..11F59 ; Kawi # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
|
||||
|
||||
# Total code points: 86
|
||||
|
||||
# ================================================
|
||||
|
||||
1E4D0..1E4EA ; Nag_Mundari # Lo [27] NAG MUNDARI LETTER O..NAG MUNDARI LETTER ELL
|
||||
1E4EB ; Nag_Mundari # Lm NAG MUNDARI SIGN OJOD
|
||||
1E4EC..1E4EF ; Nag_Mundari # Mn [4] NAG MUNDARI SIGN MUHOR..NAG MUNDARI SIGN SUTUH
|
||||
1E4F0..1E4F9 ; Nag_Mundari # Nd [10] NAG MUNDARI DIGIT ZERO..NAG MUNDARI DIGIT NINE
|
||||
|
||||
# Total code points: 42
|
||||
|
||||
# EOF
|
||||
|
|
|
@ -1,11 +1,11 @@
|
|||
# SpecialCasing-14.0.0.txt
|
||||
# Date: 2021-03-08, 19:35:55 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# SpecialCasing-15.0.0.txt
|
||||
# Date: 2022-02-02, 23:35:52 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Character Database
|
||||
# For documentation, see http://www.unicode.org/reports/tr44/
|
||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||
#
|
||||
# Special Casing
|
||||
#
|
||||
|
|
|
@ -2975,6 +2975,7 @@
|
|||
0CEF;KANNADA DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
|
||||
0CF1;KANNADA SIGN JIHVAMULIYA;Lo;0;L;;;;;N;;;;;
|
||||
0CF2;KANNADA SIGN UPADHMANIYA;Lo;0;L;;;;;N;;;;;
|
||||
0CF3;KANNADA SIGN COMBINING ANUSVARA ABOVE RIGHT;Mc;0;L;;;;;N;;;;;
|
||||
0D00;MALAYALAM SIGN COMBINING ANUSVARA ABOVE;Mn;0;NSM;;;;;N;;;;;
|
||||
0D01;MALAYALAM SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
|
||||
0D02;MALAYALAM SIGN ANUSVARA;Mc;0;L;;;;;N;;;;;
|
||||
|
@ -3339,6 +3340,7 @@
|
|||
0ECB;LAO TONE MAI CATAWA;Mn;122;NSM;;;;;N;;;;;
|
||||
0ECC;LAO CANCELLATION MARK;Mn;0;NSM;;;;;N;;;;;
|
||||
0ECD;LAO NIGGAHITA;Mn;0;NSM;;;;;N;;;;;
|
||||
0ECE;LAO YAMAKKAN;Mn;0;NSM;;;;;N;;;;;
|
||||
0ED0;LAO DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
|
||||
0ED1;LAO DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
|
||||
0ED2;LAO DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
|
||||
|
@ -19393,6 +19395,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
10EAD;YEZIDI HYPHENATION MARK;Pd;0;R;;;;;N;;;;;
|
||||
10EB0;YEZIDI LETTER LAM WITH DOT ABOVE;Lo;0;R;;;;;N;;;;;
|
||||
10EB1;YEZIDI LETTER YOT WITH CIRCUMFLEX ABOVE;Lo;0;R;;;;;N;;;;;
|
||||
10EFD;ARABIC SMALL LOW WORD SAKTA;Mn;220;NSM;;;;;N;;;;;
|
||||
10EFE;ARABIC SMALL LOW WORD QASR;Mn;220;NSM;;;;;N;;;;;
|
||||
10EFF;ARABIC SMALL LOW WORD MADDA;Mn;220;NSM;;;;;N;;;;;
|
||||
10F00;OLD SOGDIAN LETTER ALEPH;Lo;0;R;;;;;N;;;;;
|
||||
10F01;OLD SOGDIAN LETTER FINAL ALEPH;Lo;0;R;;;;;N;;;;;
|
||||
10F02;OLD SOGDIAN LETTER BETH;Lo;0;R;;;;;N;;;;;
|
||||
|
@ -20058,6 +20063,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1123C;KHOJKI DOUBLE SECTION MARK;Po;0;L;;;;;N;;;;;
|
||||
1123D;KHOJKI ABBREVIATION SIGN;Po;0;L;;;;;N;;;;;
|
||||
1123E;KHOJKI SIGN SUKUN;Mn;0;NSM;;;;;N;;;;;
|
||||
1123F;KHOJKI LETTER QA;Lo;0;L;;;;;N;;;;;
|
||||
11240;KHOJKI LETTER SHORT I;Lo;0;L;;;;;N;;;;;
|
||||
11241;KHOJKI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
|
||||
11280;MULTANI LETTER A;Lo;0;L;;;;;N;;;;;
|
||||
11281;MULTANI LETTER I;Lo;0;L;;;;;N;;;;;
|
||||
11282;MULTANI LETTER U;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -21256,6 +21264,16 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
11AF6;PAU CIN HAU LOW-FALLING TONE LONG FINAL;Lo;0;L;;;;;N;;;;;
|
||||
11AF7;PAU CIN HAU LOW-FALLING TONE FINAL;Lo;0;L;;;;;N;;;;;
|
||||
11AF8;PAU CIN HAU GLOTTAL STOP FINAL;Lo;0;L;;;;;N;;;;;
|
||||
11B00;DEVANAGARI HEAD MARK;Po;0;L;;;;;N;;;;;
|
||||
11B01;DEVANAGARI HEAD MARK WITH HEADSTROKE;Po;0;L;;;;;N;;;;;
|
||||
11B02;DEVANAGARI SIGN BHALE;Po;0;L;;;;;N;;;;;
|
||||
11B03;DEVANAGARI SIGN BHALE WITH HOOK;Po;0;L;;;;;N;;;;;
|
||||
11B04;DEVANAGARI SIGN EXTENDED BHALE;Po;0;L;;;;;N;;;;;
|
||||
11B05;DEVANAGARI SIGN EXTENDED BHALE WITH HOOK;Po;0;L;;;;;N;;;;;
|
||||
11B06;DEVANAGARI SIGN WESTERN FIVE-LIKE BHALE;Po;0;L;;;;;N;;;;;
|
||||
11B07;DEVANAGARI SIGN WESTERN NINE-LIKE BHALE;Po;0;L;;;;;N;;;;;
|
||||
11B08;DEVANAGARI SIGN REVERSED NINE-LIKE BHALE;Po;0;L;;;;;N;;;;;
|
||||
11B09;DEVANAGARI SIGN MINDU;Po;0;L;;;;;N;;;;;
|
||||
11C00;BHAIKSUKI LETTER A;Lo;0;L;;;;;N;;;;;
|
||||
11C01;BHAIKSUKI LETTER AA;Lo;0;L;;;;;N;;;;;
|
||||
11C02;BHAIKSUKI LETTER I;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -21584,6 +21602,92 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
11EF6;MAKASAR VOWEL SIGN O;Mc;0;L;;;;;N;;;;;
|
||||
11EF7;MAKASAR PASSIMBANG;Po;0;L;;;;;N;;;;;
|
||||
11EF8;MAKASAR END OF SECTION;Po;0;L;;;;;N;;;;;
|
||||
11F00;KAWI SIGN CANDRABINDU;Mn;0;NSM;;;;;N;;;;;
|
||||
11F01;KAWI SIGN ANUSVARA;Mn;0;NSM;;;;;N;;;;;
|
||||
11F02;KAWI SIGN REPHA;Lo;0;L;;;;;N;;;;;
|
||||
11F03;KAWI SIGN VISARGA;Mc;0;L;;;;;N;;;;;
|
||||
11F04;KAWI LETTER A;Lo;0;L;;;;;N;;;;;
|
||||
11F05;KAWI LETTER AA;Lo;0;L;;;;;N;;;;;
|
||||
11F06;KAWI LETTER I;Lo;0;L;;;;;N;;;;;
|
||||
11F07;KAWI LETTER II;Lo;0;L;;;;;N;;;;;
|
||||
11F08;KAWI LETTER U;Lo;0;L;;;;;N;;;;;
|
||||
11F09;KAWI LETTER UU;Lo;0;L;;;;;N;;;;;
|
||||
11F0A;KAWI LETTER VOCALIC R;Lo;0;L;;;;;N;;;;;
|
||||
11F0B;KAWI LETTER VOCALIC RR;Lo;0;L;;;;;N;;;;;
|
||||
11F0C;KAWI LETTER VOCALIC L;Lo;0;L;;;;;N;;;;;
|
||||
11F0D;KAWI LETTER VOCALIC LL;Lo;0;L;;;;;N;;;;;
|
||||
11F0E;KAWI LETTER E;Lo;0;L;;;;;N;;;;;
|
||||
11F0F;KAWI LETTER AI;Lo;0;L;;;;;N;;;;;
|
||||
11F10;KAWI LETTER O;Lo;0;L;;;;;N;;;;;
|
||||
11F12;KAWI LETTER KA;Lo;0;L;;;;;N;;;;;
|
||||
11F13;KAWI LETTER KHA;Lo;0;L;;;;;N;;;;;
|
||||
11F14;KAWI LETTER GA;Lo;0;L;;;;;N;;;;;
|
||||
11F15;KAWI LETTER GHA;Lo;0;L;;;;;N;;;;;
|
||||
11F16;KAWI LETTER NGA;Lo;0;L;;;;;N;;;;;
|
||||
11F17;KAWI LETTER CA;Lo;0;L;;;;;N;;;;;
|
||||
11F18;KAWI LETTER CHA;Lo;0;L;;;;;N;;;;;
|
||||
11F19;KAWI LETTER JA;Lo;0;L;;;;;N;;;;;
|
||||
11F1A;KAWI LETTER JHA;Lo;0;L;;;;;N;;;;;
|
||||
11F1B;KAWI LETTER NYA;Lo;0;L;;;;;N;;;;;
|
||||
11F1C;KAWI LETTER TTA;Lo;0;L;;;;;N;;;;;
|
||||
11F1D;KAWI LETTER TTHA;Lo;0;L;;;;;N;;;;;
|
||||
11F1E;KAWI LETTER DDA;Lo;0;L;;;;;N;;;;;
|
||||
11F1F;KAWI LETTER DDHA;Lo;0;L;;;;;N;;;;;
|
||||
11F20;KAWI LETTER NNA;Lo;0;L;;;;;N;;;;;
|
||||
11F21;KAWI LETTER TA;Lo;0;L;;;;;N;;;;;
|
||||
11F22;KAWI LETTER THA;Lo;0;L;;;;;N;;;;;
|
||||
11F23;KAWI LETTER DA;Lo;0;L;;;;;N;;;;;
|
||||
11F24;KAWI LETTER DHA;Lo;0;L;;;;;N;;;;;
|
||||
11F25;KAWI LETTER NA;Lo;0;L;;;;;N;;;;;
|
||||
11F26;KAWI LETTER PA;Lo;0;L;;;;;N;;;;;
|
||||
11F27;KAWI LETTER PHA;Lo;0;L;;;;;N;;;;;
|
||||
11F28;KAWI LETTER BA;Lo;0;L;;;;;N;;;;;
|
||||
11F29;KAWI LETTER BHA;Lo;0;L;;;;;N;;;;;
|
||||
11F2A;KAWI LETTER MA;Lo;0;L;;;;;N;;;;;
|
||||
11F2B;KAWI LETTER YA;Lo;0;L;;;;;N;;;;;
|
||||
11F2C;KAWI LETTER RA;Lo;0;L;;;;;N;;;;;
|
||||
11F2D;KAWI LETTER LA;Lo;0;L;;;;;N;;;;;
|
||||
11F2E;KAWI LETTER WA;Lo;0;L;;;;;N;;;;;
|
||||
11F2F;KAWI LETTER SHA;Lo;0;L;;;;;N;;;;;
|
||||
11F30;KAWI LETTER SSA;Lo;0;L;;;;;N;;;;;
|
||||
11F31;KAWI LETTER SA;Lo;0;L;;;;;N;;;;;
|
||||
11F32;KAWI LETTER HA;Lo;0;L;;;;;N;;;;;
|
||||
11F33;KAWI LETTER JNYA;Lo;0;L;;;;;N;;;;;
|
||||
11F34;KAWI VOWEL SIGN AA;Mc;0;L;;;;;N;;;;;
|
||||
11F35;KAWI VOWEL SIGN ALTERNATE AA;Mc;0;L;;;;;N;;;;;
|
||||
11F36;KAWI VOWEL SIGN I;Mn;0;NSM;;;;;N;;;;;
|
||||
11F37;KAWI VOWEL SIGN II;Mn;0;NSM;;;;;N;;;;;
|
||||
11F38;KAWI VOWEL SIGN U;Mn;0;NSM;;;;;N;;;;;
|
||||
11F39;KAWI VOWEL SIGN UU;Mn;0;NSM;;;;;N;;;;;
|
||||
11F3A;KAWI VOWEL SIGN VOCALIC R;Mn;0;NSM;;;;;N;;;;;
|
||||
11F3E;KAWI VOWEL SIGN E;Mc;0;L;;;;;N;;;;;
|
||||
11F3F;KAWI VOWEL SIGN AI;Mc;0;L;;;;;N;;;;;
|
||||
11F40;KAWI VOWEL SIGN EU;Mn;0;NSM;;;;;N;;;;;
|
||||
11F41;KAWI SIGN KILLER;Mc;9;L;;;;;N;;;;;
|
||||
11F42;KAWI CONJOINER;Mn;9;NSM;;;;;N;;;;;
|
||||
11F43;KAWI DANDA;Po;0;L;;;;;N;;;;;
|
||||
11F44;KAWI DOUBLE DANDA;Po;0;L;;;;;N;;;;;
|
||||
11F45;KAWI PUNCTUATION SECTION MARKER;Po;0;L;;;;;N;;;;;
|
||||
11F46;KAWI PUNCTUATION ALTERNATE SECTION MARKER;Po;0;L;;;;;N;;;;;
|
||||
11F47;KAWI PUNCTUATION FLOWER;Po;0;L;;;;;N;;;;;
|
||||
11F48;KAWI PUNCTUATION SPACE FILLER;Po;0;L;;;;;N;;;;;
|
||||
11F49;KAWI PUNCTUATION DOT;Po;0;L;;;;;N;;;;;
|
||||
11F4A;KAWI PUNCTUATION DOUBLE DOT;Po;0;L;;;;;N;;;;;
|
||||
11F4B;KAWI PUNCTUATION TRIPLE DOT;Po;0;L;;;;;N;;;;;
|
||||
11F4C;KAWI PUNCTUATION CIRCLE;Po;0;L;;;;;N;;;;;
|
||||
11F4D;KAWI PUNCTUATION FILLED CIRCLE;Po;0;L;;;;;N;;;;;
|
||||
11F4E;KAWI PUNCTUATION SPIRAL;Po;0;L;;;;;N;;;;;
|
||||
11F4F;KAWI PUNCTUATION CLOSING SPIRAL;Po;0;L;;;;;N;;;;;
|
||||
11F50;KAWI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
|
||||
11F51;KAWI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
|
||||
11F52;KAWI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
|
||||
11F53;KAWI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
|
||||
11F54;KAWI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
|
||||
11F55;KAWI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
|
||||
11F56;KAWI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
|
||||
11F57;KAWI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
|
||||
11F58;KAWI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
|
||||
11F59;KAWI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
|
||||
11FB0;LISU LETTER YHA;Lo;0;L;;;;;N;;;;;
|
||||
11FC0;TAMIL FRACTION ONE THREE-HUNDRED-AND-TWENTIETH;No;0;L;;;;1/320;N;;;;;
|
||||
11FC1;TAMIL FRACTION ONE ONE-HUNDRED-AND-SIXTIETH;No;0;L;;;;1/160;N;;;;;
|
||||
|
@ -24040,6 +24144,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1342C;EGYPTIAN HIEROGLYPH AA030;Lo;0;L;;;;;N;;;;;
|
||||
1342D;EGYPTIAN HIEROGLYPH AA031;Lo;0;L;;;;;N;;;;;
|
||||
1342E;EGYPTIAN HIEROGLYPH AA032;Lo;0;L;;;;;N;;;;;
|
||||
1342F;EGYPTIAN HIEROGLYPH V011D;Lo;0;L;;;;;N;;;;;
|
||||
13430;EGYPTIAN HIEROGLYPH VERTICAL JOINER;Cf;0;L;;;;;N;;;;;
|
||||
13431;EGYPTIAN HIEROGLYPH HORIZONTAL JOINER;Cf;0;L;;;;;N;;;;;
|
||||
13432;EGYPTIAN HIEROGLYPH INSERT AT TOP START;Cf;0;L;;;;;N;;;;;
|
||||
|
@ -24049,6 +24154,35 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
13436;EGYPTIAN HIEROGLYPH OVERLAY MIDDLE;Cf;0;L;;;;;N;;;;;
|
||||
13437;EGYPTIAN HIEROGLYPH BEGIN SEGMENT;Cf;0;L;;;;;N;;;;;
|
||||
13438;EGYPTIAN HIEROGLYPH END SEGMENT;Cf;0;L;;;;;N;;;;;
|
||||
13439;EGYPTIAN HIEROGLYPH INSERT AT MIDDLE;Cf;0;L;;;;;N;;;;;
|
||||
1343A;EGYPTIAN HIEROGLYPH INSERT AT TOP;Cf;0;L;;;;;N;;;;;
|
||||
1343B;EGYPTIAN HIEROGLYPH INSERT AT BOTTOM;Cf;0;L;;;;;N;;;;;
|
||||
1343C;EGYPTIAN HIEROGLYPH BEGIN ENCLOSURE;Cf;0;L;;;;;N;;;;;
|
||||
1343D;EGYPTIAN HIEROGLYPH END ENCLOSURE;Cf;0;L;;;;;N;;;;;
|
||||
1343E;EGYPTIAN HIEROGLYPH BEGIN WALLED ENCLOSURE;Cf;0;L;;;;;N;;;;;
|
||||
1343F;EGYPTIAN HIEROGLYPH END WALLED ENCLOSURE;Cf;0;L;;;;;N;;;;;
|
||||
13440;EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY;Mn;0;NSM;;;;;N;;;;;
|
||||
13441;EGYPTIAN HIEROGLYPH FULL BLANK;Lo;0;L;;;;;N;;;;;
|
||||
13442;EGYPTIAN HIEROGLYPH HALF BLANK;Lo;0;L;;;;;N;;;;;
|
||||
13443;EGYPTIAN HIEROGLYPH LOST SIGN;Lo;0;L;;;;;N;;;;;
|
||||
13444;EGYPTIAN HIEROGLYPH HALF LOST SIGN;Lo;0;L;;;;;N;;;;;
|
||||
13445;EGYPTIAN HIEROGLYPH TALL LOST SIGN;Lo;0;L;;;;;N;;;;;
|
||||
13446;EGYPTIAN HIEROGLYPH WIDE LOST SIGN;Lo;0;L;;;;;N;;;;;
|
||||
13447;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START;Mn;0;NSM;;;;;N;;;;;
|
||||
13448;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM START;Mn;0;NSM;;;;;N;;;;;
|
||||
13449;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START;Mn;0;NSM;;;;;N;;;;;
|
||||
1344A;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP END;Mn;0;NSM;;;;;N;;;;;
|
||||
1344B;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP;Mn;0;NSM;;;;;N;;;;;
|
||||
1344C;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM START AND TOP END;Mn;0;NSM;;;;;N;;;;;
|
||||
1344D;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START AND TOP;Mn;0;NSM;;;;;N;;;;;
|
||||
1344E;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM END;Mn;0;NSM;;;;;N;;;;;
|
||||
1344F;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START AND BOTTOM END;Mn;0;NSM;;;;;N;;;;;
|
||||
13450;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM;Mn;0;NSM;;;;;N;;;;;
|
||||
13451;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT START AND BOTTOM;Mn;0;NSM;;;;;N;;;;;
|
||||
13452;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT END;Mn;0;NSM;;;;;N;;;;;
|
||||
13453;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP AND END;Mn;0;NSM;;;;;N;;;;;
|
||||
13454;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT BOTTOM AND END;Mn;0;NSM;;;;;N;;;;;
|
||||
13455;EGYPTIAN HIEROGLYPH MODIFIER DAMAGED;Mn;0;NSM;;;;;N;;;;;
|
||||
14400;ANATOLIAN HIEROGLYPH A001;Lo;0;L;;;;;N;;;;;
|
||||
14401;ANATOLIAN HIEROGLYPH A002;Lo;0;L;;;;;N;;;;;
|
||||
14402;ANATOLIAN HIEROGLYPH A003;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -27289,9 +27423,11 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1B120;KATAKANA LETTER ARCHAIC YI;Lo;0;L;;;;;N;;;;;
|
||||
1B121;KATAKANA LETTER ARCHAIC YE;Lo;0;L;;;;;N;;;;;
|
||||
1B122;KATAKANA LETTER ARCHAIC WU;Lo;0;L;;;;;N;;;;;
|
||||
1B132;HIRAGANA LETTER SMALL KO;Lo;0;L;;;;;N;;;;;
|
||||
1B150;HIRAGANA LETTER SMALL WI;Lo;0;L;;;;;N;;;;;
|
||||
1B151;HIRAGANA LETTER SMALL WE;Lo;0;L;;;;;N;;;;;
|
||||
1B152;HIRAGANA LETTER SMALL WO;Lo;0;L;;;;;N;;;;;
|
||||
1B155;KATAKANA LETTER SMALL KO;Lo;0;L;;;;;N;;;;;
|
||||
1B164;KATAKANA LETTER SMALL WI;Lo;0;L;;;;;N;;;;;
|
||||
1B165;KATAKANA LETTER SMALL WE;Lo;0;L;;;;;N;;;;;
|
||||
1B166;KATAKANA LETTER SMALL WO;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -28573,6 +28709,26 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1D243;COMBINING GREEK MUSICAL TETRASEME;Mn;230;NSM;;;;;N;;;;;
|
||||
1D244;COMBINING GREEK MUSICAL PENTASEME;Mn;230;NSM;;;;;N;;;;;
|
||||
1D245;GREEK MUSICAL LEIMMA;So;0;ON;;;;;N;;;;;
|
||||
1D2C0;KAKTOVIK NUMERAL ZERO;No;0;L;;;;0;N;;;;;
|
||||
1D2C1;KAKTOVIK NUMERAL ONE;No;0;L;;;;1;N;;;;;
|
||||
1D2C2;KAKTOVIK NUMERAL TWO;No;0;L;;;;2;N;;;;;
|
||||
1D2C3;KAKTOVIK NUMERAL THREE;No;0;L;;;;3;N;;;;;
|
||||
1D2C4;KAKTOVIK NUMERAL FOUR;No;0;L;;;;4;N;;;;;
|
||||
1D2C5;KAKTOVIK NUMERAL FIVE;No;0;L;;;;5;N;;;;;
|
||||
1D2C6;KAKTOVIK NUMERAL SIX;No;0;L;;;;6;N;;;;;
|
||||
1D2C7;KAKTOVIK NUMERAL SEVEN;No;0;L;;;;7;N;;;;;
|
||||
1D2C8;KAKTOVIK NUMERAL EIGHT;No;0;L;;;;8;N;;;;;
|
||||
1D2C9;KAKTOVIK NUMERAL NINE;No;0;L;;;;9;N;;;;;
|
||||
1D2CA;KAKTOVIK NUMERAL TEN;No;0;L;;;;10;N;;;;;
|
||||
1D2CB;KAKTOVIK NUMERAL ELEVEN;No;0;L;;;;11;N;;;;;
|
||||
1D2CC;KAKTOVIK NUMERAL TWELVE;No;0;L;;;;12;N;;;;;
|
||||
1D2CD;KAKTOVIK NUMERAL THIRTEEN;No;0;L;;;;13;N;;;;;
|
||||
1D2CE;KAKTOVIK NUMERAL FOURTEEN;No;0;L;;;;14;N;;;;;
|
||||
1D2CF;KAKTOVIK NUMERAL FIFTEEN;No;0;L;;;;15;N;;;;;
|
||||
1D2D0;KAKTOVIK NUMERAL SIXTEEN;No;0;L;;;;16;N;;;;;
|
||||
1D2D1;KAKTOVIK NUMERAL SEVENTEEN;No;0;L;;;;17;N;;;;;
|
||||
1D2D2;KAKTOVIK NUMERAL EIGHTEEN;No;0;L;;;;18;N;;;;;
|
||||
1D2D3;KAKTOVIK NUMERAL NINETEEN;No;0;L;;;;19;N;;;;;
|
||||
1D2E0;MAYAN NUMERAL ZERO;No;0;L;;;;0;N;;;;;
|
||||
1D2E1;MAYAN NUMERAL ONE;No;0;L;;;;1;N;;;;;
|
||||
1D2E2;MAYAN NUMERAL TWO;No;0;L;;;;2;N;;;;;
|
||||
|
@ -30404,6 +30560,12 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1DF1C;LATIN SMALL LETTER TESH DIGRAPH WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF1D;LATIN SMALL LETTER C WITH RETROFLEX HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF1E;LATIN SMALL LETTER S WITH CURL;Ll;0;L;;;;;N;;;;;
|
||||
1DF25;LATIN SMALL LETTER D WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF26;LATIN SMALL LETTER L WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF27;LATIN SMALL LETTER N WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF28;LATIN SMALL LETTER R WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF29;LATIN SMALL LETTER S WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1DF2A;LATIN SMALL LETTER T WITH MID-HEIGHT LEFT HOOK;Ll;0;L;;;;;N;;;;;
|
||||
1E000;COMBINING GLAGOLITIC LETTER AZU;Mn;230;NSM;;;;;N;;;;;
|
||||
1E001;COMBINING GLAGOLITIC LETTER BUKY;Mn;230;NSM;;;;;N;;;;;
|
||||
1E002;COMBINING GLAGOLITIC LETTER VEDE;Mn;230;NSM;;;;;N;;;;;
|
||||
|
@ -30442,6 +30604,69 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1E028;COMBINING GLAGOLITIC LETTER BIG YUS;Mn;230;NSM;;;;;N;;;;;
|
||||
1E029;COMBINING GLAGOLITIC LETTER IOTATED BIG YUS;Mn;230;NSM;;;;;N;;;;;
|
||||
1E02A;COMBINING GLAGOLITIC LETTER FITA;Mn;230;NSM;;;;;N;;;;;
|
||||
1E030;MODIFIER LETTER CYRILLIC SMALL A;Lm;0;L;<super> 0430;;;;N;;;;;
|
||||
1E031;MODIFIER LETTER CYRILLIC SMALL BE;Lm;0;L;<super> 0431;;;;N;;;;;
|
||||
1E032;MODIFIER LETTER CYRILLIC SMALL VE;Lm;0;L;<super> 0432;;;;N;;;;;
|
||||
1E033;MODIFIER LETTER CYRILLIC SMALL GHE;Lm;0;L;<super> 0433;;;;N;;;;;
|
||||
1E034;MODIFIER LETTER CYRILLIC SMALL DE;Lm;0;L;<super> 0434;;;;N;;;;;
|
||||
1E035;MODIFIER LETTER CYRILLIC SMALL IE;Lm;0;L;<super> 0435;;;;N;;;;;
|
||||
1E036;MODIFIER LETTER CYRILLIC SMALL ZHE;Lm;0;L;<super> 0436;;;;N;;;;;
|
||||
1E037;MODIFIER LETTER CYRILLIC SMALL ZE;Lm;0;L;<super> 0437;;;;N;;;;;
|
||||
1E038;MODIFIER LETTER CYRILLIC SMALL I;Lm;0;L;<super> 0438;;;;N;;;;;
|
||||
1E039;MODIFIER LETTER CYRILLIC SMALL KA;Lm;0;L;<super> 043A;;;;N;;;;;
|
||||
1E03A;MODIFIER LETTER CYRILLIC SMALL EL;Lm;0;L;<super> 043B;;;;N;;;;;
|
||||
1E03B;MODIFIER LETTER CYRILLIC SMALL EM;Lm;0;L;<super> 043C;;;;N;;;;;
|
||||
1E03C;MODIFIER LETTER CYRILLIC SMALL O;Lm;0;L;<super> 043E;;;;N;;;;;
|
||||
1E03D;MODIFIER LETTER CYRILLIC SMALL PE;Lm;0;L;<super> 043F;;;;N;;;;;
|
||||
1E03E;MODIFIER LETTER CYRILLIC SMALL ER;Lm;0;L;<super> 0440;;;;N;;;;;
|
||||
1E03F;MODIFIER LETTER CYRILLIC SMALL ES;Lm;0;L;<super> 0441;;;;N;;;;;
|
||||
1E040;MODIFIER LETTER CYRILLIC SMALL TE;Lm;0;L;<super> 0442;;;;N;;;;;
|
||||
1E041;MODIFIER LETTER CYRILLIC SMALL U;Lm;0;L;<super> 0443;;;;N;;;;;
|
||||
1E042;MODIFIER LETTER CYRILLIC SMALL EF;Lm;0;L;<super> 0444;;;;N;;;;;
|
||||
1E043;MODIFIER LETTER CYRILLIC SMALL HA;Lm;0;L;<super> 0445;;;;N;;;;;
|
||||
1E044;MODIFIER LETTER CYRILLIC SMALL TSE;Lm;0;L;<super> 0446;;;;N;;;;;
|
||||
1E045;MODIFIER LETTER CYRILLIC SMALL CHE;Lm;0;L;<super> 0447;;;;N;;;;;
|
||||
1E046;MODIFIER LETTER CYRILLIC SMALL SHA;Lm;0;L;<super> 0448;;;;N;;;;;
|
||||
1E047;MODIFIER LETTER CYRILLIC SMALL YERU;Lm;0;L;<super> 044B;;;;N;;;;;
|
||||
1E048;MODIFIER LETTER CYRILLIC SMALL E;Lm;0;L;<super> 044D;;;;N;;;;;
|
||||
1E049;MODIFIER LETTER CYRILLIC SMALL YU;Lm;0;L;<super> 044E;;;;N;;;;;
|
||||
1E04A;MODIFIER LETTER CYRILLIC SMALL DZZE;Lm;0;L;<super> A689;;;;N;;;;;
|
||||
1E04B;MODIFIER LETTER CYRILLIC SMALL SCHWA;Lm;0;L;<super> 04D9;;;;N;;;;;
|
||||
1E04C;MODIFIER LETTER CYRILLIC SMALL BYELORUSSIAN-UKRAINIAN I;Lm;0;L;<super> 0456;;;;N;;;;;
|
||||
1E04D;MODIFIER LETTER CYRILLIC SMALL JE;Lm;0;L;<super> 0458;;;;N;;;;;
|
||||
1E04E;MODIFIER LETTER CYRILLIC SMALL BARRED O;Lm;0;L;<super> 04E9;;;;N;;;;;
|
||||
1E04F;MODIFIER LETTER CYRILLIC SMALL STRAIGHT U;Lm;0;L;<super> 04AF;;;;N;;;;;
|
||||
1E050;MODIFIER LETTER CYRILLIC SMALL PALOCHKA;Lm;0;L;<super> 04CF;;;;N;;;;;
|
||||
1E051;CYRILLIC SUBSCRIPT SMALL LETTER A;Lm;0;L;<sub> 0430;;;;N;;;;;
|
||||
1E052;CYRILLIC SUBSCRIPT SMALL LETTER BE;Lm;0;L;<sub> 0431;;;;N;;;;;
|
||||
1E053;CYRILLIC SUBSCRIPT SMALL LETTER VE;Lm;0;L;<sub> 0432;;;;N;;;;;
|
||||
1E054;CYRILLIC SUBSCRIPT SMALL LETTER GHE;Lm;0;L;<sub> 0433;;;;N;;;;;
|
||||
1E055;CYRILLIC SUBSCRIPT SMALL LETTER DE;Lm;0;L;<sub> 0434;;;;N;;;;;
|
||||
1E056;CYRILLIC SUBSCRIPT SMALL LETTER IE;Lm;0;L;<sub> 0435;;;;N;;;;;
|
||||
1E057;CYRILLIC SUBSCRIPT SMALL LETTER ZHE;Lm;0;L;<sub> 0436;;;;N;;;;;
|
||||
1E058;CYRILLIC SUBSCRIPT SMALL LETTER ZE;Lm;0;L;<sub> 0437;;;;N;;;;;
|
||||
1E059;CYRILLIC SUBSCRIPT SMALL LETTER I;Lm;0;L;<sub> 0438;;;;N;;;;;
|
||||
1E05A;CYRILLIC SUBSCRIPT SMALL LETTER KA;Lm;0;L;<sub> 043A;;;;N;;;;;
|
||||
1E05B;CYRILLIC SUBSCRIPT SMALL LETTER EL;Lm;0;L;<sub> 043B;;;;N;;;;;
|
||||
1E05C;CYRILLIC SUBSCRIPT SMALL LETTER O;Lm;0;L;<sub> 043E;;;;N;;;;;
|
||||
1E05D;CYRILLIC SUBSCRIPT SMALL LETTER PE;Lm;0;L;<sub> 043F;;;;N;;;;;
|
||||
1E05E;CYRILLIC SUBSCRIPT SMALL LETTER ES;Lm;0;L;<sub> 0441;;;;N;;;;;
|
||||
1E05F;CYRILLIC SUBSCRIPT SMALL LETTER U;Lm;0;L;<sub> 0443;;;;N;;;;;
|
||||
1E060;CYRILLIC SUBSCRIPT SMALL LETTER EF;Lm;0;L;<sub> 0444;;;;N;;;;;
|
||||
1E061;CYRILLIC SUBSCRIPT SMALL LETTER HA;Lm;0;L;<sub> 0445;;;;N;;;;;
|
||||
1E062;CYRILLIC SUBSCRIPT SMALL LETTER TSE;Lm;0;L;<sub> 0446;;;;N;;;;;
|
||||
1E063;CYRILLIC SUBSCRIPT SMALL LETTER CHE;Lm;0;L;<sub> 0447;;;;N;;;;;
|
||||
1E064;CYRILLIC SUBSCRIPT SMALL LETTER SHA;Lm;0;L;<sub> 0448;;;;N;;;;;
|
||||
1E065;CYRILLIC SUBSCRIPT SMALL LETTER HARD SIGN;Lm;0;L;<sub> 044A;;;;N;;;;;
|
||||
1E066;CYRILLIC SUBSCRIPT SMALL LETTER YERU;Lm;0;L;<sub> 044B;;;;N;;;;;
|
||||
1E067;CYRILLIC SUBSCRIPT SMALL LETTER GHE WITH UPTURN;Lm;0;L;<sub> 0491;;;;N;;;;;
|
||||
1E068;CYRILLIC SUBSCRIPT SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Lm;0;L;<sub> 0456;;;;N;;;;;
|
||||
1E069;CYRILLIC SUBSCRIPT SMALL LETTER DZE;Lm;0;L;<sub> 0455;;;;N;;;;;
|
||||
1E06A;CYRILLIC SUBSCRIPT SMALL LETTER DZHE;Lm;0;L;<sub> 045F;;;;N;;;;;
|
||||
1E06B;MODIFIER LETTER CYRILLIC SMALL ES WITH DESCENDER;Lm;0;L;<super> 04AB;;;;N;;;;;
|
||||
1E06C;MODIFIER LETTER CYRILLIC SMALL YERU WITH BACK YER;Lm;0;L;<super> A651;;;;N;;;;;
|
||||
1E06D;MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE;Lm;0;L;<super> 04B1;;;;N;;;;;
|
||||
1E08F;COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I;Mn;230;NSM;;;;;N;;;;;
|
||||
1E100;NYIAKENG PUACHUE HMONG LETTER MA;Lo;0;L;;;;;N;;;;;
|
||||
1E101;NYIAKENG PUACHUE HMONG LETTER TSA;Lo;0;L;;;;;N;;;;;
|
||||
1E102;NYIAKENG PUACHUE HMONG LETTER NTA;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -30603,6 +30828,48 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1E2F8;WANCHO DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
|
||||
1E2F9;WANCHO DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
|
||||
1E2FF;WANCHO NGUN SIGN;Sc;0;ET;;;;;N;;;;;
|
||||
1E4D0;NAG MUNDARI LETTER O;Lo;0;L;;;;;N;;;;;
|
||||
1E4D1;NAG MUNDARI LETTER OP;Lo;0;L;;;;;N;;;;;
|
||||
1E4D2;NAG MUNDARI LETTER OL;Lo;0;L;;;;;N;;;;;
|
||||
1E4D3;NAG MUNDARI LETTER OY;Lo;0;L;;;;;N;;;;;
|
||||
1E4D4;NAG MUNDARI LETTER ONG;Lo;0;L;;;;;N;;;;;
|
||||
1E4D5;NAG MUNDARI LETTER A;Lo;0;L;;;;;N;;;;;
|
||||
1E4D6;NAG MUNDARI LETTER AJ;Lo;0;L;;;;;N;;;;;
|
||||
1E4D7;NAG MUNDARI LETTER AB;Lo;0;L;;;;;N;;;;;
|
||||
1E4D8;NAG MUNDARI LETTER ANY;Lo;0;L;;;;;N;;;;;
|
||||
1E4D9;NAG MUNDARI LETTER AH;Lo;0;L;;;;;N;;;;;
|
||||
1E4DA;NAG MUNDARI LETTER I;Lo;0;L;;;;;N;;;;;
|
||||
1E4DB;NAG MUNDARI LETTER IS;Lo;0;L;;;;;N;;;;;
|
||||
1E4DC;NAG MUNDARI LETTER IDD;Lo;0;L;;;;;N;;;;;
|
||||
1E4DD;NAG MUNDARI LETTER IT;Lo;0;L;;;;;N;;;;;
|
||||
1E4DE;NAG MUNDARI LETTER IH;Lo;0;L;;;;;N;;;;;
|
||||
1E4DF;NAG MUNDARI LETTER U;Lo;0;L;;;;;N;;;;;
|
||||
1E4E0;NAG MUNDARI LETTER UC;Lo;0;L;;;;;N;;;;;
|
||||
1E4E1;NAG MUNDARI LETTER UD;Lo;0;L;;;;;N;;;;;
|
||||
1E4E2;NAG MUNDARI LETTER UK;Lo;0;L;;;;;N;;;;;
|
||||
1E4E3;NAG MUNDARI LETTER UR;Lo;0;L;;;;;N;;;;;
|
||||
1E4E4;NAG MUNDARI LETTER E;Lo;0;L;;;;;N;;;;;
|
||||
1E4E5;NAG MUNDARI LETTER ENN;Lo;0;L;;;;;N;;;;;
|
||||
1E4E6;NAG MUNDARI LETTER EG;Lo;0;L;;;;;N;;;;;
|
||||
1E4E7;NAG MUNDARI LETTER EM;Lo;0;L;;;;;N;;;;;
|
||||
1E4E8;NAG MUNDARI LETTER EN;Lo;0;L;;;;;N;;;;;
|
||||
1E4E9;NAG MUNDARI LETTER ETT;Lo;0;L;;;;;N;;;;;
|
||||
1E4EA;NAG MUNDARI LETTER ELL;Lo;0;L;;;;;N;;;;;
|
||||
1E4EB;NAG MUNDARI SIGN OJOD;Lm;0;L;;;;;N;;;;;
|
||||
1E4EC;NAG MUNDARI SIGN MUHOR;Mn;232;NSM;;;;;N;;;;;
|
||||
1E4ED;NAG MUNDARI SIGN TOYOR;Mn;232;NSM;;;;;N;;;;;
|
||||
1E4EE;NAG MUNDARI SIGN IKIR;Mn;220;NSM;;;;;N;;;;;
|
||||
1E4EF;NAG MUNDARI SIGN SUTUH;Mn;230;NSM;;;;;N;;;;;
|
||||
1E4F0;NAG MUNDARI DIGIT ZERO;Nd;0;L;;0;0;0;N;;;;;
|
||||
1E4F1;NAG MUNDARI DIGIT ONE;Nd;0;L;;1;1;1;N;;;;;
|
||||
1E4F2;NAG MUNDARI DIGIT TWO;Nd;0;L;;2;2;2;N;;;;;
|
||||
1E4F3;NAG MUNDARI DIGIT THREE;Nd;0;L;;3;3;3;N;;;;;
|
||||
1E4F4;NAG MUNDARI DIGIT FOUR;Nd;0;L;;4;4;4;N;;;;;
|
||||
1E4F5;NAG MUNDARI DIGIT FIVE;Nd;0;L;;5;5;5;N;;;;;
|
||||
1E4F6;NAG MUNDARI DIGIT SIX;Nd;0;L;;6;6;6;N;;;;;
|
||||
1E4F7;NAG MUNDARI DIGIT SEVEN;Nd;0;L;;7;7;7;N;;;;;
|
||||
1E4F8;NAG MUNDARI DIGIT EIGHT;Nd;0;L;;8;8;8;N;;;;;
|
||||
1E4F9;NAG MUNDARI DIGIT NINE;Nd;0;L;;9;9;9;N;;;;;
|
||||
1E7E0;ETHIOPIC SYLLABLE HHYA;Lo;0;L;;;;;N;;;;;
|
||||
1E7E1;ETHIOPIC SYLLABLE HHYU;Lo;0;L;;;;;N;;;;;
|
||||
1E7E2;ETHIOPIC SYLLABLE HHYI;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -32678,6 +32945,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1F6D5;HINDU TEMPLE;So;0;ON;;;;;N;;;;;
|
||||
1F6D6;HUT;So;0;ON;;;;;N;;;;;
|
||||
1F6D7;ELEVATOR;So;0;ON;;;;;N;;;;;
|
||||
1F6DC;WIRELESS;So;0;ON;;;;;N;;;;;
|
||||
1F6DD;PLAYGROUND SLIDE;So;0;ON;;;;;N;;;;;
|
||||
1F6DE;WHEEL;So;0;ON;;;;;N;;;;;
|
||||
1F6DF;RING BUOY;So;0;ON;;;;;N;;;;;
|
||||
|
@ -32823,6 +33091,14 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1F771;ALCHEMICAL SYMBOL FOR MONTH;So;0;ON;;;;;N;;;;;
|
||||
1F772;ALCHEMICAL SYMBOL FOR HALF DRAM;So;0;ON;;;;;N;;;;;
|
||||
1F773;ALCHEMICAL SYMBOL FOR HALF OUNCE;So;0;ON;;;;;N;;;;;
|
||||
1F774;LOT OF FORTUNE;So;0;ON;;;;;N;;;;;
|
||||
1F775;OCCULTATION;So;0;ON;;;;;N;;;;;
|
||||
1F776;LUNAR ECLIPSE;So;0;ON;;;;;N;;;;;
|
||||
1F77B;HAUMEA;So;0;ON;;;;;N;;;;;
|
||||
1F77C;MAKEMAKE;So;0;ON;;;;;N;;;;;
|
||||
1F77D;GONGGONG;So;0;ON;;;;;N;;;;;
|
||||
1F77E;QUAOAR;So;0;ON;;;;;N;;;;;
|
||||
1F77F;ORCUS;So;0;ON;;;;;N;;;;;
|
||||
1F780;BLACK LEFT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
|
||||
1F781;BLACK UP-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
|
||||
1F782;BLACK RIGHT-POINTING ISOSCELES RIGHT TRIANGLE;So;0;ON;;;;;N;;;;;
|
||||
|
@ -32912,6 +33188,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1F7D6;NEGATIVE CIRCLED TRIANGLE;So;0;ON;;;;;N;;;;;
|
||||
1F7D7;CIRCLED SQUARE;So;0;ON;;;;;N;;;;;
|
||||
1F7D8;NEGATIVE CIRCLED SQUARE;So;0;ON;;;;;N;;;;;
|
||||
1F7D9;NINE POINTED WHITE STAR;So;0;ON;;;;;N;;;;;
|
||||
1F7E0;LARGE ORANGE CIRCLE;So;0;ON;;;;;N;;;;;
|
||||
1F7E1;LARGE YELLOW CIRCLE;So;0;ON;;;;;N;;;;;
|
||||
1F7E2;LARGE GREEN CIRCLE;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33434,6 +33711,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FA72;BRIEFS;So;0;ON;;;;;N;;;;;
|
||||
1FA73;SHORTS;So;0;ON;;;;;N;;;;;
|
||||
1FA74;THONG SANDAL;So;0;ON;;;;;N;;;;;
|
||||
1FA75;LIGHT BLUE HEART;So;0;ON;;;;;N;;;;;
|
||||
1FA76;GREY HEART;So;0;ON;;;;;N;;;;;
|
||||
1FA77;PINK HEART;So;0;ON;;;;;N;;;;;
|
||||
1FA78;DROP OF BLOOD;So;0;ON;;;;;N;;;;;
|
||||
1FA79;ADHESIVE BANDAGE;So;0;ON;;;;;N;;;;;
|
||||
1FA7A;STETHOSCOPE;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33446,6 +33726,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FA84;MAGIC WAND;So;0;ON;;;;;N;;;;;
|
||||
1FA85;PINATA;So;0;ON;;;;;N;;;;;
|
||||
1FA86;NESTING DOLLS;So;0;ON;;;;;N;;;;;
|
||||
1FA87;MARACAS;So;0;ON;;;;;N;;;;;
|
||||
1FA88;FLUTE;So;0;ON;;;;;N;;;;;
|
||||
1FA90;RINGED PLANET;So;0;ON;;;;;N;;;;;
|
||||
1FA91;CHAIR;So;0;ON;;;;;N;;;;;
|
||||
1FA92;RAZOR;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33475,6 +33757,9 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FAAA;IDENTIFICATION CARD;So;0;ON;;;;;N;;;;;
|
||||
1FAAB;LOW BATTERY;So;0;ON;;;;;N;;;;;
|
||||
1FAAC;HAMSA;So;0;ON;;;;;N;;;;;
|
||||
1FAAD;FOLDING HAND FAN;So;0;ON;;;;;N;;;;;
|
||||
1FAAE;HAIR PICK;So;0;ON;;;;;N;;;;;
|
||||
1FAAF;KHANDA;So;0;ON;;;;;N;;;;;
|
||||
1FAB0;FLY;So;0;ON;;;;;N;;;;;
|
||||
1FAB1;WORM;So;0;ON;;;;;N;;;;;
|
||||
1FAB2;BEETLE;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33486,12 +33771,18 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FAB8;CORAL;So;0;ON;;;;;N;;;;;
|
||||
1FAB9;EMPTY NEST;So;0;ON;;;;;N;;;;;
|
||||
1FABA;NEST WITH EGGS;So;0;ON;;;;;N;;;;;
|
||||
1FABB;HYACINTH;So;0;ON;;;;;N;;;;;
|
||||
1FABC;JELLYFISH;So;0;ON;;;;;N;;;;;
|
||||
1FABD;WING;So;0;ON;;;;;N;;;;;
|
||||
1FABF;GOOSE;So;0;ON;;;;;N;;;;;
|
||||
1FAC0;ANATOMICAL HEART;So;0;ON;;;;;N;;;;;
|
||||
1FAC1;LUNGS;So;0;ON;;;;;N;;;;;
|
||||
1FAC2;PEOPLE HUGGING;So;0;ON;;;;;N;;;;;
|
||||
1FAC3;PREGNANT MAN;So;0;ON;;;;;N;;;;;
|
||||
1FAC4;PREGNANT PERSON;So;0;ON;;;;;N;;;;;
|
||||
1FAC5;PERSON WITH CROWN;So;0;ON;;;;;N;;;;;
|
||||
1FACE;MOOSE;So;0;ON;;;;;N;;;;;
|
||||
1FACF;DONKEY;So;0;ON;;;;;N;;;;;
|
||||
1FAD0;BLUEBERRIES;So;0;ON;;;;;N;;;;;
|
||||
1FAD1;BELL PEPPER;So;0;ON;;;;;N;;;;;
|
||||
1FAD2;OLIVE;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33502,6 +33793,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FAD7;POURING LIQUID;So;0;ON;;;;;N;;;;;
|
||||
1FAD8;BEANS;So;0;ON;;;;;N;;;;;
|
||||
1FAD9;JAR;So;0;ON;;;;;N;;;;;
|
||||
1FADA;GINGER ROOT;So;0;ON;;;;;N;;;;;
|
||||
1FADB;PEA POD;So;0;ON;;;;;N;;;;;
|
||||
1FAE0;MELTING FACE;So;0;ON;;;;;N;;;;;
|
||||
1FAE1;SALUTING FACE;So;0;ON;;;;;N;;;;;
|
||||
1FAE2;FACE WITH OPEN EYES AND HAND OVER MOUTH;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33510,6 +33803,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FAE5;DOTTED LINE FACE;So;0;ON;;;;;N;;;;;
|
||||
1FAE6;BITING LIP;So;0;ON;;;;;N;;;;;
|
||||
1FAE7;BUBBLES;So;0;ON;;;;;N;;;;;
|
||||
1FAE8;SHAKING FACE;So;0;ON;;;;;N;;;;;
|
||||
1FAF0;HAND WITH INDEX FINGER AND THUMB CROSSED;So;0;ON;;;;;N;;;;;
|
||||
1FAF1;RIGHTWARDS HAND;So;0;ON;;;;;N;;;;;
|
||||
1FAF2;LEFTWARDS HAND;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33517,6 +33811,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
1FAF4;PALM UP HAND;So;0;ON;;;;;N;;;;;
|
||||
1FAF5;INDEX POINTING AT THE VIEWER;So;0;ON;;;;;N;;;;;
|
||||
1FAF6;HEART HANDS;So;0;ON;;;;;N;;;;;
|
||||
1FAF7;LEFTWARDS PUSHING HAND;So;0;ON;;;;;N;;;;;
|
||||
1FAF8;RIGHTWARDS PUSHING HAND;So;0;ON;;;;;N;;;;;
|
||||
1FB00;BLOCK SEXTANT-1;So;0;ON;;;;;N;;;;;
|
||||
1FB01;BLOCK SEXTANT-2;So;0;ON;;;;;N;;;;;
|
||||
1FB02;BLOCK SEXTANT-12;So;0;ON;;;;;N;;;;;
|
||||
|
@ -33732,7 +34028,7 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
20000;<CJK Ideograph Extension B, First>;Lo;0;L;;;;;N;;;;;
|
||||
2A6DF;<CJK Ideograph Extension B, Last>;Lo;0;L;;;;;N;;;;;
|
||||
2A700;<CJK Ideograph Extension C, First>;Lo;0;L;;;;;N;;;;;
|
||||
2B738;<CJK Ideograph Extension C, Last>;Lo;0;L;;;;;N;;;;;
|
||||
2B739;<CJK Ideograph Extension C, Last>;Lo;0;L;;;;;N;;;;;
|
||||
2B740;<CJK Ideograph Extension D, First>;Lo;0;L;;;;;N;;;;;
|
||||
2B81D;<CJK Ideograph Extension D, Last>;Lo;0;L;;;;;N;;;;;
|
||||
2B820;<CJK Ideograph Extension E, First>;Lo;0;L;;;;;N;;;;;
|
||||
|
@ -34283,6 +34579,8 @@ FFFD;REPLACEMENT CHARACTER;So;0;ON;;;;;N;;;;;
|
|||
2FA1D;CJK COMPATIBILITY IDEOGRAPH-2FA1D;Lo;0;L;2A600;;;;N;;;;;
|
||||
30000;<CJK Ideograph Extension G, First>;Lo;0;L;;;;;N;;;;;
|
||||
3134A;<CJK Ideograph Extension G, Last>;Lo;0;L;;;;;N;;;;;
|
||||
31350;<CJK Ideograph Extension H, First>;Lo;0;L;;;;;N;;;;;
|
||||
323AF;<CJK Ideograph Extension H, Last>;Lo;0;L;;;;;N;;;;;
|
||||
E0001;LANGUAGE TAG;Cf;0;BN;;;;;N;;;;;
|
||||
E0020;TAG SPACE;Cf;0;BN;;;;;N;;;;;
|
||||
E0021;TAG EXCLAMATION MARK;Cf;0;BN;;;;;N;;;;;
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# confusables.txt
|
||||
# Date: 2021-05-29, 22:09:29 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# confusables.txt
|
||||
# Date: 2022-08-26, 16:49:08 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Unicode Security Mechanisms for UTS #39
|
||||
# Version: 14.0.0
|
||||
# Version: 15.0.0
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr39
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr39
|
||||
#
|
||||
05AD ; 0596 ; MA # ( ֭ → ֖ ) HEBREW ACCENT DEHI → HEBREW ACCENT TIPEHA #
|
||||
|
||||
|
@ -2761,11 +2761,11 @@ FE87 ; 006C 0655 ; MA # ( ﺇ → lٕ ) ARABIC LETTER ALEF WITH HAMZA BELO
|
|||
|
||||
02AB ; 006C 007A ; MA # ( ʫ → lz ) LATIN SMALL LETTER LZ DIGRAPH → LATIN SMALL LETTER L, LATIN SMALL LETTER Z #
|
||||
|
||||
0675 ; 006C 0674 ; MA # ( ٵ → lٴ ) ARABIC LETTER HIGH HAMZA ALEF → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →اٴ→
|
||||
0623 ; 006C 0674 ; MA # ( أ → lٴ ) ARABIC LETTER ALEF WITH HAMZA ABOVE → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →ٵ→→اٴ→
|
||||
FE84 ; 006C 0674 ; MA # ( ﺄ → lٴ ) ARABIC LETTER ALEF WITH HAMZA ABOVE FINAL FORM → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →أ→→ٵ→→اٴ→
|
||||
FE83 ; 006C 0674 ; MA # ( ﺃ → lٴ ) ARABIC LETTER ALEF WITH HAMZA ABOVE ISOLATED FORM → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →ٵ→→اٴ→
|
||||
0672 ; 006C 0674 ; MA # ( ٲ → lٴ ) ARABIC LETTER ALEF WITH WAVY HAMZA ABOVE → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →أ→→ٵ→→اٴ→
|
||||
0675 ; 006C 0674 ; MA # ( ٵ → lٴ ) ARABIC LETTER HIGH HAMZA ALEF → LATIN SMALL LETTER L, ARABIC LETTER HIGH HAMZA # →اٴ→
|
||||
|
||||
FDF3 ; 006C 0643 0628 0631 ; MA # ( ﷳ → lكبر ) ARABIC LIGATURE AKBAR ISOLATED FORM → LATIN SMALL LETTER L, ARABIC LETTER KAF, ARABIC LETTER BEH, ARABIC LETTER REH # →اكبر→
|
||||
|
||||
|
@ -5351,10 +5351,10 @@ FBE2 ; 0648 0302 ; MA # ( ﯢ → و̂ ) ARABIC LETTER KIRGHIZ YU IS
|
|||
FBDC ; 0648 0670 ; MA # ( ﯜ → وٰ ) ARABIC LETTER YU FINAL FORM → ARABIC LETTER WAW, ARABIC LETTER SUPERSCRIPT ALEF # →ۈ→
|
||||
FBDB ; 0648 0670 ; MA # ( ﯛ → وٰ ) ARABIC LETTER YU ISOLATED FORM → ARABIC LETTER WAW, ARABIC LETTER SUPERSCRIPT ALEF # →ۈ→
|
||||
|
||||
0676 ; 0648 0674 ; MA # ( ٶ → وٴ ) ARABIC LETTER HIGH HAMZA WAW → ARABIC LETTER WAW, ARABIC LETTER HIGH HAMZA #
|
||||
0624 ; 0648 0674 ; MA # ( ؤ → وٴ ) ARABIC LETTER WAW WITH HAMZA ABOVE → ARABIC LETTER WAW, ARABIC LETTER HIGH HAMZA # →ٶ→
|
||||
FE86 ; 0648 0674 ; MA # ( ﺆ → وٴ ) ARABIC LETTER WAW WITH HAMZA ABOVE FINAL FORM → ARABIC LETTER WAW, ARABIC LETTER HIGH HAMZA # →ٶ→
|
||||
FE85 ; 0648 0674 ; MA # ( ﺅ → وٴ ) ARABIC LETTER WAW WITH HAMZA ABOVE ISOLATED FORM → ARABIC LETTER WAW, ARABIC LETTER HIGH HAMZA # →ٶ→
|
||||
0676 ; 0648 0674 ; MA # ( ٶ → وٴ ) ARABIC LETTER HIGH HAMZA WAW → ARABIC LETTER WAW, ARABIC LETTER HIGH HAMZA #
|
||||
|
||||
0677 ; 0648 0313 0674 ; MA # ( ٷ → و̓ٴ ) ARABIC LETTER U WITH HAMZA ABOVE → ARABIC LETTER WAW, COMBINING COMMA ABOVE, ARABIC LETTER HIGH HAMZA # →ۇٴ→
|
||||
FBDD ; 0648 0313 0674 ; MA # ( ﯝ → و̓ٴ ) ARABIC LETTER U WITH HAMZA ABOVE ISOLATED FORM → ARABIC LETTER WAW, COMBINING COMMA ABOVE, ARABIC LETTER HIGH HAMZA # →ۇٴ→
|
||||
|
@ -5446,12 +5446,12 @@ FCF1 ; 0649 006F ; MA # ( ﳱ → ىo ) ARABIC LIGATURE YEH WITH HEH
|
|||
|
||||
FCE6 ; 0649 06DB 006F ; MA # ( ﳦ → ىۛo ) ARABIC LIGATURE THEH WITH HEH MEDIAL FORM → ARABIC LETTER ALEF MAKSURA, ARABIC SMALL HIGH THREE DOTS, LATIN SMALL LETTER O # →ثه→
|
||||
|
||||
0678 ; 0649 0674 ; MA # ( ٸ → ىٴ ) ARABIC LETTER HIGH HAMZA YEH → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →يٴ→
|
||||
0626 ; 0649 0674 ; MA # ( ئ → ىٴ ) ARABIC LETTER YEH WITH HAMZA ABOVE → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →ٸ→→يٴ→
|
||||
FE8B ; 0649 0674 ; MA # ( ﺋ → ىٴ ) ARABIC LETTER YEH WITH HAMZA ABOVE INITIAL FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →ئ→→ٸ→→يٴ→
|
||||
FE8C ; 0649 0674 ; MA # ( ﺌ → ىٴ ) ARABIC LETTER YEH WITH HAMZA ABOVE MEDIAL FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →ئ→→ٸ→→يٴ→
|
||||
FE8A ; 0649 0674 ; MA # ( ﺊ → ىٴ ) ARABIC LETTER YEH WITH HAMZA ABOVE FINAL FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →ئ→→ٸ→→يٴ→
|
||||
FE89 ; 0649 0674 ; MA # ( ﺉ → ىٴ ) ARABIC LETTER YEH WITH HAMZA ABOVE ISOLATED FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →ٸ→→يٴ→
|
||||
0678 ; 0649 0674 ; MA # ( ٸ → ىٴ ) ARABIC LETTER HIGH HAMZA YEH → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA # →يٴ→
|
||||
|
||||
FBEB ; 0649 0674 006C ; MA # ( ﯫ → ىٴl ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF FINAL FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA, LATIN SMALL LETTER L # →ئا→
|
||||
FBEA ; 0649 0674 006C ; MA # ( ﯪ → ىٴl ) ARABIC LIGATURE YEH WITH HAMZA ABOVE WITH ALEF ISOLATED FORM → ARABIC LETTER ALEF MAKSURA, ARABIC LETTER HIGH HAMZA, LATIN SMALL LETTER L # →ئا→
|
||||
|
@ -7535,10 +7535,10 @@ FA7E ; 5944 ; MA # ( 奄 → 奄 ) CJK COMPATIBILITY IDEOGRAPH-FA7E → CJK UNIF
|
|||
|
||||
F90C ; 5948 ; MA # ( 奈 → 奈 ) CJK COMPATIBILITY IDEOGRAPH-F90C → CJK UNIFIED IDEOGRAPH-5948 #
|
||||
|
||||
F909 ; 5951 ; MA # ( 契 → 契 ) CJK COMPATIBILITY IDEOGRAPH-F909 → CJK UNIFIED IDEOGRAPH-5951 #
|
||||
|
||||
FA7F ; 5954 ; MA # ( 奔 → 奔 ) CJK COMPATIBILITY IDEOGRAPH-FA7F → CJK UNIFIED IDEOGRAPH-5954 #
|
||||
|
||||
F909 ; 5951 ; MA # ( 契 → 契 ) CJK COMPATIBILITY IDEOGRAPH-F909 → CJK UNIFIED IDEOGRAPH-5951 #
|
||||
|
||||
2F85F ; 5962 ; MA # ( 奢 → 奢 ) CJK COMPATIBILITY IDEOGRAPH-2F85F → CJK UNIFIED IDEOGRAPH-5962 #
|
||||
|
||||
F981 ; 5973 ; MA # ( 女 → 女 ) CJK COMPATIBILITY IDEOGRAPH-F981 → CJK UNIFIED IDEOGRAPH-5973 #
|
||||
|
|
|
@ -82,7 +82,7 @@
|
|||
</tr>
|
||||
<tr>
|
||||
<td valign="top" class="navColCell">
|
||||
<a href="https://www.unicode.org/license.html">Unicode Data Files and Software License</a></td>
|
||||
<a href="https://www.unicode.org/license.txt">Unicode Data Files and Software License</a></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td class="navColTitle">Related Links</td>
|
||||
|
@ -118,7 +118,7 @@ <h1>Unicode® Copyright and Terms of Use</h1>
|
|||
<ol type="A">
|
||||
<li><u><a name="1"></a>Unicode Copyright</u>
|
||||
<ol>
|
||||
<li>Copyright © 1991-2021 Unicode, Inc. All rights reserved.</li>
|
||||
<li>Copyright © 1991-2022 Unicode, Inc. All rights reserved.</li>
|
||||
</ol>
|
||||
</li>
|
||||
|
||||
|
@ -153,7 +153,7 @@ <h1>Unicode® Copyright and Terms of Use</h1>
|
|||
herein.</li>
|
||||
<li>Further specifications of rights and restrictions pertaining
|
||||
to the use of the Unicode DATA FILES and SOFTWARE can be found in the
|
||||
<a href="https://www.unicode.org/license.html">Unicode Data Files and Software License</a>.</li>
|
||||
<a href="https://www.unicode.org/license.txt">Unicode Data Files and Software License</a>.</li>
|
||||
<li>Each version of the Unicode Standard has further
|
||||
specifications of rights and restrictions of use. For the book
|
||||
editions (Unicode 5.0 and earlier), these are found on the back
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# emoji-data-14.0.0.txt
|
||||
# Date: 2021-08-26, 17:22:22 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# emoji-data.txt
|
||||
# Date: 2022-08-02, 00:26:10 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Emoji Data for UTS #51
|
||||
# Used with Emoji Version 14.0 and subsequent minor revisions (if any)
|
||||
# Used with Emoji Version 15.0 and subsequent minor revisions (if any)
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr51
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||
#
|
||||
# Format:
|
||||
# <codepoint(s)> ; <property> # <comments>
|
||||
|
@ -20,7 +20,6 @@
|
|||
# ================================================
|
||||
|
||||
# All omitted code points have Emoji=No
|
||||
# @missing: 0000..10FFFF ; Emoji ; No
|
||||
|
||||
0023 ; Emoji # E0.0 [1] (#️) hash sign
|
||||
002A ; Emoji # E0.0 [1] (*️) asterisk
|
||||
|
@ -341,6 +340,7 @@
|
|||
1F6D1..1F6D2 ; Emoji # E3.0 [2] (🛑..🛒) stop sign..shopping cart
|
||||
1F6D5 ; Emoji # E12.0 [1] (🛕) hindu temple
|
||||
1F6D6..1F6D7 ; Emoji # E13.0 [2] (🛖..🛗) hut..elevator
|
||||
1F6DC ; Emoji # E15.0 [1] (🛜) wireless
|
||||
1F6DD..1F6DF ; Emoji # E14.0 [3] (🛝..🛟) playground slide..ring buoy
|
||||
1F6E0..1F6E5 ; Emoji # E0.7 [6] (🛠️..🛥️) hammer and wrench..motor boat
|
||||
1F6E9 ; Emoji # E0.7 [1] (🛩️) small airplane
|
||||
|
@ -401,28 +401,36 @@
|
|||
1F9E7..1F9FF ; Emoji # E11.0 [25] (🧧..🧿) red envelope..nazar amulet
|
||||
1FA70..1FA73 ; Emoji # E12.0 [4] (🩰..🩳) ballet shoes..shorts
|
||||
1FA74 ; Emoji # E13.0 [1] (🩴) thong sandal
|
||||
1FA75..1FA77 ; Emoji # E15.0 [3] (🩵..🩷) light blue heart..pink heart
|
||||
1FA78..1FA7A ; Emoji # E12.0 [3] (🩸..🩺) drop of blood..stethoscope
|
||||
1FA7B..1FA7C ; Emoji # E14.0 [2] (🩻..🩼) x-ray..crutch
|
||||
1FA80..1FA82 ; Emoji # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||
1FA83..1FA86 ; Emoji # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||
1FA87..1FA88 ; Emoji # E15.0 [2] (🪇..🪈) maracas..flute
|
||||
1FA90..1FA95 ; Emoji # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||
1FA96..1FAA8 ; Emoji # E13.0 [19] (🪖..🪨) military helmet..rock
|
||||
1FAA9..1FAAC ; Emoji # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||
1FAAD..1FAAF ; Emoji # E15.0 [3] (🪭..🪯) folding hand fan..khanda
|
||||
1FAB0..1FAB6 ; Emoji # E13.0 [7] (🪰..🪶) fly..feather
|
||||
1FAB7..1FABA ; Emoji # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||
1FABB..1FABD ; Emoji # E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||
1FABF ; Emoji # E15.0 [1] (🪿) goose
|
||||
1FAC0..1FAC2 ; Emoji # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||
1FAC3..1FAC5 ; Emoji # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||
1FACE..1FACF ; Emoji # E15.0 [2] (🫎..🫏) moose..donkey
|
||||
1FAD0..1FAD6 ; Emoji # E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||
1FAD7..1FAD9 ; Emoji # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||
1FADA..1FADB ; Emoji # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||
1FAE0..1FAE7 ; Emoji # E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||
1FAE8 ; Emoji # E15.0 [1] (🫨) shaking face
|
||||
1FAF0..1FAF6 ; Emoji # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
||||
1FAF7..1FAF8 ; Emoji # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||
|
||||
# Total elements: 1404
|
||||
# Total elements: 1424
|
||||
|
||||
# ================================================
|
||||
|
||||
# All omitted code points have Emoji_Presentation=No
|
||||
# @missing: 0000..10FFFF ; Emoji_Presentation ; No
|
||||
|
||||
231A..231B ; Emoji_Presentation # E0.6 [2] (⌚..⌛) watch..hourglass done
|
||||
23E9..23EC ; Emoji_Presentation # E0.6 [4] (⏩..⏬) fast-forward button..fast down button
|
||||
|
@ -625,6 +633,7 @@
|
|||
1F6D1..1F6D2 ; Emoji_Presentation # E3.0 [2] (🛑..🛒) stop sign..shopping cart
|
||||
1F6D5 ; Emoji_Presentation # E12.0 [1] (🛕) hindu temple
|
||||
1F6D6..1F6D7 ; Emoji_Presentation # E13.0 [2] (🛖..🛗) hut..elevator
|
||||
1F6DC ; Emoji_Presentation # E15.0 [1] (🛜) wireless
|
||||
1F6DD..1F6DF ; Emoji_Presentation # E14.0 [3] (🛝..🛟) playground slide..ring buoy
|
||||
1F6EB..1F6EC ; Emoji_Presentation # E1.0 [2] (🛫..🛬) airplane departure..airplane arrival
|
||||
1F6F4..1F6F6 ; Emoji_Presentation # E3.0 [3] (🛴..🛶) kick scooter..canoe
|
||||
|
@ -681,28 +690,36 @@
|
|||
1F9E7..1F9FF ; Emoji_Presentation # E11.0 [25] (🧧..🧿) red envelope..nazar amulet
|
||||
1FA70..1FA73 ; Emoji_Presentation # E12.0 [4] (🩰..🩳) ballet shoes..shorts
|
||||
1FA74 ; Emoji_Presentation # E13.0 [1] (🩴) thong sandal
|
||||
1FA75..1FA77 ; Emoji_Presentation # E15.0 [3] (🩵..🩷) light blue heart..pink heart
|
||||
1FA78..1FA7A ; Emoji_Presentation # E12.0 [3] (🩸..🩺) drop of blood..stethoscope
|
||||
1FA7B..1FA7C ; Emoji_Presentation # E14.0 [2] (🩻..🩼) x-ray..crutch
|
||||
1FA80..1FA82 ; Emoji_Presentation # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||
1FA83..1FA86 ; Emoji_Presentation # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||
1FA87..1FA88 ; Emoji_Presentation # E15.0 [2] (🪇..🪈) maracas..flute
|
||||
1FA90..1FA95 ; Emoji_Presentation # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||
1FA96..1FAA8 ; Emoji_Presentation # E13.0 [19] (🪖..🪨) military helmet..rock
|
||||
1FAA9..1FAAC ; Emoji_Presentation # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||
1FAAD..1FAAF ; Emoji_Presentation # E15.0 [3] (🪭..🪯) folding hand fan..khanda
|
||||
1FAB0..1FAB6 ; Emoji_Presentation # E13.0 [7] (🪰..🪶) fly..feather
|
||||
1FAB7..1FABA ; Emoji_Presentation # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||
1FABB..1FABD ; Emoji_Presentation # E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||
1FABF ; Emoji_Presentation # E15.0 [1] (🪿) goose
|
||||
1FAC0..1FAC2 ; Emoji_Presentation # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||
1FAC3..1FAC5 ; Emoji_Presentation # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||
1FACE..1FACF ; Emoji_Presentation # E15.0 [2] (🫎..🫏) moose..donkey
|
||||
1FAD0..1FAD6 ; Emoji_Presentation # E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||
1FAD7..1FAD9 ; Emoji_Presentation # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||
1FADA..1FADB ; Emoji_Presentation # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||
1FAE0..1FAE7 ; Emoji_Presentation # E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||
1FAE8 ; Emoji_Presentation # E15.0 [1] (🫨) shaking face
|
||||
1FAF0..1FAF6 ; Emoji_Presentation # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
||||
1FAF7..1FAF8 ; Emoji_Presentation # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||
|
||||
# Total elements: 1185
|
||||
# Total elements: 1205
|
||||
|
||||
# ================================================
|
||||
|
||||
# All omitted code points have Emoji_Modifier=No
|
||||
# @missing: 0000..10FFFF ; Emoji_Modifier ; No
|
||||
|
||||
1F3FB..1F3FF ; Emoji_Modifier # E1.0 [5] (🏻..🏿) light skin tone..dark skin tone
|
||||
|
||||
|
@ -711,7 +728,6 @@
|
|||
# ================================================
|
||||
|
||||
# All omitted code points have Emoji_Modifier_Base=No
|
||||
# @missing: 0000..10FFFF ; Emoji_Modifier_Base ; No
|
||||
|
||||
261D ; Emoji_Modifier_Base # E0.6 [1] (☝️) index pointing up
|
||||
26F9 ; Emoji_Modifier_Base # E0.7 [1] (⛹️) person bouncing ball
|
||||
|
@ -762,13 +778,13 @@
|
|||
1F9D1..1F9DD ; Emoji_Modifier_Base # E5.0 [13] (🧑..🧝) person..elf
|
||||
1FAC3..1FAC5 ; Emoji_Modifier_Base # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||
1FAF0..1FAF6 ; Emoji_Modifier_Base # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
||||
1FAF7..1FAF8 ; Emoji_Modifier_Base # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||
|
||||
# Total elements: 132
|
||||
# Total elements: 134
|
||||
|
||||
# ================================================
|
||||
|
||||
# All omitted code points have Emoji_Component=No
|
||||
# @missing: 0000..10FFFF ; Emoji_Component ; No
|
||||
|
||||
0023 ; Emoji_Component # E0.0 [1] (#️) hash sign
|
||||
002A ; Emoji_Component # E0.0 [1] (*️) asterisk
|
||||
|
@ -786,7 +802,6 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
|||
# ================================================
|
||||
|
||||
# All omitted code points have Extended_Pictographic=No
|
||||
# @missing: 0000..10FFFF ; Extended_Pictographic ; No
|
||||
|
||||
00A9 ; Extended_Pictographic# E0.6 [1] (©️) copyright
|
||||
00AE ; Extended_Pictographic# E0.6 [1] (®️) registered
|
||||
|
@ -1190,7 +1205,8 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
|||
1F6D3..1F6D4 ; Extended_Pictographic# E0.0 [2] (🛓..🛔) STUPA..PAGODA
|
||||
1F6D5 ; Extended_Pictographic# E12.0 [1] (🛕) hindu temple
|
||||
1F6D6..1F6D7 ; Extended_Pictographic# E13.0 [2] (🛖..🛗) hut..elevator
|
||||
1F6D8..1F6DC ; Extended_Pictographic# E0.0 [5] (..🛜) <reserved-1F6D8>..<reserved-1F6DC>
|
||||
1F6D8..1F6DB ; Extended_Pictographic# E0.0 [4] (..) <reserved-1F6D8>..<reserved-1F6DB>
|
||||
1F6DC ; Extended_Pictographic# E15.0 [1] (🛜) wireless
|
||||
1F6DD..1F6DF ; Extended_Pictographic# E14.0 [3] (🛝..🛟) playground slide..ring buoy
|
||||
1F6E0..1F6E5 ; Extended_Pictographic# E0.7 [6] (🛠️..🛥️) hammer and wrench..motor boat
|
||||
1F6E6..1F6E8 ; Extended_Pictographic# E0.0 [3] (🛦..🛨) UP-POINTING MILITARY AIRPLANE..UP-POINTING SMALL AIRPLANE
|
||||
|
@ -1207,7 +1223,7 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
|||
1F6FA ; Extended_Pictographic# E12.0 [1] (🛺) auto rickshaw
|
||||
1F6FB..1F6FC ; Extended_Pictographic# E13.0 [2] (🛻..🛼) pickup truck..roller skate
|
||||
1F6FD..1F6FF ; Extended_Pictographic# E0.0 [3] (..) <reserved-1F6FD>..<reserved-1F6FF>
|
||||
1F774..1F77F ; Extended_Pictographic# E0.0 [12] (🝴..🝿) <reserved-1F774>..<reserved-1F77F>
|
||||
1F774..1F77F ; Extended_Pictographic# E0.0 [12] (🝴..🝿) LOT OF FORTUNE..ORCUS
|
||||
1F7D5..1F7DF ; Extended_Pictographic# E0.0 [11] (🟕..) CIRCLED TRIANGLE..<reserved-1F7DF>
|
||||
1F7E0..1F7EB ; Extended_Pictographic# E12.0 [12] (🟠..🟫) orange circle..brown square
|
||||
1F7EC..1F7EF ; Extended_Pictographic# E0.0 [4] (..) <reserved-1F7EC>..<reserved-1F7EF>
|
||||
|
@ -1266,30 +1282,37 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
|||
1FA00..1FA6F ; Extended_Pictographic# E0.0 [112] (🨀..) NEUTRAL CHESS KING..<reserved-1FA6F>
|
||||
1FA70..1FA73 ; Extended_Pictographic# E12.0 [4] (🩰..🩳) ballet shoes..shorts
|
||||
1FA74 ; Extended_Pictographic# E13.0 [1] (🩴) thong sandal
|
||||
1FA75..1FA77 ; Extended_Pictographic# E0.0 [3] (🩵..🩷) <reserved-1FA75>..<reserved-1FA77>
|
||||
1FA75..1FA77 ; Extended_Pictographic# E15.0 [3] (🩵..🩷) light blue heart..pink heart
|
||||
1FA78..1FA7A ; Extended_Pictographic# E12.0 [3] (🩸..🩺) drop of blood..stethoscope
|
||||
1FA7B..1FA7C ; Extended_Pictographic# E14.0 [2] (🩻..🩼) x-ray..crutch
|
||||
1FA7D..1FA7F ; Extended_Pictographic# E0.0 [3] (..) <reserved-1FA7D>..<reserved-1FA7F>
|
||||
1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||
1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||
1FA87..1FA8F ; Extended_Pictographic# E0.0 [9] (🪇..) <reserved-1FA87>..<reserved-1FA8F>
|
||||
1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute
|
||||
1FA89..1FA8F ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FA89>..<reserved-1FA8F>
|
||||
1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||
1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock
|
||||
1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||
1FAAD..1FAAF ; Extended_Pictographic# E0.0 [3] (🪭..🪯) <reserved-1FAAD>..<reserved-1FAAF>
|
||||
1FAAD..1FAAF ; Extended_Pictographic# E15.0 [3] (🪭..🪯) folding hand fan..khanda
|
||||
1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather
|
||||
1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||
1FABB..1FABF ; Extended_Pictographic# E0.0 [5] (🪻..🪿) <reserved-1FABB>..<reserved-1FABF>
|
||||
1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||
1FABE ; Extended_Pictographic# E0.0 [1] () <reserved-1FABE>
|
||||
1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose
|
||||
1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||
1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||
1FAC6..1FACF ; Extended_Pictographic# E0.0 [10] (..🫏) <reserved-1FAC6>..<reserved-1FACF>
|
||||
1FAC6..1FACD ; Extended_Pictographic# E0.0 [8] (..) <reserved-1FAC6>..<reserved-1FACD>
|
||||
1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..🫏) moose..donkey
|
||||
1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||
1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||
1FADA..1FADF ; Extended_Pictographic# E0.0 [6] (🫚..) <reserved-1FADA>..<reserved-1FADF>
|
||||
1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||
1FADC..1FADF ; Extended_Pictographic# E0.0 [4] (..) <reserved-1FADC>..<reserved-1FADF>
|
||||
1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||
1FAE8..1FAEF ; Extended_Pictographic# E0.0 [8] (🫨..) <reserved-1FAE8>..<reserved-1FAEF>
|
||||
1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face
|
||||
1FAE9..1FAEF ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAE9>..<reserved-1FAEF>
|
||||
1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
||||
1FAF7..1FAFF ; Extended_Pictographic# E0.0 [9] (🫷..) <reserved-1FAF7>..<reserved-1FAFF>
|
||||
1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||
1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAF9>..<reserved-1FAFF>
|
||||
1FC00..1FFFD ; Extended_Pictographic# E0.0[1022] (..) <reserved-1FC00>..<reserved-1FFFD>
|
||||
|
||||
# Total elements: 3537
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# emoji-sequences.txt
|
||||
# Date: 2021-08-26, 17:22:22 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# Date: 2022-08-15, 23:13:41 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Emoji Sequence Data for UTS #51
|
||||
# Version: 14.0
|
||||
# Version: 15.0
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr51
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||
#
|
||||
# Format:
|
||||
# code_point(s) ; type_field ; description # comments
|
||||
|
@ -38,144 +38,145 @@
|
|||
|
||||
# Basic_Emoji
|
||||
|
||||
231A..231B ; Basic_Emoji ; watch # E0.6 [2] (⌚..⌛)
|
||||
23E9..23EC ; Basic_Emoji ; fast-forward button # E0.6 [4] (⏩..⏬)
|
||||
|
||||
231A..231B ; Basic_Emoji ; watch..hourglass done # E0.6 [2] (⌚..⌛)
|
||||
23E9..23EC ; Basic_Emoji ; fast-forward button..fast down button # E0.6 [4] (⏩..⏬)
|
||||
23F0 ; Basic_Emoji ; alarm clock # E0.6 [1] (⏰)
|
||||
23F3 ; Basic_Emoji ; hourglass not done # E0.6 [1] (⏳)
|
||||
25FD..25FE ; Basic_Emoji ; white medium-small square # E0.6 [2] (◽..◾)
|
||||
2614..2615 ; Basic_Emoji ; umbrella with rain drops # E0.6 [2] (☔..☕)
|
||||
2648..2653 ; Basic_Emoji ; Aries # E0.6 [12] (♈..♓)
|
||||
25FD..25FE ; Basic_Emoji ; white medium-small square..black medium-small square # E0.6 [2] (◽..◾)
|
||||
2614..2615 ; Basic_Emoji ; umbrella with rain drops..hot beverage # E0.6 [2] (☔..☕)
|
||||
2648..2653 ; Basic_Emoji ; Aries..Pisces # E0.6 [12] (♈..♓)
|
||||
267F ; Basic_Emoji ; wheelchair symbol # E0.6 [1] (♿)
|
||||
2693 ; Basic_Emoji ; anchor # E0.6 [1] (⚓)
|
||||
26A1 ; Basic_Emoji ; high voltage # E0.6 [1] (⚡)
|
||||
26AA..26AB ; Basic_Emoji ; white circle # E0.6 [2] (⚪..⚫)
|
||||
26BD..26BE ; Basic_Emoji ; soccer ball # E0.6 [2] (⚽..⚾)
|
||||
26C4..26C5 ; Basic_Emoji ; snowman without snow # E0.6 [2] (⛄..⛅)
|
||||
26AA..26AB ; Basic_Emoji ; white circle..black circle # E0.6 [2] (⚪..⚫)
|
||||
26BD..26BE ; Basic_Emoji ; soccer ball..baseball # E0.6 [2] (⚽..⚾)
|
||||
26C4..26C5 ; Basic_Emoji ; snowman without snow..sun behind cloud # E0.6 [2] (⛄..⛅)
|
||||
26CE ; Basic_Emoji ; Ophiuchus # E0.6 [1] (⛎)
|
||||
26D4 ; Basic_Emoji ; no entry # E0.6 [1] (⛔)
|
||||
26EA ; Basic_Emoji ; church # E0.6 [1] (⛪)
|
||||
26F2..26F3 ; Basic_Emoji ; fountain # E0.6 [2] (⛲..⛳)
|
||||
26F2..26F3 ; Basic_Emoji ; fountain..flag in hole # E0.6 [2] (⛲..⛳)
|
||||
26F5 ; Basic_Emoji ; sailboat # E0.6 [1] (⛵)
|
||||
26FA ; Basic_Emoji ; tent # E0.6 [1] (⛺)
|
||||
26FD ; Basic_Emoji ; fuel pump # E0.6 [1] (⛽)
|
||||
2705 ; Basic_Emoji ; check mark button # E0.6 [1] (✅)
|
||||
270A..270B ; Basic_Emoji ; raised fist # E0.6 [2] (✊..✋)
|
||||
270A..270B ; Basic_Emoji ; raised fist..raised hand # E0.6 [2] (✊..✋)
|
||||
2728 ; Basic_Emoji ; sparkles # E0.6 [1] (✨)
|
||||
274C ; Basic_Emoji ; cross mark # E0.6 [1] (❌)
|
||||
274E ; Basic_Emoji ; cross mark button # E0.6 [1] (❎)
|
||||
2753..2755 ; Basic_Emoji ; red question mark # E0.6 [3] (❓..❕)
|
||||
2753..2755 ; Basic_Emoji ; red question mark..white exclamation mark # E0.6 [3] (❓..❕)
|
||||
2757 ; Basic_Emoji ; red exclamation mark # E0.6 [1] (❗)
|
||||
2795..2797 ; Basic_Emoji ; plus # E0.6 [3] (➕..➗)
|
||||
2795..2797 ; Basic_Emoji ; plus..divide # E0.6 [3] (➕..➗)
|
||||
27B0 ; Basic_Emoji ; curly loop # E0.6 [1] (➰)
|
||||
27BF ; Basic_Emoji ; double curly loop # E1.0 [1] (➿)
|
||||
2B1B..2B1C ; Basic_Emoji ; black large square # E0.6 [2] (⬛..⬜)
|
||||
2B1B..2B1C ; Basic_Emoji ; black large square..white large square # E0.6 [2] (⬛..⬜)
|
||||
2B50 ; Basic_Emoji ; star # E0.6 [1] (⭐)
|
||||
2B55 ; Basic_Emoji ; hollow red circle # E0.6 [1] (⭕)
|
||||
1F004 ; Basic_Emoji ; mahjong red dragon # E0.6 [1] (🀄)
|
||||
1F0CF ; Basic_Emoji ; joker # E0.6 [1] (🃏)
|
||||
1F18E ; Basic_Emoji ; AB button (blood type) # E0.6 [1] (🆎)
|
||||
1F191..1F19A ; Basic_Emoji ; CL button # E0.6 [10] (🆑..🆚)
|
||||
1F191..1F19A ; Basic_Emoji ; CL button..VS button # E0.6 [10] (🆑..🆚)
|
||||
1F201 ; Basic_Emoji ; Japanese “here” button # E0.6 [1] (🈁)
|
||||
1F21A ; Basic_Emoji ; Japanese “free of charge” button # E0.6 [1] (🈚)
|
||||
1F22F ; Basic_Emoji ; Japanese “reserved” button # E0.6 [1] (🈯)
|
||||
1F232..1F236 ; Basic_Emoji ; Japanese “prohibited” button # E0.6 [5] (🈲..🈶)
|
||||
1F238..1F23A ; Basic_Emoji ; Japanese “application” button # E0.6 [3] (🈸..🈺)
|
||||
1F250..1F251 ; Basic_Emoji ; Japanese “bargain” button # E0.6 [2] (🉐..🉑)
|
||||
1F300..1F30C ; Basic_Emoji ; cyclone # E0.6 [13] (🌀..🌌)
|
||||
1F30D..1F30E ; Basic_Emoji ; globe showing Europe-Africa # E0.7 [2] (🌍..🌎)
|
||||
1F232..1F236 ; Basic_Emoji ; Japanese “prohibited” button..Japanese “not free of charge” button#E0.6 [5] (🈲..🈶)
|
||||
1F238..1F23A ; Basic_Emoji ; Japanese “application” button..Japanese “open for business” button#E0.6 [3] (🈸..🈺)
|
||||
1F250..1F251 ; Basic_Emoji ; Japanese “bargain” button..Japanese “acceptable” button # E0.6 [2] (🉐..🉑)
|
||||
1F300..1F30C ; Basic_Emoji ; cyclone..milky way # E0.6 [13] (🌀..🌌)
|
||||
1F30D..1F30E ; Basic_Emoji ; globe showing Europe-Africa..globe showing Americas # E0.7 [2] (🌍..🌎)
|
||||
1F30F ; Basic_Emoji ; globe showing Asia-Australia # E0.6 [1] (🌏)
|
||||
1F310 ; Basic_Emoji ; globe with meridians # E1.0 [1] (🌐)
|
||||
1F311 ; Basic_Emoji ; new moon # E0.6 [1] (🌑)
|
||||
1F312 ; Basic_Emoji ; waxing crescent moon # E1.0 [1] (🌒)
|
||||
1F313..1F315 ; Basic_Emoji ; first quarter moon # E0.6 [3] (🌓..🌕)
|
||||
1F316..1F318 ; Basic_Emoji ; waning gibbous moon # E1.0 [3] (🌖..🌘)
|
||||
1F313..1F315 ; Basic_Emoji ; first quarter moon..full moon # E0.6 [3] (🌓..🌕)
|
||||
1F316..1F318 ; Basic_Emoji ; waning gibbous moon..waning crescent moon # E1.0 [3] (🌖..🌘)
|
||||
1F319 ; Basic_Emoji ; crescent moon # E0.6 [1] (🌙)
|
||||
1F31A ; Basic_Emoji ; new moon face # E1.0 [1] (🌚)
|
||||
1F31B ; Basic_Emoji ; first quarter moon face # E0.6 [1] (🌛)
|
||||
1F31C ; Basic_Emoji ; last quarter moon face # E0.7 [1] (🌜)
|
||||
1F31D..1F31E ; Basic_Emoji ; full moon face # E1.0 [2] (🌝..🌞)
|
||||
1F31F..1F320 ; Basic_Emoji ; glowing star # E0.6 [2] (🌟..🌠)
|
||||
1F32D..1F32F ; Basic_Emoji ; hot dog # E1.0 [3] (🌭..🌯)
|
||||
1F330..1F331 ; Basic_Emoji ; chestnut # E0.6 [2] (🌰..🌱)
|
||||
1F332..1F333 ; Basic_Emoji ; evergreen tree # E1.0 [2] (🌲..🌳)
|
||||
1F334..1F335 ; Basic_Emoji ; palm tree # E0.6 [2] (🌴..🌵)
|
||||
1F337..1F34A ; Basic_Emoji ; tulip # E0.6 [20] (🌷..🍊)
|
||||
1F31D..1F31E ; Basic_Emoji ; full moon face..sun with face # E1.0 [2] (🌝..🌞)
|
||||
1F31F..1F320 ; Basic_Emoji ; glowing star..shooting star # E0.6 [2] (🌟..🌠)
|
||||
1F32D..1F32F ; Basic_Emoji ; hot dog..burrito # E1.0 [3] (🌭..🌯)
|
||||
1F330..1F331 ; Basic_Emoji ; chestnut..seedling # E0.6 [2] (🌰..🌱)
|
||||
1F332..1F333 ; Basic_Emoji ; evergreen tree..deciduous tree # E1.0 [2] (🌲..🌳)
|
||||
1F334..1F335 ; Basic_Emoji ; palm tree..cactus # E0.6 [2] (🌴..🌵)
|
||||
1F337..1F34A ; Basic_Emoji ; tulip..tangerine # E0.6 [20] (🌷..🍊)
|
||||
1F34B ; Basic_Emoji ; lemon # E1.0 [1] (🍋)
|
||||
1F34C..1F34F ; Basic_Emoji ; banana # E0.6 [4] (🍌..🍏)
|
||||
1F34C..1F34F ; Basic_Emoji ; banana..green apple # E0.6 [4] (🍌..🍏)
|
||||
1F350 ; Basic_Emoji ; pear # E1.0 [1] (🍐)
|
||||
1F351..1F37B ; Basic_Emoji ; peach # E0.6 [43] (🍑..🍻)
|
||||
1F351..1F37B ; Basic_Emoji ; peach..clinking beer mugs # E0.6 [43] (🍑..🍻)
|
||||
1F37C ; Basic_Emoji ; baby bottle # E1.0 [1] (🍼)
|
||||
1F37E..1F37F ; Basic_Emoji ; bottle with popping cork # E1.0 [2] (🍾..🍿)
|
||||
1F380..1F393 ; Basic_Emoji ; ribbon # E0.6 [20] (🎀..🎓)
|
||||
1F3A0..1F3C4 ; Basic_Emoji ; carousel horse # E0.6 [37] (🎠..🏄)
|
||||
1F37E..1F37F ; Basic_Emoji ; bottle with popping cork..popcorn # E1.0 [2] (🍾..🍿)
|
||||
1F380..1F393 ; Basic_Emoji ; ribbon..graduation cap # E0.6 [20] (🎀..🎓)
|
||||
1F3A0..1F3C4 ; Basic_Emoji ; carousel horse..person surfing # E0.6 [37] (🎠..🏄)
|
||||
1F3C5 ; Basic_Emoji ; sports medal # E1.0 [1] (🏅)
|
||||
1F3C6 ; Basic_Emoji ; trophy # E0.6 [1] (🏆)
|
||||
1F3C7 ; Basic_Emoji ; horse racing # E1.0 [1] (🏇)
|
||||
1F3C8 ; Basic_Emoji ; american football # E0.6 [1] (🏈)
|
||||
1F3C9 ; Basic_Emoji ; rugby football # E1.0 [1] (🏉)
|
||||
1F3CA ; Basic_Emoji ; person swimming # E0.6 [1] (🏊)
|
||||
1F3CF..1F3D3 ; Basic_Emoji ; cricket game # E1.0 [5] (🏏..🏓)
|
||||
1F3E0..1F3E3 ; Basic_Emoji ; house # E0.6 [4] (🏠..🏣)
|
||||
1F3CF..1F3D3 ; Basic_Emoji ; cricket game..ping pong # E1.0 [5] (🏏..🏓)
|
||||
1F3E0..1F3E3 ; Basic_Emoji ; house..Japanese post office # E0.6 [4] (🏠..🏣)
|
||||
1F3E4 ; Basic_Emoji ; post office # E1.0 [1] (🏤)
|
||||
1F3E5..1F3F0 ; Basic_Emoji ; hospital # E0.6 [12] (🏥..🏰)
|
||||
1F3E5..1F3F0 ; Basic_Emoji ; hospital..castle # E0.6 [12] (🏥..🏰)
|
||||
1F3F4 ; Basic_Emoji ; black flag # E1.0 [1] (🏴)
|
||||
1F3F8..1F407 ; Basic_Emoji ; badminton # E1.0 [16] (🏸..🐇)
|
||||
1F3F8..1F407 ; Basic_Emoji ; badminton..rabbit # E1.0 [16] (🏸..🐇)
|
||||
1F408 ; Basic_Emoji ; cat # E0.7 [1] (🐈)
|
||||
1F409..1F40B ; Basic_Emoji ; dragon # E1.0 [3] (🐉..🐋)
|
||||
1F40C..1F40E ; Basic_Emoji ; snail # E0.6 [3] (🐌..🐎)
|
||||
1F40F..1F410 ; Basic_Emoji ; ram # E1.0 [2] (🐏..🐐)
|
||||
1F411..1F412 ; Basic_Emoji ; ewe # E0.6 [2] (🐑..🐒)
|
||||
1F409..1F40B ; Basic_Emoji ; dragon..whale # E1.0 [3] (🐉..🐋)
|
||||
1F40C..1F40E ; Basic_Emoji ; snail..horse # E0.6 [3] (🐌..🐎)
|
||||
1F40F..1F410 ; Basic_Emoji ; ram..goat # E1.0 [2] (🐏..🐐)
|
||||
1F411..1F412 ; Basic_Emoji ; ewe..monkey # E0.6 [2] (🐑..🐒)
|
||||
1F413 ; Basic_Emoji ; rooster # E1.0 [1] (🐓)
|
||||
1F414 ; Basic_Emoji ; chicken # E0.6 [1] (🐔)
|
||||
1F415 ; Basic_Emoji ; dog # E0.7 [1] (🐕)
|
||||
1F416 ; Basic_Emoji ; pig # E1.0 [1] (🐖)
|
||||
1F417..1F429 ; Basic_Emoji ; boar # E0.6 [19] (🐗..🐩)
|
||||
1F417..1F429 ; Basic_Emoji ; boar..poodle # E0.6 [19] (🐗..🐩)
|
||||
1F42A ; Basic_Emoji ; camel # E1.0 [1] (🐪)
|
||||
1F42B..1F43E ; Basic_Emoji ; two-hump camel # E0.6 [20] (🐫..🐾)
|
||||
1F42B..1F43E ; Basic_Emoji ; two-hump camel..paw prints # E0.6 [20] (🐫..🐾)
|
||||
1F440 ; Basic_Emoji ; eyes # E0.6 [1] (👀)
|
||||
1F442..1F464 ; Basic_Emoji ; ear # E0.6 [35] (👂..👤)
|
||||
1F442..1F464 ; Basic_Emoji ; ear..bust in silhouette # E0.6 [35] (👂..👤)
|
||||
1F465 ; Basic_Emoji ; busts in silhouette # E1.0 [1] (👥)
|
||||
1F466..1F46B ; Basic_Emoji ; boy # E0.6 [6] (👦..👫)
|
||||
1F46C..1F46D ; Basic_Emoji ; men holding hands # E1.0 [2] (👬..👭)
|
||||
1F46E..1F4AC ; Basic_Emoji ; police officer # E0.6 [63] (👮..💬)
|
||||
1F466..1F46B ; Basic_Emoji ; boy..woman and man holding hands # E0.6 [6] (👦..👫)
|
||||
1F46C..1F46D ; Basic_Emoji ; men holding hands..women holding hands # E1.0 [2] (👬..👭)
|
||||
1F46E..1F4AC ; Basic_Emoji ; police officer..speech balloon # E0.6 [63] (👮..💬)
|
||||
1F4AD ; Basic_Emoji ; thought balloon # E1.0 [1] (💭)
|
||||
1F4AE..1F4B5 ; Basic_Emoji ; white flower # E0.6 [8] (💮..💵)
|
||||
1F4B6..1F4B7 ; Basic_Emoji ; euro banknote # E1.0 [2] (💶..💷)
|
||||
1F4B8..1F4EB ; Basic_Emoji ; money with wings # E0.6 [52] (💸..📫)
|
||||
1F4EC..1F4ED ; Basic_Emoji ; open mailbox with raised flag # E0.7 [2] (📬..📭)
|
||||
1F4AE..1F4B5 ; Basic_Emoji ; white flower..dollar banknote # E0.6 [8] (💮..💵)
|
||||
1F4B6..1F4B7 ; Basic_Emoji ; euro banknote..pound banknote # E1.0 [2] (💶..💷)
|
||||
1F4B8..1F4EB ; Basic_Emoji ; money with wings..closed mailbox with raised flag # E0.6 [52] (💸..📫)
|
||||
1F4EC..1F4ED ; Basic_Emoji ; open mailbox with raised flag..open mailbox with lowered flag # E0.7 [2] (📬..📭)
|
||||
1F4EE ; Basic_Emoji ; postbox # E0.6 [1] (📮)
|
||||
1F4EF ; Basic_Emoji ; postal horn # E1.0 [1] (📯)
|
||||
1F4F0..1F4F4 ; Basic_Emoji ; newspaper # E0.6 [5] (📰..📴)
|
||||
1F4F0..1F4F4 ; Basic_Emoji ; newspaper..mobile phone off # E0.6 [5] (📰..📴)
|
||||
1F4F5 ; Basic_Emoji ; no mobile phones # E1.0 [1] (📵)
|
||||
1F4F6..1F4F7 ; Basic_Emoji ; antenna bars # E0.6 [2] (📶..📷)
|
||||
1F4F6..1F4F7 ; Basic_Emoji ; antenna bars..camera # E0.6 [2] (📶..📷)
|
||||
1F4F8 ; Basic_Emoji ; camera with flash # E1.0 [1] (📸)
|
||||
1F4F9..1F4FC ; Basic_Emoji ; video camera # E0.6 [4] (📹..📼)
|
||||
1F4FF..1F502 ; Basic_Emoji ; prayer beads # E1.0 [4] (📿..🔂)
|
||||
1F4F9..1F4FC ; Basic_Emoji ; video camera..videocassette # E0.6 [4] (📹..📼)
|
||||
1F4FF..1F502 ; Basic_Emoji ; prayer beads..repeat single button # E1.0 [4] (📿..🔂)
|
||||
1F503 ; Basic_Emoji ; clockwise vertical arrows # E0.6 [1] (🔃)
|
||||
1F504..1F507 ; Basic_Emoji ; counterclockwise arrows button # E1.0 [4] (🔄..🔇)
|
||||
1F504..1F507 ; Basic_Emoji ; counterclockwise arrows button..muted speaker # E1.0 [4] (🔄..🔇)
|
||||
1F508 ; Basic_Emoji ; speaker low volume # E0.7 [1] (🔈)
|
||||
1F509 ; Basic_Emoji ; speaker medium volume # E1.0 [1] (🔉)
|
||||
1F50A..1F514 ; Basic_Emoji ; speaker high volume # E0.6 [11] (🔊..🔔)
|
||||
1F50A..1F514 ; Basic_Emoji ; speaker high volume..bell # E0.6 [11] (🔊..🔔)
|
||||
1F515 ; Basic_Emoji ; bell with slash # E1.0 [1] (🔕)
|
||||
1F516..1F52B ; Basic_Emoji ; bookmark # E0.6 [22] (🔖..🔫)
|
||||
1F52C..1F52D ; Basic_Emoji ; microscope # E1.0 [2] (🔬..🔭)
|
||||
1F52E..1F53D ; Basic_Emoji ; crystal ball # E0.6 [16] (🔮..🔽)
|
||||
1F54B..1F54E ; Basic_Emoji ; kaaba # E1.0 [4] (🕋..🕎)
|
||||
1F550..1F55B ; Basic_Emoji ; one o’clock # E0.6 [12] (🕐..🕛)
|
||||
1F55C..1F567 ; Basic_Emoji ; one-thirty # E0.7 [12] (🕜..🕧)
|
||||
1F516..1F52B ; Basic_Emoji ; bookmark..water pistol # E0.6 [22] (🔖..🔫)
|
||||
1F52C..1F52D ; Basic_Emoji ; microscope..telescope # E1.0 [2] (🔬..🔭)
|
||||
1F52E..1F53D ; Basic_Emoji ; crystal ball..downwards button # E0.6 [16] (🔮..🔽)
|
||||
1F54B..1F54E ; Basic_Emoji ; kaaba..menorah # E1.0 [4] (🕋..🕎)
|
||||
1F550..1F55B ; Basic_Emoji ; one o’clock..twelve o’clock # E0.6 [12] (🕐..🕛)
|
||||
1F55C..1F567 ; Basic_Emoji ; one-thirty..twelve-thirty # E0.7 [12] (🕜..🕧)
|
||||
1F57A ; Basic_Emoji ; man dancing # E3.0 [1] (🕺)
|
||||
1F595..1F596 ; Basic_Emoji ; middle finger # E1.0 [2] (🖕..🖖)
|
||||
1F595..1F596 ; Basic_Emoji ; middle finger..vulcan salute # E1.0 [2] (🖕..🖖)
|
||||
1F5A4 ; Basic_Emoji ; black heart # E3.0 [1] (🖤)
|
||||
1F5FB..1F5FF ; Basic_Emoji ; mount fuji # E0.6 [5] (🗻..🗿)
|
||||
1F5FB..1F5FF ; Basic_Emoji ; mount fuji..moai # E0.6 [5] (🗻..🗿)
|
||||
1F600 ; Basic_Emoji ; grinning face # E1.0 [1] (😀)
|
||||
1F601..1F606 ; Basic_Emoji ; beaming face with smiling eyes # E0.6 [6] (😁..😆)
|
||||
1F607..1F608 ; Basic_Emoji ; smiling face with halo # E1.0 [2] (😇..😈)
|
||||
1F609..1F60D ; Basic_Emoji ; winking face # E0.6 [5] (😉..😍)
|
||||
1F601..1F606 ; Basic_Emoji ; beaming face with smiling eyes..grinning squinting face # E0.6 [6] (😁..😆)
|
||||
1F607..1F608 ; Basic_Emoji ; smiling face with halo..smiling face with horns # E1.0 [2] (😇..😈)
|
||||
1F609..1F60D ; Basic_Emoji ; winking face..smiling face with heart-eyes # E0.6 [5] (😉..😍)
|
||||
1F60E ; Basic_Emoji ; smiling face with sunglasses # E1.0 [1] (😎)
|
||||
1F60F ; Basic_Emoji ; smirking face # E0.6 [1] (😏)
|
||||
1F610 ; Basic_Emoji ; neutral face # E0.7 [1] (😐)
|
||||
1F611 ; Basic_Emoji ; expressionless face # E1.0 [1] (😑)
|
||||
1F612..1F614 ; Basic_Emoji ; unamused face # E0.6 [3] (😒..😔)
|
||||
1F612..1F614 ; Basic_Emoji ; unamused face..pensive face # E0.6 [3] (😒..😔)
|
||||
1F615 ; Basic_Emoji ; confused face # E1.0 [1] (😕)
|
||||
1F616 ; Basic_Emoji ; confounded face # E0.6 [1] (😖)
|
||||
1F617 ; Basic_Emoji ; kissing face # E1.0 [1] (😗)
|
||||
|
@ -183,132 +184,142 @@
|
|||
1F619 ; Basic_Emoji ; kissing face with smiling eyes # E1.0 [1] (😙)
|
||||
1F61A ; Basic_Emoji ; kissing face with closed eyes # E0.6 [1] (😚)
|
||||
1F61B ; Basic_Emoji ; face with tongue # E1.0 [1] (😛)
|
||||
1F61C..1F61E ; Basic_Emoji ; winking face with tongue # E0.6 [3] (😜..😞)
|
||||
1F61C..1F61E ; Basic_Emoji ; winking face with tongue..disappointed face # E0.6 [3] (😜..😞)
|
||||
1F61F ; Basic_Emoji ; worried face # E1.0 [1] (😟)
|
||||
1F620..1F625 ; Basic_Emoji ; angry face # E0.6 [6] (😠..😥)
|
||||
1F626..1F627 ; Basic_Emoji ; frowning face with open mouth # E1.0 [2] (😦..😧)
|
||||
1F628..1F62B ; Basic_Emoji ; fearful face # E0.6 [4] (😨..😫)
|
||||
1F620..1F625 ; Basic_Emoji ; angry face..sad but relieved face # E0.6 [6] (😠..😥)
|
||||
1F626..1F627 ; Basic_Emoji ; frowning face with open mouth..anguished face # E1.0 [2] (😦..😧)
|
||||
1F628..1F62B ; Basic_Emoji ; fearful face..tired face # E0.6 [4] (😨..😫)
|
||||
1F62C ; Basic_Emoji ; grimacing face # E1.0 [1] (😬)
|
||||
1F62D ; Basic_Emoji ; loudly crying face # E0.6 [1] (😭)
|
||||
1F62E..1F62F ; Basic_Emoji ; face with open mouth # E1.0 [2] (😮..😯)
|
||||
1F630..1F633 ; Basic_Emoji ; anxious face with sweat # E0.6 [4] (😰..😳)
|
||||
1F62E..1F62F ; Basic_Emoji ; face with open mouth..hushed face # E1.0 [2] (😮..😯)
|
||||
1F630..1F633 ; Basic_Emoji ; anxious face with sweat..flushed face # E0.6 [4] (😰..😳)
|
||||
1F634 ; Basic_Emoji ; sleeping face # E1.0 [1] (😴)
|
||||
1F635 ; Basic_Emoji ; face with crossed-out eyes # E0.6 [1] (😵)
|
||||
1F636 ; Basic_Emoji ; face without mouth # E1.0 [1] (😶)
|
||||
1F637..1F640 ; Basic_Emoji ; face with medical mask # E0.6 [10] (😷..🙀)
|
||||
1F641..1F644 ; Basic_Emoji ; slightly frowning face # E1.0 [4] (🙁..🙄)
|
||||
1F645..1F64F ; Basic_Emoji ; person gesturing NO # E0.6 [11] (🙅..🙏)
|
||||
1F637..1F640 ; Basic_Emoji ; face with medical mask..weary cat # E0.6 [10] (😷..🙀)
|
||||
1F641..1F644 ; Basic_Emoji ; slightly frowning face..face with rolling eyes # E1.0 [4] (🙁..🙄)
|
||||
1F645..1F64F ; Basic_Emoji ; person gesturing NO..folded hands # E0.6 [11] (🙅..🙏)
|
||||
1F680 ; Basic_Emoji ; rocket # E0.6 [1] (🚀)
|
||||
1F681..1F682 ; Basic_Emoji ; helicopter # E1.0 [2] (🚁..🚂)
|
||||
1F683..1F685 ; Basic_Emoji ; railway car # E0.6 [3] (🚃..🚅)
|
||||
1F681..1F682 ; Basic_Emoji ; helicopter..locomotive # E1.0 [2] (🚁..🚂)
|
||||
1F683..1F685 ; Basic_Emoji ; railway car..bullet train # E0.6 [3] (🚃..🚅)
|
||||
1F686 ; Basic_Emoji ; train # E1.0 [1] (🚆)
|
||||
1F687 ; Basic_Emoji ; metro # E0.6 [1] (🚇)
|
||||
1F688 ; Basic_Emoji ; light rail # E1.0 [1] (🚈)
|
||||
1F689 ; Basic_Emoji ; station # E0.6 [1] (🚉)
|
||||
1F68A..1F68B ; Basic_Emoji ; tram # E1.0 [2] (🚊..🚋)
|
||||
1F68A..1F68B ; Basic_Emoji ; tram..tram car # E1.0 [2] (🚊..🚋)
|
||||
1F68C ; Basic_Emoji ; bus # E0.6 [1] (🚌)
|
||||
1F68D ; Basic_Emoji ; oncoming bus # E0.7 [1] (🚍)
|
||||
1F68E ; Basic_Emoji ; trolleybus # E1.0 [1] (🚎)
|
||||
1F68F ; Basic_Emoji ; bus stop # E0.6 [1] (🚏)
|
||||
1F690 ; Basic_Emoji ; minibus # E1.0 [1] (🚐)
|
||||
1F691..1F693 ; Basic_Emoji ; ambulance # E0.6 [3] (🚑..🚓)
|
||||
1F691..1F693 ; Basic_Emoji ; ambulance..police car # E0.6 [3] (🚑..🚓)
|
||||
1F694 ; Basic_Emoji ; oncoming police car # E0.7 [1] (🚔)
|
||||
1F695 ; Basic_Emoji ; taxi # E0.6 [1] (🚕)
|
||||
1F696 ; Basic_Emoji ; oncoming taxi # E1.0 [1] (🚖)
|
||||
1F697 ; Basic_Emoji ; automobile # E0.6 [1] (🚗)
|
||||
1F698 ; Basic_Emoji ; oncoming automobile # E0.7 [1] (🚘)
|
||||
1F699..1F69A ; Basic_Emoji ; sport utility vehicle # E0.6 [2] (🚙..🚚)
|
||||
1F69B..1F6A1 ; Basic_Emoji ; articulated lorry # E1.0 [7] (🚛..🚡)
|
||||
1F699..1F69A ; Basic_Emoji ; sport utility vehicle..delivery truck # E0.6 [2] (🚙..🚚)
|
||||
1F69B..1F6A1 ; Basic_Emoji ; articulated lorry..aerial tramway # E1.0 [7] (🚛..🚡)
|
||||
1F6A2 ; Basic_Emoji ; ship # E0.6 [1] (🚢)
|
||||
1F6A3 ; Basic_Emoji ; person rowing boat # E1.0 [1] (🚣)
|
||||
1F6A4..1F6A5 ; Basic_Emoji ; speedboat # E0.6 [2] (🚤..🚥)
|
||||
1F6A4..1F6A5 ; Basic_Emoji ; speedboat..horizontal traffic light # E0.6 [2] (🚤..🚥)
|
||||
1F6A6 ; Basic_Emoji ; vertical traffic light # E1.0 [1] (🚦)
|
||||
1F6A7..1F6AD ; Basic_Emoji ; construction # E0.6 [7] (🚧..🚭)
|
||||
1F6AE..1F6B1 ; Basic_Emoji ; litter in bin sign # E1.0 [4] (🚮..🚱)
|
||||
1F6A7..1F6AD ; Basic_Emoji ; construction..no smoking # E0.6 [7] (🚧..🚭)
|
||||
1F6AE..1F6B1 ; Basic_Emoji ; litter in bin sign..non-potable water # E1.0 [4] (🚮..🚱)
|
||||
1F6B2 ; Basic_Emoji ; bicycle # E0.6 [1] (🚲)
|
||||
1F6B3..1F6B5 ; Basic_Emoji ; no bicycles # E1.0 [3] (🚳..🚵)
|
||||
1F6B3..1F6B5 ; Basic_Emoji ; no bicycles..person mountain biking # E1.0 [3] (🚳..🚵)
|
||||
1F6B6 ; Basic_Emoji ; person walking # E0.6 [1] (🚶)
|
||||
1F6B7..1F6B8 ; Basic_Emoji ; no pedestrians # E1.0 [2] (🚷..🚸)
|
||||
1F6B9..1F6BE ; Basic_Emoji ; men’s room # E0.6 [6] (🚹..🚾)
|
||||
1F6B7..1F6B8 ; Basic_Emoji ; no pedestrians..children crossing # E1.0 [2] (🚷..🚸)
|
||||
1F6B9..1F6BE ; Basic_Emoji ; men’s room..water closet # E0.6 [6] (🚹..🚾)
|
||||
1F6BF ; Basic_Emoji ; shower # E1.0 [1] (🚿)
|
||||
1F6C0 ; Basic_Emoji ; person taking bath # E0.6 [1] (🛀)
|
||||
1F6C1..1F6C5 ; Basic_Emoji ; bathtub # E1.0 [5] (🛁..🛅)
|
||||
1F6C1..1F6C5 ; Basic_Emoji ; bathtub..left luggage # E1.0 [5] (🛁..🛅)
|
||||
1F6CC ; Basic_Emoji ; person in bed # E1.0 [1] (🛌)
|
||||
1F6D0 ; Basic_Emoji ; place of worship # E1.0 [1] (🛐)
|
||||
1F6D1..1F6D2 ; Basic_Emoji ; stop sign # E3.0 [2] (🛑..🛒)
|
||||
1F6D1..1F6D2 ; Basic_Emoji ; stop sign..shopping cart # E3.0 [2] (🛑..🛒)
|
||||
1F6D5 ; Basic_Emoji ; hindu temple # E12.0 [1] (🛕)
|
||||
1F6D6..1F6D7 ; Basic_Emoji ; hut # E13.0 [2] (🛖..🛗)
|
||||
1F6DD..1F6DF ; Basic_Emoji ; playground slide # E14.0 [3] (🛝..🛟)
|
||||
1F6EB..1F6EC ; Basic_Emoji ; airplane departure # E1.0 [2] (🛫..🛬)
|
||||
1F6F4..1F6F6 ; Basic_Emoji ; kick scooter # E3.0 [3] (🛴..🛶)
|
||||
1F6F7..1F6F8 ; Basic_Emoji ; sled # E5.0 [2] (🛷..🛸)
|
||||
1F6D6..1F6D7 ; Basic_Emoji ; hut..elevator # E13.0 [2] (🛖..🛗)
|
||||
1F6DC ; Basic_Emoji ; wireless # E15.0 [1] (🛜)
|
||||
1F6DD..1F6DF ; Basic_Emoji ; playground slide..ring buoy # E14.0 [3] (🛝..🛟)
|
||||
1F6EB..1F6EC ; Basic_Emoji ; airplane departure..airplane arrival # E1.0 [2] (🛫..🛬)
|
||||
1F6F4..1F6F6 ; Basic_Emoji ; kick scooter..canoe # E3.0 [3] (🛴..🛶)
|
||||
1F6F7..1F6F8 ; Basic_Emoji ; sled..flying saucer # E5.0 [2] (🛷..🛸)
|
||||
1F6F9 ; Basic_Emoji ; skateboard # E11.0 [1] (🛹)
|
||||
1F6FA ; Basic_Emoji ; auto rickshaw # E12.0 [1] (🛺)
|
||||
1F6FB..1F6FC ; Basic_Emoji ; pickup truck # E13.0 [2] (🛻..🛼)
|
||||
1F7E0..1F7EB ; Basic_Emoji ; orange circle # E12.0 [12] (🟠..🟫)
|
||||
1F6FB..1F6FC ; Basic_Emoji ; pickup truck..roller skate # E13.0 [2] (🛻..🛼)
|
||||
1F7E0..1F7EB ; Basic_Emoji ; orange circle..brown square # E12.0 [12] (🟠..🟫)
|
||||
1F7F0 ; Basic_Emoji ; heavy equals sign # E14.0 [1] (🟰)
|
||||
1F90C ; Basic_Emoji ; pinched fingers # E13.0 [1] (🤌)
|
||||
1F90D..1F90F ; Basic_Emoji ; white heart # E12.0 [3] (🤍..🤏)
|
||||
1F910..1F918 ; Basic_Emoji ; zipper-mouth face # E1.0 [9] (🤐..🤘)
|
||||
1F919..1F91E ; Basic_Emoji ; call me hand # E3.0 [6] (🤙..🤞)
|
||||
1F90D..1F90F ; Basic_Emoji ; white heart..pinching hand # E12.0 [3] (🤍..🤏)
|
||||
1F910..1F918 ; Basic_Emoji ; zipper-mouth face..sign of the horns # E1.0 [9] (🤐..🤘)
|
||||
1F919..1F91E ; Basic_Emoji ; call me hand..crossed fingers # E3.0 [6] (🤙..🤞)
|
||||
1F91F ; Basic_Emoji ; love-you gesture # E5.0 [1] (🤟)
|
||||
1F920..1F927 ; Basic_Emoji ; cowboy hat face # E3.0 [8] (🤠..🤧)
|
||||
1F928..1F92F ; Basic_Emoji ; face with raised eyebrow # E5.0 [8] (🤨..🤯)
|
||||
1F920..1F927 ; Basic_Emoji ; cowboy hat face..sneezing face # E3.0 [8] (🤠..🤧)
|
||||
1F928..1F92F ; Basic_Emoji ; face with raised eyebrow..exploding head # E5.0 [8] (🤨..🤯)
|
||||
1F930 ; Basic_Emoji ; pregnant woman # E3.0 [1] (🤰)
|
||||
1F931..1F932 ; Basic_Emoji ; breast-feeding # E5.0 [2] (🤱..🤲)
|
||||
1F933..1F93A ; Basic_Emoji ; selfie # E3.0 [8] (🤳..🤺)
|
||||
1F93C..1F93E ; Basic_Emoji ; people wrestling # E3.0 [3] (🤼..🤾)
|
||||
1F931..1F932 ; Basic_Emoji ; breast-feeding..palms up together # E5.0 [2] (🤱..🤲)
|
||||
1F933..1F93A ; Basic_Emoji ; selfie..person fencing # E3.0 [8] (🤳..🤺)
|
||||
1F93C..1F93E ; Basic_Emoji ; people wrestling..person playing handball # E3.0 [3] (🤼..🤾)
|
||||
1F93F ; Basic_Emoji ; diving mask # E12.0 [1] (🤿)
|
||||
1F940..1F945 ; Basic_Emoji ; wilted flower # E3.0 [6] (🥀..🥅)
|
||||
1F947..1F94B ; Basic_Emoji ; 1st place medal # E3.0 [5] (🥇..🥋)
|
||||
1F940..1F945 ; Basic_Emoji ; wilted flower..goal net # E3.0 [6] (🥀..🥅)
|
||||
1F947..1F94B ; Basic_Emoji ; 1st place medal..martial arts uniform # E3.0 [5] (🥇..🥋)
|
||||
1F94C ; Basic_Emoji ; curling stone # E5.0 [1] (🥌)
|
||||
1F94D..1F94F ; Basic_Emoji ; lacrosse # E11.0 [3] (🥍..🥏)
|
||||
1F950..1F95E ; Basic_Emoji ; croissant # E3.0 [15] (🥐..🥞)
|
||||
1F95F..1F96B ; Basic_Emoji ; dumpling # E5.0 [13] (🥟..🥫)
|
||||
1F96C..1F970 ; Basic_Emoji ; leafy green # E11.0 [5] (🥬..🥰)
|
||||
1F94D..1F94F ; Basic_Emoji ; lacrosse..flying disc # E11.0 [3] (🥍..🥏)
|
||||
1F950..1F95E ; Basic_Emoji ; croissant..pancakes # E3.0 [15] (🥐..🥞)
|
||||
1F95F..1F96B ; Basic_Emoji ; dumpling..canned food # E5.0 [13] (🥟..🥫)
|
||||
1F96C..1F970 ; Basic_Emoji ; leafy green..smiling face with hearts # E11.0 [5] (🥬..🥰)
|
||||
1F971 ; Basic_Emoji ; yawning face # E12.0 [1] (🥱)
|
||||
1F972 ; Basic_Emoji ; smiling face with tear # E13.0 [1] (🥲)
|
||||
1F973..1F976 ; Basic_Emoji ; partying face # E11.0 [4] (🥳..🥶)
|
||||
1F977..1F978 ; Basic_Emoji ; ninja # E13.0 [2] (🥷..🥸)
|
||||
1F973..1F976 ; Basic_Emoji ; partying face..cold face # E11.0 [4] (🥳..🥶)
|
||||
1F977..1F978 ; Basic_Emoji ; ninja..disguised face # E13.0 [2] (🥷..🥸)
|
||||
1F979 ; Basic_Emoji ; face holding back tears # E14.0 [1] (🥹)
|
||||
1F97A ; Basic_Emoji ; pleading face # E11.0 [1] (🥺)
|
||||
1F97B ; Basic_Emoji ; sari # E12.0 [1] (🥻)
|
||||
1F97C..1F97F ; Basic_Emoji ; lab coat # E11.0 [4] (🥼..🥿)
|
||||
1F980..1F984 ; Basic_Emoji ; crab # E1.0 [5] (🦀..🦄)
|
||||
1F985..1F991 ; Basic_Emoji ; eagle # E3.0 [13] (🦅..🦑)
|
||||
1F992..1F997 ; Basic_Emoji ; giraffe # E5.0 [6] (🦒..🦗)
|
||||
1F998..1F9A2 ; Basic_Emoji ; kangaroo # E11.0 [11] (🦘..🦢)
|
||||
1F9A3..1F9A4 ; Basic_Emoji ; mammoth # E13.0 [2] (🦣..🦤)
|
||||
1F9A5..1F9AA ; Basic_Emoji ; sloth # E12.0 [6] (🦥..🦪)
|
||||
1F9AB..1F9AD ; Basic_Emoji ; beaver # E13.0 [3] (🦫..🦭)
|
||||
1F9AE..1F9AF ; Basic_Emoji ; guide dog # E12.0 [2] (🦮..🦯)
|
||||
1F9B0..1F9B9 ; Basic_Emoji ; red hair # E11.0 [10] (🦰..🦹)
|
||||
1F9BA..1F9BF ; Basic_Emoji ; safety vest # E12.0 [6] (🦺..🦿)
|
||||
1F97C..1F97F ; Basic_Emoji ; lab coat..flat shoe # E11.0 [4] (🥼..🥿)
|
||||
1F980..1F984 ; Basic_Emoji ; crab..unicorn # E1.0 [5] (🦀..🦄)
|
||||
1F985..1F991 ; Basic_Emoji ; eagle..squid # E3.0 [13] (🦅..🦑)
|
||||
1F992..1F997 ; Basic_Emoji ; giraffe..cricket # E5.0 [6] (🦒..🦗)
|
||||
1F998..1F9A2 ; Basic_Emoji ; kangaroo..swan # E11.0 [11] (🦘..🦢)
|
||||
1F9A3..1F9A4 ; Basic_Emoji ; mammoth..dodo # E13.0 [2] (🦣..🦤)
|
||||
1F9A5..1F9AA ; Basic_Emoji ; sloth..oyster # E12.0 [6] (🦥..🦪)
|
||||
1F9AB..1F9AD ; Basic_Emoji ; beaver..seal # E13.0 [3] (🦫..🦭)
|
||||
1F9AE..1F9AF ; Basic_Emoji ; guide dog..white cane # E12.0 [2] (🦮..🦯)
|
||||
1F9B0..1F9B9 ; Basic_Emoji ; red hair..supervillain # E11.0 [10] (🦰..🦹)
|
||||
1F9BA..1F9BF ; Basic_Emoji ; safety vest..mechanical leg # E12.0 [6] (🦺..🦿)
|
||||
1F9C0 ; Basic_Emoji ; cheese wedge # E1.0 [1] (🧀)
|
||||
1F9C1..1F9C2 ; Basic_Emoji ; cupcake # E11.0 [2] (🧁..🧂)
|
||||
1F9C3..1F9CA ; Basic_Emoji ; beverage box # E12.0 [8] (🧃..🧊)
|
||||
1F9C1..1F9C2 ; Basic_Emoji ; cupcake..salt # E11.0 [2] (🧁..🧂)
|
||||
1F9C3..1F9CA ; Basic_Emoji ; beverage box..ice # E12.0 [8] (🧃..🧊)
|
||||
1F9CB ; Basic_Emoji ; bubble tea # E13.0 [1] (🧋)
|
||||
1F9CC ; Basic_Emoji ; troll # E14.0 [1] (🧌)
|
||||
1F9CD..1F9CF ; Basic_Emoji ; person standing # E12.0 [3] (🧍..🧏)
|
||||
1F9D0..1F9E6 ; Basic_Emoji ; face with monocle # E5.0 [23] (🧐..🧦)
|
||||
1F9E7..1F9FF ; Basic_Emoji ; red envelope # E11.0 [25] (🧧..🧿)
|
||||
1FA70..1FA73 ; Basic_Emoji ; ballet shoes # E12.0 [4] (🩰..🩳)
|
||||
1F9CD..1F9CF ; Basic_Emoji ; person standing..deaf person # E12.0 [3] (🧍..🧏)
|
||||
1F9D0..1F9E6 ; Basic_Emoji ; face with monocle..socks # E5.0 [23] (🧐..🧦)
|
||||
1F9E7..1F9FF ; Basic_Emoji ; red envelope..nazar amulet # E11.0 [25] (🧧..🧿)
|
||||
1FA70..1FA73 ; Basic_Emoji ; ballet shoes..shorts # E12.0 [4] (🩰..🩳)
|
||||
1FA74 ; Basic_Emoji ; thong sandal # E13.0 [1] (🩴)
|
||||
1FA78..1FA7A ; Basic_Emoji ; drop of blood # E12.0 [3] (🩸..🩺)
|
||||
1FA7B..1FA7C ; Basic_Emoji ; x-ray # E14.0 [2] (🩻..🩼)
|
||||
1FA80..1FA82 ; Basic_Emoji ; yo-yo # E12.0 [3] (🪀..🪂)
|
||||
1FA83..1FA86 ; Basic_Emoji ; boomerang # E13.0 [4] (🪃..🪆)
|
||||
1FA90..1FA95 ; Basic_Emoji ; ringed planet # E12.0 [6] (🪐..🪕)
|
||||
1FA96..1FAA8 ; Basic_Emoji ; military helmet # E13.0 [19] (🪖..🪨)
|
||||
1FAA9..1FAAC ; Basic_Emoji ; mirror ball # E14.0 [4] (🪩..🪬)
|
||||
1FAB0..1FAB6 ; Basic_Emoji ; fly # E13.0 [7] (🪰..🪶)
|
||||
1FAB7..1FABA ; Basic_Emoji ; lotus # E14.0 [4] (🪷..🪺)
|
||||
1FAC0..1FAC2 ; Basic_Emoji ; anatomical heart # E13.0 [3] (🫀..🫂)
|
||||
1FAC3..1FAC5 ; Basic_Emoji ; pregnant man # E14.0 [3] (🫃..🫅)
|
||||
1FAD0..1FAD6 ; Basic_Emoji ; blueberries # E13.0 [7] (🫐..🫖)
|
||||
1FAD7..1FAD9 ; Basic_Emoji ; pouring liquid # E14.0 [3] (🫗..🫙)
|
||||
1FAE0..1FAE7 ; Basic_Emoji ; melting face # E14.0 [8] (🫠..🫧)
|
||||
1FAF0..1FAF6 ; Basic_Emoji ; hand with index finger and thumb crossed # E14.0 [7] (🫰..🫶)
|
||||
1FA75..1FA77 ; Basic_Emoji ; light blue heart..pink heart # E15.0 [3] (🩵..🩷)
|
||||
1FA78..1FA7A ; Basic_Emoji ; drop of blood..stethoscope # E12.0 [3] (🩸..🩺)
|
||||
1FA7B..1FA7C ; Basic_Emoji ; x-ray..crutch # E14.0 [2] (🩻..🩼)
|
||||
1FA80..1FA82 ; Basic_Emoji ; yo-yo..parachute # E12.0 [3] (🪀..🪂)
|
||||
1FA83..1FA86 ; Basic_Emoji ; boomerang..nesting dolls # E13.0 [4] (🪃..🪆)
|
||||
1FA87..1FA88 ; Basic_Emoji ; maracas..flute # E15.0 [2] (🪇..🪈)
|
||||
1FA90..1FA95 ; Basic_Emoji ; ringed planet..banjo # E12.0 [6] (🪐..🪕)
|
||||
1FA96..1FAA8 ; Basic_Emoji ; military helmet..rock # E13.0 [19] (🪖..🪨)
|
||||
1FAA9..1FAAC ; Basic_Emoji ; mirror ball..hamsa # E14.0 [4] (🪩..🪬)
|
||||
1FAAD..1FAAF ; Basic_Emoji ; folding hand fan..khanda # E15.0 [3] (🪭..🪯)
|
||||
1FAB0..1FAB6 ; Basic_Emoji ; fly..feather # E13.0 [7] (🪰..🪶)
|
||||
1FAB7..1FABA ; Basic_Emoji ; lotus..nest with eggs # E14.0 [4] (🪷..🪺)
|
||||
1FABB..1FABD ; Basic_Emoji ; hyacinth..wing # E15.0 [3] (🪻..🪽)
|
||||
1FABF ; Basic_Emoji ; goose # E15.0 [1] (🪿)
|
||||
1FAC0..1FAC2 ; Basic_Emoji ; anatomical heart..people hugging # E13.0 [3] (🫀..🫂)
|
||||
1FAC3..1FAC5 ; Basic_Emoji ; pregnant man..person with crown # E14.0 [3] (🫃..🫅)
|
||||
1FACE..1FACF ; Basic_Emoji ; moose..donkey # E15.0 [2] (🫎..🫏)
|
||||
1FAD0..1FAD6 ; Basic_Emoji ; blueberries..teapot # E13.0 [7] (🫐..🫖)
|
||||
1FAD7..1FAD9 ; Basic_Emoji ; pouring liquid..jar # E14.0 [3] (🫗..🫙)
|
||||
1FADA..1FADB ; Basic_Emoji ; ginger root..pea pod # E15.0 [2] (🫚..🫛)
|
||||
1FAE0..1FAE7 ; Basic_Emoji ; melting face..bubbles # E14.0 [8] (🫠..🫧)
|
||||
1FAE8 ; Basic_Emoji ; shaking face # E15.0 [1] (🫨)
|
||||
1FAF0..1FAF6 ; Basic_Emoji ; hand with index finger and thumb crossed..heart hands # E14.0 [7] (🫰..🫶)
|
||||
1FAF7..1FAF8 ; Basic_Emoji ; leftwards pushing hand..rightwards pushing hand # E15.0 [2] (🫷..🫸)
|
||||
00A9 FE0F ; Basic_Emoji ; copyright # E0.6 [1] (©️)
|
||||
00AE FE0F ; Basic_Emoji ; registered # E0.6 [1] (®️)
|
||||
203C FE0F ; Basic_Emoji ; double exclamation mark # E0.6 [1] (‼️)
|
||||
|
@ -517,12 +528,13 @@
|
|||
1F6F0 FE0F ; Basic_Emoji ; satellite # E0.7 [1] (🛰️)
|
||||
1F6F3 FE0F ; Basic_Emoji ; passenger ship # E0.7 [1] (🛳️)
|
||||
|
||||
# Total elements: 1366
|
||||
# Total elements: 1386
|
||||
|
||||
# ================================================
|
||||
|
||||
# Emoji_Keycap_Sequence
|
||||
|
||||
|
||||
0023 FE0F 20E3; Emoji_Keycap_Sequence ; keycap: \x{23} # E0.6 [1] (#️⃣)
|
||||
002A FE0F 20E3; Emoji_Keycap_Sequence ; keycap: * # E2.0 [1] (*️⃣)
|
||||
0030 FE0F 20E3; Emoji_Keycap_Sequence ; keycap: 0 # E0.6 [1] (0️⃣)
|
||||
|
@ -543,6 +555,7 @@
|
|||
# RGI_Emoji_Flag_Sequence: This list does not include deprecated or macroregion flags, except for UN and EU.
|
||||
# See Annex B of TR51 for more information.
|
||||
|
||||
|
||||
1F1E6 1F1E8 ; RGI_Emoji_Flag_Sequence ; flag: Ascension Island # E2.0 [1] (🇦🇨)
|
||||
1F1E6 1F1E9 ; RGI_Emoji_Flag_Sequence ; flag: Andorra # E2.0 [1] (🇦🇩)
|
||||
1F1E6 1F1EA ; RGI_Emoji_Flag_Sequence ; flag: United Arab Emirates # E2.0 [1] (🇦🇪)
|
||||
|
@ -808,6 +821,7 @@
|
|||
|
||||
# RGI_Emoji_Tag_Sequence: See Annex C of TR51 for more information.
|
||||
|
||||
|
||||
1F3F4 E0067 E0062 E0065 E006E E0067 E007F; RGI_Emoji_Tag_Sequence; flag: England # E5.0 [1] (🏴)
|
||||
1F3F4 E0067 E0062 E0073 E0063 E0074 E007F; RGI_Emoji_Tag_Sequence; flag: Scotland # E5.0 [1] (🏴)
|
||||
1F3F4 E0067 E0062 E0077 E006C E0073 E007F; RGI_Emoji_Tag_Sequence; flag: Wales # E5.0 [1] (🏴)
|
||||
|
@ -818,6 +832,7 @@
|
|||
|
||||
# RGI_Emoji_Modifier_Sequence
|
||||
|
||||
|
||||
261D 1F3FB ; RGI_Emoji_Modifier_Sequence ; index pointing up: light skin tone # E1.0 [1] (☝🏻)
|
||||
261D 1F3FC ; RGI_Emoji_Modifier_Sequence ; index pointing up: medium-light skin tone # E1.0 [1] (☝🏼)
|
||||
261D 1F3FD ; RGI_Emoji_Modifier_Sequence ; index pointing up: medium skin tone # E1.0 [1] (☝🏽)
|
||||
|
@ -1223,11 +1238,11 @@
|
|||
1F91C 1F3FD ; RGI_Emoji_Modifier_Sequence ; right-facing fist: medium skin tone # E3.0 [1] (🤜🏽)
|
||||
1F91C 1F3FE ; RGI_Emoji_Modifier_Sequence ; right-facing fist: medium-dark skin tone # E3.0 [1] (🤜🏾)
|
||||
1F91C 1F3FF ; RGI_Emoji_Modifier_Sequence ; right-facing fist: dark skin tone # E3.0 [1] (🤜🏿)
|
||||
1F91D 1F3FB ; RGI_Emoji_Modifier_Sequence ; handshake: light skin tone # E3.0 [1] (🤝🏻)
|
||||
1F91D 1F3FC ; RGI_Emoji_Modifier_Sequence ; handshake: medium-light skin tone # E3.0 [1] (🤝🏼)
|
||||
1F91D 1F3FD ; RGI_Emoji_Modifier_Sequence ; handshake: medium skin tone # E3.0 [1] (🤝🏽)
|
||||
1F91D 1F3FE ; RGI_Emoji_Modifier_Sequence ; handshake: medium-dark skin tone # E3.0 [1] (🤝🏾)
|
||||
1F91D 1F3FF ; RGI_Emoji_Modifier_Sequence ; handshake: dark skin tone # E3.0 [1] (🤝🏿)
|
||||
1F91D 1F3FB ; RGI_Emoji_Modifier_Sequence ; handshake: light skin tone # E14.0 [1] (🤝🏻)
|
||||
1F91D 1F3FC ; RGI_Emoji_Modifier_Sequence ; handshake: medium-light skin tone # E14.0 [1] (🤝🏼)
|
||||
1F91D 1F3FD ; RGI_Emoji_Modifier_Sequence ; handshake: medium skin tone # E14.0 [1] (🤝🏽)
|
||||
1F91D 1F3FE ; RGI_Emoji_Modifier_Sequence ; handshake: medium-dark skin tone # E14.0 [1] (🤝🏾)
|
||||
1F91D 1F3FF ; RGI_Emoji_Modifier_Sequence ; handshake: dark skin tone # E14.0 [1] (🤝🏿)
|
||||
1F91E 1F3FB ; RGI_Emoji_Modifier_Sequence ; crossed fingers: light skin tone # E3.0 [1] (🤞🏻)
|
||||
1F91E 1F3FC ; RGI_Emoji_Modifier_Sequence ; crossed fingers: medium-light skin tone # E3.0 [1] (🤞🏼)
|
||||
1F91E 1F3FD ; RGI_Emoji_Modifier_Sequence ; crossed fingers: medium skin tone # E3.0 [1] (🤞🏽)
|
||||
|
@ -1463,7 +1478,17 @@
|
|||
1FAF6 1F3FD ; RGI_Emoji_Modifier_Sequence ; heart hands: medium skin tone # E14.0 [1] (🫶🏽)
|
||||
1FAF6 1F3FE ; RGI_Emoji_Modifier_Sequence ; heart hands: medium-dark skin tone # E14.0 [1] (🫶🏾)
|
||||
1FAF6 1F3FF ; RGI_Emoji_Modifier_Sequence ; heart hands: dark skin tone # E14.0 [1] (🫶🏿)
|
||||
1FAF7 1F3FB ; RGI_Emoji_Modifier_Sequence ; leftwards pushing hand: light skin tone # E15.0 [1] (🫷🏻)
|
||||
1FAF7 1F3FC ; RGI_Emoji_Modifier_Sequence ; leftwards pushing hand: medium-light skin tone # E15.0 [1] (🫷🏼)
|
||||
1FAF7 1F3FD ; RGI_Emoji_Modifier_Sequence ; leftwards pushing hand: medium skin tone # E15.0 [1] (🫷🏽)
|
||||
1FAF7 1F3FE ; RGI_Emoji_Modifier_Sequence ; leftwards pushing hand: medium-dark skin tone # E15.0 [1] (🫷🏾)
|
||||
1FAF7 1F3FF ; RGI_Emoji_Modifier_Sequence ; leftwards pushing hand: dark skin tone # E15.0 [1] (🫷🏿)
|
||||
1FAF8 1F3FB ; RGI_Emoji_Modifier_Sequence ; rightwards pushing hand: light skin tone # E15.0 [1] (🫸🏻)
|
||||
1FAF8 1F3FC ; RGI_Emoji_Modifier_Sequence ; rightwards pushing hand: medium-light skin tone # E15.0 [1] (🫸🏼)
|
||||
1FAF8 1F3FD ; RGI_Emoji_Modifier_Sequence ; rightwards pushing hand: medium skin tone # E15.0 [1] (🫸🏽)
|
||||
1FAF8 1F3FE ; RGI_Emoji_Modifier_Sequence ; rightwards pushing hand: medium-dark skin tone # E15.0 [1] (🫸🏾)
|
||||
1FAF8 1F3FF ; RGI_Emoji_Modifier_Sequence ; rightwards pushing hand: dark skin tone # E15.0 [1] (🫸🏿)
|
||||
|
||||
# Total elements: 645
|
||||
# Total elements: 655
|
||||
|
||||
#EOF
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# emoji-test.txt
|
||||
# Date: 2021-08-26, 17:22:23 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# Date: 2022-08-12, 20:24:39 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Emoji Keyboard/Display Test Data for UTS #51
|
||||
# Version: 14.0
|
||||
# Version: 15.0
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr51
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||
#
|
||||
# This file provides data for testing which emoji forms should be in keyboards and which should also be displayed/processed.
|
||||
# Format: code points; status # emoji name
|
||||
|
@ -92,6 +92,7 @@
|
|||
1F62C ; fully-qualified # 😬 E1.0 grimacing face
|
||||
1F62E 200D 1F4A8 ; fully-qualified # 😮💨 E13.1 face exhaling
|
||||
1F925 ; fully-qualified # 🤥 E3.0 lying face
|
||||
1FAE8 ; fully-qualified # 🫨 E15.0 shaking face
|
||||
|
||||
# subgroup: face-sleepy
|
||||
1F60C ; fully-qualified # 😌 E0.6 relieved face
|
||||
|
@ -155,7 +156,7 @@
|
|||
|
||||
# subgroup: face-negative
|
||||
1F624 ; fully-qualified # 😤 E0.6 face with steam from nose
|
||||
1F621 ; fully-qualified # 😡 E0.6 pouting face
|
||||
1F621 ; fully-qualified # 😡 E0.6 enraged face
|
||||
1F620 ; fully-qualified # 😠 E0.6 angry face
|
||||
1F92C ; fully-qualified # 🤬 E5.0 face with symbols on mouth
|
||||
1F608 ; fully-qualified # 😈 E1.0 smiling face with horns
|
||||
|
@ -190,8 +191,7 @@
|
|||
1F649 ; fully-qualified # 🙉 E0.6 hear-no-evil monkey
|
||||
1F64A ; fully-qualified # 🙊 E0.6 speak-no-evil monkey
|
||||
|
||||
# subgroup: emotion
|
||||
1F48B ; fully-qualified # 💋 E0.6 kiss mark
|
||||
# subgroup: heart
|
||||
1F48C ; fully-qualified # 💌 E0.6 love letter
|
||||
1F498 ; fully-qualified # 💘 E0.6 heart with arrow
|
||||
1F49D ; fully-qualified # 💝 E0.6 heart with ribbon
|
||||
|
@ -210,14 +210,20 @@
|
|||
2764 200D 1FA79 ; unqualified # ❤🩹 E13.1 mending heart
|
||||
2764 FE0F ; fully-qualified # ❤️ E0.6 red heart
|
||||
2764 ; unqualified # ❤ E0.6 red heart
|
||||
1FA77 ; fully-qualified # 🩷 E15.0 pink heart
|
||||
1F9E1 ; fully-qualified # 🧡 E5.0 orange heart
|
||||
1F49B ; fully-qualified # 💛 E0.6 yellow heart
|
||||
1F49A ; fully-qualified # 💚 E0.6 green heart
|
||||
1F499 ; fully-qualified # 💙 E0.6 blue heart
|
||||
1FA75 ; fully-qualified # 🩵 E15.0 light blue heart
|
||||
1F49C ; fully-qualified # 💜 E0.6 purple heart
|
||||
1F90E ; fully-qualified # 🤎 E12.0 brown heart
|
||||
1F5A4 ; fully-qualified # 🖤 E3.0 black heart
|
||||
1FA76 ; fully-qualified # 🩶 E15.0 grey heart
|
||||
1F90D ; fully-qualified # 🤍 E12.0 white heart
|
||||
|
||||
# subgroup: emotion
|
||||
1F48B ; fully-qualified # 💋 E0.6 kiss mark
|
||||
1F4AF ; fully-qualified # 💯 E0.6 hundred points
|
||||
1F4A2 ; fully-qualified # 💢 E0.6 anger symbol
|
||||
1F4A5 ; fully-qualified # 💥 E0.6 collision
|
||||
|
@ -226,21 +232,20 @@
|
|||
1F4A8 ; fully-qualified # 💨 E0.6 dashing away
|
||||
1F573 FE0F ; fully-qualified # 🕳️ E0.7 hole
|
||||
1F573 ; unqualified # 🕳 E0.7 hole
|
||||
1F4A3 ; fully-qualified # 💣 E0.6 bomb
|
||||
1F4AC ; fully-qualified # 💬 E0.6 speech balloon
|
||||
1F441 FE0F 200D 1F5E8 FE0F ; fully-qualified # 👁️🗨️ E2.0 eye in speech bubble
|
||||
1F441 200D 1F5E8 FE0F ; unqualified # 👁🗨️ E2.0 eye in speech bubble
|
||||
1F441 FE0F 200D 1F5E8 ; unqualified # 👁️🗨 E2.0 eye in speech bubble
|
||||
1F441 FE0F 200D 1F5E8 ; minimally-qualified # 👁️🗨 E2.0 eye in speech bubble
|
||||
1F441 200D 1F5E8 ; unqualified # 👁🗨 E2.0 eye in speech bubble
|
||||
1F5E8 FE0F ; fully-qualified # 🗨️ E2.0 left speech bubble
|
||||
1F5E8 ; unqualified # 🗨 E2.0 left speech bubble
|
||||
1F5EF FE0F ; fully-qualified # 🗯️ E0.7 right anger bubble
|
||||
1F5EF ; unqualified # 🗯 E0.7 right anger bubble
|
||||
1F4AD ; fully-qualified # 💭 E1.0 thought balloon
|
||||
1F4A4 ; fully-qualified # 💤 E0.6 zzz
|
||||
1F4A4 ; fully-qualified # 💤 E0.6 ZZZ
|
||||
|
||||
# Smileys & Emotion subtotal: 177
|
||||
# Smileys & Emotion subtotal: 177 w/o modifiers
|
||||
# Smileys & Emotion subtotal: 180
|
||||
# Smileys & Emotion subtotal: 180 w/o modifiers
|
||||
|
||||
# group: People & Body
|
||||
|
||||
|
@ -300,6 +305,18 @@
|
|||
1FAF4 1F3FD ; fully-qualified # 🫴🏽 E14.0 palm up hand: medium skin tone
|
||||
1FAF4 1F3FE ; fully-qualified # 🫴🏾 E14.0 palm up hand: medium-dark skin tone
|
||||
1FAF4 1F3FF ; fully-qualified # 🫴🏿 E14.0 palm up hand: dark skin tone
|
||||
1FAF7 ; fully-qualified # 🫷 E15.0 leftwards pushing hand
|
||||
1FAF7 1F3FB ; fully-qualified # 🫷🏻 E15.0 leftwards pushing hand: light skin tone
|
||||
1FAF7 1F3FC ; fully-qualified # 🫷🏼 E15.0 leftwards pushing hand: medium-light skin tone
|
||||
1FAF7 1F3FD ; fully-qualified # 🫷🏽 E15.0 leftwards pushing hand: medium skin tone
|
||||
1FAF7 1F3FE ; fully-qualified # 🫷🏾 E15.0 leftwards pushing hand: medium-dark skin tone
|
||||
1FAF7 1F3FF ; fully-qualified # 🫷🏿 E15.0 leftwards pushing hand: dark skin tone
|
||||
1FAF8 ; fully-qualified # 🫸 E15.0 rightwards pushing hand
|
||||
1FAF8 1F3FB ; fully-qualified # 🫸🏻 E15.0 rightwards pushing hand: light skin tone
|
||||
1FAF8 1F3FC ; fully-qualified # 🫸🏼 E15.0 rightwards pushing hand: medium-light skin tone
|
||||
1FAF8 1F3FD ; fully-qualified # 🫸🏽 E15.0 rightwards pushing hand: medium skin tone
|
||||
1FAF8 1F3FE ; fully-qualified # 🫸🏾 E15.0 rightwards pushing hand: medium-dark skin tone
|
||||
1FAF8 1F3FF ; fully-qualified # 🫸🏿 E15.0 rightwards pushing hand: dark skin tone
|
||||
|
||||
# subgroup: hand-fingers-partial
|
||||
1F44C ; fully-qualified # 👌 E0.6 OK hand
|
||||
|
@ -473,11 +490,11 @@
|
|||
1F932 1F3FE ; fully-qualified # 🤲🏾 E5.0 palms up together: medium-dark skin tone
|
||||
1F932 1F3FF ; fully-qualified # 🤲🏿 E5.0 palms up together: dark skin tone
|
||||
1F91D ; fully-qualified # 🤝 E3.0 handshake
|
||||
1F91D 1F3FB ; fully-qualified # 🤝🏻 E3.0 handshake: light skin tone
|
||||
1F91D 1F3FC ; fully-qualified # 🤝🏼 E3.0 handshake: medium-light skin tone
|
||||
1F91D 1F3FD ; fully-qualified # 🤝🏽 E3.0 handshake: medium skin tone
|
||||
1F91D 1F3FE ; fully-qualified # 🤝🏾 E3.0 handshake: medium-dark skin tone
|
||||
1F91D 1F3FF ; fully-qualified # 🤝🏿 E3.0 handshake: dark skin tone
|
||||
1F91D 1F3FB ; fully-qualified # 🤝🏻 E14.0 handshake: light skin tone
|
||||
1F91D 1F3FC ; fully-qualified # 🤝🏼 E14.0 handshake: medium-light skin tone
|
||||
1F91D 1F3FD ; fully-qualified # 🤝🏽 E14.0 handshake: medium skin tone
|
||||
1F91D 1F3FE ; fully-qualified # 🤝🏾 E14.0 handshake: medium-dark skin tone
|
||||
1F91D 1F3FF ; fully-qualified # 🤝🏿 E14.0 handshake: dark skin tone
|
||||
1FAF1 1F3FB 200D 1FAF2 1F3FC ; fully-qualified # 🫱🏻🫲🏼 E14.0 handshake: light skin tone, medium-light skin tone
|
||||
1FAF1 1F3FB 200D 1FAF2 1F3FD ; fully-qualified # 🫱🏻🫲🏽 E14.0 handshake: light skin tone, medium skin tone
|
||||
1FAF1 1F3FB 200D 1FAF2 1F3FE ; fully-qualified # 🫱🏻🫲🏾 E14.0 handshake: light skin tone, medium-dark skin tone
|
||||
|
@ -1455,7 +1472,7 @@
|
|||
1F575 1F3FF ; fully-qualified # 🕵🏿 E2.0 detective: dark skin tone
|
||||
1F575 FE0F 200D 2642 FE0F ; fully-qualified # 🕵️♂️ E4.0 man detective
|
||||
1F575 200D 2642 FE0F ; unqualified # 🕵♂️ E4.0 man detective
|
||||
1F575 FE0F 200D 2642 ; unqualified # 🕵️♂ E4.0 man detective
|
||||
1F575 FE0F 200D 2642 ; minimally-qualified # 🕵️♂ E4.0 man detective
|
||||
1F575 200D 2642 ; unqualified # 🕵♂ E4.0 man detective
|
||||
1F575 1F3FB 200D 2642 FE0F ; fully-qualified # 🕵🏻♂️ E4.0 man detective: light skin tone
|
||||
1F575 1F3FB 200D 2642 ; minimally-qualified # 🕵🏻♂ E4.0 man detective: light skin tone
|
||||
|
@ -1469,7 +1486,7 @@
|
|||
1F575 1F3FF 200D 2642 ; minimally-qualified # 🕵🏿♂ E4.0 man detective: dark skin tone
|
||||
1F575 FE0F 200D 2640 FE0F ; fully-qualified # 🕵️♀️ E4.0 woman detective
|
||||
1F575 200D 2640 FE0F ; unqualified # 🕵♀️ E4.0 woman detective
|
||||
1F575 FE0F 200D 2640 ; unqualified # 🕵️♀ E4.0 woman detective
|
||||
1F575 FE0F 200D 2640 ; minimally-qualified # 🕵️♀ E4.0 woman detective
|
||||
1F575 200D 2640 ; unqualified # 🕵♀ E4.0 woman detective
|
||||
1F575 1F3FB 200D 2640 FE0F ; fully-qualified # 🕵🏻♀️ E4.0 woman detective: light skin tone
|
||||
1F575 1F3FB 200D 2640 ; minimally-qualified # 🕵🏻♀ E4.0 woman detective: light skin tone
|
||||
|
@ -2302,7 +2319,7 @@
|
|||
1F3CC 1F3FF ; fully-qualified # 🏌🏿 E4.0 person golfing: dark skin tone
|
||||
1F3CC FE0F 200D 2642 FE0F ; fully-qualified # 🏌️♂️ E4.0 man golfing
|
||||
1F3CC 200D 2642 FE0F ; unqualified # 🏌♂️ E4.0 man golfing
|
||||
1F3CC FE0F 200D 2642 ; unqualified # 🏌️♂ E4.0 man golfing
|
||||
1F3CC FE0F 200D 2642 ; minimally-qualified # 🏌️♂ E4.0 man golfing
|
||||
1F3CC 200D 2642 ; unqualified # 🏌♂ E4.0 man golfing
|
||||
1F3CC 1F3FB 200D 2642 FE0F ; fully-qualified # 🏌🏻♂️ E4.0 man golfing: light skin tone
|
||||
1F3CC 1F3FB 200D 2642 ; minimally-qualified # 🏌🏻♂ E4.0 man golfing: light skin tone
|
||||
|
@ -2316,7 +2333,7 @@
|
|||
1F3CC 1F3FF 200D 2642 ; minimally-qualified # 🏌🏿♂ E4.0 man golfing: dark skin tone
|
||||
1F3CC FE0F 200D 2640 FE0F ; fully-qualified # 🏌️♀️ E4.0 woman golfing
|
||||
1F3CC 200D 2640 FE0F ; unqualified # 🏌♀️ E4.0 woman golfing
|
||||
1F3CC FE0F 200D 2640 ; unqualified # 🏌️♀ E4.0 woman golfing
|
||||
1F3CC FE0F 200D 2640 ; minimally-qualified # 🏌️♀ E4.0 woman golfing
|
||||
1F3CC 200D 2640 ; unqualified # 🏌♀ E4.0 woman golfing
|
||||
1F3CC 1F3FB 200D 2640 FE0F ; fully-qualified # 🏌🏻♀️ E4.0 woman golfing: light skin tone
|
||||
1F3CC 1F3FB 200D 2640 ; minimally-qualified # 🏌🏻♀ E4.0 woman golfing: light skin tone
|
||||
|
@ -2427,7 +2444,7 @@
|
|||
26F9 1F3FF ; fully-qualified # ⛹🏿 E2.0 person bouncing ball: dark skin tone
|
||||
26F9 FE0F 200D 2642 FE0F ; fully-qualified # ⛹️♂️ E4.0 man bouncing ball
|
||||
26F9 200D 2642 FE0F ; unqualified # ⛹♂️ E4.0 man bouncing ball
|
||||
26F9 FE0F 200D 2642 ; unqualified # ⛹️♂ E4.0 man bouncing ball
|
||||
26F9 FE0F 200D 2642 ; minimally-qualified # ⛹️♂ E4.0 man bouncing ball
|
||||
26F9 200D 2642 ; unqualified # ⛹♂ E4.0 man bouncing ball
|
||||
26F9 1F3FB 200D 2642 FE0F ; fully-qualified # ⛹🏻♂️ E4.0 man bouncing ball: light skin tone
|
||||
26F9 1F3FB 200D 2642 ; minimally-qualified # ⛹🏻♂ E4.0 man bouncing ball: light skin tone
|
||||
|
@ -2441,7 +2458,7 @@
|
|||
26F9 1F3FF 200D 2642 ; minimally-qualified # ⛹🏿♂ E4.0 man bouncing ball: dark skin tone
|
||||
26F9 FE0F 200D 2640 FE0F ; fully-qualified # ⛹️♀️ E4.0 woman bouncing ball
|
||||
26F9 200D 2640 FE0F ; unqualified # ⛹♀️ E4.0 woman bouncing ball
|
||||
26F9 FE0F 200D 2640 ; unqualified # ⛹️♀ E4.0 woman bouncing ball
|
||||
26F9 FE0F 200D 2640 ; minimally-qualified # ⛹️♀ E4.0 woman bouncing ball
|
||||
26F9 200D 2640 ; unqualified # ⛹♀ E4.0 woman bouncing ball
|
||||
26F9 1F3FB 200D 2640 FE0F ; fully-qualified # ⛹🏻♀️ E4.0 woman bouncing ball: light skin tone
|
||||
26F9 1F3FB 200D 2640 ; minimally-qualified # ⛹🏻♀ E4.0 woman bouncing ball: light skin tone
|
||||
|
@ -2462,7 +2479,7 @@
|
|||
1F3CB 1F3FF ; fully-qualified # 🏋🏿 E2.0 person lifting weights: dark skin tone
|
||||
1F3CB FE0F 200D 2642 FE0F ; fully-qualified # 🏋️♂️ E4.0 man lifting weights
|
||||
1F3CB 200D 2642 FE0F ; unqualified # 🏋♂️ E4.0 man lifting weights
|
||||
1F3CB FE0F 200D 2642 ; unqualified # 🏋️♂ E4.0 man lifting weights
|
||||
1F3CB FE0F 200D 2642 ; minimally-qualified # 🏋️♂ E4.0 man lifting weights
|
||||
1F3CB 200D 2642 ; unqualified # 🏋♂ E4.0 man lifting weights
|
||||
1F3CB 1F3FB 200D 2642 FE0F ; fully-qualified # 🏋🏻♂️ E4.0 man lifting weights: light skin tone
|
||||
1F3CB 1F3FB 200D 2642 ; minimally-qualified # 🏋🏻♂ E4.0 man lifting weights: light skin tone
|
||||
|
@ -2476,7 +2493,7 @@
|
|||
1F3CB 1F3FF 200D 2642 ; minimally-qualified # 🏋🏿♂ E4.0 man lifting weights: dark skin tone
|
||||
1F3CB FE0F 200D 2640 FE0F ; fully-qualified # 🏋️♀️ E4.0 woman lifting weights
|
||||
1F3CB 200D 2640 FE0F ; unqualified # 🏋♀️ E4.0 woman lifting weights
|
||||
1F3CB FE0F 200D 2640 ; unqualified # 🏋️♀ E4.0 woman lifting weights
|
||||
1F3CB FE0F 200D 2640 ; minimally-qualified # 🏋️♀ E4.0 woman lifting weights
|
||||
1F3CB 200D 2640 ; unqualified # 🏋♀ E4.0 woman lifting weights
|
||||
1F3CB 1F3FB 200D 2640 FE0F ; fully-qualified # 🏋🏻♀️ E4.0 woman lifting weights: light skin tone
|
||||
1F3CB 1F3FB 200D 2640 ; minimally-qualified # 🏋🏻♀ E4.0 woman lifting weights: light skin tone
|
||||
|
@ -3262,8 +3279,8 @@
|
|||
1FAC2 ; fully-qualified # 🫂 E13.0 people hugging
|
||||
1F463 ; fully-qualified # 👣 E0.6 footprints
|
||||
|
||||
# People & Body subtotal: 2986
|
||||
# People & Body subtotal: 506 w/o modifiers
|
||||
# People & Body subtotal: 2998
|
||||
# People & Body subtotal: 508 w/o modifiers
|
||||
|
||||
# group: Component
|
||||
|
||||
|
@ -3306,6 +3323,8 @@
|
|||
1F405 ; fully-qualified # 🐅 E1.0 tiger
|
||||
1F406 ; fully-qualified # 🐆 E1.0 leopard
|
||||
1F434 ; fully-qualified # 🐴 E0.6 horse face
|
||||
1FACE ; fully-qualified # 🫎 E15.0 moose
|
||||
1FACF ; fully-qualified # 🫏 E15.0 donkey
|
||||
1F40E ; fully-qualified # 🐎 E0.6 horse
|
||||
1F984 ; fully-qualified # 🦄 E1.0 unicorn
|
||||
1F993 ; fully-qualified # 🦓 E5.0 zebra
|
||||
|
@ -3373,6 +3392,9 @@
|
|||
1F9A9 ; fully-qualified # 🦩 E12.0 flamingo
|
||||
1F99A ; fully-qualified # 🦚 E11.0 peacock
|
||||
1F99C ; fully-qualified # 🦜 E11.0 parrot
|
||||
1FABD ; fully-qualified # 🪽 E15.0 wing
|
||||
1F426 200D 2B1B ; fully-qualified # 🐦⬛ E15.0 black bird
|
||||
1FABF ; fully-qualified # 🪿 E15.0 goose
|
||||
|
||||
# subgroup: animal-amphibian
|
||||
1F438 ; fully-qualified # 🐸 E0.6 frog
|
||||
|
@ -3399,6 +3421,7 @@
|
|||
1F419 ; fully-qualified # 🐙 E0.6 octopus
|
||||
1F41A ; fully-qualified # 🐚 E0.6 spiral shell
|
||||
1FAB8 ; fully-qualified # 🪸 E14.0 coral
|
||||
1FABC ; fully-qualified # 🪼 E15.0 jellyfish
|
||||
|
||||
# subgroup: animal-bug
|
||||
1F40C ; fully-qualified # 🐌 E0.6 snail
|
||||
|
@ -3433,6 +3456,7 @@
|
|||
1F33B ; fully-qualified # 🌻 E0.6 sunflower
|
||||
1F33C ; fully-qualified # 🌼 E0.6 blossom
|
||||
1F337 ; fully-qualified # 🌷 E0.6 tulip
|
||||
1FABB ; fully-qualified # 🪻 E15.0 hyacinth
|
||||
|
||||
# subgroup: plant-other
|
||||
1F331 ; fully-qualified # 🌱 E0.6 seedling
|
||||
|
@ -3451,9 +3475,10 @@
|
|||
1F343 ; fully-qualified # 🍃 E0.6 leaf fluttering in wind
|
||||
1FAB9 ; fully-qualified # 🪹 E14.0 empty nest
|
||||
1FABA ; fully-qualified # 🪺 E14.0 nest with eggs
|
||||
1F344 ; fully-qualified # 🍄 E0.6 mushroom
|
||||
|
||||
# Animals & Nature subtotal: 151
|
||||
# Animals & Nature subtotal: 151 w/o modifiers
|
||||
# Animals & Nature subtotal: 159
|
||||
# Animals & Nature subtotal: 159 w/o modifiers
|
||||
|
||||
# group: Food & Drink
|
||||
|
||||
|
@ -3492,10 +3517,11 @@
|
|||
1F966 ; fully-qualified # 🥦 E5.0 broccoli
|
||||
1F9C4 ; fully-qualified # 🧄 E12.0 garlic
|
||||
1F9C5 ; fully-qualified # 🧅 E12.0 onion
|
||||
1F344 ; fully-qualified # 🍄 E0.6 mushroom
|
||||
1F95C ; fully-qualified # 🥜 E3.0 peanuts
|
||||
1FAD8 ; fully-qualified # 🫘 E14.0 beans
|
||||
1F330 ; fully-qualified # 🌰 E0.6 chestnut
|
||||
1FADA ; fully-qualified # 🫚 E15.0 ginger root
|
||||
1FADB ; fully-qualified # 🫛 E15.0 pea pod
|
||||
|
||||
# subgroup: food-prepared
|
||||
1F35E ; fully-qualified # 🍞 E0.6 bread
|
||||
|
@ -3607,8 +3633,8 @@
|
|||
1FAD9 ; fully-qualified # 🫙 E14.0 jar
|
||||
1F3FA ; fully-qualified # 🏺 E1.0 amphora
|
||||
|
||||
# Food & Drink subtotal: 134
|
||||
# Food & Drink subtotal: 134 w/o modifiers
|
||||
# Food & Drink subtotal: 135
|
||||
# Food & Drink subtotal: 135 w/o modifiers
|
||||
|
||||
# group: Travel & Places
|
||||
|
||||
|
@ -3974,11 +4000,10 @@
|
|||
1F3AF ; fully-qualified # 🎯 E0.6 bullseye
|
||||
1FA80 ; fully-qualified # 🪀 E12.0 yo-yo
|
||||
1FA81 ; fully-qualified # 🪁 E12.0 kite
|
||||
1F52B ; fully-qualified # 🔫 E0.6 water pistol
|
||||
1F3B1 ; fully-qualified # 🎱 E0.6 pool 8 ball
|
||||
1F52E ; fully-qualified # 🔮 E0.6 crystal ball
|
||||
1FA84 ; fully-qualified # 🪄 E13.0 magic wand
|
||||
1F9FF ; fully-qualified # 🧿 E11.0 nazar amulet
|
||||
1FAAC ; fully-qualified # 🪬 E14.0 hamsa
|
||||
1F3AE ; fully-qualified # 🎮 E0.6 video game
|
||||
1F579 FE0F ; fully-qualified # 🕹️ E0.7 joystick
|
||||
1F579 ; unqualified # 🕹 E0.7 joystick
|
||||
|
@ -4013,8 +4038,8 @@
|
|||
1F9F6 ; fully-qualified # 🧶 E11.0 yarn
|
||||
1FAA2 ; fully-qualified # 🪢 E13.0 knot
|
||||
|
||||
# Activities subtotal: 97
|
||||
# Activities subtotal: 97 w/o modifiers
|
||||
# Activities subtotal: 96
|
||||
# Activities subtotal: 96 w/o modifiers
|
||||
|
||||
# group: Objects
|
||||
|
||||
|
@ -4040,6 +4065,7 @@
|
|||
1FA73 ; fully-qualified # 🩳 E12.0 shorts
|
||||
1F459 ; fully-qualified # 👙 E0.6 bikini
|
||||
1F45A ; fully-qualified # 👚 E0.6 woman’s clothes
|
||||
1FAAD ; fully-qualified # 🪭 E15.0 folding hand fan
|
||||
1F45B ; fully-qualified # 👛 E0.6 purse
|
||||
1F45C ; fully-qualified # 👜 E0.6 handbag
|
||||
1F45D ; fully-qualified # 👝 E0.6 clutch bag
|
||||
|
@ -4055,6 +4081,7 @@
|
|||
1F461 ; fully-qualified # 👡 E0.6 woman’s sandal
|
||||
1FA70 ; fully-qualified # 🩰 E12.0 ballet shoes
|
||||
1F462 ; fully-qualified # 👢 E0.6 woman’s boot
|
||||
1FAAE ; fully-qualified # 🪮 E15.0 hair pick
|
||||
1F451 ; fully-qualified # 👑 E0.6 crown
|
||||
1F452 ; fully-qualified # 👒 E0.6 woman’s hat
|
||||
1F3A9 ; fully-qualified # 🎩 E0.6 top hat
|
||||
|
@ -4103,6 +4130,8 @@
|
|||
1FA95 ; fully-qualified # 🪕 E12.0 banjo
|
||||
1F941 ; fully-qualified # 🥁 E3.0 drum
|
||||
1FA98 ; fully-qualified # 🪘 E13.0 long drum
|
||||
1FA87 ; fully-qualified # 🪇 E15.0 maracas
|
||||
1FA88 ; fully-qualified # 🪈 E15.0 flute
|
||||
|
||||
# subgroup: phone
|
||||
1F4F1 ; fully-qualified # 📱 E0.6 mobile phone
|
||||
|
@ -4275,7 +4304,7 @@
|
|||
1F5E1 ; unqualified # 🗡 E0.7 dagger
|
||||
2694 FE0F ; fully-qualified # ⚔️ E1.0 crossed swords
|
||||
2694 ; unqualified # ⚔ E1.0 crossed swords
|
||||
1F52B ; fully-qualified # 🔫 E0.6 water pistol
|
||||
1F4A3 ; fully-qualified # 💣 E0.6 bomb
|
||||
1FA83 ; fully-qualified # 🪃 E13.0 boomerang
|
||||
1F3F9 ; fully-qualified # 🏹 E1.0 bow and arrow
|
||||
1F6E1 FE0F ; fully-qualified # 🛡️ E0.7 shield
|
||||
|
@ -4354,12 +4383,14 @@
|
|||
1FAA6 ; fully-qualified # 🪦 E13.0 headstone
|
||||
26B1 FE0F ; fully-qualified # ⚱️ E1.0 funeral urn
|
||||
26B1 ; unqualified # ⚱ E1.0 funeral urn
|
||||
1F9FF ; fully-qualified # 🧿 E11.0 nazar amulet
|
||||
1FAAC ; fully-qualified # 🪬 E14.0 hamsa
|
||||
1F5FF ; fully-qualified # 🗿 E0.6 moai
|
||||
1FAA7 ; fully-qualified # 🪧 E13.0 placard
|
||||
1FAAA ; fully-qualified # 🪪 E14.0 identification card
|
||||
|
||||
# Objects subtotal: 304
|
||||
# Objects subtotal: 304 w/o modifiers
|
||||
# Objects subtotal: 310
|
||||
# Objects subtotal: 310 w/o modifiers
|
||||
|
||||
# group: Symbols
|
||||
|
||||
|
@ -4455,6 +4486,7 @@
|
|||
262E ; unqualified # ☮ E1.0 peace symbol
|
||||
1F54E ; fully-qualified # 🕎 E1.0 menorah
|
||||
1F52F ; fully-qualified # 🔯 E0.6 dotted six-pointed star
|
||||
1FAAF ; fully-qualified # 🪯 E15.0 khanda
|
||||
|
||||
# subgroup: zodiac
|
||||
2648 ; fully-qualified # ♈ E0.6 Aries
|
||||
|
@ -4503,6 +4535,7 @@
|
|||
1F505 ; fully-qualified # 🔅 E1.0 dim button
|
||||
1F506 ; fully-qualified # 🔆 E1.0 bright button
|
||||
1F4F6 ; fully-qualified # 📶 E0.6 antenna bars
|
||||
1F6DC ; fully-qualified # 🛜 E15.0 wireless
|
||||
1F4F3 ; fully-qualified # 📳 E0.6 vibration mode
|
||||
1F4F4 ; fully-qualified # 📴 E0.6 mobile phone off
|
||||
|
||||
|
@ -4693,8 +4726,8 @@
|
|||
1F533 ; fully-qualified # 🔳 E0.6 white square button
|
||||
1F532 ; fully-qualified # 🔲 E0.6 black square button
|
||||
|
||||
# Symbols subtotal: 302
|
||||
# Symbols subtotal: 302 w/o modifiers
|
||||
# Symbols subtotal: 304
|
||||
# Symbols subtotal: 304 w/o modifiers
|
||||
|
||||
# group: Flags
|
||||
|
||||
|
@ -4709,7 +4742,7 @@
|
|||
1F3F3 200D 1F308 ; unqualified # 🏳🌈 E4.0 rainbow flag
|
||||
1F3F3 FE0F 200D 26A7 FE0F ; fully-qualified # 🏳️⚧️ E13.0 transgender flag
|
||||
1F3F3 200D 26A7 FE0F ; unqualified # 🏳⚧️ E13.0 transgender flag
|
||||
1F3F3 FE0F 200D 26A7 ; unqualified # 🏳️⚧ E13.0 transgender flag
|
||||
1F3F3 FE0F 200D 26A7 ; minimally-qualified # 🏳️⚧ E13.0 transgender flag
|
||||
1F3F3 200D 26A7 ; unqualified # 🏳⚧ E13.0 transgender flag
|
||||
1F3F4 200D 2620 FE0F ; fully-qualified # 🏴☠️ E11.0 pirate flag
|
||||
1F3F4 200D 2620 ; minimally-qualified # 🏴☠ E11.0 pirate flag
|
||||
|
@ -4983,9 +5016,9 @@
|
|||
# Flags subtotal: 275 w/o modifiers
|
||||
|
||||
# Status Counts
|
||||
# fully-qualified : 3624
|
||||
# minimally-qualified : 817
|
||||
# unqualified : 252
|
||||
# fully-qualified : 3655
|
||||
# minimally-qualified : 827
|
||||
# unqualified : 242
|
||||
# component : 9
|
||||
|
||||
#EOF
|
||||
|
|
|
@ -1,13 +1,13 @@
|
|||
# emoji-zwj-sequences.txt
|
||||
# Date: 2021-06-08, 05:19:16 GMT
|
||||
# © 2021 Unicode®, Inc.
|
||||
# Date: 2022-05-06, 16:14:52 GMT
|
||||
# © 2022 Unicode®, Inc.
|
||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||
# For terms of use, see http://www.unicode.org/terms_of_use.html
|
||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
||||
#
|
||||
# Emoji ZWJ Sequences for UTS #51
|
||||
# Version: 14.0
|
||||
# Version: 15.0
|
||||
#
|
||||
# For documentation and usage, see http://www.unicode.org/reports/tr51
|
||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||
#
|
||||
# Format:
|
||||
# code_point(s) ; type_field ; description # comments
|
||||
|
@ -1398,6 +1398,7 @@
|
|||
1F3F4 200D 2620 FE0F ; RGI_Emoji_ZWJ_Sequence ; pirate flag # E11.0 [1] (🏴☠️)
|
||||
1F408 200D 2B1B ; RGI_Emoji_ZWJ_Sequence ; black cat # E13.0 [1] (🐈⬛)
|
||||
1F415 200D 1F9BA ; RGI_Emoji_ZWJ_Sequence ; service dog # E12.0 [1] (🐕🦺)
|
||||
1F426 200D 2B1B ; RGI_Emoji_ZWJ_Sequence ; black bird # E15.0 [1] (🐦⬛)
|
||||
1F43B 200D 2744 FE0F ; RGI_Emoji_ZWJ_Sequence ; polar bear # E13.0 [1] (🐻❄️)
|
||||
1F441 FE0F 200D 1F5E8 FE0F ; RGI_Emoji_ZWJ_Sequence ; eye in speech bubble # E2.0 [1] (👁️🗨️)
|
||||
1F62E 200D 1F4A8 ; RGI_Emoji_ZWJ_Sequence ; face exhaling # E13.1 [1] (😮💨)
|
||||
|
@ -1405,6 +1406,6 @@
|
|||
1F636 200D 1F32B FE0F ; RGI_Emoji_ZWJ_Sequence ; face in clouds # E13.1 [1] (😶🌫️)
|
||||
1F9D1 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus # E13.0 [1] (🧑🎄)
|
||||
|
||||
# Total elements: 13
|
||||
# Total elements: 14
|
||||
|
||||
#EOF
|
||||
|
|
|
@ -212,12 +212,12 @@ Property value is one of the following symbols:
|
|||
;; Character Database (UCD).
|
||||
(L (#x0600 #x07BF AL) (#x0860 #x08FF AL) (#xFB50 #xFDCF AL)
|
||||
(#xFDF0 #xFDFF AL) (#xFE70 #xFEFF AL) (#x10D00 #x10D3F AL)
|
||||
(#x10F30 #x10F6F AL) (#x1EC70 #x1ECBF AL) (#x1ED00 #x1ED4F AL)
|
||||
(#x1EE00 #x1EEFF AL)
|
||||
(#x10EC0 #x10EFF AL) (#x10F30 #x10F6F AL) (#x1EC70 #x1ECBF AL)
|
||||
(#x1ED00 #x1ED4F AL) (#x1EE00 #x1EEFF AL)
|
||||
(#x0590 #x05FF R) (#x07C0 #x085F R) (#xFB1D #xFB4F R)
|
||||
(#x10800 #x10CFF R) (#x10D40 #x10F2F R) (#x10F70 #x10FFF R)
|
||||
(#x1E800 #x1EC6F R) (#x1ECC0 #x1ECFF R) (#x1ED50 #x1EDFF R)
|
||||
(#x1EF00 #x1EFFF R)
|
||||
(#x10800 #x10CFF R) (#x10D40 #x10EBF R) (#x10F00 #x10F2F R)
|
||||
(#x10F70 #x10FFF R) (#x1E800 #x1EC6F R) (#x1ECC0 #x1ECFF R)
|
||||
(#x1ED50 #x1EDFF R) (#x1EF00 #x1EFFF R)
|
||||
(#x20A0 #x20CF ET))
|
||||
;; The order of elements must be in sync with bidi_type_t in
|
||||
;; src/dispextern.h.
|
||||
|
|
|
@ -31,6 +31,8 @@
|
|||
# updated and some should not be, due to registration numbers, so
|
||||
# this script leaves these copyright years alone for now.
|
||||
|
||||
set -o nounset
|
||||
|
||||
: ${UPDATE_COPYRIGHT_USE_INTERVALS=1}
|
||||
export UPDATE_COPYRIGHT_USE_INTERVALS
|
||||
|
||||
|
|
|
@ -32,6 +32,8 @@
|
|||
|
||||
### Code:
|
||||
|
||||
set -o nounset
|
||||
|
||||
die () # write error to stderr and exit
|
||||
{
|
||||
[ $# -gt 0 ] && echo "$PN: $@" >&2
|
||||
|
@ -93,6 +95,7 @@ genfiles="
|
|||
## msdos-only:
|
||||
genfiles="src/config.in"
|
||||
|
||||
basegen=""
|
||||
for g in $genfiles; do
|
||||
basegen="$basegen ${g##*/}"
|
||||
done
|
||||
|
@ -144,6 +147,7 @@ status ()
|
|||
|
||||
local stat file modified
|
||||
|
||||
modified=""
|
||||
while read stat file; do
|
||||
|
||||
[ "$stat" != "M" ] && \
|
||||
|
|
|
@ -36,6 +36,7 @@
|
|||
|
||||
### Code:
|
||||
|
||||
set -o nounset
|
||||
|
||||
die () # write error to stderr and exit
|
||||
{
|
||||
|
|
4
build-aux/config.guess
vendored
4
build-aux/config.guess
vendored
|
@ -4,7 +4,7 @@
|
|||
|
||||
# shellcheck disable=SC2006,SC2268 # see below for rationale
|
||||
|
||||
timestamp='2022-05-25'
|
||||
timestamp='2022-08-01'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
|
@ -1036,7 +1036,7 @@ EOF
|
|||
k1om:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
;;
|
||||
loongarch32:Linux:*:* | loongarch64:Linux:*:* | loongarchx32:Linux:*:*)
|
||||
loongarch32:Linux:*:* | loongarch64:Linux:*:*)
|
||||
GUESS=$UNAME_MACHINE-unknown-linux-$LIBC
|
||||
;;
|
||||
m32r*:Linux:*:*)
|
||||
|
|
4
build-aux/config.sub
vendored
4
build-aux/config.sub
vendored
|
@ -4,7 +4,7 @@
|
|||
|
||||
# shellcheck disable=SC2006,SC2268 # see below for rationale
|
||||
|
||||
timestamp='2022-01-03'
|
||||
timestamp='2022-08-01'
|
||||
|
||||
# This file is free software; you can redistribute it and/or modify it
|
||||
# under the terms of the GNU General Public License as published by
|
||||
|
@ -1207,7 +1207,7 @@ case $cpu-$vendor in
|
|||
| k1om \
|
||||
| le32 | le64 \
|
||||
| lm32 \
|
||||
| loongarch32 | loongarch64 | loongarchx32 \
|
||||
| loongarch32 | loongarch64 \
|
||||
| m32c | m32r | m32rle \
|
||||
| m5200 | m68000 | m680[012346]0 | m68360 | m683?2 | m68k \
|
||||
| m6811 | m68hc11 | m6812 | m68hc12 | m68hcs12x \
|
||||
|
|
|
@ -276,6 +276,7 @@ cd lib
|
|||
Rem Rename files like djtar on plain DOS filesystem would.
|
||||
If Exist c++defs.h update c++defs.h cxxdefs.h
|
||||
If Exist alloca.in.h update alloca.in.h alloca.in-h
|
||||
If Exist assert.in.h update assert.in.h assert.in-h
|
||||
If Exist byteswap.in.h update byteswap.in.h byteswap.in-h
|
||||
If Exist dirent.in.h update dirent.in.h dirent.in-h
|
||||
If Exist errno.in.h update errno.in.h errno.in-h
|
||||
|
|
24
configure.ac
24
configure.ac
|
@ -495,7 +495,6 @@ OPTION_DEFAULT_ON([gnutls],[don't use -lgnutls for SSL/TLS support])
|
|||
OPTION_DEFAULT_ON([zlib],[don't compile with zlib decompression support])
|
||||
OPTION_DEFAULT_ON([modules],[don't compile with dynamic modules support])
|
||||
OPTION_DEFAULT_ON([threads],[don't compile with elisp threading support])
|
||||
OPTION_DEFAULT_OFF([native-compilation],[compile with Emacs Lisp native compiler support])
|
||||
OPTION_DEFAULT_OFF([cygwin32-native-compilation],[use native compilation on 32-bit Cygwin])
|
||||
OPTION_DEFAULT_ON([xinput2],[don't use version 2 of the X Input Extension for input])
|
||||
OPTION_DEFAULT_OFF([small-ja-dic],[generate a smaller-size Japanese dictionary])
|
||||
|
@ -1010,6 +1009,29 @@ AC_ARG_ENABLE([gcc-warnings],
|
|||
[gl_GCC_VERSION_IFELSE([5], [3], [gl_gcc_warnings=warn-only])])
|
||||
fi])
|
||||
|
||||
NATIVE_COMPILATION_AOT=no
|
||||
AC_ARG_WITH([native-compilation],
|
||||
[AS_HELP_STRING([--with-native-compilation@<:@=TYPE@:>@],
|
||||
[compile with Emacs Lisp native compiler support. The TYPE
|
||||
'yes' (or empty) means to enable it and compile natively
|
||||
preloaded Lisp files; 'no' means to disable it;
|
||||
'aot' will make the build process compile all the Lisp
|
||||
files in the tree natively ahead of time. (This will
|
||||
usually be quite slow.)])],
|
||||
[
|
||||
case $withval in
|
||||
aot)
|
||||
withval=yes
|
||||
NATIVE_COMPILATION_AOT=yes
|
||||
;;
|
||||
yes|no) ;;
|
||||
*) AC_MSG_ERROR([bad value $withval for native-compilation option]) ;;
|
||||
esac
|
||||
with_native_compilation=$withval],
|
||||
[with_native_compilation=no]
|
||||
)
|
||||
AC_SUBST([NATIVE_COMPILATION_AOT])
|
||||
|
||||
AC_ARG_ENABLE([check-lisp-object-type],
|
||||
[AS_HELP_STRING([--enable-check-lisp-object-type],
|
||||
[Enable compile time checks for the Lisp_Object data type,
|
||||
|
|
|
@ -244,6 +244,11 @@ into Emacs.
|
|||
Theresa O'Connor wrote @file{json.el}, a file for parsing and
|
||||
generating JSON files.
|
||||
|
||||
@item
|
||||
Andrea Corallo wrote the native compilation support in @file{comp.c}
|
||||
and @file{comp.el}, for compiling Emacs Lisp to native code using
|
||||
@samp{libgccjit}.
|
||||
|
||||
@item
|
||||
Georges Brun-Cottan and Stefan Monnier wrote @file{easy-mmode.el}, a
|
||||
package for easy definition of major and minor modes.
|
||||
|
@ -519,8 +524,9 @@ Denis Howe wrote @file{browse-url.el}, a package for invoking a WWW
|
|||
browser to display a URL.
|
||||
|
||||
@item
|
||||
Lars Magne Ingebrigtsen did a major redesign of the Gnus news-reader and
|
||||
wrote many of its parts. Several of these are now general components of
|
||||
Lars Magne Ingebrigtsen was the Emacs (co-)maintainer from Emacs 27.2
|
||||
onwards. He did a major redesign of the Gnus news-reader and wrote
|
||||
many of its parts. Several of these are now general components of
|
||||
Emacs, including: @file{dns.el} for Domain Name Service lookups;
|
||||
@file{format-spec.el} for formatting arbitrary format strings;
|
||||
@file{netrc.el} for parsing of @file{.netrc} files; and
|
||||
|
@ -1435,7 +1441,8 @@ Victor Zandy wrote @file{zone.el}, a package for people who like to
|
|||
zone out in front of Emacs.
|
||||
|
||||
@item
|
||||
Eli Zaretskii made many standard Emacs features work on MS-DOS and
|
||||
Eli Zaretskii was the Emacs (co-)maintainer from Emacs 25
|
||||
onwards. He made many standard Emacs features work on MS-DOS and
|
||||
Microsoft Windows. He also wrote @file{tty-colors.el}, which
|
||||
implements transparent mapping of X colors to tty colors; and
|
||||
@file{rxvt.el}. He implemented support for bidirectional text, menus
|
||||
|
|
|
@ -631,13 +631,11 @@ buffer, but killing an indirect buffer has no effect on its base buffer.
|
|||
outline. @xref{Outline Views}.
|
||||
|
||||
A quick and handy way to make an indirect buffer is with the command
|
||||
@kbd{M-x clone-indirect-buffer}. It creates and selects an indirect
|
||||
buffer whose base buffer is the current buffer. With a numeric
|
||||
argument, it prompts for the name of the indirect buffer; otherwise it
|
||||
uses the name of the current buffer, with a @samp{<@var{n}>} suffix
|
||||
added. @kbd{C-x 4 c} (@code{clone-indirect-buffer-other-window})
|
||||
works like @kbd{M-x clone-indirect-buffer}, but it selects the new
|
||||
buffer in another window.
|
||||
@kbd{C-x 4 c} (@code{clone-indirect-buffer-other-window}). It creates
|
||||
and selects an indirect buffer whose base buffer is the current
|
||||
buffer. With a numeric argument, it prompts for the name of the
|
||||
indirect buffer; otherwise it uses the name of the current buffer,
|
||||
with a @samp{<@var{n}>} suffix added.
|
||||
|
||||
The more general way to make an indirect buffer is with the command
|
||||
@kbd{M-x make-indirect-buffer}. It creates an indirect buffer
|
||||
|
|
|
@ -24,8 +24,8 @@ input.
|
|||
|
||||
GNU Emacs is primarily designed for use with the keyboard. While it
|
||||
is possible to use the mouse to issue editing commands through the
|
||||
menu bar and tool bar, that is not as efficient as using the keyboard.
|
||||
Therefore, this manual mainly documents how to edit with the keyboard.
|
||||
menu bar and tool bar, that is usually not as efficient as using the
|
||||
keyboard.
|
||||
|
||||
@cindex control character
|
||||
Keyboard input into Emacs is based on a heavily-extended version of
|
||||
|
@ -67,6 +67,10 @@ where the @key{Meta} key does not function reliably.
|
|||
|
||||
Emacs supports 3 additional modifier keys, see @ref{Modifier Keys}.
|
||||
|
||||
Emacs has extensive support for using mouse buttons, mouse wheels
|
||||
and other pointing devices like touchpads and touch screens.
|
||||
@xref{Mouse Input}, for details.
|
||||
|
||||
@cindex keys stolen by window manager
|
||||
@cindex window manager, keys stolen by
|
||||
On graphical displays, the window manager might block some keyboard
|
||||
|
@ -135,6 +139,47 @@ exception to this rule is @key{ESC}: @kbd{@key{ESC} C-h} is equivalent
|
|||
to @kbd{C-M-h}, which does something else entirely. You can, however,
|
||||
use @key{F1} to display a list of commands starting with @key{ESC}.
|
||||
|
||||
@node Mouse Input
|
||||
@section Mouse Input
|
||||
@cindex mouse input
|
||||
|
||||
By default, Emacs supports all the normal mouse actions like setting
|
||||
the cursor by clicking on the left mouse button, and selecting an area
|
||||
by dragging the mouse pointer. All mouse actions can be used to bind
|
||||
commands in the same way you bind them to keyboard events
|
||||
(@pxref{Keys}). This section provides a general overview of using the
|
||||
mouse in Emacs; @pxref{Mouse Commands}, and the sections that follow
|
||||
it, for more details about mouse commands in Emacs.
|
||||
|
||||
When you click the left mouse button, Emacs receives a
|
||||
@code{mouse-1} event. To see what command is bound to that event, you
|
||||
can type @kbd{C-h c} and then press the left mouse button. Similarly,
|
||||
the middle mouse button is @code{mouse-2} and the right mouse button is
|
||||
@code{mouse-3}. If you have a mouse with a wheel, the wheel events
|
||||
are commonly bound to either @code{wheel-down} or @code{wheel-up}, or
|
||||
@code{mouse-4} and @code{mouse-5}, but that depends on the operating
|
||||
system configuration.
|
||||
|
||||
In general, legacy X systems and terminals (@pxref{Text-Only Mouse})
|
||||
will report @code{mouse-4} and @code{mouse-5}, while all other systems
|
||||
will report @code{wheel-down} and @code{wheel-up}.
|
||||
|
||||
Some mice also have a horizontal scroll wheel, and touchpads usually
|
||||
support scrolling horizontally as well. These events are reported as
|
||||
@code{wheel-left} and @code{wheel-right} on all systems other than
|
||||
terminals and legacy X systems, where they are @code{mouse-6} and
|
||||
@code{mouse-7}.
|
||||
|
||||
You can also combine keyboard modifiers with mouse events, so you
|
||||
can bind a special command that triggers when you, for instance, holds
|
||||
down the Meta key and then uses the middle mouse button. In that
|
||||
case, the event name will be @code{M-mouse-2}.
|
||||
|
||||
@cindex touchscreen events
|
||||
On some systems, you can also bind commands for handling touch
|
||||
screen events. In that case, the events are called
|
||||
@code{touchscreen-update} and @code{touchscreen-end}.
|
||||
|
||||
@node Commands
|
||||
@section Keys and Commands
|
||||
|
||||
|
|
|
@ -1641,7 +1641,7 @@ or through an external viewer. This is different from Image mode
|
|||
To enter Image-Dired, mark the image files you want to look at in
|
||||
the Dired buffer, using @kbd{m} as usual. Then type @kbd{C-t d}
|
||||
(@code{image-dired-display-thumbs}). This creates and switches to a
|
||||
buffer containing image-dired, corresponding to the marked files.
|
||||
buffer containing Image-Dired, corresponding to the marked files.
|
||||
|
||||
You can also enter Image-Dired directly by typing @kbd{M-x
|
||||
image-dired}. This prompts for a directory; specify one that has
|
||||
|
@ -1650,20 +1650,21 @@ directory, and displays them all in the thumbnail buffer. The
|
|||
thumbnails are generated in the background and are loaded as they
|
||||
become available.
|
||||
|
||||
@findex image-dired-display-this
|
||||
@findex image-dired-display-next
|
||||
@findex image-dired-display-previous
|
||||
With point in the thumbnail buffer, you can type @key{RET}
|
||||
(@code{image-dired-display-thumbnail-original-image}) to display the
|
||||
image in another window. Use the arrow keys to move around in the
|
||||
thumbnail buffer. For easy browsing, use @key{SPC}
|
||||
(@code{image-dired-display-next-thumbnail-original}) to advance and
|
||||
display the next image. Typing @key{DEL}
|
||||
(@code{image-dired-display-previous-thumbnail-original}) backs up to
|
||||
the previous thumbnail and displays that instead.
|
||||
(@code{image-dired-display-this}) to display the image in another
|
||||
window. Use the arrow keys to move around in the thumbnail buffer.
|
||||
For easy browsing, use @key{SPC} (@code{image-dired-display-next}) to
|
||||
advance and display the next image. Typing @key{DEL}
|
||||
(@code{image-dired-display-previous}) backs up to the previous
|
||||
thumbnail and displays that instead.
|
||||
|
||||
@vindex image-dired-external-viewer
|
||||
To view the image in its original size, either provide a prefix
|
||||
argument (@kbd{C-u}) before pressing @key{RET}, or type
|
||||
@kbd{C-@key{RET}} (@code{image-dired-thumbnail-display-external}) to
|
||||
display the image in an external viewer. You must first configure
|
||||
Type @kbd{C-@key{RET}}
|
||||
(@code{image-dired-thumbnail-display-external}) to display the image
|
||||
in an external viewer. You must first configure
|
||||
@code{image-dired-external-viewer}.
|
||||
|
||||
You can delete images through Image-Dired also. Type @kbd{d}
|
||||
|
@ -1674,9 +1675,9 @@ image from the thumbnail buffer with @kbd{C-d}
|
|||
|
||||
More advanced features include @dfn{image tags}, which are metadata
|
||||
used to categorize image files. The tags are stored in a plain text
|
||||
file configured by @code{image-dired-db-file}.
|
||||
file configured by @code{image-dired-tags-db-file}.
|
||||
|
||||
To tag image files, mark them in the dired buffer (you can also mark
|
||||
To tag image files, mark them in the Dired buffer (you can also mark
|
||||
files in Dired from the thumbnail buffer by typing @kbd{m}) and type
|
||||
@kbd{C-t t} (@code{image-dired-tag-files}). This reads the tag name
|
||||
in the minibuffer. To mark files having a certain tag, type @kbd{C-t f}
|
||||
|
|
|
@ -148,6 +148,7 @@ Important General Concepts
|
|||
function keys).
|
||||
* Keys:: Key sequences: what you type to request one
|
||||
editing action.
|
||||
* Mouse Input:: Using the mouse and keypads.
|
||||
* Commands:: Named functions run by key sequences to do editing.
|
||||
* Entering Emacs:: Starting Emacs from the shell.
|
||||
* Exiting:: Stopping or killing Emacs.
|
||||
|
@ -852,6 +853,7 @@ Miscellaneous Commands and Features of VC
|
|||
* VC Delete/Rename:: Deleting and renaming version-controlled files.
|
||||
* Revision Tags:: Symbolic names for revisions.
|
||||
* Version Headers:: Inserting version control headers into working files.
|
||||
* Editing VC Commands:: Editing the VC shell commands that Emacs will run.
|
||||
|
||||
Customizing VC
|
||||
|
||||
|
@ -1414,23 +1416,23 @@ USA
|
|||
|
||||
@c It's hard to update this fairly.
|
||||
@c I wonder if it would be better to drop it in favor of AUTHORS?
|
||||
Contributors to GNU Emacs include Jari Aalto, Per Abrahamsen, Tomas
|
||||
Contributors to GNU Emacs include Jari Aalto, Eric Abrahamsen, Per Abrahamsen, Tomas
|
||||
Abrahamsson, Jay K. Adams, Alon Albert, Michael Albinus, Nagy
|
||||
Andras, Benjamin Andresen, Ralf Angeli, Dmitry Antipov, Joe Arceneaux, Emil Åström,
|
||||
Miles Bader, David Bakhash, Juanma Barranquero, Eli Barzilay, Thomas
|
||||
Baumann, Steven L. Baur, Jay Belanger, Alexander L. Belikoff,
|
||||
Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Stephen Berman, Karl
|
||||
Thomas Bellman, Scott Bender, Boaz Ben-Zvi, Sergey Berezin, Stephen Berman, Jonas Bernoulli, Karl
|
||||
Berry, Anna M. Bigatti, Ray Blaak, Martin Blais, Jim Blandy, Johan
|
||||
Bockgård, Jan Böcker, Joel Boehland, Lennart Borgman, Per Bothner,
|
||||
Terrence Brannon, Frank Bresz, Peter Breton, Emmanuel Briot, Kevin
|
||||
Broadey, Vincent Broman, Michael Brouwer, David M. Brown, Ken Brown, Stefan Bruda,
|
||||
Daniel Colascione,
|
||||
Damien Cassou, Daniel Colascione,
|
||||
Georges Brun-Cottan, Joe Buehler, Scott Byer, Włodek Bzyl, Tino Calancha,
|
||||
Bill Carpenter, Per Cederqvist, Hans Chalupsky, Chris Chase, Bob
|
||||
Chassell, Andrew Choi, Chong Yidong, Sacha Chua, Stewart Clamen, James
|
||||
Clark, Mike Clarkson, Glynn Clements, Andrew Cohen, Daniel Colascione,
|
||||
Clark, Mike Clarkson, Glynn Clements, Andrea Corallo, Andrew Cohen, Daniel Colascione,
|
||||
Christoph Conrad, Ludovic Courtès, Andrew Csillag,
|
||||
Toby Cubitt, Baoqiu Cui, Doug Cutting, Mathias Dahl, Julien Danjou, Satyaki
|
||||
Toby Cubitt, Baoqiu Cui, Doug Cutting, Mathias Dahl, Yue Daian, Julien Danjou, Satyaki
|
||||
Das, Vivek Dasmohapatra, Dan Davison, Michael DeCorte, Gary Delp, Nachum
|
||||
Dershowitz, Dave Detlefs, Matthieu Devin, Christophe de Dinechin, Eri
|
||||
Ding, Jan Djärv, Lawrence R. Dodd, Carsten Dominik, Scott Draves,
|
||||
|
@ -1438,36 +1440,36 @@ Benjamin Drieu, Viktor Dukhovni, Jacques Duthen, Dmitry Dzhus, John
|
|||
Eaton, Rolf Ebert, Carl Edman, David Edmondson, Paul Eggert, Stephen
|
||||
Eglen, Christian Egli, Torbjörn Einarsson, Tsugutomo Enami, David
|
||||
Engster, Hans Henrik Eriksen, Michael Ernst, Ata Etemadi, Frederick
|
||||
Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Karl Fogel, Gary
|
||||
Farnbach, Oscar Figueiredo, Fred Fish, Steve Fisk, Thomas Fitzsimmons, Karl Fogel, Gary
|
||||
Foster, Eric S. Fraga, Romain Francoise, Noah Friedman, Andreas
|
||||
Fuchs, Shigeru Fukaya, Xue Fuqiao, Hallvard Furuseth, Keith Gabryelski, Peter S.
|
||||
Galbraith, Kevin Gallagher, Fabián E. Gallina, Kevin Gallo, Juan León Lahoz García,
|
||||
Howard Gayle, Daniel German, Stephen Gildea, Julien Gilles, David
|
||||
Gillespie, Bob Glickstein, Deepak Goel, David De La Harpe Golden, Boris
|
||||
Gillespie, Bob Glickstein, Nicolas Goaziou, Deepak Goel, David De La Harpe Golden, Boris
|
||||
Goldowsky, David Goodger, Chris Gray, Kevin Greiner, Michelangelo Grigni, Odd
|
||||
Gripenstam, Kai Großjohann, Michael Gschwind, Bastien Guerry, Henry
|
||||
Guillaume, Dmitry Gutov, Doug Gwyn, Bruno Haible, Ken'ichi Handa, Lars Hansen, Chris
|
||||
Hanson, Jesper Harder, Alexandru Harsanyi, K. Shane Hartman, John
|
||||
Heidemann, Jon K. Hellan, Magnus Henoch, Markus Heritsch, Dirk
|
||||
Herrmann, Karl Heuer, Manabu Higashida, Konrad Hinsen, Anders Holst,
|
||||
Jeffrey C. Honig, Tassilo Horn, Kurt Hornik, Khaled Hosny, Tom Houlder, Joakim
|
||||
Herrmann, Karl Heuer, Manabu Higashida, Konrad Hinsen, Torsten Hilbrich, Anders Holst,
|
||||
Jeffrey C. Honig, Jürgen Hötzel, Tassilo Horn, Kurt Hornik, Khaled Hosny, Tom Houlder, Joakim
|
||||
Hove, Denis Howe, Lars Ingebrigtsen, Andrew Innes, Seiichiro Inoue,
|
||||
Philip Jackson, Martyn Jago, Pavel Janik, Paul Jarc, Ulf Jasper,
|
||||
Thorsten Jolitz, Michael K. Johnson, Kyle Jones, Terry Jones, Simon
|
||||
Josefsson, Alexandre Julliard, Arne Jørgensen, Tomoji Kagatani,
|
||||
Brewster Kahle, Tokuya Kameshima, Lute Kamstra, Ivan Kanis, David
|
||||
Brewster Kahle, Tokuya Kameshima, Lute Kamstra, Stefan Kangas, Ivan Kanis, David
|
||||
Kastrup, David Kaufman, Henry Kautz, Taichi Kawabata, Taro Kawagishi,
|
||||
Howard Kaye, Michael Kifer, Richard King, Peter Kleiweg, Karel
|
||||
Klíč, Shuhei Kobayashi, Pavel Kobyakov, Larry K. Kolodney, David
|
||||
M. Koppelman, Koseki Yoshinori, Robert Krawitz, Sebastian Kremer,
|
||||
Ryszard Kubiak, Igor Kuzmin, David Kågedal, Daniel LaLiberte, Karl
|
||||
Landstrom, Mario Lang, Aaron Larson, James R. Larus, Vinicius Jose
|
||||
Ryszard Kubiak, Tak Kunihiro, Igor Kuzmin, David Kågedal, Daniel LaLiberte, Karl
|
||||
Landstrom, Mario Lang, Aaron Larson, James R. Larus, Gemini Lasswell, Vinicius Jose
|
||||
Latorre, Werner Lemberg, Frederic Lepied, Peter Liljenberg, Christian
|
||||
Limpach, Lars Lindberg, Chris Lindblad, Anders Lindgren, Thomas Link,
|
||||
Juri Linkov, Francis Litterio, Sergey Litvinov, Leo Liu, Emilio C. Lopes,
|
||||
Martin Lorentzon, Dave Love, Eric Ludlam, Károly Lőrentey, Sascha
|
||||
Martin Lorentzson, Dave Love, Eric Ludlam, Károly Lőrentey, Sascha
|
||||
Lüdecke, Greg McGary, Roland McGrath, Michael McNamara, Alan Mackenzie,
|
||||
Christopher J. Madsen, Neil M. Mager, Artur Malabarba, Ken Manheimer, Bill Mann,
|
||||
Christopher J. Madsen, Neil M. Mager, Arni Magnusson, Artur Malabarba, Ken Manheimer, Bill Mann,
|
||||
Brian Marick, Simon Marshall, Bengt Martensson, Charlie Martin,
|
||||
Yukihiro Matsumoto, Tomohiro Matsuyama, David Maus, Thomas May, Will Mengarini, David
|
||||
Megginson, Jimmy Aguilar Mena, Stefan Merten, Ben A. Mesander, Wayne Mesard, Brad
|
||||
|
@ -1483,7 +1485,7 @@ Jeff Peck, Damon Anton Permezel, Tom Perrine, William M. Perry, Per
|
|||
Persson, Jens Petersen, Nicolas Petton, Daniel Pfeiffer, Justus Piater, Richard L.
|
||||
Pieri, Fred Pierresteguy, François Pinard, Daniel Pittman, Christian
|
||||
Plaunt, Alexander Pohoyda, David Ponce, Noam Postavsky, Francesco A. Potortì,
|
||||
Michael D. Prange, Mukesh Prasad, Ken Raeburn, Marko Rahamaa, Ashwin
|
||||
Michael D. Prange, Mukesh Prasad, Steve Purcell, Ken Raeburn, Marko Rahamaa, Ashwin
|
||||
Ram, Eric S. Raymond, Paul Reilly, Edward M. Reingold, David
|
||||
Reitter, Alex Rezinsky, Rob Riepel, Lara Rios, Adrian Robert, Nick
|
||||
Roberts, Roland B. Roberts, John Robinson, Denis B. Roegel, Danny
|
||||
|
@ -1497,7 +1499,7 @@ Rainer Schöpf, Raymond Scholz, Eric Schulte, Andreas Schwab, Randal
|
|||
Schwartz, Oliver Seidel, Manuel Serrano, Paul Sexton, Hovav Shacham,
|
||||
Stanislav Shalunov, Marc Shapiro, Richard Sharman, Olin Shivers, Tibor
|
||||
Šimko, Espen Skoglund, Rick Sladkey, Lynn Slater, Chris Smith,
|
||||
David Smith, Paul D. Smith, Wilson Snyder, William Sommerfeld, Simon
|
||||
David Smith, JD Smith, Paul D. Smith, Wilson Snyder, William Sommerfeld, Simon
|
||||
South, Andre Spiegel, Michael Staats, Thomas Steffen, Ulf Stegemann,
|
||||
Reiner Steib, Sam Steingold, Ake Stenhoff, Philipp Stephani, Peter Stephenson, Ken
|
||||
Stevens, Andy Stewart, Jonathan Stigelman, Martin Stjernholm, Kim F.
|
||||
|
|
|
@ -2270,17 +2270,20 @@ behavior by using the options @code{image-auto-resize} and
|
|||
@code{image-auto-resize-on-window-resize}.
|
||||
|
||||
@findex image-transform-fit-to-window
|
||||
@findex image-transform-set-percent
|
||||
@findex image-transform-set-scale
|
||||
@findex image-transform-reset
|
||||
@findex image-transform-reset-to-initial
|
||||
@findex image-transform-reset-to-original
|
||||
To resize the image manually you can use the command
|
||||
@code{image-transform-fit-to-window} bound to @kbd{s w} that fits the
|
||||
image to both the window height and width. To scale the image to a
|
||||
percentage of its original size, use the command
|
||||
@code{image-transform-set-percent} bound to @kbd{s p}. To scale
|
||||
the image specifying a scale factor, use the command
|
||||
@code{image-transform-set-percent} bound to @kbd{s p}. To scale the
|
||||
image specifying a scale factor, use the command
|
||||
@code{image-transform-set-scale} bound to @kbd{s s}. To reset all
|
||||
transformations to the initial state, use @code{image-transform-reset}
|
||||
bound to @kbd{s 0}.
|
||||
transformations to the initial state, use
|
||||
@code{image-transform-reset-to-initial} bound to @kbd{s 0}, or
|
||||
@code{image-transform-reset-to-original} bound to @kbd{s o}.
|
||||
|
||||
@findex image-next-file
|
||||
@findex image-previous-file
|
||||
|
|
|
@ -215,6 +215,10 @@ deactivating the mark. @xref{Shift Selection}.
|
|||
@vindex mouse-wheel-follow-mouse
|
||||
@vindex mouse-wheel-scroll-amount
|
||||
@vindex mouse-wheel-progressive-speed
|
||||
@cindex wheel-up, a mouse event
|
||||
@cindex wheel-down, a mouse event
|
||||
@cindex wheel-left, a mouse event
|
||||
@cindex wheel-right, a mouse event
|
||||
Some mice have a ``wheel'' which can be used for scrolling. Emacs
|
||||
supports scrolling windows with the mouse wheel, by default, on most
|
||||
graphical displays. To toggle this feature, use @kbd{M-x
|
||||
|
@ -224,7 +228,11 @@ buffers are scrolled. The variable
|
|||
@code{mouse-wheel-progressive-speed} determines whether the scroll
|
||||
speed is linked to how fast you move the wheel. This mode also
|
||||
supports increasing or decreasing the font size, by default bound to
|
||||
scrolling with the @key{Ctrl} modifier.
|
||||
scrolling with the @key{Ctrl} modifier. When this mode is enabled,
|
||||
mouse wheel produces special events like @code{wheel-up} and
|
||||
@code{wheel-down}. (Some older systems report them as @code{mouse-4}
|
||||
and @code{mouse-5}.) If the mouse has a horizontal scroll wheel, it
|
||||
produces @code{wheel-left} and @code{wheel-right} events as well.
|
||||
|
||||
@vindex mouse-wheel-scroll-amount-horizontal
|
||||
Emacs also supports horizontal scrolling with the @key{Shift}
|
||||
|
@ -644,14 +652,15 @@ resources file to take effect. @xref{Resources}. Do not quote
|
|||
font names in X resource files.
|
||||
|
||||
@item
|
||||
If you are running Emacs on the GNOME desktop, you can tell Emacs to
|
||||
use the default system font by setting the variable
|
||||
If you are running Emacs on the GNOME desktop or Haiku, you can tell
|
||||
Emacs to adjust the frame's default font along with changes to the
|
||||
default system font by setting the variable
|
||||
@code{font-use-system-font} to @code{t} (the default is @code{nil}).
|
||||
For this to work, Emacs must have been compiled with support for
|
||||
Gsettings (or the older Gconf). (To be specific, the Gsettings
|
||||
configuration names used are
|
||||
@samp{org.gnome.desktop.interface monospace-font-name} and
|
||||
@samp{org.gnome.desktop.interface font-name}.)
|
||||
configuration names used are @samp{org.gnome.desktop.interface
|
||||
monospace-font-name} and @samp{org.gnome.desktop.interface
|
||||
font-name}.)
|
||||
|
||||
@item
|
||||
Use the command line option @samp{-fn} (or @samp{--font}). @xref{Font
|
||||
|
|
|
@ -47,7 +47,7 @@ window displaying the @samp{*Help*} buffer will be reused instead.
|
|||
If you are looking for a certain feature, but don't know what it is
|
||||
called or where to look, we recommend three methods. First, try an
|
||||
apropos command, then try searching the manual index, then look in the
|
||||
FAQ and the package keywords.
|
||||
FAQ and the package keywords, and finally try listing external packages.
|
||||
|
||||
@table @kbd
|
||||
@item C-h a @var{topics} @key{RET}
|
||||
|
@ -70,6 +70,9 @@ This displays the Emacs FAQ, using Info.
|
|||
@item C-h p
|
||||
This displays the available Emacs packages based on keywords.
|
||||
@xref{Package Keywords}.
|
||||
|
||||
@item M-x list-packages
|
||||
This displays a list of external packages. @xref{Packages}.
|
||||
@end table
|
||||
|
||||
@kbd{C-h} or @key{F1} mean ``help'' in various other contexts as
|
||||
|
@ -308,12 +311,11 @@ doc string to display. In that case, if
|
|||
to load the file in which the function is defined to see whether
|
||||
there's a doc string there.
|
||||
|
||||
@findex shortdoc-display-group
|
||||
@findex shortdoc
|
||||
You can get an overview of functions relevant for a particular topic
|
||||
by using the @kbd{M-x shortdoc-display-group} command. This will
|
||||
prompt you for an area of interest, e.g., @code{string}, and pop you
|
||||
to a buffer where many of the functions relevant for handling strings
|
||||
are listed.
|
||||
by using the @kbd{M-x shortdoc} command. This will prompt you for an
|
||||
area of interest, e.g., @code{string}, and pop you to a buffer where
|
||||
many of the functions relevant for handling strings are listed.
|
||||
|
||||
@kindex C-h v
|
||||
@findex describe-variable
|
||||
|
|
|
@ -170,6 +170,30 @@ which it refers to as @dfn{back ends}:
|
|||
|
||||
@itemize @bullet
|
||||
|
||||
@cindex git
|
||||
@item
|
||||
Git is a decentralized version control system originally invented by
|
||||
Linus Torvalds to support development of Linux (his kernel). VC
|
||||
supports many common Git operations, but others, such as repository
|
||||
syncing, must be done from the command line.
|
||||
|
||||
@cindex CVS
|
||||
@item
|
||||
CVS is the free version control system that was, until circa 2008,
|
||||
used by the majority of free software projects. Since then, it has
|
||||
been superseded by newer systems. CVS allows concurrent multi-user
|
||||
development either locally or over the network. Unlike newer systems,
|
||||
it lacks support for atomic commits and file moving/renaming. VC
|
||||
supports all basic editing operations under CVS.
|
||||
|
||||
@cindex SVN
|
||||
@cindex Subversion
|
||||
@item
|
||||
Subversion (svn) is a free version control system designed to be
|
||||
similar to CVS but without its problems (e.g., it supports atomic
|
||||
commits of filesets, and versioning of directories, symbolic links,
|
||||
meta-data, renames, copies, and deletes).
|
||||
|
||||
@cindex SCCS
|
||||
@item
|
||||
SCCS was the first version control system ever built, and was long ago
|
||||
|
@ -191,30 +215,6 @@ built. It is relatively primitive: it cannot be used over the
|
|||
network, and works at the level of individual files. Almost
|
||||
everything you can do with RCS can be done through VC.
|
||||
|
||||
@cindex CVS
|
||||
@item
|
||||
CVS is the free version control system that was, until circa 2008,
|
||||
used by the majority of free software projects. Since then, it has
|
||||
been superseded by newer systems. CVS allows concurrent multi-user
|
||||
development either locally or over the network. Unlike newer systems,
|
||||
it lacks support for atomic commits and file moving/renaming. VC
|
||||
supports all basic editing operations under CVS.
|
||||
|
||||
@cindex SVN
|
||||
@cindex Subversion
|
||||
@item
|
||||
Subversion (svn) is a free version control system designed to be
|
||||
similar to CVS but without its problems (e.g., it supports atomic
|
||||
commits of filesets, and versioning of directories, symbolic links,
|
||||
meta-data, renames, copies, and deletes).
|
||||
|
||||
@cindex git
|
||||
@item
|
||||
Git is a decentralized version control system originally invented by
|
||||
Linus Torvalds to support development of Linux (his kernel). VC
|
||||
supports many common Git operations, but others, such as repository
|
||||
syncing, must be done from the command line.
|
||||
|
||||
@cindex hg
|
||||
@cindex Mercurial
|
||||
@item
|
||||
|
@ -690,11 +690,15 @@ started editing (@pxref{Old Revisions}), type @kbd{C-c C-d}
|
|||
|
||||
@kindex C-c C-w @r{(Log Edit mode)}
|
||||
@findex log-edit-generate-changelog-from-diff
|
||||
@vindex diff-add-log-use-relative-names
|
||||
To help generate ChangeLog entries, type @kbd{C-c C-w}
|
||||
(@code{log-edit-generate-changelog-from-diff}), to generate skeleton
|
||||
ChangeLog entries, listing all changed file and function names based
|
||||
on the diff of the VC fileset. Consecutive entries left empty will be
|
||||
combined by @kbd{C-q} (@code{fill-paragraph}).
|
||||
combined by @kbd{C-q} (@code{fill-paragraph}). By default the
|
||||
skeleton will just include the file name, without any leading
|
||||
directories. If you wish to prepend the leading directories up to the
|
||||
VC root, customize @code{diff-add-log-use-relative-names}.
|
||||
|
||||
@kindex C-c C-a @r{(Log Edit mode)}
|
||||
@findex log-edit-insert-changelog
|
||||
|
@ -897,7 +901,14 @@ is non-@code{nil}, the colors expressing the age of each line are
|
|||
applied to the background color, leaving the foreground at its default
|
||||
color.
|
||||
|
||||
When you give a prefix argument to this command, Emacs reads two
|
||||
@vindex vc-annotate-switches
|
||||
You can customize the @code{annotate} options that @kbd{C-x v g}
|
||||
uses by customizing @code{vc-@var{backend}-annotate-switches} and
|
||||
@code{vc-annotate-switches}. They function similarly to
|
||||
@code{vc-@var{backend}-diff-switches} and @code{vc-diff-switches},
|
||||
described above.
|
||||
|
||||
When you give a prefix argument to @kbd{C-x v g}, Emacs reads two
|
||||
arguments using the minibuffer: the revision to display and annotate
|
||||
(instead of the current file contents), and the time span in days the
|
||||
color range should cover.
|
||||
|
@ -1030,13 +1041,14 @@ revision at point. A second @key{RET} hides it again.
|
|||
(@code{vc-log-incoming}) command displays a log buffer showing the
|
||||
changes that will be applied, the next time you run the version
|
||||
control system's pull command to get new revisions from another
|
||||
repository (@pxref{Pulling / Pushing}). This other repository is the default
|
||||
remote location (@pxref{Pulling / Pushing}). This other remote location is the default
|
||||
one from which changes are pulled, as defined by the version control
|
||||
system; with a prefix argument, @code{vc-log-incoming} prompts for a
|
||||
specific repository. Similarly, @kbd{C-x v O}
|
||||
specific remote location. Similarly, @kbd{C-x v O}
|
||||
(@code{vc-log-outgoing}) shows the changes that will be sent to
|
||||
another repository, the next time you run the push command; with a
|
||||
prefix argument, it prompts for a specific destination repository.
|
||||
another remote location, the next time you run the push command; with a
|
||||
prefix argument, it prompts for a specific destination that
|
||||
in case of some version control system can be a branch name.
|
||||
|
||||
@cindex VC log buffer, commands in
|
||||
@cindex vc-log buffer
|
||||
|
@ -1394,18 +1406,19 @@ Apart from acting on multiple files, these commands behave much like
|
|||
their single-buffer counterparts (@pxref{Search}).
|
||||
|
||||
The VC Directory buffer additionally defines some branch-related
|
||||
commands starting with the prefix @kbd{B}:
|
||||
commands starting with the prefix @kbd{b}:
|
||||
|
||||
@table @kbd
|
||||
@item B c
|
||||
Create a new branch (@code{vc-create-tag}).
|
||||
@item b c
|
||||
Create a new branch (@code{vc-create-branch}). @xref{Creating
|
||||
Branches}.
|
||||
|
||||
@item B l
|
||||
@item b l
|
||||
Prompt for the name of a branch and display the change history of that
|
||||
branch (@code{vc-print-branch-log}).
|
||||
|
||||
@item B s
|
||||
Switch to a branch (@code{vc-retrieve-tag}). @xref{Switching
|
||||
@item b s
|
||||
Switch to a branch (@code{vc-switch-branch}). @xref{Switching
|
||||
Branches}.
|
||||
|
||||
@item d
|
||||
|
@ -1469,7 +1482,7 @@ Mercurial, command @kbd{hg update} is used to switch to another
|
|||
branch.
|
||||
|
||||
The VC command to switch to another branch in the current directory
|
||||
is @kbd{C-x v r @var{branch-name} @key{RET}} (@code{vc-retrieve-tag}).
|
||||
is @kbd{C-x v b s @var{branch-name} @key{RET}} (@code{vc-switch-branch}).
|
||||
|
||||
On centralized version control systems, you can also switch between
|
||||
branches by typing @kbd{C-u C-x v v} in an up-to-date work file
|
||||
|
@ -1619,8 +1632,8 @@ if the current revision is 2.5, the branch ID should be 2.5.1, 2.5.2,
|
|||
and so on, depending on the number of existing branches at that point.
|
||||
|
||||
This procedure will not work for distributed version control systems
|
||||
like git or Mercurial. For those systems you should use the prefix
|
||||
argument to @code{vc-create-tag} (@kbd{C-u C-x v s}) instead.
|
||||
like git or Mercurial. For those systems you should use the command
|
||||
@code{vc-create-branch} (@kbd{C-x v b c}) instead.
|
||||
|
||||
To create a new branch at an older revision (one that is no longer
|
||||
the head of a branch), first select that revision (@pxref{Switching
|
||||
|
|
|
@ -8,26 +8,29 @@
|
|||
@cindex setting a mark
|
||||
@cindex region
|
||||
|
||||
Many Emacs commands operate on an arbitrary contiguous part of the
|
||||
current buffer. To specify the text for such a command to operate on,
|
||||
you set @dfn{the mark} at one end of it, and move point to the other
|
||||
end. The text between point and the mark is called @dfn{the region}.
|
||||
The region always extends between point and the mark, no matter which
|
||||
one comes earlier in the text; each time you move point, the region
|
||||
changes.
|
||||
Emacs, like many other applications, lets you select some arbitrary
|
||||
part of the buffer text and invoke commands that operate on such
|
||||
@dfn{selected text}. In Emacs, we call the selected text @dfn{the
|
||||
region}; its handling is very similar to that of selected text in
|
||||
other programs, but there are also important differences.
|
||||
|
||||
@cindex active region
|
||||
@cindex activating the mark
|
||||
Setting the mark at a position in the text also @dfn{activates} it.
|
||||
When the mark is active, we say also that the region is active; Emacs
|
||||
The region is the portion of the buffer between @dfn{the mark} and
|
||||
the current @dfn{point}. You define a region by setting the mark
|
||||
somewhere (with, for instance, the @kbd{C-SPC} command), and then
|
||||
moving point to where you want the region to end. (Or you can use the
|
||||
mouse to define a region.)
|
||||
|
||||
The region always extends between point and the mark, no matter
|
||||
which of them comes earlier in the text; each time you move point, the
|
||||
region changes.
|
||||
|
||||
Setting the mark at a position in the text @dfn{activates} it. When
|
||||
the mark is active, we say also that the region is active; Emacs
|
||||
indicates its extent by highlighting the text within it, using the
|
||||
@code{region} face (@pxref{Face Customization}).
|
||||
|
||||
This is one of the few faces that has the @code{:extend t} attribute
|
||||
by default, which implies that the same face is used to highlight the
|
||||
text and space between end of line and the window border. To
|
||||
highlight only the text you could set this attribute to @code{nil}.
|
||||
|
||||
@cindex deactivating the mark
|
||||
After certain non-motion commands, including any command that
|
||||
changes the text in the buffer, Emacs automatically @dfn{deactivates}
|
||||
|
@ -35,6 +38,18 @@ the mark; this turns off the highlighting. You can also explicitly
|
|||
deactivate the mark at any time, by typing @kbd{C-g}
|
||||
(@pxref{Quitting}).
|
||||
|
||||
Many commands limit the text on which they operate to the active
|
||||
region. For instance, the @kbd{M-%} command (which replaces matching
|
||||
text) normally works on the entire accessible portion of the buffer,
|
||||
but if you have an active region, it'll work only on that region
|
||||
instead.
|
||||
|
||||
The mark is useful even if it is not active. For example, you can
|
||||
move to previous mark locations using the mark ring. @xref{Mark
|
||||
Ring}. Additionally, some commands will have an effect even on an
|
||||
inactive region (for example @dfn{upcase-region}). You can also
|
||||
reactivate the region with commands like @kbd{C-x C-x}.
|
||||
|
||||
The above default behavior is known as Transient Mark mode.
|
||||
Disabling Transient Mark mode switches Emacs to an alternative
|
||||
behavior, in which the region is usually not highlighted.
|
||||
|
|
|
@ -58,12 +58,8 @@ the default argument is shown with the user option
|
|||
Emacs hides the default argument as soon as you modify the contents of
|
||||
the minibuffer (since typing @key{RET} would no longer submit that
|
||||
default). If you ever bring back the original minibuffer text, the
|
||||
prompt again shows the default. Furthermore, if you change the
|
||||
variable @code{minibuffer-eldef-shorten-default} to a non-@code{nil}
|
||||
value, the default argument is displayed as @samp{[@var{default-arg}]}
|
||||
instead of @samp{(default @var{default-arg})}, saving some screen
|
||||
space. To enable this minor mode, type @kbd{M-x
|
||||
minibuffer-electric-default-mode}.
|
||||
prompt again shows the default. To enable this minor mode, type
|
||||
@kbd{M-x minibuffer-electric-default-mode}.
|
||||
|
||||
Since the minibuffer appears in the echo area, it can conflict with
|
||||
other uses of the echo area. If an error message or an informative
|
||||
|
|
|
@ -162,12 +162,12 @@ List killed groups (@code{gnus-group-list-killed}).
|
|||
List zombie groups (@code{gnus-group-list-zombies}).
|
||||
|
||||
@kindex u @r{(Gnus Group mode)}
|
||||
@findex gnus-group-toggle-subscription
|
||||
@findex gnus-group-toggle-subscription-at-point
|
||||
@cindex subscribe groups
|
||||
@cindex unsubscribe groups
|
||||
@item u
|
||||
Toggle the subscription status of the group
|
||||
(@code{gnus-group-toggle-subscription}) on the current line.
|
||||
(@code{gnus-group-toggle-subscription-at-point}) on the current line.
|
||||
Invoking this on a killed or zombie group turns it into an
|
||||
unsubscribed group.
|
||||
|
||||
|
@ -245,7 +245,7 @@ buffer and typed @kbd{C-s} (@pxref{Incremental Search}).
|
|||
|
||||
@kindex M-s M-s @r{(Gnus Summary mode)}
|
||||
@findex gnus-summary-search-article-forward
|
||||
@item M-s @var{regexp} @key{RET}
|
||||
@item M-s M-s @var{regexp} @key{RET}
|
||||
Search forward for articles containing a match for @var{regexp}
|
||||
(@code{gnus-summary-search-article-forward}).
|
||||
|
||||
|
@ -584,6 +584,18 @@ you instead want the image to be re-rendered at the new size, set
|
|||
default size for DocView, customize the variable
|
||||
@code{doc-view-resolution}.
|
||||
|
||||
@vindex doc-view-imenu-enabled
|
||||
@vindex doc-view-imenu-flatten
|
||||
@vindex doc-view-imenu-format
|
||||
When the @command{mutool} program is available, DocView will use it
|
||||
to generate entries for an outline menu, making it accessible via the
|
||||
@code{imenu} facility (@pxref{Imenu}). To disable this functionality
|
||||
even when @command{mutool} can be found on your system, customize the
|
||||
variable @code{doc-view-imenu-enabled} to the @code{nil} value. You
|
||||
can further customize how @code{imenu} items are formatted and
|
||||
displayed using the variables @code{doc-view-imenu-format} and
|
||||
@code{doc-view-flatten}.
|
||||
|
||||
@node DocView Searching
|
||||
@subsection DocView Searching
|
||||
|
||||
|
@ -936,7 +948,7 @@ Coding}.
|
|||
@cindex @env{INSIDE_EMACS} environment variable
|
||||
Emacs sets the environment variable @env{INSIDE_EMACS} in the
|
||||
subshell to @samp{@var{version},comint}, where @var{version} is the
|
||||
Emacs version (e.g., @samp{24.1}). Programs can check this variable
|
||||
Emacs version (e.g., @samp{28.1}). Programs can check this variable
|
||||
to determine whether they are running inside an Emacs subshell.
|
||||
|
||||
@node Shell Mode
|
||||
|
@ -2089,7 +2101,14 @@ all server buffers are finished. You can take as long as you like to
|
|||
edit the server buffers within Emacs, and they are @emph{not} killed
|
||||
when you type @kbd{C-x #} in them.
|
||||
|
||||
@item --parent-id @var{id}
|
||||
@item -w
|
||||
@itemx --timeout=@var{N}
|
||||
Wait for a response from Emacs for @var{N} seconds before giving up.
|
||||
If there is no response within that time, @command{emacsclient} will
|
||||
display a warning and exit. The default is @samp{0}, which means to
|
||||
wait forever.
|
||||
|
||||
@item --parent-id=@var{id}
|
||||
Open an @command{emacsclient} frame as a client frame in the parent X
|
||||
window with id @var{id}, via the XEmbed protocol. Currently, this
|
||||
option is mainly useful for developers.
|
||||
|
|
|
@ -454,6 +454,13 @@ only @emph{after} @code{auto-mode-alist}. By default,
|
|||
files, HTML/XML/SGML files, PostScript files, and Unix style Conf
|
||||
files.
|
||||
|
||||
@vindex major-mode-remap-alist
|
||||
Once a major mode is found, Emacs does a final check to see if the
|
||||
mode has been remapped by @code{major-mode-remap-alist}, in which case
|
||||
it uses the remapped mode instead. This is used when several
|
||||
different major modes can be used for the same file type, so you can
|
||||
specify which mode you prefer.
|
||||
|
||||
@findex normal-mode
|
||||
If you have changed the major mode of a buffer, you can return to
|
||||
the major mode Emacs would have chosen automatically, by typing
|
||||
|
|
|
@ -61,7 +61,7 @@ can also be input by using the @kbd{C-x 8} prefix, see @ref{Unibyte Mode}.
|
|||
|
||||
With the X Window System, your locale should be set to an appropriate
|
||||
value to make sure Emacs interprets keyboard input correctly; see
|
||||
@ref{Language Environments, locales}.
|
||||
@ref{Language Environments, locales}, and @ref{X Coding}.
|
||||
@end itemize
|
||||
|
||||
The rest of this chapter describes these issues in detail.
|
||||
|
@ -79,6 +79,7 @@ value to make sure Emacs interprets keyboard input correctly; see
|
|||
* Text Coding:: Choosing conversion to use for file text.
|
||||
* Communication Coding:: Coding systems for interprocess communication.
|
||||
* File Name Coding:: Coding systems for file @emph{names}.
|
||||
* X Coding:: Coding systems for X input methods.
|
||||
* Terminal Coding:: Specifying coding systems for converting
|
||||
terminal input and output.
|
||||
* Fontsets:: Fontsets are collections of fonts
|
||||
|
@ -1241,15 +1242,14 @@ current language environment.
|
|||
The variable @code{locale-coding-system} specifies a coding system
|
||||
to use when encoding and decoding system strings such as system error
|
||||
messages and @code{format-time-string} formats and time stamps. That
|
||||
coding system is also used for decoding non-@acronym{ASCII} keyboard
|
||||
input on the X Window System and for encoding text sent to the
|
||||
standard output and error streams when in batch mode. You should
|
||||
choose a coding system that is compatible
|
||||
with the underlying system's text representation, which is normally
|
||||
specified by one of the environment variables @env{LC_ALL},
|
||||
@env{LC_CTYPE}, and @env{LANG}. (The first one, in the order
|
||||
specified above, whose value is nonempty is the one that determines
|
||||
the text representation.)
|
||||
coding system might also be used for decoding non-@acronym{ASCII}
|
||||
keyboard input on the X Window System and will also be used to encode
|
||||
text sent to the standard output and error streams in batch mode. You
|
||||
should choose a coding system that is compatible with the underlying
|
||||
system's text representation, which is normally specified by one of
|
||||
the environment variables @env{LC_ALL}, @env{LC_CTYPE}, and
|
||||
@env{LANG}. (The first one, in the order specified above, whose value
|
||||
is nonempty is the one that determines the text representation.)
|
||||
|
||||
@node File Name Coding
|
||||
@section Coding Systems for File Names
|
||||
|
@ -1311,6 +1311,26 @@ C-w} to specify a new file name for that buffer.
|
|||
system. This prompts for an existing file name, its old coding
|
||||
system, and the coding system to which you wish to convert.
|
||||
|
||||
@node X Coding
|
||||
@section Coding Systems for X Keyboard Input
|
||||
@cindex X input method coding systems
|
||||
Input methods under the X Window System specify their own coding
|
||||
systems that must be used to decode keyboard input. By default, Emacs
|
||||
determines the coding system used for each input method automatically
|
||||
upon establishing the connection to the input method server, and uses
|
||||
that specific coding system to decode keyboard input. However, that
|
||||
determination can sometimes fail; in that situation, the locale coding
|
||||
system (@pxref{Communication Coding}) is used instead.
|
||||
|
||||
@cindex X input method coding systems, overriding
|
||||
@vindex x-input-coding-system
|
||||
If the input method does not correctly announce the coding system it
|
||||
uses to encode text, then the coding system used by Emacs to decode
|
||||
text from input methods must be manually specified. The value of the
|
||||
variable @code{x-input-coding-system}, when set to a symbol, is
|
||||
unconditionally used as the coding system used to decode keyboard
|
||||
input from input methods.
|
||||
|
||||
@node Terminal Coding
|
||||
@section Coding Systems for Terminal I/O
|
||||
|
||||
|
|
|
@ -421,13 +421,13 @@ lower-priority archives will not be shown in the menu, if the same
|
|||
package is available from a higher-priority archive. (This is
|
||||
controlled by the value of @code{package-menu-hide-low-priority}.)
|
||||
|
||||
Once a package is downloaded and installed, it is made available to
|
||||
the current Emacs session. Making a package available adds its
|
||||
directory to @code{load-path} and loads its autoloads. The effect of
|
||||
a package's autoloads varies from package to package. Most packages
|
||||
just make some new commands available, while others have more
|
||||
wide-ranging effects on the Emacs session. For such information,
|
||||
consult the package's help buffer.
|
||||
Once a package is downloaded, byte-compiled and installed, it is
|
||||
made available to the current Emacs session. Making a package
|
||||
available adds its directory to @code{load-path} and loads its
|
||||
autoloads. The effect of a package's autoloads varies from package to
|
||||
package. Most packages just make some new commands available, while
|
||||
others have more wide-ranging effects on the Emacs session. For such
|
||||
information, consult the package's help buffer.
|
||||
|
||||
Installed packages are automatically made available by Emacs in all
|
||||
subsequent sessions. This happens at startup, before processing the
|
||||
|
|
|
@ -508,9 +508,9 @@ Reindent each line in the balanced expression that follows point
|
|||
about invalid syntax.
|
||||
|
||||
@item @key{TAB}
|
||||
@findex c-indent-command
|
||||
Reindent the current line, and/or in some cases insert a tab character
|
||||
(@code{c-indent-command}).
|
||||
@findex c-indent-line-or-region
|
||||
Reindent the current line, active region, or block starting on this
|
||||
line (@code{c-indent-line-or-region}).
|
||||
|
||||
@vindex c-tab-always-indent
|
||||
If @code{c-tab-always-indent} is @code{t}, this command always reindents
|
||||
|
@ -834,10 +834,16 @@ of automatic matching. Whenever point is before an opening delimiter
|
|||
or after a closing delimiter, the delimiter, its matching delimiter,
|
||||
and optionally the text between them are highlighted. To toggle Show
|
||||
Paren mode globally, type @kbd{M-x show-paren-mode}. To toggle it
|
||||
only in the current buffer, type @kbd{M-x show-paren-local-mode}. To
|
||||
customize it, type @w{@kbd{M-x customize-group @key{RET} paren-showing}}.
|
||||
The customizable options which control the operation of this mode
|
||||
include:
|
||||
only in the current buffer, type @kbd{M-x show-paren-local-mode}.
|
||||
|
||||
@vindex show-paren-predicate
|
||||
By default, this mode is switched on in all buffers that are meant
|
||||
for editing, but is not enabled in buffers that show data. This is
|
||||
controlled by the @code{show-paren-predicate} user option.
|
||||
|
||||
To customize the mode, type @w{@kbd{M-x customize-group @key{RET}
|
||||
paren-showing}}. The customizable options which control the operation
|
||||
of this mode include:
|
||||
|
||||
@itemize @bullet
|
||||
@item
|
||||
|
|
|
@ -381,7 +381,8 @@ jump to the bookmark.
|
|||
@code{bookmark-jump} can find the proper position even if the file is
|
||||
modified slightly. The variable @code{bookmark-search-size} says how
|
||||
many characters of context to record on each side of the bookmark's
|
||||
position.
|
||||
position. (In buffers that are visiting encrypted files, no context
|
||||
is saved in the bookmarks file no matter the value of this variable.)
|
||||
|
||||
Here are some additional commands for working with bookmarks:
|
||||
|
||||
|
|
|
@ -1003,6 +1003,11 @@ addition to ellipsis to show that a section is hidden. Using
|
|||
@kbd{RET} (or clicking on the button with a mouse) will toggle
|
||||
displaying the section.
|
||||
|
||||
@vindex outline-minor-mode-use-margins
|
||||
If @code{outline-minor-mode-use-margins} is non-@code{nil}, Outline
|
||||
minor mode will use the window margins in addition to ellipsis to show
|
||||
that a section is hidden.
|
||||
|
||||
@vindex outline-minor-mode-cycle
|
||||
If the @code{outline-minor-mode-cycle} user option is
|
||||
non-@code{nil}, the @kbd{TAB} and @kbd{S-@key{TAB}} keys are enabled on the
|
||||
|
@ -1509,15 +1514,15 @@ etc.
|
|||
@subsection Org as an authoring system
|
||||
@cindex Org exporting
|
||||
|
||||
@findex org-export
|
||||
@findex org-export-dispatch
|
||||
@kindex C-c C-e @r{(Org mode)}
|
||||
You may want to format your Org notes nicely and to prepare them for
|
||||
export and publication. To export the current buffer, type @kbd{C-c
|
||||
C-e} (@code{org-export}) anywhere in an Org buffer. This command
|
||||
prompts for an export format; currently supported formats include
|
||||
HTML, @LaTeX{}, Texinfo, OpenDocument (@file{.odt}), iCalendar,
|
||||
Markdown, man-page, and PDF@. Some formats, such as PDF, require
|
||||
certain system tools to be installed.
|
||||
C-e} (@code{org-export-dispatch}) anywhere in an Org buffer. This
|
||||
command prompts for an export format; currently supported formats
|
||||
include HTML, @LaTeX{}, Texinfo, OpenDocument (@file{.odt}),
|
||||
iCalendar, Markdown, man-page, and PDF@. Some formats, such as PDF,
|
||||
require certain system tools to be installed.
|
||||
|
||||
@vindex org-publish-project-alist
|
||||
To export several files at once to a specific directory, either
|
||||
|
|
|
@ -15,6 +15,7 @@
|
|||
* VC Delete/Rename:: Deleting and renaming version-controlled files.
|
||||
* Revision Tags:: Symbolic names for revisions.
|
||||
* Version Headers:: Inserting version control headers into working files.
|
||||
* Editing VC Commands:: Editing the VC shell commands that Emacs will run.
|
||||
@end menu
|
||||
|
||||
@node Change Logs and VC
|
||||
|
@ -263,6 +264,24 @@ elements of the form @code{(@var{regexp} . @var{format})}. Whenever
|
|||
part of the version header. A @samp{%s} in @var{format} is replaced
|
||||
with the file's version control type.
|
||||
|
||||
@node Editing VC Commands
|
||||
@subsubsection Editing VC Commands
|
||||
|
||||
@findex vc-edit-next-command
|
||||
@kindex C-x v !
|
||||
You can use the @kbd{C-x v !} (@code{vc-edit-next-command}) prefix
|
||||
command to edit the shell command line that VC is about to run. This
|
||||
is primarily intended to make it possible to add optional command-line
|
||||
arguments to VCS commands without unnecessary complications of the VC
|
||||
command set and its interfaces with the backend.
|
||||
|
||||
For example, Git can produce logs of more than one branch, but
|
||||
@kbd{C-x v b l} (@code{vc-print-branch-log}) prompts for the name of
|
||||
just one branch. To obtain a log of more than one branch, you can
|
||||
type @w{@kbd{C-x v ! C-x v b l}} and then append the names of
|
||||
additional branches to the end of the @samp{git log} command that VC
|
||||
is about to run.
|
||||
|
||||
@node Customizing VC
|
||||
@subsection Customizing VC
|
||||
|
||||
|
|
|
@ -10100,9 +10100,8 @@ resources; as it happens, methods that people find easy---that are
|
|||
frugal of mental resources---sometimes use considerable computer
|
||||
resources. Emacs was designed to run on machines that we now consider
|
||||
limited and its default settings are conservative. You may want to
|
||||
increase the values of @code{max-specpdl-size} and
|
||||
@code{max-lisp-eval-depth}. In my @file{.emacs} file, I set them to
|
||||
15 and 30 times their default value.}.
|
||||
increase the value of @code{max-lisp-eval-depth}. In my @file{.emacs}
|
||||
file, I set it to 30 times its default value.}.
|
||||
|
||||
@menu
|
||||
* while:: Causing a stretch of code to repeat.
|
||||
|
|
|
@ -973,6 +973,24 @@ whether native-compilation is available should use this predicate.
|
|||
This section documents the variables that control
|
||||
native-compilation.
|
||||
|
||||
@defvar inhibit-automatic-native-compilation
|
||||
If your Emacs has support for native compilation, Emacs will (by
|
||||
default) compile the Lisp files you're loading in the background, and
|
||||
then install the native-compiled versions of the functions. If you
|
||||
wish to disable this, you can set this variable to non-@code{nil}. If
|
||||
you want to set it permanently, this should probably be done from the
|
||||
early init file, since setting it in the normal init file is probably
|
||||
too late.
|
||||
|
||||
While setting this variable disables automatic compilation of Lisp
|
||||
files, the compiler may still be invoked to install @dfn{trampolines}
|
||||
if any built-in functions are redefined. However, these trampolines
|
||||
will not get written to disk.
|
||||
|
||||
You can also use the @samp{EMACS_INHIBIT_AUTOMATIC_NATIVE_COMPILATION}
|
||||
environment variable to disable native compilation.
|
||||
@end defvar
|
||||
|
||||
@defopt native-comp-speed
|
||||
This variable specifies the optimization level for native compilation.
|
||||
Its value should be a number between @minus{}1 and 3. Values between
|
||||
|
|
|
@ -294,6 +294,48 @@ For example:
|
|||
@end group
|
||||
@end example
|
||||
|
||||
It can be convenient to bind variables in conjunction with using a
|
||||
conditional. It's often the case that you compute a value, and then
|
||||
want to do something with that value if it's non-@code{nil}. The
|
||||
straightforward way to do that is to just write, for instance:
|
||||
|
||||
@example
|
||||
(let ((result1 (do-computation)))
|
||||
(when result1
|
||||
(let ((result2 (do-more result1)))
|
||||
(when result2
|
||||
(do-something result2)))))
|
||||
@end example
|
||||
|
||||
Since this is a very common pattern, Emacs provides a number of macros
|
||||
to make this easier and more readable. The above can be written the
|
||||
following way instead:
|
||||
|
||||
@example
|
||||
(when-let ((result1 (do-computation))
|
||||
(result2 (do-more result1)))
|
||||
(do-something result2))
|
||||
@end example
|
||||
|
||||
There's a number of variations on this theme, and they're briefly
|
||||
described below.
|
||||
|
||||
@defmac if-let spec then-form else-forms...
|
||||
Evaluate each binding in @var{spec} in turn, like in @code{let*}
|
||||
(@pxref{Local Variables}, stopping if a binding value is @code{nil}.
|
||||
If all are non-@code{nil}, return the value of @var{then-form},
|
||||
otherwise the last form in @var{else-forms}.
|
||||
@end defmac
|
||||
|
||||
@defmac when-let spec then-forms...
|
||||
Like @code{if-let}, but without @var{else-forms}.
|
||||
@end defmac
|
||||
|
||||
@defmac while-let spec then-forms...
|
||||
Like @code{when-let}, but repeat until a binding in @var{spec} is
|
||||
@code{nil}. The return value is always @code{nil}.
|
||||
@end defmac
|
||||
|
||||
@node Combining Conditions
|
||||
@section Constructs for Combining Conditions
|
||||
@cindex combining conditions
|
||||
|
@ -2366,11 +2408,6 @@ of the @var{cleanup-forms} themselves exits nonlocally (via a
|
|||
guaranteed to evaluate the rest of them. If the failure of one of the
|
||||
@var{cleanup-forms} has the potential to cause trouble, then protect
|
||||
it with another @code{unwind-protect} around that form.
|
||||
|
||||
The number of currently active @code{unwind-protect} forms counts,
|
||||
together with the number of local variable bindings, against the limit
|
||||
@code{max-specpdl-size} (@pxref{Definition of max-specpdl-size,, Local
|
||||
Variables}).
|
||||
@end defspec
|
||||
|
||||
For example, here we make an invisible buffer for temporary use, and
|
||||
|
|
|
@ -5646,10 +5646,9 @@ Every image descriptor must include this property.
|
|||
|
||||
@item :file @var{file}
|
||||
This says to load the image from file @var{file}. If @var{file} is
|
||||
not an absolute file name, it is expanded relative to the
|
||||
@file{images} subdirectory of @code{data-directory}, and failing that,
|
||||
relative to the directories listed by @code{x-bitmap-file-path}
|
||||
(@pxref{Face Attributes}).
|
||||
not an absolute file name, it is expanded relative to each of the
|
||||
directories mentioned by @code{image-load-path} (@pxref{Defining
|
||||
Images}).
|
||||
|
||||
@item :data @var{data}
|
||||
This specifies the raw image data. Each image descriptor must have
|
||||
|
@ -6596,7 +6595,9 @@ Image type @code{webp}.
|
|||
This function creates and returns an image descriptor which uses the
|
||||
data in @var{file-or-data}. @var{file-or-data} can be a file name or
|
||||
a string containing the image data; @var{data-p} should be @code{nil}
|
||||
for the former case, non-@code{nil} for the latter case.
|
||||
for the former case, non-@code{nil} for the latter case. If
|
||||
@var{file-or-data} is a relative file name, the function will search
|
||||
for it in directories mentioned in @code{image-load-path}.
|
||||
|
||||
The optional argument @var{type} is a symbol specifying the image type.
|
||||
If @var{type} is omitted or @code{nil}, @code{create-image} tries to
|
||||
|
@ -6849,22 +6850,37 @@ keymap installed in the text properties (or overlays) that span the
|
|||
displayed image. This keymap defines the following commands:
|
||||
|
||||
@table @kbd
|
||||
@item +
|
||||
@item i +
|
||||
Increase the image size (@code{image-increase-size}). A prefix value
|
||||
of @samp{4} means to increase the size by 40%. The default is 20%.
|
||||
|
||||
@item -
|
||||
@item i -
|
||||
Decrease the image size (@code{image-increase-size}). A prefix value
|
||||
of @samp{4} means to decrease the size by 40%. The default is 20%.
|
||||
|
||||
@item r
|
||||
@item i r
|
||||
Rotate the image by 90 degrees clockwise (@code{image-rotate}).
|
||||
A prefix means to rotate by 90 degrees counter-clockwise instead.
|
||||
|
||||
@item o
|
||||
@item i h
|
||||
Flip the image horizontally (@code{image-flip-horizontally}).
|
||||
|
||||
@item i v
|
||||
Flip the image vertically (@code{image-flip-vertically}).
|
||||
|
||||
@item i o
|
||||
Save the image to a file (@code{image-save}).
|
||||
|
||||
@item i c
|
||||
Crop the image interactively (@code{image-crop}).
|
||||
|
||||
@item i x
|
||||
Cut a rectangle from the image interactively (@code{image-cut}).
|
||||
@end table
|
||||
|
||||
The size and rotation commands are ``repeating'', which means that you
|
||||
can continue adjusting the image without using the @kbd{i} prefix.
|
||||
|
||||
@node Multi-Frame Images
|
||||
@subsection Multi-Frame Images
|
||||
@cindex multi-frame images
|
||||
|
@ -8554,6 +8570,7 @@ Display with @var{graphical} on graphical displays, and with
|
|||
must be one of the display methods described above.
|
||||
@end table
|
||||
|
||||
@vindex glyphless-char@r{ face}
|
||||
@noindent
|
||||
The @code{thin-space}, @code{empty-box}, @code{hex-code}, and
|
||||
@acronym{ASCII} string display methods are drawn with the
|
||||
|
@ -8563,7 +8580,7 @@ square brackets, @samp{[]}.
|
|||
The char-table has one extra slot, which determines how to display any
|
||||
character that cannot be displayed with any available font, or cannot
|
||||
be encoded by the terminal's coding system. Its value should be one
|
||||
of the above display methods, except @code{zero-width} or a cons cell.
|
||||
of the above display methods, except @code{zero-width}.
|
||||
|
||||
If a character has a non-@code{nil} entry in an active display table,
|
||||
the display table takes effect; in this case, Emacs does not consult
|
||||
|
@ -8618,7 +8635,8 @@ codepoints (typically emojis).
|
|||
|
||||
@item no-font
|
||||
Characters for which there is no suitable font, or which cannot be
|
||||
encoded by the terminal's coding system.
|
||||
encoded by the terminal's coding system, or those for which the
|
||||
text-mode terminal has no glyphs.
|
||||
@end table
|
||||
|
||||
@c FIXME: this can also be 'acronym', but that's not currently
|
||||
|
|
|
@ -1032,9 +1032,8 @@ program.
|
|||
@itemize @bullet
|
||||
@item
|
||||
@vindex edebug-max-depth
|
||||
@code{max-lisp-eval-depth} (@pxref{Eval}) and @code{max-specpdl-size}
|
||||
(@pxref{Local Variables}) are both increased to reduce Edebug's impact
|
||||
on the stack. You could, however, still run out of stack space when
|
||||
@code{max-lisp-eval-depth} (@pxref{Eval}) is increased to reduce Edebug's
|
||||
impact on the stack. You could, however, still run out of stack space when
|
||||
using Edebug. You can also enlarge the value of
|
||||
@code{edebug-max-depth} if Edebug reaches the limit of recursion depth
|
||||
instrumenting code that contains very large quoted lists.
|
||||
|
|
|
@ -830,7 +830,7 @@ This variable defines the maximum depth allowed in calls to @code{eval},
|
|||
@code{apply}, and @code{funcall} before an error is signaled (with error
|
||||
message @code{"Lisp nesting exceeds max-lisp-eval-depth"}).
|
||||
|
||||
This limit, with the associated error when it is exceeded, is one way
|
||||
This limit, with the associated error when it is exceeded, is how
|
||||
Emacs Lisp avoids infinite recursion on an ill-defined function. If
|
||||
you increase the value of @code{max-lisp-eval-depth} too much, such
|
||||
code can cause stack overflow instead. On some systems, this overflow
|
||||
|
@ -846,14 +846,11 @@ The depth limit counts internal uses of @code{eval}, @code{apply}, and
|
|||
expressions, and recursive evaluation of function call arguments and
|
||||
function body forms, as well as explicit calls in Lisp code.
|
||||
|
||||
The default value of this variable is 800. If you set it to a value
|
||||
The default value of this variable is 1600. If you set it to a value
|
||||
less than 100, Lisp will reset it to 100 if the given value is
|
||||
reached. Entry to the Lisp debugger increases the value, if there is
|
||||
little room left, to make sure the debugger itself has room to
|
||||
execute.
|
||||
|
||||
@code{max-specpdl-size} provides another limit on nesting.
|
||||
@xref{Definition of max-specpdl-size,, Local Variables}.
|
||||
@end defopt
|
||||
|
||||
@defvar values
|
||||
|
|
|
@ -2445,7 +2445,7 @@ You can use this function for directory names and for file names,
|
|||
because it recognizes abbreviations even as part of the name.
|
||||
@end defun
|
||||
|
||||
@defun file-parent-directory filename
|
||||
@defun file-name-parent-directory filename
|
||||
This function returns the directory name of the parent directory of
|
||||
@var{filename}. If @var{filename} is at the root directory of the
|
||||
filesystem, it returns @code{nil}. A relative @var{filename} is
|
||||
|
|
|
@ -407,7 +407,7 @@ Name of the physical monitor as @var{string}.
|
|||
|
||||
@item source
|
||||
Source of the multi-monitor information as @var{string};
|
||||
e.g., @samp{XRandr} or @samp{Xinerama}.
|
||||
e.g., @samp{XRandR 1.5}, @samp{XRandr} or @samp{Xinerama}.
|
||||
@end table
|
||||
|
||||
@var{x}, @var{y}, @var{width}, and @var{height} are integers.
|
||||
|
@ -2997,17 +2997,25 @@ explicit focus notifications.)
|
|||
@end defun
|
||||
|
||||
@defvar after-focus-change-function
|
||||
This function is an extension point that code can use to receive a
|
||||
notification that focus has changed.
|
||||
This function is called with no arguments when Emacs notices that a
|
||||
frame may have gotten or lost focus. Focus events are delivered
|
||||
asynchronously, and may not be delivered in the expected order, so
|
||||
code that wants to do something depending on the state of focused
|
||||
frames have go through all the frames and check.
|
||||
|
||||
For instance, here's a simple example function that sets the
|
||||
background color based on whether the frame has focus or not:
|
||||
|
||||
@lisp
|
||||
(add-function :after after-focus-change-function
|
||||
#'my-change-background)
|
||||
(defun my-change-background ()
|
||||
(dolist (frame (frame-list))
|
||||
(pcase (frame-focus-state frame)
|
||||
(`t (set-face-background 'default "black" frame))
|
||||
(`nil (set-face-background 'default "#404040" frame)))))
|
||||
@end lisp
|
||||
|
||||
This function is called with no arguments when Emacs notices that the
|
||||
set of focused frames may have changed. Code wanting to do something
|
||||
when frame focus changes should use @code{add-function} to add a
|
||||
function to this one, and in this added function, re-scan the set of
|
||||
focused frames, calling @code{frame-focus-state} to retrieve the last
|
||||
known focus state of each frame. Focus events are delivered
|
||||
asynchronously, and frame input focus according to an external system
|
||||
may not correspond to the notion of the Emacs selected frame.
|
||||
Multiple frames may appear to have input focus simultaneously due to
|
||||
focus event delivery differences, the presence of multiple Emacs
|
||||
terminals, and other factors, and code should be robust in the face of
|
||||
|
|
|
@ -2476,11 +2476,12 @@ function, of the form @code{(@var{function} @var{args}@dots{})}, the macro
|
|||
expander will call @var{expander} with that form as well as with
|
||||
@var{args}@dots{}, and @var{expander} can either return a new expression to use
|
||||
instead of the function call, or it can return just the form unchanged,
|
||||
to indicate that the function call should be left alone. @var{expander} can
|
||||
be a symbol, or it can be a form @code{(lambda (@var{arg}) @var{body})} in
|
||||
which case @var{arg} will hold the original function call expression, and the
|
||||
(unevaluated) arguments to the function can be accessed using the function's
|
||||
formal arguments.
|
||||
to indicate that the function call should be left alone.
|
||||
|
||||
When @var{expander} is a lambda form it should be written with
|
||||
a single argument (i.e., be of the form @code{(lambda (@var{arg})
|
||||
@var{body})}) because the function's formal arguments are
|
||||
automatically added to the lambda's list of arguments for you.
|
||||
|
||||
@item (gv-expander @var{expander})
|
||||
Declare @var{expander} to be the function to handle calls to the macro (or
|
||||
|
|
|
@ -374,25 +374,6 @@ as link in the @file{*Help*} buffer.
|
|||
@strong{Please note:} Each @samp{\} must be doubled when written in a
|
||||
string in Emacs Lisp.
|
||||
|
||||
@defopt text-quoting-style
|
||||
@cindex curved quotes
|
||||
@cindex curly quotes
|
||||
The value of this variable is a symbol that specifies the style Emacs
|
||||
should use for single quotes in the wording of help and messages. If
|
||||
the variable's value is @code{curve}, the style is @t{‘like this’}
|
||||
with curved single quotes. If the value is @code{straight}, the style
|
||||
is @t{'like this'} with straight apostrophes. If the value is
|
||||
@code{grave}, quotes are not translated and the style is @t{`like
|
||||
this'} with grave accent and apostrophe, the standard style before
|
||||
Emacs version 25. The default value @code{nil} acts like @code{curve}
|
||||
if curved single quotes seem to be displayable, and like @code{grave}
|
||||
otherwise.
|
||||
|
||||
This option is useful on platforms that have problems with curved
|
||||
quotes. You can customize it freely according to your personal
|
||||
preference.
|
||||
@end defopt
|
||||
|
||||
@defun substitute-command-keys string &optional no-face include-menus
|
||||
@vindex help-key-binding@r{ (face)}
|
||||
This function scans @var{string} for the above special sequences and
|
||||
|
@ -403,6 +384,11 @@ given a special face @code{help-key-binding}, but if the optional
|
|||
argument @var{no-face} is non-@code{nil}, the function doesn't add
|
||||
this face to the produced string.
|
||||
|
||||
@defun substitute-quotes string
|
||||
This function works like @code{substitute-command-keys}, but only
|
||||
replaces quote characters.
|
||||
@end defun
|
||||
|
||||
@cindex advertised binding
|
||||
If a command has multiple bindings, this function normally uses the
|
||||
first one it finds. You can specify one particular key binding by
|
||||
|
@ -505,6 +491,13 @@ quotes. You can customize it freely according to your personal
|
|||
preference.
|
||||
@end defopt
|
||||
|
||||
@defun text-quoting-style
|
||||
You should not read the value of the variable
|
||||
@code{text-quoting-style} directly. Instead, use this function with
|
||||
the same name to dynamically compute the correct quoting style on the
|
||||
current terminal in the @code{nil} case described above.
|
||||
@end defun
|
||||
|
||||
@node Describing Characters
|
||||
@section Describing Characters for Help Messages
|
||||
@cindex describe characters and events
|
||||
|
@ -834,7 +827,7 @@ if the user types the help character again.
|
|||
|
||||
Emacs can list functions based on various groupings. For instance,
|
||||
@code{string-trim} and @code{mapconcat} are ``string'' functions, so
|
||||
@kbd{M-x shortdoc-display-group RET string RET} will give an overview
|
||||
@kbd{M-x shortdoc RET string RET} will give an overview
|
||||
of functions that operate on strings.
|
||||
|
||||
The documentation groups are created with the
|
||||
|
|
|
@ -3004,8 +3004,8 @@ Using @code{bool} can make programs easier to read and a bit faster than
|
|||
using @code{int}. Although it is also OK to use @code{int}, @code{0}
|
||||
and @code{1}, this older style is gradually being phased out. When
|
||||
using @code{bool}, respect the limitations of the replacement
|
||||
implementation of @code{bool}, as documented in the source file
|
||||
@file{lib/stdbool.in.h}. In particular, boolean bitfields should be of type
|
||||
implementation of @code{bool}. In particular,
|
||||
boolean bitfields should be of type
|
||||
@code{bool_bf}, not @code{bool}, so that they work correctly even when
|
||||
compiling Objective C with standard GCC.
|
||||
|
||||
|
|
|
@ -2911,6 +2911,10 @@ The @code{:rtl} property specifies an alternative image to use for
|
|||
right-to-left languages. Only the GTK+ version of Emacs supports this
|
||||
at present.
|
||||
|
||||
Some toolkits display both an image and a text in the toolbar. If you
|
||||
want to force using only the image, use a @code{:vert-only}
|
||||
non-@code{nil} property.
|
||||
|
||||
Like the menu bar, the tool bar can display separators (@pxref{Menu
|
||||
Separators}). Tool bar separators are vertical rather than
|
||||
horizontal, though, and only a single style is supported. They are
|
||||
|
|
|
@ -490,6 +490,9 @@ If @var{default} is @code{nil}, there is no default value, and
|
|||
therefore no ``default value'' string is included in the result value.
|
||||
If @var{default} is a non-@code{nil} list, the first element of the
|
||||
list is used in the prompt.
|
||||
|
||||
Both @var{prompt} and @code{minibuffer-default-prompt-format} are run
|
||||
through @code{substitute-command-keys} (@pxref{Keys in Documentation}).
|
||||
@end defun
|
||||
|
||||
@defvar read-minibuffer-restore-windows
|
||||
|
|
|
@ -404,9 +404,12 @@ This returns @code{t} if @var{charcode} is a valid character, and
|
|||
|
||||
@cindex maximum value of character codepoint
|
||||
@cindex codepoint, largest value
|
||||
@defun max-char
|
||||
@defun max-char &optional unicode
|
||||
This function returns the largest value that a valid character
|
||||
codepoint can have.
|
||||
codepoint can have in Emacs. If the optional argument @var{unicode}
|
||||
is non-@code{nil}, it returns the largest character codepoint defined
|
||||
by the Unicode Standard (which is smaller than the maximum codepoint
|
||||
supported by Emacs).
|
||||
|
||||
@example
|
||||
@group
|
||||
|
@ -460,7 +463,7 @@ of character properties. In particular, Emacs supports the
|
|||
@uref{https://www.unicode.org/reports/tr23/, Unicode Character Property
|
||||
Model}, and the Emacs character property database is derived from the
|
||||
Unicode Character Database (@acronym{UCD}). See the
|
||||
@uref{https://www.unicode.org/versions/Unicode14.0.0/ch04.pdf, Character
|
||||
@uref{https://www.unicode.org/versions/Unicode15.0.0/ch04.pdf, Character
|
||||
Properties chapter of the Unicode Standard}, for a detailed
|
||||
description of Unicode character properties and their meaning. This
|
||||
section assumes you are already familiar with that chapter of the
|
||||
|
|
|
@ -3175,6 +3175,9 @@ This is not detected by this function, and so a non-@code{nil} return
|
|||
value does not guarantee that changes on @var{file} will be actually
|
||||
notified.
|
||||
|
||||
If @var{file} is a symlink, it doesn't follow that link. Just
|
||||
@var{file} itself will be watched.
|
||||
|
||||
@var{flags} is a list of conditions to set what will be watched for.
|
||||
It can include the following symbols:
|
||||
|
||||
|
|
|
@ -446,8 +446,7 @@ useful example of @code{sort}.
|
|||
@cindex seq library
|
||||
@cindex sequences, generalized
|
||||
The @file{seq.el} library provides the following additional sequence
|
||||
manipulation macros and functions, prefixed with @code{seq-}. To use
|
||||
them, you must first load the @file{seq} library.
|
||||
manipulation macros and functions, prefixed with @code{seq-}.
|
||||
|
||||
All functions defined in this library are free of side-effects;
|
||||
i.e., they do not modify any sequence (list, vector, or string) that
|
||||
|
@ -681,6 +680,37 @@ for which @var{predicate} returns @code{nil}.
|
|||
@end example
|
||||
@end defun
|
||||
|
||||
@defun seq-remove-at-position sequence n
|
||||
@cindex removing from sequences
|
||||
This function returns a copy of @var{sequence} where the element at
|
||||
(zero-based) index @var{n} got removed. The result is a sequence of
|
||||
the same type as @var{sequence}.
|
||||
|
||||
@example
|
||||
@group
|
||||
(seq-remove-at-position [1 -1 3 -3 5] 0)
|
||||
@result{} [-1 3 -3 5]
|
||||
@end group
|
||||
@group
|
||||
(seq-remove-at-position [1 -1 3 -3 5] 3)
|
||||
@result{} [1 -1 3 5]
|
||||
@end group
|
||||
@end example
|
||||
@end defun
|
||||
|
||||
@defun seq-keep function sequence
|
||||
This function returns a list of all non-@code{nil} results from
|
||||
calling @var{function} on the elements in @var{sequence}.
|
||||
|
||||
@example
|
||||
@group
|
||||
(seq-keep #'cl-digit-char-p '(?6 ?a ?7))
|
||||
@result{} (6 7)
|
||||
@end group
|
||||
@end example
|
||||
|
||||
@end defun
|
||||
|
||||
@defun seq-reduce function sequence initial-value
|
||||
@cindex reducing sequences
|
||||
This function returns the result of calling @var{function} with
|
||||
|
@ -864,7 +894,7 @@ arguments to use instead of the default @code{equal}.
|
|||
@end defun
|
||||
|
||||
@defun seq-position sequence elt &optional function
|
||||
This function returns the index of the first element in
|
||||
This function returns the (zero-based) index of the first element in
|
||||
@var{sequence} that is equal to @var{elt}. If the optional argument
|
||||
@var{function} is non-@code{nil}, it is a function of two arguments to
|
||||
use instead of the default @code{equal}.
|
||||
|
@ -881,6 +911,27 @@ use instead of the default @code{equal}.
|
|||
@end example
|
||||
@end defun
|
||||
|
||||
@defun seq-positions sequence elt &optional testfn
|
||||
This function returns a list of the (zero-based) indices of the
|
||||
elements in @var{sequence} for which @var{testfn} returns
|
||||
non-@code{nil} when passed the element and @var{elt} as
|
||||
arguments. @var{testfn} defaults to @code{equal}.
|
||||
|
||||
@example
|
||||
@group
|
||||
(seq-positions '(a b c a d) 'a)
|
||||
@result{} (0 3)
|
||||
@end group
|
||||
@group
|
||||
(seq-positions '(a b c a d) 'z)
|
||||
@result{} nil
|
||||
@end group
|
||||
@group
|
||||
(seq-positions '(11 5 7 12 9 15) 10 #'>=)
|
||||
@result{} (0 3 5)
|
||||
@end group
|
||||
@end example
|
||||
@end defun
|
||||
|
||||
@defun seq-uniq sequence &optional function
|
||||
This function returns a list of the elements of @var{sequence} with
|
||||
|
|
|
@ -539,21 +539,10 @@ string or symbol, @code{string=} signals an error.
|
|||
@result{} nil
|
||||
@end example
|
||||
|
||||
For technical reasons, a unibyte and a multibyte string are
|
||||
@code{equal} if and only if they contain the same sequence of
|
||||
character codes and all these codes are either in the range 0 through
|
||||
127 (@acronym{ASCII}) or 160 through 255 (@code{eight-bit-graphic}).
|
||||
However, when a unibyte string is converted to a multibyte string, all
|
||||
characters with codes in the range 160 through 255 are converted to
|
||||
characters with higher codes, whereas @acronym{ASCII} characters
|
||||
remain unchanged. Thus, a unibyte string and its conversion to
|
||||
multibyte are only @code{equal} if the string is all @acronym{ASCII}.
|
||||
Character codes 160 through 255 are not entirely proper in multibyte
|
||||
text, even though they can occur. As a consequence, the situation
|
||||
where a unibyte and a multibyte string are @code{equal} without both
|
||||
being all @acronym{ASCII} is a technical oddity that very few Emacs
|
||||
Lisp programmers ever get confronted with. @xref{Text
|
||||
Representations}.
|
||||
A unibyte and a multibyte string are equal in the sense of
|
||||
@code{string=} if and only if they contain the same sequence of
|
||||
character codes all being in the range 0--127 (@acronym{ASCII}).
|
||||
@xref{Text Representations}.
|
||||
@end defun
|
||||
|
||||
@defun string-equal string1 string2
|
||||
|
@ -1293,6 +1282,11 @@ The order of specifications in @var{template} need not correspond to
|
|||
the order of associations in @var{spec-alist}.
|
||||
@end itemize
|
||||
|
||||
REPLACEMENT can also be a function taking no arguments, and returning
|
||||
a string to be used for the replacement. It will only be called when
|
||||
the corresponding LETTER is used in the TEMPLATE. This is useful, for
|
||||
example, to avoid prompting for input unless it is needed.
|
||||
|
||||
The optional argument @var{ignore-missing} indicates how to handle
|
||||
specification characters in @var{template} that are not found in
|
||||
@var{spec-alist}. If it is @code{nil} or omitted, the function
|
||||
|
|
|
@ -613,7 +613,10 @@ file-local evaluation forms. @xref{File Local Variables}.
|
|||
|
||||
@item safe-local-variable
|
||||
The value specifies a function for determining safe file-local values
|
||||
for the named variable. @xref{File Local Variables}.
|
||||
for the named variable. @xref{File Local Variables}. Since this
|
||||
value is consulted when loading files, the function should be
|
||||
efficient and should ideally not lead to loading any libraries to
|
||||
determine the safeness (e.g., it should not be an autoloaded function).
|
||||
|
||||
@item side-effect-free
|
||||
@cindex @code{side-effect-free} property
|
||||
|
|
|
@ -358,27 +358,6 @@ Variables}); a few variables have terminal-local bindings
|
|||
like ordinary local bindings, but they are localized depending on
|
||||
where you are in Emacs.
|
||||
|
||||
@defopt max-specpdl-size
|
||||
@anchor{Definition of max-specpdl-size}
|
||||
@cindex variable limit error
|
||||
@cindex evaluation error
|
||||
@cindex infinite recursion
|
||||
This variable defines the limit on the total number of local variable
|
||||
bindings and @code{unwind-protect} cleanups (@pxref{Cleanups,,
|
||||
Cleaning Up from Nonlocal Exits}) that are allowed before Emacs
|
||||
signals an error (with data @code{"Variable binding depth exceeds
|
||||
max-specpdl-size"}).
|
||||
|
||||
This limit, with the associated error when it is exceeded, is one way
|
||||
that Lisp avoids infinite recursion on an ill-defined function.
|
||||
@code{max-lisp-eval-depth} provides another limit on depth of nesting.
|
||||
@xref{Definition of max-lisp-eval-depth,, Eval}.
|
||||
|
||||
The default value is 1600. Entry to the Lisp debugger increases the
|
||||
value, if there is little room left, to make sure the debugger itself
|
||||
has room to execute.
|
||||
@end defopt
|
||||
|
||||
@node Void Variables
|
||||
@section When a Variable is Void
|
||||
@cindex @code{void-variable} error
|
||||
|
@ -2635,15 +2614,15 @@ is a set of forms that can be generalized variables in Lisp.
|
|||
|
||||
The @code{setf} macro is the most basic way to operate on generalized
|
||||
variables. The @code{setf} form is like @code{setq}, except that it
|
||||
accepts arbitrary place forms on the left side rather than just
|
||||
symbols. For example, @code{(setf (car a) b)} sets the car of
|
||||
@code{a} to @code{b}, doing the same operation as @code{(setcar a b)},
|
||||
but without you having to use two separate functions for setting and
|
||||
accessing this type of place.
|
||||
accepts arbitrary place forms in the first (left) argument of each
|
||||
pair rather than just symbols. For example, @code{(setf (car a) b)}
|
||||
sets the car of @code{a} to @code{b}, doing the same operation as
|
||||
@code{(setcar a b)}, but without you having to use two separate
|
||||
functions for setting and accessing this type of place.
|
||||
|
||||
@defmac setf [place form]@dots{}
|
||||
This macro evaluates @var{form} and stores it in @var{place}, which
|
||||
must be a valid generalized variable form. If there are several
|
||||
This macro evaluates @var{form} and stores its value in @var{place},
|
||||
which must be a valid generalized variable form. If there are several
|
||||
@var{place} and @var{form} pairs, the assignments are done sequentially
|
||||
just as with @code{setq}. @code{setf} returns the value of the last
|
||||
@var{form}.
|
||||
|
@ -2718,7 +2697,17 @@ a
|
|||
@result{} ("hello" "wood")
|
||||
@end example
|
||||
|
||||
@c FIXME? Also 'eq'? (see gv.el)
|
||||
@item
|
||||
The @code{if} and @code{cond} conditionals will work as generalized
|
||||
variables. For instance, this will set either the @code{foo} or the
|
||||
@code{bar} variable to @code{zot}:
|
||||
|
||||
@example
|
||||
(setf (if (zerop (random 2))
|
||||
foo
|
||||
bar)
|
||||
'zot)
|
||||
@end example
|
||||
@end itemize
|
||||
|
||||
@noindent
|
||||
|
|
|
@ -1472,20 +1472,36 @@ the new root window.
|
|||
For interactive use, Emacs provides two commands which always split
|
||||
the selected window. These call @code{split-window} internally.
|
||||
|
||||
@deffn Command split-window-right &optional size
|
||||
This function splits the selected window into two side-by-side
|
||||
windows, putting the selected window on the left. If @var{size} is
|
||||
positive, the left window gets @var{size} columns; if @var{size} is
|
||||
@deffn Command split-window-right &optional size window-to-split
|
||||
This function splits the window @var{window-to-split} into two
|
||||
side-by-side windows, putting @var{window-to-split} on the left.
|
||||
@var{window-to-split} defaults to the selected window. If @var{size}
|
||||
is positive, the left window gets @var{size} columns; if @var{size} is
|
||||
negative, the right window gets @minus{}@var{size} columns.
|
||||
@end deffn
|
||||
|
||||
@deffn Command split-window-below &optional size
|
||||
This function splits the selected window into two windows, one above
|
||||
the other, leaving the upper window selected. If @var{size} is
|
||||
positive, the upper window gets @var{size} lines; if @var{size} is
|
||||
@deffn Command split-window-below &optional size window-to-split
|
||||
This function splits the window @var{window-to-split} into two
|
||||
windows, one above the other, leaving the upper window selected.
|
||||
@var{window-to-split} defaults to the selected window. If @var{size}
|
||||
is positive, the upper window gets @var{size} lines; if @var{size} is
|
||||
negative, the lower window gets @minus{}@var{size} lines.
|
||||
@end deffn
|
||||
|
||||
@deffn Command split-root-window-below &optional size
|
||||
This function splits the whole frame in two. The current window
|
||||
configuration is retained on the top, and a new window is created
|
||||
below, taking up the whole width of the frame. @var{size} is treated
|
||||
as by @code{split-window-below}.
|
||||
@end deffn
|
||||
|
||||
@deffn Command split-root-window-right &optional size
|
||||
This function splits the whole frame in two. The current window
|
||||
configuration is retained on the left, and a new window is created on
|
||||
the right, taking up the whole height of the frame. @var{size} is treated
|
||||
as by @code{split-window-right}.
|
||||
@end deffn
|
||||
|
||||
@defopt split-window-keep-point
|
||||
If the value of this variable is non-@code{nil} (the default),
|
||||
@code{split-window-below} behaves as described above.
|
||||
|
@ -6476,7 +6492,7 @@ during redisplay provided a significant, non-scrolling change of a
|
|||
window has been detected. For simplicity, these hooks and the
|
||||
functions they call will be collectively referred to as @dfn{window
|
||||
change functions}. As any hook, these hooks can be set either
|
||||
globally of buffer-locally via the @var{local} argument of
|
||||
globally or buffer-locally via the @var{local} argument of
|
||||
@code{add-hook} (@pxref{Setting Hooks}) when the hook is installed.
|
||||
|
||||
@cindex window buffer change
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
.\" See section COPYING for conditions for redistribution.
|
||||
.TH EMACSCLIENT 1 "2021-11-05" "GNU Emacs" "GNU"
|
||||
.TH EMACSCLIENT 1 "2022-09-05" "GNU Emacs" "GNU"
|
||||
.\" NAME should be all caps, SECTION should be 1-8, maybe w/ subsection
|
||||
.\" other params are allowed: see man(7), man(1)
|
||||
.SH NAME
|
||||
|
@ -87,9 +87,12 @@ Use TCP configuration file FILENAME for communication.
|
|||
This can also be specified via the EMACS_SERVER_FILE environment variable.
|
||||
.TP
|
||||
.B \-n, \-\-no-wait
|
||||
Return
|
||||
immediately without waiting for you to "finish" the buffer in Emacs.
|
||||
If combined with --eval, this option is ignored.
|
||||
Return immediately without waiting for you to "finish" the buffer in
|
||||
Emacs. If combined with --eval, this option is ignored.
|
||||
.TP
|
||||
.B \-w, \-\-timeout=N
|
||||
How long to wait, in seconds, for Emacs to respond before giving up.
|
||||
The default is 0, which means to wait forever.
|
||||
.TP
|
||||
.B \-nw, \-t, \-\-tty
|
||||
Open a new Emacs frame on the current terminal.
|
||||
|
|
|
@ -10392,7 +10392,6 @@ memory than it would otherwise, but it's guaranteed to fix the problem.
|
|||
@cindex Recursion depth
|
||||
@cindex ``Computation got stuck'' message
|
||||
@cindex @code{max-lisp-eval-depth}
|
||||
@cindex @code{max-specpdl-size}
|
||||
Calc uses recursion in many of its calculations. Emacs Lisp keeps a
|
||||
variable @code{max-lisp-eval-depth} which limits the amount of recursion
|
||||
possible in an attempt to recover from program bugs. If a calculation
|
||||
|
@ -10406,9 +10405,6 @@ is also an @kbd{I M} (@code{calc-less-recursion-depth}) command which
|
|||
decreases this limit by a factor of two, down to a minimum value of 200.
|
||||
The default value is 1000.
|
||||
|
||||
These commands also double or halve @code{max-specpdl-size}, another
|
||||
internal Lisp recursion limit. The minimum value for this limit is 600.
|
||||
|
||||
@node Caches
|
||||
@subsection Caches
|
||||
|
||||
|
|
|
@ -1031,8 +1031,9 @@ superclasses. In this way, specific behaviors such as how a project
|
|||
is saved, or how a target is compiled can be customized by a project
|
||||
author in detail. @ede{} communicates to these project objects via an
|
||||
API using methods. The commands you use in @ede{} mode are high-level
|
||||
functional wrappers over these methods. @xref{Top,,, eieio, EIEIO manual}. For
|
||||
details on using @eieio{} to extending classes, and writing methods.
|
||||
functional wrappers over these methods. @xref{Top,,, eieio, EIEIO
|
||||
manual} for details on using @eieio{} to extending classes, and
|
||||
writing methods.
|
||||
|
||||
If you intend to extend @ede{}, it is most likely that a new target type is
|
||||
needed in one of the existing project types. The rest of this chapter
|
||||
|
|
|
@ -50,7 +50,7 @@ modify this GNU manual.''
|
|||
@titlepage
|
||||
@title Ediff User's Manual
|
||||
@sp 4
|
||||
@subtitle Ediff version 2.81.2
|
||||
@subtitle Ediff version 2.81.6
|
||||
@sp 1
|
||||
@subtitle November 2008
|
||||
@sp 5
|
||||
|
|
|
@ -1602,6 +1602,7 @@ is better to write ``Emacs and XEmacs.''
|
|||
* Filling paragraphs with a single space::
|
||||
* Escape sequences in shell output::
|
||||
* Fullscreen mode on MS-Windows::
|
||||
* Emacs in a Linux console::
|
||||
@end menu
|
||||
|
||||
@node Setting up a customization file
|
||||
|
@ -1809,9 +1810,6 @@ optional display. Alternatively, you can use the
|
|||
customize @code{display-line-numbers-type} with the same value as you
|
||||
would use with @code{display-line-numbers}.
|
||||
|
||||
There is also the @samp{linum} package which will henceforth become
|
||||
obsolete. We recommend using @samp{display-line-numbers} instead.
|
||||
|
||||
@node Displaying the current file name in the titlebar
|
||||
@section How can I modify the titlebar to contain the current file name?
|
||||
@cindex Titlebar, displaying the current file name in
|
||||
|
@ -2363,16 +2361,7 @@ new paragraph. There are many packages available to deal with this
|
|||
@cindex Pairs of parentheses, highlighting
|
||||
@cindex Matching parentheses
|
||||
|
||||
Call @code{show-paren-mode} in your init file (@pxref{Setting up a
|
||||
customization file}):
|
||||
|
||||
@lisp
|
||||
(show-paren-mode 1)
|
||||
@end lisp
|
||||
|
||||
You can also enable this mode by selecting the @samp{Paren Match
|
||||
Highlighting} option from the @samp{Options} menu of the Emacs menu bar
|
||||
at the top of any Emacs frame.
|
||||
By default, @code{show-paren-mode} is enabled in all editing buffers.
|
||||
|
||||
Alternatives to this mode include:
|
||||
|
||||
|
@ -3031,6 +3020,115 @@ To compute the correct values for width and height, first maximize the
|
|||
Emacs frame and then evaluate @code{(frame-height)} and
|
||||
@code{(frame-width)} with @kbd{M-:}.
|
||||
|
||||
@node Emacs in a Linux console
|
||||
@section How can I alleviate the limitations of the Linux console?
|
||||
@cindex Console, Linux console, TTY, fbterm
|
||||
|
||||
If possible, we recommend running Emacs inside @command{fbterm}, when
|
||||
in a Linux console. This brings the Linux console on par with most
|
||||
terminal emulators under X. To do this, install @command{fbterm}, for
|
||||
example with the package manager of your GNU/Linux distribution, and
|
||||
execute the command
|
||||
|
||||
@example
|
||||
$ fbterm
|
||||
@end example
|
||||
|
||||
This will create a sample configuration file @file{~/.fbtermrc} in
|
||||
your home directory. Edit that file and change the options
|
||||
@code{font-names} and @code{font-size} if necessary. For the former,
|
||||
you can choose one or more of the lines in the output of the following
|
||||
command, separated by commas:
|
||||
|
||||
@example
|
||||
$ fc-list :spacing=mono family | sed 's/ /\\ /g'
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
Note that you can fine-tune the appearance of the fonts by adding
|
||||
attribute-value pairs, separated by colons, after each font name. For
|
||||
example,
|
||||
|
||||
@example
|
||||
font-names=DejaVu\ Sans\ Mono:style=bold:antialias=false
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
selects the bold style of the DejaVu Sans Mono font, and disables
|
||||
anti-aliasing.
|
||||
|
||||
You can now start Emacs inside @command{fbterm} with the command
|
||||
|
||||
@example
|
||||
$ fbterm -- env TERM=fbterm emacs
|
||||
@end example
|
||||
|
||||
In some versions of @command{fbterm}, setting @env{TERM} to
|
||||
@samp{fbterm} can be omitted. To check whether it is needed, start
|
||||
Emacs inside @command{fbterm} with the command
|
||||
|
||||
@example
|
||||
$ fbterm -- emacs
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
and type @kbd{M-x list-colors-display}. If only 8 colors are
|
||||
displayed, it is necessary; if 256 colors are displayed, it isn't.
|
||||
|
||||
You may want to add an alias for that command in your shell
|
||||
configuration file. For example, if you use Bash, you can add the
|
||||
following line to your @file{~/.bashrc} file:
|
||||
|
||||
@example
|
||||
alias emacs="fbterm -- env TERM=fbterm emacs"
|
||||
@end example
|
||||
|
||||
@noindent
|
||||
or, if you use Emacs both in the Linux console and under X:
|
||||
|
||||
@example
|
||||
[[ "$(tty)" =~ "/dev/tty" ]] && alias emacs="fbterm -- env TERM=fbterm emacs"
|
||||
@end example
|
||||
|
||||
The @command{fbterm} terminal emulator may define a number of key
|
||||
bindings for its own use, some of which conflict with those that Emacs
|
||||
uses. Execute the following two commands as root to ensure that
|
||||
@command{fbterm} does not define these key bindings:
|
||||
|
||||
@example
|
||||
# chmod a-s `which fbterm`
|
||||
# setcap cap_sys_tty_config=-ep `which fbterm`
|
||||
@end example
|
||||
|
||||
If you use Emacs as root, the above is not enough however, because the
|
||||
root user has all privileges. You can use the following command to
|
||||
start Emacs inside @command{fbterm} as root while ensuring that
|
||||
@command{fbterm} does not define any key bindings for its own use:
|
||||
|
||||
@example
|
||||
# capsh --drop=cap_sys_tty_config -- -c "fbterm -- env TERM=fbterm emacs"
|
||||
@end example
|
||||
|
||||
Again you may want to add a shortcut for that command in the shell
|
||||
configuration file of the root user. In this case however, it is not
|
||||
possible to use an alias, because the command line arguments passed to
|
||||
Emacs need to be inserted in the string at the end of the command. A
|
||||
wrapper script or a function can be used to do that. For example, if
|
||||
you use Bash, you can add the following function in the root user
|
||||
@file{~/.bashrc} file:
|
||||
|
||||
@example
|
||||
function emacs ()
|
||||
@{
|
||||
CMD="fbterm -- env TERM=fbterm emacs "
|
||||
for ARG in "$@@"
|
||||
do
|
||||
CMD="$CMD '$ARG' "
|
||||
done
|
||||
capsh --drop=cap_sys_tty_config -- -c "$CMD"
|
||||
@}
|
||||
@end example
|
||||
|
||||
@c ------------------------------------------------------------
|
||||
@node Bugs and problems
|
||||
@chapter Bugs and problems
|
||||
|
|
|
@ -193,7 +193,7 @@ also differs in some other aspects which are mentioned below (also
|
|||
@enumerate
|
||||
@item
|
||||
A structured framework for the creation of basic classes with attributes
|
||||
and methods using singular inheritance similar to CLOS.
|
||||
and methods using inheritance similar to CLOS.
|
||||
@item
|
||||
Type checking, and slot unbinding.
|
||||
@item
|
||||
|
@ -225,11 +225,6 @@ lacks:
|
|||
|
||||
@table @asis
|
||||
|
||||
@item Method dispatch
|
||||
EIEO does not support method dispatch for built-in types and multiple
|
||||
arguments types. In other words, method dispatch only looks at the
|
||||
first argument, and this one must be an @eieio{} type.
|
||||
|
||||
@item Support for metaclasses
|
||||
There is just one default metaclass, @code{eieio-default-superclass},
|
||||
and you cannot define your own. The @code{:metaclass} tag in
|
||||
|
@ -856,11 +851,6 @@ You can also create a generic method with @code{cl-defmethod}
|
|||
(@pxref{Methods}). When a method is created and there is no generic
|
||||
method in place with that name, then a new generic will be created,
|
||||
and the new method will use it.
|
||||
|
||||
In CLOS, a generic method can also be used to provide an argument list
|
||||
and dispatch precedence for all the arguments. In @eieio{},
|
||||
dispatching only occurs for the first argument, so the @var{arglist}
|
||||
is not used.
|
||||
@end defmac
|
||||
|
||||
@node Methods
|
||||
|
|
|
@ -256,7 +256,6 @@ as an argument will ``spread'' the elements into multiple arguments:
|
|||
@end example
|
||||
|
||||
@subsection Quoting and escaping
|
||||
|
||||
As with other shells, you can escape special characters and spaces
|
||||
with by prefixing the character with a backslash (@code{\}), or by
|
||||
surrounding the string with apostrophes (@code{''}) or double quotes
|
||||
|
@ -268,6 +267,40 @@ When using expansions (@pxref{Expansion}) in an Eshell command, the
|
|||
result may potentially be of any data type. To ensure that the result
|
||||
is always a string, the expansion can be surrounded by double quotes.
|
||||
|
||||
@subsection Special argument types
|
||||
In addition to strings and numbers, Eshell supports a number of
|
||||
special argument types. These let you refer to various other Emacs
|
||||
Lisp data types, such as lists or buffers.
|
||||
|
||||
@table @code
|
||||
|
||||
@item #'@var{lisp-form}
|
||||
This refers to the quoted Emacs Lisp form @var{lisp-form}. Though
|
||||
this looks similar to the ``sharp quote'' syntax for functions
|
||||
(@pxref{Special Read Syntax, , , elisp, The Emacs Lisp Reference
|
||||
Manual}), it instead corresponds to @code{quote} and can be used for
|
||||
any quoted form.@footnote{Eshell would interpret a bare apostrophe
|
||||
(@code{'}) as the start of a single-quoted string.}
|
||||
|
||||
@item `@var{lisp-form}
|
||||
This refers to the backquoted Emacs Lisp form @var{lisp-form}
|
||||
(@pxref{Backquote, , , elisp, The Emacs Lisp Reference Manual}). As
|
||||
in Emacs Lisp, you can use @samp{,} and @samp{,@@} to refer to
|
||||
non-constant values.
|
||||
|
||||
@item #<buffer @var{name}>
|
||||
@itemx #<@var{name}>
|
||||
Return the buffer named @var{name}. This is equivalent to
|
||||
@samp{$(get-buffer-create "@var{name}")} (@pxref{Creating Buffers, , ,
|
||||
elisp, The Emacs Lisp Reference Manual}).
|
||||
|
||||
@item #<process @var{name}>
|
||||
Return the process named @var{name}. This is equivalent to
|
||||
@samp{$(get-process "@var{name}")} (@pxref{Process Information, , ,
|
||||
elisp, The Emacs Lisp Reference Manual}).
|
||||
|
||||
@end table
|
||||
|
||||
@node Built-ins
|
||||
@section Built-in commands
|
||||
Several commands are built-in in Eshell. In order to call the
|
||||
|
@ -1560,6 +1593,13 @@ Reverses the order of a list of values.
|
|||
Since Eshell does not communicate with a terminal like most command
|
||||
shells, IO is a little different.
|
||||
|
||||
@menu
|
||||
* Visual Commands::
|
||||
* Redirection::
|
||||
* Pipelines::
|
||||
@end menu
|
||||
|
||||
@node Visual Commands
|
||||
@section Visual Commands
|
||||
If you try to run programs from within Eshell that are not
|
||||
line-oriented, such as programs that use ncurses, you will just get
|
||||
|
@ -1592,40 +1632,142 @@ program exits, customize the variable
|
|||
@code{eshell-destroy-buffer-when-process-dies} to a non-@code{nil}
|
||||
value; the default is @code{nil}.
|
||||
|
||||
@node Redirection
|
||||
@section Redirection
|
||||
Redirection is mostly the same in Eshell as it is in other command
|
||||
shells. The output redirection operators @code{>} and @code{>>} as
|
||||
well as pipes are supported, but there is not yet any support for
|
||||
input redirection. Output can also be redirected to buffers, using
|
||||
the @code{>>>} redirection operator, and Elisp functions, using
|
||||
virtual devices.
|
||||
Redirection in Eshell is similar to that of other command shells. You
|
||||
can use the output redirection operators @code{>} and @code{>>}, but
|
||||
there is not yet any support for input redirection. In the cases
|
||||
below, @var{fd} specifies the file descriptor to redirect; if not
|
||||
specified, file descriptor 1 (standard output) will be used by
|
||||
default.
|
||||
|
||||
The buffer redirection operator, @code{>>>}, expects a buffer object
|
||||
on the right-hand side, into which it inserts the output of the
|
||||
left-hand side. e.g., @samp{echo hello >>> #<buffer *scratch*>}
|
||||
inserts the string @code{"hello"} into the @file{*scratch*} buffer.
|
||||
The convenience shorthand variant @samp{#<@var{buffer-name}>}, as in
|
||||
@samp{#<*scratch*>}, is also accepted.
|
||||
@table @code
|
||||
|
||||
@code{eshell-virtual-targets} is a list of mappings of virtual device
|
||||
names to functions. Eshell comes with two virtual devices:
|
||||
@file{/dev/kill}, which sends the text to the kill ring, and
|
||||
@file{/dev/clip}, which sends text to the clipboard.
|
||||
@item > @var{dest}
|
||||
@itemx @var{fd}> @var{dest}
|
||||
Redirect output to @var{dest}, overwriting its contents with the new
|
||||
output.
|
||||
|
||||
@item >> @var{dest}
|
||||
@itemx @var{fd}>> @var{dest}
|
||||
Redirect output to @var{dest}, appending it to the existing contents
|
||||
of @var{dest}.
|
||||
|
||||
@item >>> @var{buffer}
|
||||
@itemx @var{fd}>>> @var{buffer}
|
||||
Redirect output to @var{dest}, inserting it at the current mark if
|
||||
@var{dest} is a buffer, at the beginning of the file if @var{dest} is
|
||||
a file, or otherwise behaving the same as @code{>>}.
|
||||
|
||||
@item &> @var{file}
|
||||
@itemx >& @var{file}
|
||||
Redirect both standard output and standard error to @var{dest},
|
||||
overwriting its contents with the new output.
|
||||
|
||||
@item &>> @var{file}
|
||||
@itemx >>& @var{file}
|
||||
Redirect both standard output and standard error to @var{dest},
|
||||
appending it to the existing contents of @var{dest}.
|
||||
|
||||
@item &>>> @var{file}
|
||||
@itemx >>>& @var{file}
|
||||
Redirect both standard output and standard error to @var{dest},
|
||||
inserting it like with @code{>>> @var{file}}.
|
||||
|
||||
@item >&@var{other-fd}
|
||||
@itemx @var{fd}>&@var{other-fd}
|
||||
Duplicate the file descriptor @var{other-fd} to @var{fd} (or 1 if
|
||||
unspecified). The order in which this is used is significant, so
|
||||
|
||||
@example
|
||||
@var{command} > @var{file} 2>&1
|
||||
@end example
|
||||
|
||||
redirects both standard output and standard error to @var{file},
|
||||
whereas
|
||||
|
||||
@example
|
||||
@var{command} 2>&1 > @var{file}
|
||||
@end example
|
||||
|
||||
only redirects standard output to @var{file} (and sends standard error
|
||||
to the display via standard output's original handle).
|
||||
|
||||
@end table
|
||||
|
||||
Eshell supports redirecting output to several different types of
|
||||
targets:
|
||||
|
||||
@itemize @bullet
|
||||
|
||||
@item
|
||||
files, including virtual targets (see below);
|
||||
|
||||
@item
|
||||
buffers (@pxref{Buffers, , , elisp, GNU Emacs Lisp Reference Manual});
|
||||
|
||||
@item
|
||||
markers (@pxref{Markers, , , elisp, GNU Emacs Lisp Reference Manual});
|
||||
|
||||
@item
|
||||
processes (@pxref{Processes, , , elisp, GNU Emacs Lisp Reference
|
||||
Manual}); and
|
||||
|
||||
@item
|
||||
symbols (@pxref{Symbols, , , elisp, GNU Emacs Lisp Reference Manual}).
|
||||
|
||||
@end itemize
|
||||
|
||||
@subsection Virtual Targets
|
||||
Virtual targets are mapping of device names to functions. Eshell
|
||||
comes with four virtual devices:
|
||||
|
||||
@table @file
|
||||
|
||||
@item /dev/null
|
||||
Does nothing with the output passed to it.
|
||||
|
||||
@item /dev/eshell
|
||||
Writes the text passed to it to the display.
|
||||
|
||||
@item /dev/kill
|
||||
Adds the text passed to it to the kill ring.
|
||||
|
||||
@item /dev/clip
|
||||
Adds the text passed to it to the clipboard.
|
||||
|
||||
@end table
|
||||
|
||||
@vindex eshell-virtual-targets
|
||||
You can, of course, define your own virtual targets. They are defined
|
||||
by adding a list of the form @samp{("/dev/name" @var{function} @var{mode})} to
|
||||
@code{eshell-virtual-targets}. The first element is the device name;
|
||||
@var{function} may be either a lambda or a function name. If
|
||||
@var{mode} is @code{nil}, then the function is the output function; if it is
|
||||
non-@code{nil}, then the function is passed the redirection mode as a
|
||||
symbol--@code{overwrite} for @code{>}, @code{append} for @code{>>}, or
|
||||
@code{insert} for @code{>>>}--and the function is expected to return
|
||||
the output function.
|
||||
by adding a list of the form @samp{("/dev/name" @var{function}
|
||||
@var{mode})} to @code{eshell-virtual-targets}. The first element is
|
||||
the device name; @var{function} may be either a lambda or a function
|
||||
name. If @var{mode} is @code{nil}, then the function is the output
|
||||
function; if it is non-@code{nil}, then the function is passed the
|
||||
redirection mode as a symbol--@code{overwrite} for @code{>},
|
||||
@code{append} for @code{>>}, or @code{insert} for @code{>>>}--and the
|
||||
function is expected to return the output function.
|
||||
|
||||
The output function is called once on each line of output until
|
||||
@code{nil} is passed, indicating end of output.
|
||||
|
||||
@section Running Shell Pipelines Natively
|
||||
@node Pipelines
|
||||
@section Pipelines
|
||||
As with most other shells, Eshell supports pipelines to pass the
|
||||
output of one command the input of the next command. You can send the
|
||||
standard output of one command to the standard input of another using
|
||||
the @code{|} operator. For example,
|
||||
|
||||
@example
|
||||
~ $ echo hello | rev
|
||||
olleh
|
||||
@end example
|
||||
|
||||
To send both the standard output and standard error of a command to
|
||||
another command's input, you can use the @code{|&} operator.
|
||||
|
||||
@subsection Running Shell Pipelines Natively
|
||||
When constructing shell pipelines that will move a lot of data, it is
|
||||
a good idea to bypass Eshell's own pipelining support and use the
|
||||
operating system shell's instead. This is especially relevant when
|
||||
|
@ -2113,10 +2255,9 @@ current being used.
|
|||
|
||||
@item How can Eshell learn if a background process has requested input?
|
||||
|
||||
@item Support @samp{2>&1} and @samp{>&} and @samp{2>} and @samp{|&}
|
||||
@item Make a customizable syntax table for redirects
|
||||
|
||||
The syntax table for parsing these should be customizable, such that the
|
||||
user could change it to use rc syntax: @samp{>[2=1]}.
|
||||
This way, the user could change it to use rc syntax: @samp{>[2=1]}.
|
||||
|
||||
@item Allow @samp{$_[-1]}, which would indicate the last element of the array
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
\input texinfo @c -*- mode: texinfo; coding: utf-8 -*-
|
||||
@comment %**start of header
|
||||
@setfilename ../../info/flymake.info
|
||||
@set VERSION 1.2
|
||||
@set UPDATED September 2021
|
||||
@set VERSION 1.2.2
|
||||
@set UPDATED November 2021
|
||||
@settitle GNU Flymake @value{VERSION}
|
||||
@include docstyle.texi
|
||||
@syncodeindex pg cp
|
||||
|
@ -801,6 +801,7 @@ Binding,,, elisp, The Emacs Lisp Reference Manual}) to be active.
|
|||
for type = (if (string-match "^warning" msg)
|
||||
:warning
|
||||
:error)
|
||||
when (and beg end)
|
||||
collect (flymake-make-diagnostic source
|
||||
beg
|
||||
end
|
||||
|
|
|
@ -1,227 +0,0 @@
|
|||
\input texinfo
|
||||
|
||||
@setfilename gnus-coding.info
|
||||
@settitle Gnus Coding Style and Maintenance Guide
|
||||
@include docstyle.texi
|
||||
@syncodeindex fn cp
|
||||
@syncodeindex vr cp
|
||||
@syncodeindex pg cp
|
||||
|
||||
@copying
|
||||
Copyright @copyright{} 2004--2005, 2007--2022 Free Software Foundation,
|
||||
Inc.
|
||||
|
||||
@quotation
|
||||
Permission is granted to copy, distribute and/or modify this document
|
||||
under the terms of the GNU Free Documentation License, Version 1.3 or
|
||||
any later version published by the Free Software Foundation; with no
|
||||
Invariant Sections, with the Front-Cover Texts being ``A GNU Manual'',
|
||||
and with the Back-Cover Texts as in (a) below. A copy of the license
|
||||
is included in the section entitled ``GNU Free Documentation License''.
|
||||
|
||||
(a) The FSF's Back-Cover Text is: ``You have the freedom to copy and
|
||||
modify this GNU manual.''
|
||||
@end quotation
|
||||
@end copying
|
||||
|
||||
|
||||
@titlepage
|
||||
@title Gnus Coding Style and Maintenance Guide
|
||||
|
||||
@author by Reiner Steib <Reiner.Steib@@gmx.de>
|
||||
|
||||
@insertcopying
|
||||
@end titlepage
|
||||
|
||||
@c Obviously this is only a very rudimentary draft. We put it in the
|
||||
@c repository anyway hoping that it might annoy someone enough to fix
|
||||
@c it. ;-) Fixing only a paragraph also is appreciated.
|
||||
|
||||
@ifnottex
|
||||
@node Top
|
||||
@top Gnus Coding Style and Maintenance Guide
|
||||
This manual describes @dots{}
|
||||
|
||||
@insertcopying
|
||||
@end ifnottex
|
||||
|
||||
@menu
|
||||
* Gnus Coding Style:: Gnus Coding Style
|
||||
* Gnus Maintenance Guide:: Gnus Maintenance Guide
|
||||
* GNU Free Documentation License:: The license for this documentation.
|
||||
@end menu
|
||||
|
||||
@c @ref{Gnus Reference Guide, ,Gnus Reference Guide, gnus, The Gnus Newsreader}
|
||||
|
||||
@node Gnus Coding Style
|
||||
@chapter Gnus Coding Style
|
||||
@section Dependencies
|
||||
|
||||
The Gnus distribution contains a lot of libraries that have been written
|
||||
for Gnus and used intensively for Gnus. But many of those libraries are
|
||||
useful on their own. E.g., other Emacs Lisp packages might use the
|
||||
@acronym{MIME} library @xref{Top, ,Top, emacs-mime, The Emacs MIME
|
||||
Manual}.
|
||||
|
||||
@subsection General purpose libraries
|
||||
|
||||
@table @file
|
||||
|
||||
@item netrc.el
|
||||
@file{.netrc} parsing functionality.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item format-spec.el
|
||||
Functions for formatting arbitrary formatting strings.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item hex-util.el
|
||||
Functions to encode/decode hexadecimal string.
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
@end table
|
||||
|
||||
@subsection Encryption and security
|
||||
|
||||
@table @file
|
||||
@item encrypt.el
|
||||
File encryption routines
|
||||
@c As of 2005-10-25...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item password.el
|
||||
Read passwords from user, possibly using a password cache.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item sha1.el
|
||||
SHA1 Secure Hash Algorithm.
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
@end table
|
||||
|
||||
@subsection Networking
|
||||
|
||||
@table @file
|
||||
@item dig.el
|
||||
Domain Name System dig interface.
|
||||
@c As of 2005-10-21...
|
||||
There are no serious Gnus dependencies in this file. Uses
|
||||
@code{gnus-run-mode-hooks} (a wrapper function).
|
||||
|
||||
@item dns.el, dns-mode.el
|
||||
Domain Name Service lookups.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in these files.
|
||||
@end table
|
||||
|
||||
@subsection Mail and News related RFCs
|
||||
|
||||
@table @file
|
||||
@item pop3.el
|
||||
Post Office Protocol (RFC 1460) interface.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item imap.el
|
||||
@acronym{IMAP} library.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item ietf-drums.el
|
||||
Functions for parsing RFC 2822 headers.
|
||||
@c As of 2005-10-21...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item rfc1843.el
|
||||
HZ (rfc1843) decoding. HZ is a data format for exchanging files of
|
||||
arbitrarily mixed Chinese and @acronym{ASCII} characters.
|
||||
@c As of 2005-10-21...
|
||||
@code{rfc1843-gnus-setup} seem to be useful only for Gnus. Maybe this
|
||||
function should be relocated to remove dependencies on Gnus. Other
|
||||
minor dependencies: @code{gnus-newsgroup-name} could be eliminated by
|
||||
using an optional argument to @code{rfc1843-decode-article-body}.
|
||||
|
||||
@item rfc2045.el
|
||||
Functions for decoding rfc2045 headers
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
|
||||
@item rfc2047.el
|
||||
Functions for encoding and decoding rfc2047 messages
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
@c
|
||||
Only a couple of tests for gnusy symbols.
|
||||
|
||||
@item rfc2104.el
|
||||
RFC2104 Hashed Message Authentication Codes
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
|
||||
@item rfc2231.el
|
||||
Functions for decoding rfc2231 headers
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
|
||||
@item flow-fill.el
|
||||
Interpret RFC2646 "flowed" text.
|
||||
@c As of 2005-10-27...
|
||||
There are no Gnus dependencies in this file.
|
||||
|
||||
@item uudecode.el
|
||||
Elisp native uudecode.
|
||||
@c As of 2005-12-06...
|
||||
There are no Gnus dependencies in this file.
|
||||
@c ... but the custom group is gnus-extract.
|
||||
|
||||
@item canlock.el
|
||||
Functions for Cancel-Lock feature
|
||||
@c Cf. draft-ietf-usefor-cancel-lock-01.txt
|
||||
@c Although this draft has expired, Canlock-Lock revived in 2007 when
|
||||
@c major news providers (e.g., news.individual.org) started to use it.
|
||||
@c As of 2007-08-25...
|
||||
There are no Gnus dependencies in these files.
|
||||
|
||||
@end table
|
||||
|
||||
@subsection message
|
||||
|
||||
All message composition from Gnus (both mail and news) takes place in
|
||||
Message mode buffers. Message mode is intended to be a replacement for
|
||||
Emacs mail mode. There should be no Gnus dependencies in
|
||||
@file{message.el}. Alas it is not anymore. Patches and suggestions to
|
||||
remove the dependencies are welcome.
|
||||
|
||||
@c message.el requires nnheader which requires gnus-util.
|
||||
|
||||
@subsection Emacs @acronym{MIME}
|
||||
|
||||
The files @file{mml*.el} and @file{mm-*.el} provide @acronym{MIME}
|
||||
functionality for Emacs.
|
||||
|
||||
@acronym{MML} (@acronym{MIME} Meta Language) is supposed to be
|
||||
independent from Gnus. Alas it is not anymore. Patches and suggestions
|
||||
to remove the dependencies are welcome.
|
||||
|
||||
@subsection Gnus backends
|
||||
|
||||
The files @file{nn*.el} provide functionality for accessing NNTP
|
||||
(@file{nntp.el}), IMAP (@file{nnimap.el}) and several other Mail back
|
||||
ends (probably @file{nnml.el}, @file{nnfolder.el} and
|
||||
@file{nnmaildir.el} are the most widely used mail back ends).
|
||||
|
||||
@c mm-uu requires nnheader which requires gnus-util. message.el also
|
||||
@c requires nnheader.
|
||||
|
||||
|
||||
@node GNU Free Documentation License
|
||||
@appendix GNU Free Documentation License
|
||||
@include doclicense.texi
|
||||
|
||||
@c Local Variables:
|
||||
@c mode: texinfo
|
||||
@c coding: utf-8
|
||||
@c End:
|
|
@ -49,23 +49,23 @@ This is the Gnus Frequently Asked Questions list.
|
|||
Gnus is a Usenet Newsreader and Electronic Mail User Agent implemented
|
||||
as a part of Emacs. It's been around in some form since the early
|
||||
1990s, and has been distributed as a standard part of Emacs for much
|
||||
of that time. Gnus 5 is the latest (and greatest) incarnation. The
|
||||
of that time. Gnus 5 is the latest (and greatest) incarnation. The
|
||||
original version was called GNUS, and was written by Masanobu UMEDA@.
|
||||
When autumn crept up in 1994, Lars Magne Ingebrigtsen grew bored and
|
||||
decided to rewrite Gnus.
|
||||
|
||||
Its biggest strength is the fact that it is extremely
|
||||
customizable. It is somewhat intimidating at first glance, but
|
||||
customizable. It is somewhat intimidating at first glance, but
|
||||
most of the complexity can be ignored until you're ready to take
|
||||
advantage of it. If you receive a reasonable volume of e-mail
|
||||
advantage of it. If you receive a reasonable volume of e-mail
|
||||
(you're on various mailing lists), or you would like to read
|
||||
high-volume mailing lists but cannot keep up with them, or read
|
||||
high volume newsgroups or are just bored, then Gnus is what you
|
||||
want.
|
||||
|
||||
This FAQ was maintained by Justin Sheehy until March 2002. He
|
||||
This FAQ was maintained by Justin Sheehy until March 2002. He
|
||||
would like to thank Steve Baur and Per Abrahamsen for doing a wonderful
|
||||
job with this FAQ before him. We would like to do the same: thanks,
|
||||
job with this FAQ before him. We would like to do the same: thanks,
|
||||
Justin!
|
||||
|
||||
The information contained here was compiled with the assistance
|
||||
|
@ -117,7 +117,7 @@ development version that became Gnus 5.12.
|
|||
|
||||
@menu
|
||||
* FAQ 2-1:: Every time I start Gnus I get a message "Gnus auto-save
|
||||
file exists. Do you want to read it?", what does this mean and
|
||||
file exists. Do you want to read it?", what does this mean and
|
||||
how to prevent it?
|
||||
* FAQ 2-2:: Gnus doesn't remember which groups I'm subscribed to,
|
||||
what's this?
|
||||
|
@ -133,7 +133,7 @@ development version that became Gnus 5.12.
|
|||
@subsubheading Question 2.1
|
||||
|
||||
Every time I start Gnus I get a message "Gnus auto-save
|
||||
file exists. Do you want to read it?", what does this mean
|
||||
file exists. Do you want to read it?", what does this mean
|
||||
and how to prevent it?
|
||||
|
||||
@subsubheading Answer
|
||||
|
@ -168,8 +168,8 @@ How to change the format of the lines in Group buffer?
|
|||
@subsubheading Answer
|
||||
|
||||
You've got to tweak the value of the variable
|
||||
gnus-group-line-format. See the manual node "Group Line
|
||||
Specification" for information on how to do this. An
|
||||
gnus-group-line-format. See the manual node "Group Line
|
||||
Specification" for information on how to do this. An
|
||||
example for this (guess from whose .gnus :-)):
|
||||
|
||||
@example
|
||||
|
@ -192,11 +192,11 @@ Linux under the topic linux, all dealing with music under
|
|||
the topic music and all dealing with scottish music under
|
||||
the topic scottish which is a subtopic of music.
|
||||
|
||||
To enter topic mode, just hit t while in Group buffer. Now
|
||||
To enter topic mode, just hit t while in Group buffer. Now
|
||||
you can use @samp{T n} to create a topic
|
||||
at point and @samp{T m} to move a group to
|
||||
a specific topic. For more commands see the manual or the
|
||||
menu. You might want to include the %P specifier at the
|
||||
a specific topic. For more commands see the manual or the
|
||||
menu. You might want to include the %P specifier at the
|
||||
beginning of your gnus-group-line-format variable to have
|
||||
the groups nicely indented.
|
||||
|
||||
|
@ -231,7 +231,7 @@ hit @samp{C-y}.
|
|||
possible?
|
||||
* FAQ 3-7:: And how about local spool files?
|
||||
* FAQ 3-8:: OK, reading news works now, but I want to be able to
|
||||
read my mail with Gnus, too. How to do it?
|
||||
read my mail with Gnus, too. How to do it?
|
||||
* FAQ 3-9:: And what about IMAP?
|
||||
* FAQ 3-10:: At the office we use one of those MS Exchange servers,
|
||||
can I use Gnus to read my mail from it?
|
||||
|
@ -248,8 +248,8 @@ but it only says "nntp (news) open error", what to do?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
You've got to tell Gnus where to fetch the news from. Read
|
||||
the documentation for information on how to do this. As a
|
||||
You've got to tell Gnus where to fetch the news from. Read
|
||||
the documentation for information on how to do this. As a
|
||||
first start, put those lines in @file{~/.gnus.el}:
|
||||
|
||||
@example
|
||||
|
@ -279,7 +279,7 @@ directory Emacs chooses will most certainly not be what
|
|||
you want, so let's do it the correct way.
|
||||
The first thing you've got to do is to
|
||||
create a suitable directory (no blanks in names
|
||||
please), e.g., c:\myhome. Then you must set the environment
|
||||
please), e.g., c:\myhome. Then you must set the environment
|
||||
variable HOME to this directory. To do this under Windows 9x
|
||||
or Me include the line
|
||||
|
||||
|
@ -290,7 +290,7 @@ SET HOME=C:\myhome
|
|||
|
||||
in your autoexec.bat and reboot. Under NT, 2000 and XP, hit
|
||||
Winkey+Pause/Break to enter system options (if it doesn't work, go
|
||||
to Control Panel -> System -> Advanced). There you'll find the
|
||||
to Control Panel -> System -> Advanced). There you'll find the
|
||||
possibility to set environment variables. Create a new one with
|
||||
name HOME and value C:\myhome. Rebooting is not necessary.
|
||||
|
||||
|
@ -333,8 +333,8 @@ subscribe to a group.
|
|||
|
||||
If you know the name of the group say @samp{U
|
||||
name.of.group @key{RET}} in group buffer (use the
|
||||
tab-completion Luke). Otherwise hit ^ in group buffer,
|
||||
this brings you to the server buffer. Now place point (the
|
||||
tab-completion Luke). Otherwise hit ^ in group buffer,
|
||||
this brings you to the server buffer. Now place point (the
|
||||
cursor) over the server which carries the group you want,
|
||||
hit @samp{@key{RET}}, move point to the group
|
||||
you want to subscribe to and say @samp{u}
|
||||
|
@ -349,7 +349,7 @@ post on this server as well as I am, what's that?
|
|||
@subsubheading Answer
|
||||
|
||||
Some providers allow restricted anonymous access and full
|
||||
access only after authorization. To make Gnus send authinfo
|
||||
access only after authorization. To make Gnus send authinfo
|
||||
to those servers append
|
||||
|
||||
@example
|
||||
|
@ -366,8 +366,8 @@ I want Gnus to fetch news from several servers, is this possible?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
Of course. You can specify more sources for articles in the
|
||||
variable gnus-secondary-select-methods. Add something like
|
||||
Of course. You can specify more sources for articles in the
|
||||
variable gnus-secondary-select-methods. Add something like
|
||||
this in @file{~/.gnus.el}:
|
||||
|
||||
@example
|
||||
|
@ -418,25 +418,25 @@ to post articles, see the Gnus manual on how to do this.
|
|||
@subsubheading Question 3.8
|
||||
|
||||
OK, reading news works now, but I want to be able to read my mail
|
||||
with Gnus, too. How to do it?
|
||||
with Gnus, too. How to do it?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
That's a bit harder since there are many possible sources
|
||||
for mail, many possible ways for storing mail and many
|
||||
different ways for sending mail. The most common cases are
|
||||
different ways for sending mail. The most common cases are
|
||||
these: 1: You want to read your mail from a pop3 server and
|
||||
send them directly to a SMTP Server 2: Some program like
|
||||
fetchmail retrieves your mail and stores it on disk from
|
||||
where Gnus shall read it. Outgoing mail is sent by
|
||||
Sendmail, Postfix or some other MTA@. Sometimes, you even
|
||||
where Gnus shall read it. Outgoing mail is sent by
|
||||
Sendmail, Postfix or some other MTA@. Sometimes, you even
|
||||
need a combination of the above cases.
|
||||
|
||||
However, the first thing to do is to tell Gnus in which way
|
||||
it should store the mail, in Gnus terminology which back end
|
||||
to use. Gnus supports many different back ends, the most
|
||||
commonly used one is nnml. It stores every mail in one file
|
||||
and is therefore quite fast. However you might prefer a one
|
||||
to use. Gnus supports many different back ends, the most
|
||||
commonly used one is nnml. It stores every mail in one file
|
||||
and is therefore quite fast. However you might prefer a one
|
||||
file per group approach if your file system has problems with
|
||||
many small files, the nnfolder back end is then probably the
|
||||
choice for you. To use nnml add the following to @file{~/.gnus.el}:
|
||||
|
@ -453,7 +453,7 @@ As you might have guessed, if you want nnfolder, it's
|
|||
@end example
|
||||
@noindent
|
||||
|
||||
Now we need to tell Gnus, where to get its mail from. If
|
||||
Now we need to tell Gnus, where to get its mail from. If
|
||||
it's a POP3 server, then you need something like this:
|
||||
|
||||
@example
|
||||
|
@ -465,7 +465,7 @@ it's a POP3 server, then you need something like this:
|
|||
@noindent
|
||||
|
||||
Make sure @file{~/.gnus.el} isn't readable to others if you store
|
||||
your password there. If you want to read your mail from a
|
||||
your password there. If you want to read your mail from a
|
||||
traditional spool file on your local machine, it's
|
||||
|
||||
@example
|
||||
|
@ -499,10 +499,10 @@ mail, it's
|
|||
Where :suffix ".prcml" tells Gnus only to use files with the
|
||||
suffix .prcml.
|
||||
|
||||
OK, now you only need to tell Gnus how to send mail. If you
|
||||
OK, now you only need to tell Gnus how to send mail. If you
|
||||
want to send mail via sendmail (or whichever MTA is playing
|
||||
the role of sendmail on your system), you don't need to do
|
||||
anything. However, if you want to send your mail to an
|
||||
anything. However, if you want to send your mail to an
|
||||
SMTP Server you need the following in your @file{~/.gnus.el}
|
||||
|
||||
@example
|
||||
|
@ -519,9 +519,9 @@ And what about IMAP?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
There are two ways of using IMAP with Gnus. The first one is
|
||||
There are two ways of using IMAP with Gnus. The first one is
|
||||
to use IMAP like POP3, that means Gnus fetches the mail from
|
||||
the IMAP server and stores it on disk. If you want to do
|
||||
the IMAP server and stores it on disk. If you want to do
|
||||
this (you don't really want to do this) add the following to
|
||||
@file{~/.gnus.el}
|
||||
|
||||
|
@ -586,7 +586,7 @@ each POP3 mail source. @xref{Mail Source Specifiers}, for details on
|
|||
@subsection Reading messages
|
||||
|
||||
@menu
|
||||
* FAQ 4-1:: When I enter a group, all read messages are gone. How to
|
||||
* FAQ 4-1:: When I enter a group, all read messages are gone. How to
|
||||
view them again?
|
||||
* FAQ 4-2:: How to tell Gnus to show an important message every time
|
||||
I enter a group, even when it's read?
|
||||
|
@ -595,7 +595,7 @@ each POP3 mail source. @xref{Mail Source Specifiers}, for details on
|
|||
* FAQ 4-5:: How can I change the headers Gnus displays by default at
|
||||
the top of the article buffer?
|
||||
* FAQ 4-6:: I'd like Gnus NOT to render HTML-mails but show me the
|
||||
text part if it's available. How to do it?
|
||||
text part if it's available. How to do it?
|
||||
* FAQ 4-7:: Can I use some other browser than shr to render my
|
||||
HTML-mails?
|
||||
* FAQ 4-8:: Is there anything I can do to make poorly formatted
|
||||
|
@ -609,7 +609,7 @@ each POP3 mail source. @xref{Mail Source Specifiers}, for details on
|
|||
those?
|
||||
* FAQ 4-12:: The number of total messages in a group which Gnus
|
||||
displays in group buffer is by far to high, especially in mail
|
||||
groups. Is this a bug?
|
||||
groups. Is this a bug?
|
||||
* FAQ 4-13:: I don't like the layout of summary and article buffer,
|
||||
how to change it? Perhaps even a three pane display?
|
||||
* FAQ 4-14:: I don't like the way the Summary buffer looks, how to
|
||||
|
@ -621,15 +621,15 @@ each POP3 mail source. @xref{Mail Source Specifiers}, for details on
|
|||
@node FAQ 4-1
|
||||
@subsubheading Question 4.1
|
||||
|
||||
When I enter a group, all read messages are gone. How to view them again?
|
||||
When I enter a group, all read messages are gone. How to view them again?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
If you enter the group by saying
|
||||
@samp{@key{RET}}
|
||||
in group buffer with point over the group, only unread and ticked messages are loaded. Say
|
||||
in group buffer with point over the group, only unread and ticked messages are loaded. Say
|
||||
@samp{C-u @key{RET}}
|
||||
instead to load all available messages. If you want only the 300 newest say
|
||||
instead to load all available messages. If you want only the 300 newest say
|
||||
@samp{C-u 300 @key{RET}}
|
||||
|
||||
Loading only unread messages can be annoying if you have threaded view enabled, say
|
||||
|
@ -658,9 +658,9 @@ enter a group, even when it's read?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
You can tick important messages. To do this hit
|
||||
You can tick important messages. To do this hit
|
||||
@samp{u} while point is in summary buffer
|
||||
over the message. When you want to remove the mark, hit
|
||||
over the message. When you want to remove the mark, hit
|
||||
either @samp{d} (this deletes the tick
|
||||
mark and set's unread mark) or @samp{M c}
|
||||
(which deletes all marks for the message).
|
||||
|
@ -700,7 +700,7 @@ the top of the article buffer?
|
|||
|
||||
The variable gnus-visible-headers controls which headers
|
||||
are shown, its value is a regular expression, header lines
|
||||
which match it are shown. So if you want author, subject,
|
||||
which match it are shown. So if you want author, subject,
|
||||
date, and if the header exists, Followup-To and MUA / NUA
|
||||
say this in @file{~/.gnus.el}:
|
||||
|
||||
|
@ -715,7 +715,7 @@ say this in @file{~/.gnus.el}:
|
|||
@subsubheading Question 4.6
|
||||
|
||||
I'd like Gnus NOT to render HTML-mails but show me the
|
||||
text part if it's available. How to do it?
|
||||
text part if it's available. How to do it?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
|
@ -728,7 +728,7 @@ Say
|
|||
@end example
|
||||
@noindent
|
||||
|
||||
in @file{~/.gnus.el}. If you don't want HTML rendered, even if there's no text alternative add
|
||||
in @file{~/.gnus.el}. If you don't want HTML rendered, even if there's no text alternative add
|
||||
|
||||
@example
|
||||
(setq mm-automatic-display (remove "text/html" mm-automatic-display))
|
||||
|
@ -764,7 +764,7 @@ more readable?
|
|||
|
||||
Gnus offers you several functions to ``wash'' incoming mail, you can
|
||||
find them if you browse through the menu, item
|
||||
Article->Washing. The most interesting ones are probably ``Wrap
|
||||
Article->Washing. The most interesting ones are probably ``Wrap
|
||||
long lines'' (@samp{W w}), ``Decode ROT13''
|
||||
(@samp{W r}) and ``Outlook Deuglify'' which repairs
|
||||
the dumb quoting used by many users of Microsoft products
|
||||
|
@ -781,40 +781,40 @@ highlight more interesting ones in some way?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
You want Scoring. Scoring means, that you define rules
|
||||
which assign each message an integer value. Depending on
|
||||
You want Scoring. Scoring means, that you define rules
|
||||
which assign each message an integer value. Depending on
|
||||
the value the message is highlighted in summary buffer (if
|
||||
it's high, say +2000) or automatically marked read (if the
|
||||
value is low, say @minus{}800) or some other action happens.
|
||||
|
||||
There are basically three ways of setting up rules which assign
|
||||
the scoring-value to messages. The first and easiest way is to set
|
||||
up rules based on the article you are just reading. Say you're
|
||||
the scoring-value to messages. The first and easiest way is to set
|
||||
up rules based on the article you are just reading. Say you're
|
||||
reading a message by a guy who always writes nonsense and you want
|
||||
to ignore his messages in the future. Hit
|
||||
to ignore his messages in the future. Hit
|
||||
@samp{L}, to set up a rule which lowers the score.
|
||||
Now Gnus asks you which the criteria for lowering the Score shall
|
||||
be. Hit @samp{?} twice to see all possibilities,
|
||||
be. Hit @samp{?} twice to see all possibilities,
|
||||
we want @samp{a} which means the author (the from
|
||||
header). Now Gnus wants to know which kind of matching we want.
|
||||
header). Now Gnus wants to know which kind of matching we want.
|
||||
Hit either @samp{e} for an exact match or
|
||||
@samp{s} for substring-match and delete afterwards
|
||||
everything but the name to score down all authors with the given
|
||||
name no matter which email address is used. Now you need to tell
|
||||
name no matter which email address is used. Now you need to tell
|
||||
Gnus when to apply the rule and how long it should last, hit
|
||||
@samp{p} to apply the rule now and let it last
|
||||
forever. If you want to raise the score instead of lowering it say
|
||||
forever. If you want to raise the score instead of lowering it say
|
||||
@samp{I} instead of @samp{L}.
|
||||
|
||||
You can also set up rules by hand. To do this say @samp{V
|
||||
f} in summary buffer. Then you are asked for the name
|
||||
You can also set up rules by hand. To do this say @samp{V
|
||||
f} in summary buffer. Then you are asked for the name
|
||||
of the score file, it's name.of.group.SCORE for rules valid in
|
||||
only one group or all.Score for rules valid in all groups. See the
|
||||
only one group or all.Score for rules valid in all groups. See the
|
||||
Gnus manual for the exact syntax, basically it's one big list
|
||||
whose elements are lists again. the first element of those lists
|
||||
is the header to score on, then one more list with what to match,
|
||||
which score to assign, when to expire the rule and how to do the
|
||||
matching. If you find me very interesting, you could add the
|
||||
matching. If you find me very interesting, you could add the
|
||||
following to your all.Score:
|
||||
|
||||
@example
|
||||
|
@ -825,14 +825,14 @@ following to your all.Score:
|
|||
|
||||
This would add 999 to the score of messages written by me
|
||||
and 500 to the score of messages which are a (possibly
|
||||
indirect) answer to a message written by me. Of course
|
||||
indirect) answer to a message written by me. Of course
|
||||
nobody with a sane mind would do this :-)
|
||||
|
||||
The third alternative is adaptive scoring. This means Gnus
|
||||
The third alternative is adaptive scoring. This means Gnus
|
||||
watches you and tries to find out what you find
|
||||
interesting and what annoying and sets up rules
|
||||
which reflect this. Adaptive scoring can be a huge help
|
||||
when reading high traffic groups. If you want to activate
|
||||
which reflect this. Adaptive scoring can be a huge help
|
||||
when reading high traffic groups. If you want to activate
|
||||
adaptive scoring say
|
||||
|
||||
@example
|
||||
|
@ -852,11 +852,11 @@ set other variables specific for some groups?
|
|||
|
||||
While in group buffer move point over the group and hit
|
||||
@samp{G c}, this opens a buffer where you
|
||||
can set options for the group. At the bottom of the buffer
|
||||
can set options for the group. At the bottom of the buffer
|
||||
you'll find an item that allows you to set variables
|
||||
locally for the group. To disable threading enter
|
||||
locally for the group. To disable threading enter
|
||||
gnus-show-threads as name of variable and @code{nil} as
|
||||
value. Hit button done at the top of the buffer when
|
||||
value. Hit button done at the top of the buffer when
|
||||
you're ready.
|
||||
|
||||
@node FAQ 4-11
|
||||
|
@ -868,7 +868,7 @@ those?
|
|||
@subsubheading Answer
|
||||
|
||||
Stop those "Can I ..." questions, the answer is always yes
|
||||
in Gnus Country :-). It's a three step process: First we
|
||||
in Gnus Country :-). It's a three step process: First we
|
||||
make faces (specifications of how summary-line shall look
|
||||
like) for those postings, then we'll give them some
|
||||
special score and finally we'll tell Gnus to use the new
|
||||
|
@ -879,16 +879,16 @@ faces.
|
|||
|
||||
The number of total messages in a group which Gnus
|
||||
displays in group buffer is by far to high, especially in
|
||||
mail groups. Is this a bug?
|
||||
mail groups. Is this a bug?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
No, that's a matter of design of Gnus, fixing this would
|
||||
mean reimplementation of major parts of Gnus'
|
||||
back ends. Gnus thinks ``highest-article-number @minus{}
|
||||
lowest-article-number = total-number-of-articles''. This
|
||||
back ends. Gnus thinks ``highest-article-number @minus{}
|
||||
lowest-article-number = total-number-of-articles''. This
|
||||
works OK for Usenet groups, but if you delete and move
|
||||
many messages in mail groups, this fails. To cure the
|
||||
many messages in mail groups, this fails. To cure the
|
||||
symptom, enter the group via @samp{C-u @key{RET}}
|
||||
(this makes Gnus get all messages), then
|
||||
hit @samp{M P b} to mark all messages and
|
||||
|
@ -907,9 +907,9 @@ to change it? Perhaps even a three pane display?
|
|||
@subsubheading Answer
|
||||
|
||||
You can control the windows configuration by calling the
|
||||
function gnus-add-configuration. The syntax is a bit
|
||||
function gnus-add-configuration. The syntax is a bit
|
||||
complicated but explained very well in the manual node
|
||||
"Window Layout". Some popular examples:
|
||||
"Window Layout". Some popular examples:
|
||||
|
||||
Instead 25% summary 75% article buffer 35% summary and 65%
|
||||
article (the 1.0 for article means "take the remaining
|
||||
|
@ -951,11 +951,11 @@ I don't like the way the Summary buffer looks, how to tweak it?
|
|||
@subsubheading Answer
|
||||
|
||||
You've got to play around with the variable
|
||||
gnus-summary-line-format. Its value is a string of
|
||||
gnus-summary-line-format. Its value is a string of
|
||||
symbols which stand for things like author, date, subject
|
||||
etc. A list of the available specifiers can be found in the
|
||||
etc. A list of the available specifiers can be found in the
|
||||
manual node ``Summary Buffer Lines'' and the often forgotten
|
||||
node ``Formatting Variables'' and its sub-nodes. There
|
||||
node ``Formatting Variables'' and its sub-nodes. There
|
||||
you'll find useful things like positioning the cursor and
|
||||
tabulators which allow you a summary in table form, but
|
||||
sadly hard tabulators are broken in 5.8.8.
|
||||
|
@ -963,7 +963,7 @@ sadly hard tabulators are broken in 5.8.8.
|
|||
Gnus offers you some very nice new specifiers,
|
||||
e.g., %B which draws a thread-tree and %&user-date which
|
||||
gives you a date where the details are dependent of the
|
||||
articles age. Here's an example which uses both:
|
||||
articles age. Here's an example which uses both:
|
||||
|
||||
@example
|
||||
(setq gnus-summary-line-format ":%U%R %B %s %-60=|%4L |%-20,20f |%&user-date; \n")
|
||||
|
@ -997,19 +997,19 @@ How to split incoming mails in several groups?
|
|||
|
||||
Gnus offers two possibilities for splitting mail, the easy
|
||||
nnmail-split-methods and the more powerful Fancy Mail
|
||||
Splitting. I'll only talk about the first one, refer to
|
||||
Splitting. I'll only talk about the first one, refer to
|
||||
the manual, node "Fancy Mail Splitting" for the latter.
|
||||
|
||||
The value of nnmail-split-methods is a list, each element
|
||||
is a list which stands for a splitting rule. Each rule has
|
||||
is a list which stands for a splitting rule. Each rule has
|
||||
the form "group where matching articles should go to",
|
||||
"regular expression which has to be matched", the first
|
||||
rule which matches wins. The last rule must always be a
|
||||
rule which matches wins. The last rule must always be a
|
||||
general rule (regular expression .*) which denotes where
|
||||
articles should go which don't match any other rule. If
|
||||
articles should go which don't match any other rule. If
|
||||
the folder doesn't exist yet, it will be created as soon
|
||||
as an article lands there. By default the mail will be
|
||||
send to all groups whose rules match. If you
|
||||
send to all groups whose rules match. If you
|
||||
don't want that (you probably don't want), say
|
||||
|
||||
@example
|
||||
|
@ -1020,11 +1020,11 @@ don't want that (you probably don't want), say
|
|||
in @file{~/.gnus.el}.
|
||||
|
||||
An example might be better than thousand words, so here's
|
||||
my nnmail-split-methods. Note that I send duplicates in a
|
||||
my nnmail-split-methods. Note that I send duplicates in a
|
||||
special group and that the default group is spam, since I
|
||||
filter all mails out which are from some list I'm
|
||||
subscribed to or which are addressed directly to me
|
||||
before. Those rules kill about 80% of the Spam which
|
||||
before. Those rules kill about 80% of the Spam which
|
||||
reaches me (Email addresses are changed to prevent spammers
|
||||
from using them):
|
||||
|
||||
|
@ -1089,10 +1089,10 @@ of the variables @code{shr-color-visible-distance-min} and
|
|||
* FAQ 5-7:: Is there some kind of address-book, so I needn't
|
||||
remember all those email addresses?
|
||||
* FAQ 5-8:: Sometimes I see little images at the top of article
|
||||
buffer. What's that and how can I send one with my postings,
|
||||
buffer. What's that and how can I send one with my postings,
|
||||
too?
|
||||
* FAQ 5-9:: Sometimes I accidentally hit r instead of f in
|
||||
newsgroups. Can Gnus warn me, when I'm replying by mail in
|
||||
newsgroups. Can Gnus warn me, when I'm replying by mail in
|
||||
newsgroups?
|
||||
* FAQ 5-10:: How to tell Gnus not to generate a sender header?
|
||||
* FAQ 5-11:: I want Gnus to locally store copies of my send mail and
|
||||
|
@ -1115,18 +1115,18 @@ either in Group or Summary buffer, for a posting, it's
|
|||
either @samp{a} in Group buffer and
|
||||
filling the Newsgroups header manually
|
||||
or @samp{a} in the Summary buffer of the
|
||||
group where the posting shall be send to. Replying by mail
|
||||
group where the posting shall be send to. Replying by mail
|
||||
is
|
||||
@samp{r} if you don't want to cite the
|
||||
author, or import the cited text manually and
|
||||
@samp{R} to cite the text of the original
|
||||
message. For a follow up to a newsgroup, it's
|
||||
message. For a follow up to a newsgroup, it's
|
||||
@samp{f} and @samp{F}
|
||||
(analogously to @samp{r} and
|
||||
@samp{R}).
|
||||
|
||||
Enter new headers above the line saying "--text follows
|
||||
this line--", enter the text below the line. When ready
|
||||
this line--", enter the text below the line. When ready
|
||||
hit @samp{C-c C-c}, to send the message,
|
||||
if you want to finish it later hit @samp{C-c
|
||||
C-d} to save it in the drafts group, where you
|
||||
|
@ -1189,7 +1189,7 @@ organization, address, name or body. The attribute name
|
|||
can also be a string. In that case, this will be used as
|
||||
a header name, and the value will be inserted in the
|
||||
headers of the article; if the value is @code{nil}, the header
|
||||
name will be removed. You can also say (eval (foo bar)),
|
||||
name will be removed. You can also say (eval (foo bar)),
|
||||
then the function foo will be evaluated with argument bar
|
||||
and the result will be thrown away.
|
||||
|
||||
|
@ -1200,8 +1200,8 @@ Can I set things like From, Signature etc group based on the group I post too?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
That's the strength of posting styles. Before, we used ".*"
|
||||
to set the default for all groups. You can use a regexp
|
||||
That's the strength of posting styles. Before, we used ".*"
|
||||
to set the default for all groups. You can use a regexp
|
||||
like "^gmane" and the following settings are only applied
|
||||
to postings you send to the gmane hierarchy, use
|
||||
".*binaries" instead and they will be applied to postings
|
||||
|
@ -1210,7 +1210,7 @@ name etc.
|
|||
|
||||
You can instead of specifying a regexp specify a function
|
||||
which is evaluated, only if it returns true, the
|
||||
corresponding settings take effect. Two interesting
|
||||
corresponding settings take effect. Two interesting
|
||||
candidates for this are message-news-p which returns t if
|
||||
the current Group is a newsgroup and the corresponding
|
||||
message-mail-p.
|
||||
|
@ -1220,7 +1220,7 @@ the example below, when I post to
|
|||
gmane.mail.spam.spamassassin.general, the settings under
|
||||
".*" are applied and the settings under message-news-p and
|
||||
those under "^gmane" and those under
|
||||
"^gmane\\.mail\\.spam\\.spamassassin\\.general$". Because
|
||||
"^gmane\\.mail\\.spam\\.spamassassin\\.general$". Because
|
||||
of this put general settings at the top and specific ones
|
||||
at the bottom.
|
||||
|
||||
|
@ -1302,7 +1302,7 @@ Yes, say something like
|
|||
@end example
|
||||
@noindent
|
||||
|
||||
in @file{~/.gnus.el}. Change "^de\\." and "deutsch8" to something
|
||||
in @file{~/.gnus.el}. Change "^de\\." and "deutsch8" to something
|
||||
that suits your needs.
|
||||
|
||||
@node FAQ 5-7
|
||||
|
@ -1324,12 +1324,12 @@ alias al "Al <al@@english-heritage.invalid>"
|
|||
|
||||
Then typing your alias (followed by a space or punctuation
|
||||
character) on a To: or Cc: line in the message buffer will
|
||||
cause Gnus to insert the full address for you. See the
|
||||
cause Gnus to insert the full address for you. See the
|
||||
node "Mail Aliases" in Message (not Gnus) manual for
|
||||
details.
|
||||
|
||||
However, what you really want is the Insidious Big Brother
|
||||
Database bbdb. Get it from
|
||||
Database bbdb. Get it from
|
||||
@uref{http://bbdb.sourceforge.net/, bbdb's website}.
|
||||
Now place the following in @file{~/.gnus.el}, to activate bbdb for Gnus:
|
||||
|
||||
|
@ -1358,14 +1358,14 @@ place them in ~/.emacs:
|
|||
@end example
|
||||
@noindent
|
||||
|
||||
Now you should be ready to go. Say @samp{M-x bbdb @key{RET}
|
||||
Now you should be ready to go. Say @samp{M-x bbdb @key{RET}
|
||||
@key{RET}} to open a bbdb buffer showing all
|
||||
entries. Say @samp{c} to create a new
|
||||
entries. Say @samp{c} to create a new
|
||||
entry, @samp{b} to search your BBDB and
|
||||
@samp{C-o} to add a new field to an
|
||||
entry. If you want to add a sender to the BBDB you can
|
||||
entry. If you want to add a sender to the BBDB you can
|
||||
also just hit @kbd{:} on the posting in the summary buffer and
|
||||
you are done. When you now compose a new mail,
|
||||
you are done. When you now compose a new mail,
|
||||
hit @samp{TAB} to cycle through know
|
||||
recipients.
|
||||
|
||||
|
@ -1373,18 +1373,18 @@ recipients.
|
|||
@subsubheading Question 5.8
|
||||
|
||||
Sometimes I see little images at the top of article
|
||||
buffer. What's that and how can I send one with my
|
||||
buffer. What's that and how can I send one with my
|
||||
postings, too?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
Those images are called X-Faces. They are 48*48 pixel b/w
|
||||
pictures, encoded in a header line. If you want to include
|
||||
Those images are called X-Faces. They are 48*48 pixel b/w
|
||||
pictures, encoded in a header line. If you want to include
|
||||
one in your posts, you've got to convert some image to a
|
||||
X-Face. So fire up some image manipulation program (say
|
||||
X-Face. So fire up some image manipulation program (say
|
||||
Gimp), open the image you want to include, cut out the
|
||||
relevant part, reduce color depth to 1 bit, resize to
|
||||
48*48 and save as bitmap. Now you should get the compface
|
||||
48*48 and save as bitmap. Now you should get the compface
|
||||
package from
|
||||
@uref{ftp://ftp.cs.indiana.edu/pub/faces/, this site}.
|
||||
and create the actual X-face by saying
|
||||
|
@ -1424,7 +1424,7 @@ to @code{gnus-posting-styles}.
|
|||
@subsubheading Question 5.9
|
||||
|
||||
Sometimes I accidentally hit r instead of f in
|
||||
newsgroups. Can Gnus warn me, when I'm replying by mail in
|
||||
newsgroups. Can Gnus warn me, when I'm replying by mail in
|
||||
newsgroups?
|
||||
|
||||
@subsubheading Answer
|
||||
|
@ -1454,7 +1454,7 @@ news, how to do it?
|
|||
@subsubheading Answer
|
||||
|
||||
You must set the variable gnus-message-archive-group to do
|
||||
this. You can set it to a string giving the name of the
|
||||
this. You can set it to a string giving the name of the
|
||||
group where the copies shall go or like in the example
|
||||
below use a function which is evaluated and which returns
|
||||
the group to use.
|
||||
|
@ -1491,8 +1491,8 @@ aren't they and how to fix it?
|
|||
@subsubheading Answer
|
||||
|
||||
The message-ID is a unique identifier for messages you
|
||||
send. To make it unique, Gnus need to know which machine
|
||||
name to put after the "@@". If the name of the machine
|
||||
send. To make it unique, Gnus need to know which machine
|
||||
name to put after the "@@". If the name of the machine
|
||||
where Gnus is running isn't suitable (it probably isn't
|
||||
at most private machines) you can tell Gnus what to use
|
||||
by saying:
|
||||
|
@ -1519,7 +1519,7 @@ instead (works for newer versions as well):
|
|||
|
||||
If you have no idea what to insert for
|
||||
"yourmachine.yourdomain.tld", you've got several
|
||||
choices. You can either ask your provider if he allows
|
||||
choices. You can either ask your provider if he allows
|
||||
you to use something like
|
||||
yourUserName.userfqdn.provider.net, or you can use
|
||||
somethingUnique.yourdomain.tld if you own the domain
|
||||
|
@ -1556,7 +1556,7 @@ correctly by sending yourself a Mail and looking at the Message-ID.
|
|||
* FAQ 6-3:: How to search for a specific message?
|
||||
* FAQ 6-4:: How to get rid of old unwanted mail?
|
||||
* FAQ 6-5:: I want that all read messages are expired (at least in
|
||||
some groups). How to do it?
|
||||
some groups). How to do it?
|
||||
* FAQ 6-6:: I don't want expiration to delete my mails but to move
|
||||
them to another group.
|
||||
@end menu
|
||||
|
@ -1569,16 +1569,16 @@ How to import my old mail into Gnus?
|
|||
@subsubheading Answer
|
||||
|
||||
The easiest way is to tell your old mail program to
|
||||
export the messages in mbox format. Most Unix mailers
|
||||
export the messages in mbox format. Most Unix mailers
|
||||
are able to do this, if you come from the MS Windows
|
||||
world, you may find tools at
|
||||
@uref{https://sourceforge.net/projects/mbx2mbox/}.
|
||||
|
||||
Now you've got to import this mbox file into Gnus. To do
|
||||
Now you've got to import this mbox file into Gnus. To do
|
||||
this, create a nndoc group based on the mbox file by
|
||||
saying @samp{G f /path/file.mbox @key{RET}} in
|
||||
Group buffer. You now have read-only access to your
|
||||
mail. If you want to import the messages to your normal
|
||||
Group buffer. You now have read-only access to your
|
||||
mail. If you want to import the messages to your normal
|
||||
Gnus mail groups hierarchy, enter the nndoc group you've
|
||||
just created by saying @samp{C-u @key{RET}}
|
||||
(thus making sure all messages are retrieved), mark all
|
||||
|
@ -1597,8 +1597,8 @@ How to archive interesting messages?
|
|||
|
||||
If you stumble across an interesting message, say in
|
||||
gnu.emacs.gnus and want to archive it there are several
|
||||
solutions. The first and easiest is to save it to a file
|
||||
by saying @samp{O f}. However, wouldn't
|
||||
solutions. The first and easiest is to save it to a file
|
||||
by saying @samp{O f}. However, wouldn't
|
||||
it be much more convenient to have more direct access to
|
||||
the archived message from Gnus? If you say yes, put this
|
||||
snippet by Frank Haun <pille3003@@fhaun.de> in
|
||||
|
@ -1607,7 +1607,7 @@ snippet by Frank Haun <pille3003@@fhaun.de> in
|
|||
@example
|
||||
(defun my-archive-article (&optional n)
|
||||
"Copies one or more article(s) to a corresponding `nnml:' group, e.g.,
|
||||
`gnus.ding' goes to `nnml:1.gnus.ding'. And `nnml:List-gnus.ding' goes
|
||||
`gnus.ding' goes to `nnml:1.gnus.ding'. And `nnml:List-gnus.ding' goes
|
||||
to `nnml:1.List-gnus-ding'.
|
||||
|
||||
Use process marks or mark a region in the summary buffer to archive
|
||||
|
@ -1644,7 +1644,7 @@ How to search for a specific message?
|
|||
|
||||
@subsubheading Answer
|
||||
|
||||
There are several ways for this, too. For a posting from
|
||||
There are several ways for this, too. For a posting from
|
||||
a Usenet group the easiest solution is probably to ask
|
||||
@uref{https://groups.google.com, groups.google.com},
|
||||
if you found the posting there, tell Google to display
|
||||
|
@ -1659,9 +1659,9 @@ Another idea which works for both mail and news groups
|
|||
is to enter the group where the message you are
|
||||
searching is and use the standard Emacs search
|
||||
@samp{C-s}, it's smart enough to look at
|
||||
articles in collapsed threads, too. If you want to
|
||||
articles in collapsed threads, too. If you want to
|
||||
search bodies, too try @samp{M-s}
|
||||
instead. Further on there are the
|
||||
instead. Further on there are the
|
||||
gnus-summary-limit-to-foo functions, which can help you,
|
||||
too.
|
||||
|
||||
|
@ -1675,17 +1675,17 @@ How to get rid of old unwanted mail?
|
|||
You can of course just mark the mail you don't need
|
||||
anymore by saying @samp{#} with point
|
||||
over the mail and then say @samp{B @key{DEL}}
|
||||
to get rid of them forever. You could also instead of
|
||||
to get rid of them forever. You could also instead of
|
||||
actually deleting them, send them to a junk-group by
|
||||
saying @samp{B m nnml:trash-bin} which
|
||||
you clear from time to time, but both are not the intended
|
||||
way in Gnus.
|
||||
|
||||
In Gnus, we let mail expire like news expires on a news
|
||||
server. That means you tell Gnus the message is
|
||||
server. That means you tell Gnus the message is
|
||||
expirable (you tell Gnus "I don't need this mail
|
||||
anymore") by saying @samp{E} with point
|
||||
over the mail in summary buffer. Now when you leave the
|
||||
over the mail in summary buffer. Now when you leave the
|
||||
group, Gnus looks at all messages which you marked as
|
||||
expirable before and if they are old enough (default is
|
||||
older than a week) they are deleted.
|
||||
|
@ -1694,24 +1694,24 @@ older than a week) they are deleted.
|
|||
@subsubheading Question 6.5
|
||||
|
||||
I want that all read messages are expired (at least in
|
||||
some groups). How to do it?
|
||||
some groups). How to do it?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
If you want all read messages to be expired (e.g., in
|
||||
mailing lists where there's an online archive), you've
|
||||
got two choices: auto-expire and
|
||||
total-expire. Auto-expire means, that every article
|
||||
total-expire. Auto-expire means, that every article
|
||||
which has no marks set and is selected for reading is
|
||||
marked as expirable, Gnus hits @samp{E}
|
||||
for you every time you read a message. Total-expire
|
||||
for you every time you read a message. Total-expire
|
||||
follows a slightly different approach, here all article
|
||||
where the read mark is set are expirable.
|
||||
|
||||
To activate auto-expire, include auto-expire in the
|
||||
Group parameters for the group. (Hit @samp{G
|
||||
c} in summary buffer with point over the
|
||||
group to change group parameters). For total-expire add
|
||||
group to change group parameters). For total-expire add
|
||||
total-expire to the group-parameters.
|
||||
|
||||
Which method you choose is merely a matter of taste:
|
||||
|
@ -1753,7 +1753,7 @@ variables specific for some groups?")
|
|||
* FAQ 7-1:: I don't have a permanent connection to the net, how can I
|
||||
minimize the time I've got to be connected?
|
||||
* FAQ 7-2:: So what was this thing about the Agent?
|
||||
* FAQ 7-3:: I want to store article bodies on disk, too. How to do
|
||||
* FAQ 7-3:: I want to store article bodies on disk, too. How to do
|
||||
it?
|
||||
* FAQ 7-4:: How to tell Gnus not to try to send mails / postings
|
||||
while I'm offline?
|
||||
|
@ -1790,7 +1790,7 @@ Then you want to fetch your Mail, popular choices
|
|||
are @uref{https://www.fetchmail.info/, fetchmail}
|
||||
and @uref{http://pyropus.ca/software/getmail/, getmail}.
|
||||
You should tell those to write the mail to your disk and
|
||||
Gnus to read it from there. Last but not least the mail
|
||||
Gnus to read it from there. Last but not least the mail
|
||||
sending part: This can be done with every MTA like
|
||||
@uref{https://www.proofpoint.com/us/open-source-email-solution, sendmail} or
|
||||
@uref{https://www.exim.org/, exim}.
|
||||
|
@ -1800,7 +1800,7 @@ On windows boxes I'd vote for
|
|||
it's a small freeware, open-source program which fetches
|
||||
your mail and news from remote servers and offers them
|
||||
to Gnus (or any other mail and/or news reader) via nntp
|
||||
respectively POP3 or IMAP@. It also includes a smtp
|
||||
respectively POP3 or IMAP@. It also includes a smtp
|
||||
server for receiving mails from Gnus.
|
||||
|
||||
@node FAQ 7-2
|
||||
|
@ -1812,7 +1812,7 @@ So what was this thing about the Agent?
|
|||
|
||||
The Gnus agent is part of Gnus, it allows you to fetch
|
||||
mail and news and store them on disk for reading them
|
||||
later when you're offline. It kind of mimics offline
|
||||
later when you're offline. It kind of mimics offline
|
||||
newsreaders like Forte Agent. It is enabled by default.
|
||||
|
||||
You've got to select the servers whose groups can be
|
||||
|
@ -1831,7 +1831,7 @@ there the next time you enter the group.
|
|||
@node FAQ 7-3
|
||||
@subsubheading Question 7.3
|
||||
|
||||
I want to store article bodies on disk, too. How to do it?
|
||||
I want to store article bodies on disk, too. How to do it?
|
||||
|
||||
@subsubheading Answer
|
||||
|
||||
|
@ -1839,16 +1839,16 @@ You can tell the agent to automatically fetch the bodies
|
|||
of articles which fulfill certain predicates, this is
|
||||
done in a special buffer which can be reached by
|
||||
saying @samp{J c} in group
|
||||
buffer. Please refer to the documentation for
|
||||
buffer. Please refer to the documentation for
|
||||
information which predicates are possible and how
|
||||
exactly to do it.
|
||||
|
||||
Further on you can tell the agent manually which
|
||||
articles to store on disk. There are two ways to do
|
||||
articles to store on disk. There are two ways to do
|
||||
this: Number one: In the summary buffer, process mark a
|
||||
set of articles that shall be stored in the agent by
|
||||
saying @samp{#} with point over the
|
||||
article and then type @samp{J s}. The
|
||||
article and then type @samp{J s}. The
|
||||
other possibility is to set, again in the summary
|
||||
buffer, downloadable (%) marks for the articles you
|
||||
want by typing @samp{@@} with point over
|
||||
|
@ -1873,11 +1873,11 @@ while I'm offline?
|
|||
|
||||
All you've got to do is to tell Gnus when you are online
|
||||
(plugged) and when you are offline (unplugged), the rest
|
||||
works automatically. You can toggle plugged/unplugged
|
||||
works automatically. You can toggle plugged/unplugged
|
||||
state by saying @samp{J j} in group
|
||||
buffer. To start Gnus unplugged say @samp{M-x
|
||||
buffer. To start Gnus unplugged say @samp{M-x
|
||||
gnus-unplugged} instead of
|
||||
@samp{M-x gnus}. Note that for this to
|
||||
@samp{M-x gnus}. Note that for this to
|
||||
work, the agent must be active.
|
||||
|
||||
@node FAQ 8 - Getting help
|
||||
|
@ -1903,10 +1903,10 @@ How to find information and help inside Emacs?
|
|||
The first stop should be the Gnus manual (Say
|
||||
@samp{C-h i d m Gnus @key{RET}} to start the
|
||||
Gnus manual, then walk through the menus or do a
|
||||
full-text search with @samp{s}). Then
|
||||
full-text search with @samp{s}). Then
|
||||
there are the general Emacs help commands starting with
|
||||
C-h, type @samp{C-h ? ?} to get a list
|
||||
of all available help commands and their meaning. Finally
|
||||
of all available help commands and their meaning. Finally
|
||||
@samp{M-x apropos-command} lets you
|
||||
search through all available functions and @samp{M-x
|
||||
apropos} searches the bound variables.
|
||||
|
@ -1999,10 +1999,10 @@ active file, see the node "The Active File" in the Gnus
|
|||
manual for things you might try to speed the process up.
|
||||
An other idea would be to byte compile your @file{~/.gnus.el} (say
|
||||
@samp{M-x byte-compile-file @key{RET} ~/.gnus.el
|
||||
@key{RET}} to do it). Finally, if you have require
|
||||
@key{RET}} to do it). Finally, if you have require
|
||||
statements in your .gnus, you could replace them with
|
||||
@code{with-eval-after-load}, which loads the stuff not at startup
|
||||
time, but when it's needed. Say you've got this in your
|
||||
time, but when it's needed. Say you've got this in your
|
||||
@file{~/.gnus.el}:
|
||||
|
||||
@example
|
||||
|
@ -2011,7 +2011,7 @@ time, but when it's needed. Say you've got this in your
|
|||
@end example
|
||||
@noindent
|
||||
|
||||
then as soon as you start Gnus, message.el is loaded. If
|
||||
then as soon as you start Gnus, message.el is loaded. If
|
||||
you replace it with
|
||||
|
||||
@example
|
||||
|
@ -2052,7 +2052,7 @@ Sending mail becomes slower and slower, what's up?
|
|||
|
||||
The reason could be that you told Gnus to archive the
|
||||
messages you wrote by setting
|
||||
gnus-message-archive-group. Try to use a nnml group
|
||||
gnus-message-archive-group. Try to use a nnml group
|
||||
instead of an archive group, this should bring you back
|
||||
to normal speed.
|
||||
|
||||
|
@ -2063,7 +2063,7 @@ to normal speed.
|
|||
|
||||
@item ~/.gnus.el
|
||||
When the term @file{~/.gnus.el} is used it just means your Gnus
|
||||
configuration file. You might as well call it @file{~/.gnus} or
|
||||
configuration file. You might as well call it @file{~/.gnus} or
|
||||
specify another name.
|
||||
|
||||
@item Back End
|
||||
|
|
|
@ -30580,7 +30580,6 @@ Below is a slightly shortened version of the @code{nndir} back end.
|
|||
(defvoo nndir-get-new-mail nil nil nnml-get-new-mail nnmh-get-new-mail)
|
||||
|
||||
(defvoo nndir-status-string "" nil nnmh-status-string)
|
||||
(defconst nndir-version "nndir 1.0")
|
||||
|
||||
;;; @r{Interface functions.}
|
||||
|
||||
|
|
|
@ -4162,8 +4162,8 @@ tried to install the optional modules @file{idlw-roprompt.el} or
|
|||
load file}}.
|
||||
|
||||
The problem is that your Emacs is not finding the version of IDLWAVE you
|
||||
installed. Many Emacsen come with an older bundled copy of IDLWAVE
|
||||
(e.g., v4.7 for Emacs 21.x), which is likely what's being used instead.
|
||||
installed. Emacs might come with an older bundled copy of IDLWAVE
|
||||
which is likely what's being used instead.
|
||||
You need to make sure your Emacs @emph{load-path} contains the directory
|
||||
where IDLWAVE is installed (@file{/usr/local/share/emacs/site-lisp}, by
|
||||
default), @emph{before} Emacs's default search directories. You can
|
||||
|
|
|
@ -213,13 +213,12 @@ more niceties about GNU Emacs and MH@. Now I'm fully hooked on both of
|
|||
them.
|
||||
|
||||
The MH-E package is distributed with Emacs@footnote{Version
|
||||
@value{VERSION} of MH-E appeared in Emacs 24.4.
|
||||
It is compatible with MH versions 6.8.4 and
|
||||
higher, all versions of nmh, and GNU mailutils 1.0 and higher}, so you
|
||||
shouldn't have to do anything special to use it. Gnus is also
|
||||
required; version 5.10 or higher is recommended. This manual covers
|
||||
MH-E version @value{VERSION}. To help you decide which version you
|
||||
have, see @ref{Getting Started}.
|
||||
@value{VERSION} of MH-E appeared in Emacs 24.4. It is compatible with
|
||||
MH versions 6.8.4 and higher, all versions of nmh, and GNU mailutils
|
||||
1.0 and higher}, so you shouldn't have to do anything special to use
|
||||
it. Gnus is also required; it is bundled with Emacs. This manual
|
||||
covers MH-E version @value{VERSION}. To help you decide which version
|
||||
you have, see @ref{Getting Started}.
|
||||
|
||||
@findex help-with-tutorial
|
||||
@kindex C-h t
|
||||
|
@ -331,8 +330,7 @@ Press the @key{TAB} key.
|
|||
Press the @key{DELETE} key.
|
||||
@c -------------------------
|
||||
@item @key{BS}
|
||||
Press the @key{BACKSPACE} key@footnote{If you are using Version 20 or
|
||||
earlier of Emacs, you will need to use the @key{DEL} key.}.
|
||||
Press the @key{BACKSPACE} key.
|
||||
@end table
|
||||
|
||||
@cindex Emacs, prefix argument
|
||||
|
@ -1480,11 +1478,9 @@ and click on the @samp{INS} button. Enter a @samp{Spool File} of
|
|||
Binding} of @samp{m}.
|
||||
|
||||
@cindex @command{emacsclient}
|
||||
@cindex @command{gnuclient}
|
||||
@cindex @command{xbuffy}
|
||||
@cindex @samp{gnuserv}
|
||||
@cindex Unix commands, @command{emacsclient}
|
||||
@cindex Unix commands, @command{gnuclient}
|
||||
@cindex Unix commands, @command{xbuffy}
|
||||
|
||||
You can use @command{xbuffy} to automate the incorporation of this
|
||||
|
@ -2712,8 +2708,7 @@ Drafts}).
|
|||
@cindex signed messages
|
||||
|
||||
You can read encrypted or signed PGP or GPG messages with
|
||||
MH-E@footnote{This feature depends on post-5.10 versions of Gnus.
|
||||
@cite{MIME Security with OpenPGP} is documented in
|
||||
MH-E@footnote{@cite{MIME Security with OpenPGP} is documented in
|
||||
@uref{https://www.rfc-editor.org/rfc/rfc3156.txt, RFC 3156}. However,
|
||||
MH-E can also decrypt old-style PGP messages that are not in MIME
|
||||
format.}. This section assumes that you already have a good
|
||||
|
@ -8538,9 +8533,7 @@ If you're on a mailing list that is so voluminous that it is
|
|||
impossible to read every message, it usually better to read the
|
||||
mailing list like a newsgroup in a news reader. Emacs has a built-in
|
||||
newsreader called Gnus. The remainder of this appendix talks about how
|
||||
to use Gnus with an MH message store. The version of Gnus that was
|
||||
used to prepare this manual was 5.10. Versions 5.8 through 5.10 should
|
||||
work but versions prior to 5.8 use different options.
|
||||
to use Gnus with an MH message store.
|
||||
|
||||
This table contains a list of Gnus options that you will have to
|
||||
modify. Note that for them to become accessible, you'll have to load
|
||||
|
@ -8660,28 +8653,11 @@ question, file a ticket and your question will become a new FAQ!
|
|||
@cindex getting MH-E
|
||||
@cindex obtaining MH-E
|
||||
|
||||
Because MH-E is undergoing a phase of sustained growth, the version of
|
||||
MH-E in your Emacs is likely to be out of date although it is most
|
||||
likely to be more up to date than the copy that comes with the MH
|
||||
distribution in @file{miscellany/mh-e}.
|
||||
|
||||
@cindex change log
|
||||
@cindex release notes
|
||||
|
||||
New MH-E releases are always available for downloading at
|
||||
@uref{https://sourceforge.net/projects/mh-e/files/, SourceForge}
|
||||
before they appear in an Emacs release. You can read the release notes
|
||||
on that page to determine if the given release of MH-E is already
|
||||
installed in your version of Emacs. You can also read the change log
|
||||
to see if you are interested in what the given release of MH-E has to
|
||||
offer (although we have no doubt that you will be extremely interested
|
||||
in all new releases).
|
||||
|
||||
@cindex Debian
|
||||
|
||||
If you use Debian, you can install the Debian
|
||||
@uref{https://packages.debian.org/unstable/mail/mh-e, mh-e package}
|
||||
instead.
|
||||
Since MH-E 8.6 was released in 2016, its development migrated to the
|
||||
Emacs repository. MH-E is now only supported in the version of Emacs
|
||||
in which it appears. Old releases of MH-E are still available for
|
||||
download at @uref{https://sourceforge.net/projects/mh-e/files/,
|
||||
SourceForge}.
|
||||
|
||||
@cindex files, @samp{MH-E-NEWS}
|
||||
@cindex files, @samp{README}
|
||||
|
|
|
@ -4,9 +4,9 @@
|
|||
#+language: en
|
||||
#+options: ':t toc:nil author:t email:t num:t
|
||||
#+startup: content
|
||||
#+macro: stable-version 2.6.0
|
||||
#+macro: release-date 2022-08-19
|
||||
#+macro: development-version 2.7.0-dev
|
||||
#+macro: stable-version 2.7.0
|
||||
#+macro: release-date 2022-10-01
|
||||
#+macro: development-version 2.8.0-dev
|
||||
#+macro: file @@texinfo:@file{@@$1@@texinfo:}@@
|
||||
#+macro: space @@texinfo:@: @@
|
||||
#+macro: kbd @@texinfo:@kbd{@@$1@@texinfo:}@@
|
||||
|
@ -3902,6 +3902,7 @@ package:
|
|||
(use-package circadian ; you need to install this
|
||||
:ensure
|
||||
:after solar
|
||||
:config
|
||||
(setq circadian-themes '((:sunrise . modus-operandi)
|
||||
(:sunset . modus-vivendi)))
|
||||
(circadian-setup))
|
||||
|
@ -4514,6 +4515,7 @@ have lots of extensions, so the "full support" may not be 100% true…
|
|||
+ calendar and diary
|
||||
+ calfw
|
||||
+ calibredb
|
||||
+ centaur-tabs
|
||||
+ cfrs
|
||||
+ change-log and log-view (such as ~vc-print-log~, ~vc-print-root-log~)
|
||||
+ chart
|
||||
|
@ -4533,6 +4535,7 @@ have lots of extensions, so the "full support" may not be 100% true…
|
|||
+ counsel-css
|
||||
+ cov
|
||||
+ cperl-mode
|
||||
+ crontab-mode
|
||||
+ css-mode
|
||||
+ csv-mode
|
||||
+ ctrlf
|
||||
|
@ -4705,6 +4708,7 @@ have lots of extensions, so the "full support" may not be 100% true…
|
|||
+ powerline
|
||||
+ powerline-evil
|
||||
+ prism ([[#h:a94272e0-99da-4149-9e80-11a7e67a2cf2][Note for prism.el]])
|
||||
+ prescient
|
||||
+ proced
|
||||
+ prodigy
|
||||
+ pulse
|
||||
|
@ -4738,6 +4742,7 @@ have lots of extensions, so the "full support" may not be 100% true…
|
|||
+ smerge
|
||||
+ spaceline
|
||||
+ speedbar
|
||||
+ spell-fu
|
||||
+ stripes
|
||||
+ suggest
|
||||
+ switch-window
|
||||
|
@ -5596,6 +5601,32 @@ those buttons. Disabling the logo fixes the problem:
|
|||
(setq notmuch-show-logo nil)
|
||||
#+end_src
|
||||
|
||||
** Note on goto-address-mode faces
|
||||
:PROPERTIES:
|
||||
:CUSTOM_ID: h:2d74236a-e41c-4616-8735-75f949a67334
|
||||
:END:
|
||||
|
||||
The built-in ~goto-address-mode~ uses heuristics to identify URLs and
|
||||
email addresses in the current buffer. It then applies a face to them
|
||||
to change their style. Some packages, such as =notmuch=, use this
|
||||
minor-mode automatically.
|
||||
|
||||
The faces are not declared with ~defface~, meaning that it is better
|
||||
that the theme does not modify them. The user is thus encouraged to
|
||||
consider including (or equivalent) this in their setup:
|
||||
|
||||
#+begin_src emacs-lisp
|
||||
(setq goto-address-url-face 'link
|
||||
goto-address-url-mouse-face 'highlight
|
||||
goto-address-mail-face 'link
|
||||
goto-address-mail-mouse-face 'highlight)
|
||||
#+end_src
|
||||
|
||||
My personal preference is to set ~goto-address-mail-face~ to nil, as
|
||||
it otherwise adds too much visual noise to the buffer (email addresses
|
||||
stand out more, due to the use of the uncommon =@= character but also
|
||||
because they are often enclosed in angled brackets).
|
||||
|
||||
* Frequently Asked Questions
|
||||
:properties:
|
||||
:custom_id: h:b3384767-30d3-4484-ba7f-081729f03a47
|
||||
|
@ -5868,11 +5899,11 @@ usability beyond matters of color---they would be making a
|
|||
not-so-obvious error of treating different cases as if they were the
|
||||
same.
|
||||
|
||||
The Modus themes prioritise "thematic consistency" over abstract harmony
|
||||
The Modus themes prioritize "thematic consistency" over abstract harmony
|
||||
or regularity among their applicable colors. In concrete terms, we do
|
||||
not claim that, say, our yellows are the best complements for our blues
|
||||
because we generally avoid using complementary colors side-by-side, so
|
||||
it is wrong to optimise for a decontextualised blue+yellow combination.
|
||||
it is wrong to optimize for a decontextualised blue+yellow combination.
|
||||
Not to imply that our colors do not work well together because they do,
|
||||
just to clarify that consistency of context is what themes must strive
|
||||
for, and that requires widening the scope of the design beyond the
|
||||
|
@ -6072,42 +6103,44 @@ The Modus themes are a collective effort. Every bit of work matters.
|
|||
+ Author/maintainer :: Protesilaos Stavrou.
|
||||
|
||||
+ Contributions to code or documentation :: Alex Griffin, Anders
|
||||
Johansson, Basil L.{{{space()}}} Contovounesios, Björn Lindström,
|
||||
Carlo Zancanaro, Christian Tietze, Daniel Mendler, Eli Zaretskii,
|
||||
Fritz Grabo, Illia Ostapyshyn, Kévin Le Gouguec, Kostadin Ninev,
|
||||
Madhavan Krishnan, Manuel Giraud, Markus Beppler, Matthew Stevenson,
|
||||
Mauro Aranda, Nicolas De Jaeghere, Paul David, Philip Kaludercic,
|
||||
Pierre Téchoueyres, Rudolf Adamkovič, Stephen Gildea, Shreyas Ragavan,
|
||||
Stefan Kangas, Utkarsh Singh, Vincent Murphy, Xinglu Chen, Yuanchen
|
||||
Xie.
|
||||
Johansson, Antonio Ruiz, Basil L.{{{space()}}} Contovounesios, Björn
|
||||
Lindström, Carlo Zancanaro, Christian Tietze, Daniel Mendler, Eli
|
||||
Zaretskii, Fritz Grabo, Illia Ostapyshyn, Kévin Le Gouguec, Koen van
|
||||
Greevenbroek, Kostadin Ninev, Madhavan Krishnan, Manuel Giraud,
|
||||
Markus Beppler, Matthew Stevenson, Mauro Aranda, Nicolas De
|
||||
Jaeghere, Paul David, Philip Kaludercic, Pierre Téchoueyres, Rudolf
|
||||
Adamkovič, Stephen Gildea, Shreyas Ragavan, Stefan Kangas, Utkarsh
|
||||
Singh, Vincent Murphy, Xinglu Chen, Yuanchen Xie, okamsn.
|
||||
|
||||
+ Ideas and user feedback :: Aaron Jensen, Adam Porter, Adam Spiers,
|
||||
Adrian Manea, Alex Griffin, Alex Koen, Alex Peitsinis, Alexey Shmalko,
|
||||
Alok Singh, Anders Johansson, André Alexandre Gomes, Andrew Tropin,
|
||||
Antonio Hernández Blas, Arif Rezai, Augusto Stoffel, Basil
|
||||
Adrian Manea, Alex Griffin, Alex Koen, Alex Peitsinis, Alexey
|
||||
Shmalko, Alok Singh, Anders Johansson, André Alexandre Gomes, Andrew
|
||||
Tropin, Antonio Hernández Blas, Arif Rezai, Augusto Stoffel, Basil
|
||||
L.{{{space()}}} Contovounesios, Burgess Chang, Christian Tietze,
|
||||
Christopher Dimech, Christopher League, Damien Cassou, Daniel Mendler,
|
||||
Dario Gjorgjevski, David Edmondson, Davor Rotim, Divan Santana, Eliraz
|
||||
Kedmi, Emanuele Michele Alberto Monterosso, Farasha Euker, Feng Shu,
|
||||
Gautier Ponsinet, Gerry Agbobada, Gianluca Recchia, Gonçalo Marrafa,
|
||||
Guilherme Semente, Gustavo Barros, Hörmetjan Yiltiz, Ilja Kocken, Iris
|
||||
Garcia, Ivan Popovych, Jeremy Friesen, Jerry Zhang, Johannes Grødem,
|
||||
John Haman, Jonas Collberg, Jorge Morais, Joshua O'Connor, Julio
|
||||
C. Villasante, Kenta Usami, Kevin Fleming, Kévin Le Gouguec, Kostadin
|
||||
Ninev, Len Trigg, Lennart C. Karssen, Magne Hov, Manuel Uberti, Mark
|
||||
Bestley, Mark Burton, Markus Beppler, Matt Armstrong, Mauro Aranda,
|
||||
Maxime Tréca, Michael Goldenberg, Morgan Smith, Morgan Willcock,
|
||||
Murilo Pereira, Nicky van Foreest, Nicolas De Jaeghere, Paul Poloskov,
|
||||
Pengji Zhang, Pete Kazmier, Peter Wu, Philip Kaludercic, Pierre
|
||||
Téchoueyres, Przemysław Kryger, Robert Hepple, Roman Rudakov, Ryan
|
||||
Phillips, Rytis Paškauskas, Rudolf Adamkovič, Sam Kleinman, Samuel
|
||||
Culpepper, Saša Janiška, Shreyas Ragavan, Simon Pugnet, Tassilo Horn,
|
||||
Thibaut Verron, Thomas Heartman, Togan Muftuoglu, Tony Zorman, Trey
|
||||
Merkley, Tomasz Hołubowicz, Toon Claes, Uri Sharf, Utkarsh Singh,
|
||||
Vincent Foley. As well as users: Ben, CsBigDataHub1, Emacs Contrib,
|
||||
Eugene, Fourchaux, Fredrik, Moesasji, Nick, Summer Emacs, TheBlob42,
|
||||
Trey, bepolymathe, bit9tream, derek-upham, doolio, fleimgruber,
|
||||
gitrj95, iSeeU, jixiuf, okamsn, pRot0ta1p.
|
||||
Christopher Dimech, Christopher League, Damien Cassou, Daniel
|
||||
Mendler, Dario Gjorgjevski, David Edmondson, Davor Rotim, Divan
|
||||
Santana, Eliraz Kedmi, Emanuele Michele Alberto Monterosso, Farasha
|
||||
Euker, Feng Shu, Gautier Ponsinet, Gerry Agbobada, Gianluca Recchia,
|
||||
Gonçalo Marrafa, Guilherme Semente, Gustavo Barros, Hörmetjan
|
||||
Yiltiz, Ilja Kocken, Iris Garcia, Ivan Popovych, Jeremy Friesen,
|
||||
Jerry Zhang, Johannes Grødem, John Haman, Jonas Collberg, Jorge
|
||||
Morais, Joshua O'Connor, Julio C. Villasante, Kenta Usami, Kevin
|
||||
Fleming, Kévin Le Gouguec, Kostadin Ninev, Len Trigg, Lennart
|
||||
C. Karssen, Luis Miguel Castañeda, Magne Hov, Manuel Uberti, Mark
|
||||
Bestley, Mark Burton, Mark Simpson, Markus Beppler, Matt Armstrong,
|
||||
Mauro Aranda, Maxime Tréca, Michael Goldenberg, Morgan Smith, Morgan
|
||||
Willcock, Murilo Pereira, Nicky van Foreest, Nicolas De Jaeghere,
|
||||
Paul Poloskov, Pengji Zhang, Pete Kazmier, Peter Wu, Philip
|
||||
Kaludercic, Pierre Téchoueyres, Przemysław Kryger, Robert Hepple,
|
||||
Roman Rudakov, Ryan Phillips, Rytis Paškauskas, Rudolf Adamkovič,
|
||||
Sam Kleinman, Samuel Culpepper, Saša Janiška, Shreyas Ragavan, Simon
|
||||
Pugnet, Tassilo Horn, Thibaut Verron, Thomas Heartman, Togan
|
||||
Muftuoglu, Tony Zorman, Trey Merkley, Tomasz Hołubowicz, Toon Claes,
|
||||
Uri Sharf, Utkarsh Singh, Vincent Foley. As well as users: Ben,
|
||||
CsBigDataHub1, Emacs Contrib, Eugene, Fourchaux, Fredrik, Moesasji,
|
||||
Nick, Summer Emacs, TheBlob42, Trey, bepolymathe, bit9tream,
|
||||
derek-upham, doolio, fleimgruber, gitrj95, iSeeU, jixiuf, okamsn,
|
||||
pRot0ta1p.
|
||||
|
||||
+ Packaging :: Basil L.{{{space()}}} Contovounesios, Eli Zaretskii,
|
||||
Glenn Morris, Mauro Aranda, Richard Stallman, Stefan Kangas (core
|
||||
|
|
|
@ -11042,7 +11042,7 @@ a major LaTeX mode like AUCTeX in order to speed-up insertion of
|
|||
environments and math templates. Inside Org mode, you can make use of
|
||||
some of the features of CDLaTeX mode. You need to install
|
||||
=cdlatex.el= and =texmathp.el= (the latter comes also with AUCTeX)
|
||||
using [[https://melpa.org/][MELPA]] with the [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Installation.html][Emacs packaging system]] or alternatively from
|
||||
from [[https://elpa.nongnu.org/][NonGNU ELPA]] with the [[https://www.gnu.org/software/emacs/manual/html_node/emacs/Package-Installation.html][Emacs packaging system]] or alternatively from
|
||||
[[https://staff.fnwi.uva.nl/c.dominik/Tools/cdlatex/]]. Do not use
|
||||
CDLaTeX mode itself under Org mode, but use the special version Org
|
||||
CDLaTeX minor mode that comes as part of Org. Turn it on for the
|
||||
|
@ -22024,7 +22024,7 @@ a deadline string. See ~org-agenda-entry-types~ on how to set what
|
|||
planning information is taken into account.
|
||||
|
||||
[fn:104] For HTML you need to install Hrvoje Nikšić's =htmlize.el=
|
||||
as an Emacs package from MELPA or from [[https://github.com/hniksic/emacs-htmlize][Hrvoje Nikšić's repository]].
|
||||
as an Emacs package from [[https://elpa.nongnu.org/][NonGNU ELPA]] or from [[https://github.com/hniksic/emacs-htmlize][Hrvoje Nikšić's repository]].
|
||||
|
||||
[fn:105] To create PDF output, the Ghostscript ps2pdf utility must be
|
||||
installed on the system. Selecting a PDF file also creates the
|
||||
|
|
|
@ -177,7 +177,7 @@ using a different nick. This will prompt you for four things:
|
|||
@cindex server, connecting
|
||||
@cindex Libera.Chat network
|
||||
@item IRC Server
|
||||
What server do you want to connect to? All the servers in a particular
|
||||
What server do you want to connect to? All the servers in a particular
|
||||
network are equivalent. Some networks use a round-robin system where
|
||||
a single server redirects new connections to a random server in the
|
||||
network. @code{irc.libera.chat} is such a server for the Libera.Chat
|
||||
|
@ -531,7 +531,7 @@ This variable is used for the default nick. It defaults to the login
|
|||
name returned by @code{user-login-name}.
|
||||
|
||||
@example
|
||||
(setq rcirc-default-nick "kensanata")
|
||||
(setopt rcirc-default-nick "kensanata")
|
||||
@end example
|
||||
|
||||
@item rcirc-default-port
|
||||
|
@ -557,7 +557,7 @@ to the name returned by @code{user-full-name}. If you want to hide
|
|||
your full name, you might want to set it to some pseudonym.
|
||||
|
||||
@example
|
||||
(setq rcirc-default-full-name "Curious Minds Want To Know")
|
||||
(setopt rcirc-default-full-name "Curious Minds Want To Know")
|
||||
@end example
|
||||
|
||||
@item rcirc-authinfo
|
||||
|
@ -575,10 +575,10 @@ followed by the arguments this method requires.
|
|||
Here is an example to illustrate how you would set it:
|
||||
|
||||
@example
|
||||
(setq rcirc-authinfo
|
||||
'(("Libera.Chat" nickserv "bob" "p455w0rd")
|
||||
("Libera.Chat" chanserv "bob" "#bobland" "passwd99")
|
||||
("bitlbee" bitlbee "robert" "sekrit")))
|
||||
(setopt rcirc-authinfo
|
||||
'(("Libera.Chat" nickserv "bob" "p455w0rd")
|
||||
("Libera.Chat" chanserv "bob" "#bobland" "passwd99")
|
||||
("bitlbee" bitlbee "robert" "sekrit")))
|
||||
@end example
|
||||
|
||||
And here are the valid method symbols and the arguments they require:
|
||||
|
@ -821,7 +821,7 @@ You can control which notices get omitted via the
|
|||
omit away messages:
|
||||
|
||||
@example
|
||||
(setq rcirc-omit-responses '("JOIN" "PART" "QUIT" "NICK" "AWAY"))
|
||||
(setopt rcirc-omit-responses '("JOIN" "PART" "QUIT" "NICK" "AWAY"))
|
||||
@end example
|
||||
|
||||
@vindex rcirc-omit-threshold
|
||||
|
@ -840,7 +840,7 @@ and @code{NAMES} messages, after reconnecting, you can configure
|
|||
@code{rcirc-omit-unless-requested} to hide:
|
||||
|
||||
@example
|
||||
(setq rcirc-omit-unless-requested '("TOPIC" "NAMES"))
|
||||
(setopt rcirc-omit-unless-requested '("TOPIC" "NAMES"))
|
||||
@end example
|
||||
|
||||
Now NAMES will only be displayed, after it has been requested via the
|
||||
|
@ -859,6 +859,7 @@ Here are some examples of stuff you can do to configure @code{rcirc}.
|
|||
* Changing the time stamp format::
|
||||
* Defining a new command::
|
||||
* Using rcirc with bouncers::
|
||||
* Dealing with Bridge Bots::
|
||||
@end menu
|
||||
|
||||
@node Skipping /away messages using handlers
|
||||
|
@ -933,7 +934,7 @@ Manual}, for details.
|
|||
how to include the date in the time stamp:
|
||||
|
||||
@example
|
||||
(setq rcirc-time-format "%Y-%m-%d %H:%M ")
|
||||
(setopt rcirc-time-format "%Y-%m-%d %H:%M ")
|
||||
@end example
|
||||
|
||||
@findex rcirc-when
|
||||
|
@ -969,16 +970,16 @@ because @code{rcirc-define-command} is not yet available, and without
|
|||
@cindex bouncer
|
||||
|
||||
Some bouncers multiplex connections to various servers, but have to
|
||||
modify nicks and channel names to make this work. The channel
|
||||
modify nicks and channel names to make this work. The channel
|
||||
@code{#emacs} on @code{irc.libera.chat} becomes
|
||||
@code{#emacs/irc.libera.chat}.
|
||||
|
||||
@vindex rcirc-nick-filter
|
||||
@vindex rcirc-channel-filter
|
||||
The options @code{rcirc-nick-filter} and @code{rcirc-channel-filter}
|
||||
can be used to make this feel more natural. When set to functions,
|
||||
can be used to make this feel more natural. When set to functions,
|
||||
these will be used to change how nicks and channel names are
|
||||
displayed. A simple configuration to fix the above example might be:
|
||||
displayed. A simple configuration to fix the above example might be:
|
||||
|
||||
@smallexample
|
||||
(defun my/rcirc-remove-suffix (STR)
|
||||
|
@ -988,10 +989,50 @@ displayed. A simple configuration to fix the above example might be:
|
|||
(substring str 0 (match-beginning 0))
|
||||
str)))
|
||||
|
||||
(setq rcirc-nick-filter #'my/rcirc-remove-suffix
|
||||
rcirc-channel-filter #'local/rcirc-soju-suffix)
|
||||
(setopt rcirc-nick-filter #'my/rcirc-remove-suffix
|
||||
rcirc-channel-filter #'local/rcirc-soju-suffix)
|
||||
@end smallexample
|
||||
|
||||
@node Dealing with Bridge Bots
|
||||
@section Dealing with Bridge Bots
|
||||
@cindex bridge
|
||||
|
||||
It is increasingly common for IRC channels to be ``bridged'' onto
|
||||
other networks such as XMPP, Matrix, etc. Sometimes the software does
|
||||
a good job at mapping each non-IRC user into an IRC user, but more
|
||||
often than not it doesn't. In that case you might receive a message
|
||||
like:
|
||||
|
||||
@example
|
||||
@verbatim
|
||||
09:47 <bridge> <john> I am not on IRC
|
||||
@end verbatim
|
||||
@end example
|
||||
|
||||
where @samp{bridge} is a bot responsible for sending messages back and
|
||||
forth between networks, and @samp{john} is the user name of someone on
|
||||
a different network. Note that the bot indicates this within the
|
||||
message (@verb{|<john> I am not on IRC|}) that appears in your chat
|
||||
buffer.
|
||||
|
||||
@vindex rcirc-bridge-bot-alist
|
||||
If this annoys you, the user option @code{rcirc-bridge-bot-alist} may
|
||||
be of use. It consists of descriptions of what users are these kinds
|
||||
of ``bridge bots'' and how they format their messages. To handle the
|
||||
above example, we might set the user option to:
|
||||
|
||||
@example
|
||||
(setopt rcirc-bridge-bot-alist
|
||||
'(("bridge" . "<\\(.+?\\)>[[:space:]]+")))
|
||||
@end example
|
||||
|
||||
If there is an entry for the current user, @code{rcirc} will take the
|
||||
associated regular expression and try to find a match in the message
|
||||
string. If it manages to find anything, the matching expression is
|
||||
deleted from the message. The regular expression must contain at
|
||||
least one group that will match the user name of the bridged message.
|
||||
This will then be used to replace the username of the bridge bot.
|
||||
|
||||
@node GNU Free Documentation License
|
||||
@appendix GNU Free Documentation License
|
||||
@include doclicense.texi
|
||||
|
|
|
@ -3539,18 +3539,6 @@ as a label of type @code{?p}. Argument count for this macro starts only
|
|||
after the @samp{@{step+@}}, also when specifying how to get
|
||||
context.
|
||||
|
||||
@item
|
||||
@b{Viper mode}@*
|
||||
@cindex Viper mode
|
||||
@cindex Key bindings, problems with Viper mode
|
||||
@findex viper-harness-minor-mode
|
||||
With @i{Viper} mode prior to Vipers version 3.01, you need to protect
|
||||
@RefTeX{}'s keymaps with
|
||||
|
||||
@lisp
|
||||
(viper-harness-minor-mode "reftex")
|
||||
@end lisp
|
||||
|
||||
@end itemize
|
||||
|
||||
@page
|
||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue