Compare commits
73 commits
31e8500b06
...
252ed22d62
Author | SHA1 | Date | |
---|---|---|---|
|
252ed22d62 | ||
|
03a9919318 | ||
|
9026bfb571 | ||
|
3924730200 | ||
|
5e377f4fcc | ||
|
6d507d586a | ||
|
eace68a325 | ||
|
50deb59aae | ||
|
865b54e2ac | ||
|
e0b027d121 | ||
|
58a44b6ac3 | ||
|
43cde03fa5 | ||
|
f1794a17b6 | ||
|
7d365a2d72 | ||
|
8eb66cca78 | ||
|
73427887d6 | ||
|
cbe8683410 | ||
|
f27553c30a | ||
|
4464062f4e | ||
|
16a142c2b2 | ||
|
2cd5774689 | ||
|
7793b2fe2a | ||
|
709ce2aff1 | ||
|
21efdd5ef3 | ||
|
ffc00eac53 | ||
|
691f441717 | ||
|
a6631eaec3 | ||
|
7451bd6e39 | ||
|
3822a5e5d1 | ||
|
43b678d3d2 | ||
|
efde34f422 | ||
|
3090b2304e | ||
|
b44c00669a | ||
|
38de992a5a | ||
|
98e582e74a | ||
|
3e98ad3063 | ||
|
0cf9886cdf | ||
|
7eaa454283 | ||
|
fe6e58f7c5 | ||
|
f6417ba91b | ||
|
0a6e988b8d | ||
|
aa7dee58d8 | ||
|
d509a35699 | ||
|
db1eb8a282 | ||
|
ef0276de82 | ||
|
b115c2d5eb | ||
|
3cda1fdc3b | ||
|
57d93d0259 | ||
|
ad289f364e | ||
|
7c767ec781 | ||
|
3cad7cc8dc | ||
|
2f243fb91d | ||
|
6a6d7925c9 | ||
|
76faf7e609 | ||
|
c70bd0e3fe | ||
|
0d07bc1a2d | ||
|
272df33fb8 | ||
|
f3bb84e53b | ||
|
ece47e5a21 | ||
|
8e1187e336 | ||
|
48d2d616f7 | ||
|
b486390862 | ||
|
7376623a24 | ||
|
ca3932121a | ||
|
79f68597ab | ||
|
d66b70f360 | ||
|
2c6b7b2da9 | ||
|
04e8ad6489 | ||
|
5e16d84689 | ||
|
11e7ae3964 | ||
|
9a1c76bf7f | ||
|
68530860ae | ||
|
fb1db366b9 |
107 changed files with 27573 additions and 16014 deletions
12
CONTRIBUTE
12
CONTRIBUTE
|
@ -110,8 +110,11 @@ admin/notes/bug-triage.
|
||||||
|
|
||||||
Any change that matters to end-users should have an entry in etc/NEWS.
|
Any change that matters to end-users should have an entry in etc/NEWS.
|
||||||
Try to start each NEWS entry with a sentence that summarizes the entry
|
Try to start each NEWS entry with a sentence that summarizes the entry
|
||||||
and takes just one line -- this will allow reading NEWS in Outline
|
and takes just one line -- this will allow reading NEWS in Outline mode
|
||||||
mode after hiding the body of each entry.
|
after hiding the body of each entry. When adding a new user option that
|
||||||
|
allows changing behavior, please document its default value. Similarly,
|
||||||
|
changes to the default value of an existing user option should be
|
||||||
|
announced.
|
||||||
|
|
||||||
Doc-strings should be updated together with the code.
|
Doc-strings should be updated together with the code.
|
||||||
|
|
||||||
|
@ -205,8 +208,9 @@ formatting them:
|
||||||
|
|
||||||
- Unindented ChangeLog entries normally come next. However, if the
|
- Unindented ChangeLog entries normally come next. However, if the
|
||||||
commit couldn't be properly summarized in the brief summary line,
|
commit couldn't be properly summarized in the brief summary line,
|
||||||
you can put a paragraph (after the empty line and before the
|
you can put one or more paragraphs (after the empty line and before
|
||||||
individual ChangeLog entries) that further describes the commit.
|
the individual ChangeLog entries) that further describe(s) the
|
||||||
|
commit.
|
||||||
|
|
||||||
- Lines in ChangeLog entries should preferably be not longer than 63
|
- Lines in ChangeLog entries should preferably be not longer than 63
|
||||||
characters, and must not exceed 78 characters, unless they consist
|
characters, and must not exceed 78 characters, unless they consist
|
||||||
|
|
549
ChangeLog.4
549
ChangeLog.4
|
@ -1,3 +1,550 @@
|
||||||
|
2024-09-11 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Fix heex-ts-mode indentation following previews elixir-mode change
|
||||||
|
|
||||||
|
After the previous fix in elixir-ts-mode (0fd259d166c), embedded heex
|
||||||
|
code are indented like this:
|
||||||
|
|
||||||
|
1 defmodule Foo do
|
||||||
|
2 def foo(assigns) do
|
||||||
|
3 ~H"""
|
||||||
|
4 <span>
|
||||||
|
5 text
|
||||||
|
6 </span>
|
||||||
|
7 """
|
||||||
|
8 end
|
||||||
|
9 end
|
||||||
|
|
||||||
|
The indent rule finds the beginning of the parent heex node, and uses
|
||||||
|
the indentation of that line as anchor with an offset of 0. Previously
|
||||||
|
the parent heex node (fragment) starts at EOL of line 3; after the
|
||||||
|
previous commit, it now starts at BOL of line 4. To fix the
|
||||||
|
indentation, I changed the anchor to the beginning of the elixir
|
||||||
|
(rather than heex) node at point, which is at EOL at line 3.
|
||||||
|
|
||||||
|
* lisp/progmodes/heex-ts-mode.el (heex-ts--indent-rules): Use the elixir
|
||||||
|
node that contains the heex code as the anchor, instead of the heex root
|
||||||
|
node.
|
||||||
|
|
||||||
|
2024-09-10 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
* lisp/ldefs-boot.el: Update.
|
||||||
|
|
||||||
|
2024-09-10 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix use of Uniscribe font driver in MinGW build
|
||||||
|
|
||||||
|
This was inadvertently broken when Windows 9X support was
|
||||||
|
fixed in June 2024.
|
||||||
|
* src/w32uniscribe.c (syms_of_w32uniscribe_for_pdumper): Set
|
||||||
|
'uniscribe_available' non-zero in non-Cygwin builds. (Bug#73159)
|
||||||
|
|
||||||
|
2024-09-10 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Avoid crashes in redisplay in batch-mode testing
|
||||||
|
|
||||||
|
* src/xdisp.c (try_window_id): Don't crash for "initial" frame.
|
||||||
|
(Bug#72765)
|
||||||
|
|
||||||
|
2024-09-10 Dmitry Gutov <dmitry@gutov.dev>
|
||||||
|
|
||||||
|
eglot-test-rust-completion-exit-function: Fix failure in -Q session
|
||||||
|
|
||||||
|
* test/lisp/progmodes/eglot-tests.el (eglot--call-with-fixture):
|
||||||
|
Check for buffer liveness (https://debbugs.gnu.org/72765#29).
|
||||||
|
(eglot-test-rust-completion-exit-function): Don't expect snippet
|
||||||
|
expansion to happen (no yasnippet in batch mode).
|
||||||
|
|
||||||
|
2024-09-09 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Clarify the semantics of 'string-pixel-width'
|
||||||
|
|
||||||
|
* doc/lispref/display.texi (Size of Displayed Text):
|
||||||
|
* lisp/emacs-lisp/subr-x.el (string-pixel-width):
|
||||||
|
* src/xdisp.c (Fwindow_text_pixel_size, Fbuffer_text_pixel_size):
|
||||||
|
Doc fixes. (Bug#73129)
|
||||||
|
|
||||||
|
2024-09-09 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
* src/treesit.c (treesit_debug_print_parser_list): Fix format string.
|
||||||
|
|
||||||
|
2024-09-09 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Read more on each call to treesit's buffer reader
|
||||||
|
|
||||||
|
* src/treesit.c (treesit_read_buffer): Read until the gap or visible
|
||||||
|
end, instead of reading a single char.
|
||||||
|
|
||||||
|
2024-09-09 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Fix the range handling in treesit.c
|
||||||
|
|
||||||
|
1. In treesit_sync_visible_region, reduce the ranges for a parser so it
|
||||||
|
doesn't go beyond the visible range.
|
||||||
|
|
||||||
|
2. To avoid possible infinite recursion, add a within_reparse field to
|
||||||
|
parsers. Previously we were using the need_reparse field to avoid
|
||||||
|
infinite recursion, but lisp programs in a parser's after change hook
|
||||||
|
might make some buffer edit which turns need_reparse to true. To avoid
|
||||||
|
that, we now use an explicit field. If a parser's after change function
|
||||||
|
makes a buffer edit, lisp program ends up with a desynced parse tree,
|
||||||
|
but that's better than possible infinite recursion. Also after change
|
||||||
|
function shouldn't edit the buffer.
|
||||||
|
|
||||||
|
3. In treesit_make_ranges, use parser's visible_beg instead of buffer's
|
||||||
|
BEGV. I mean technically whenever we make ranges, buffer's BEGV should
|
||||||
|
be equal to parser's visible_beg, but better not take that uncertainty,
|
||||||
|
also makes the code more readable.
|
||||||
|
|
||||||
|
4. In Ftreesit_parser_included_ranges, move visible region sync code
|
||||||
|
before the body of the function.
|
||||||
|
|
||||||
|
* src/treesit.c (treesit_sync_visible_region): Minimally fix ranges so
|
||||||
|
it doesn't exceed parser's visible range.
|
||||||
|
(treesit_call_after_change_functions): Update calling sigature to
|
||||||
|
treesit_make_ranges.
|
||||||
|
(treesit_ensure_parsed, make_treesit_parser): Use the new field
|
||||||
|
within_reparse.
|
||||||
|
(treesit_make_ranges): Use parser's visible_beg instead of buffer's
|
||||||
|
BEGV.
|
||||||
|
(Ftreesit_parser_included_ranges): Move visible region check before
|
||||||
|
function body.
|
||||||
|
* src/treesit.h (Lisp_TS_Parser): Add new field within_reparse.
|
||||||
|
|
||||||
|
2024-09-09 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Add debugging function for treesit.c
|
||||||
|
|
||||||
|
* src/treesit.c (treesit_debug_print_parser_list): New function.
|
||||||
|
|
||||||
|
2024-09-09 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Fix elixir-ts-mode's range query
|
||||||
|
|
||||||
|
* lisp/progmodes/elixir-ts-mode.el:
|
||||||
|
(elixir-ts--treesit-range-rules): Add underscore in front of the name
|
||||||
|
capture, so Emacs won't put heex parser on it.
|
||||||
|
|
||||||
|
2024-09-08 Mattias Engdegård <mattiase@acm.org>
|
||||||
|
|
||||||
|
Make json-serialize always return a unibyte string (bug#70007)
|
||||||
|
|
||||||
|
The JSON format is defined as a byte sequence and will always be used as
|
||||||
|
such, so returning a multibyte string makes little sense.
|
||||||
|
|
||||||
|
* src/json.c (json_out_to_string): Remove.
|
||||||
|
(Fjson_serialize): Return unibyte string.
|
||||||
|
* test/src/json-tests.el (json-serialize/roundtrip)
|
||||||
|
(json-serialize/roundtrip-scalars, json-serialize/string):
|
||||||
|
Update tests.
|
||||||
|
* doc/lispref/text.texi (Parsing JSON): Document.
|
||||||
|
* etc/NEWS: Announce.
|
||||||
|
|
||||||
|
2024-09-07 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix a typo in ediff-init.el
|
||||||
|
|
||||||
|
* lisp/vc/ediff-init.el (ediff-nonempty-string-p): Fix typo.
|
||||||
|
Reported by Jurgen De Backer
|
||||||
|
<jurgen.de-backer.ext@eurocontrol.int> (bug#73042).
|
||||||
|
|
||||||
|
2024-09-07 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix 'chart-space-usage' on MS-Windows
|
||||||
|
|
||||||
|
* lisp/emacs-lisp/chart.el (chart--file-size)
|
||||||
|
(chart--directory-size): New functions.
|
||||||
|
(chart-space-usage): Invoke 'du' correctly on MS-Windows. Provide
|
||||||
|
alternative implementation in Lisp when 'du' is not installed,
|
||||||
|
using 'chart--directory-size' and 'chart--file-size'. (Bug#72919)
|
||||||
|
|
||||||
|
2024-09-07 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix alignment and documentation of vtable.el
|
||||||
|
|
||||||
|
* lisp/emacs-lisp/vtable.el (vtable--insert-header-line): Ensure
|
||||||
|
proper alignment between the columns in header-line and in the
|
||||||
|
body of the table. (Bug#73032)
|
||||||
|
|
||||||
|
* doc/misc/vtable.texi (Making A Table): Document the defaults of
|
||||||
|
the various keyword parameters.
|
||||||
|
|
||||||
|
2024-09-05 Ulrich Müller <ulm@gentoo.org>
|
||||||
|
|
||||||
|
Fix test failure in erc-networks-tests
|
||||||
|
|
||||||
|
* test/lisp/erc/erc-networks-tests.el
|
||||||
|
(erc-networks--id-sort-buffers): Make sure that buffers have
|
||||||
|
different timestamps. (Bug#73036)
|
||||||
|
|
||||||
|
2024-09-04 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix :hook in 'use-package'
|
||||||
|
|
||||||
|
* lisp/use-package/use-package-core.el
|
||||||
|
(use-package-handler/:hook): Support mode variables in :hook
|
||||||
|
declarations. (Bug#72993)
|
||||||
|
|
||||||
|
2024-09-02 Stefan Kangas <stefankangas@gmail.com>
|
||||||
|
|
||||||
|
Update FSF's address
|
||||||
|
|
||||||
|
* doc/emacs/emacs.texi (Distrib):
|
||||||
|
* doc/lispintro/emacs-lisp-intro.texi:
|
||||||
|
* doc/lispref/elisp.texi:
|
||||||
|
* doc/misc/org.org (Link Abbreviations):
|
||||||
|
* etc/tutorials/TUTORIAL.eo:
|
||||||
|
* lisp/elide-head.el:
|
||||||
|
* lisp/textmodes/page-ext.el: Update the FSF address to 31 Milk Street.
|
||||||
|
|
||||||
|
2024-09-02 Dmitry Gutov <dmitry@gutov.dev>
|
||||||
|
|
||||||
|
Support the new option in ruby-ts-mode too
|
||||||
|
|
||||||
|
* etc/NEWS: Describe it here.
|
||||||
|
|
||||||
|
* lisp/progmodes/ruby-ts-mode.el (ruby-ts--parent-call-or-bol):
|
||||||
|
Support the option ruby-bracketed-args-indent here too (bug#60321).
|
||||||
|
|
||||||
|
* test/lisp/progmodes/ruby-ts-mode-tests.el: Include
|
||||||
|
ruby-bracketed-args-indent.rb as test examples.
|
||||||
|
|
||||||
|
* test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb:
|
||||||
|
Extend examples for better regression testing.
|
||||||
|
|
||||||
|
2024-09-02 Aaron Jensen <aaronjensen@gmail.com>
|
||||||
|
|
||||||
|
Add new option ruby-bracketed-args-indent
|
||||||
|
|
||||||
|
* lisp/progmodes/ruby-mode.el (ruby-bracketed-args-indent): New option.
|
||||||
|
(ruby-smie-rules): Use it (bug#60321).
|
||||||
|
* test/lisp/progmodes/ruby-mode-resources/ruby-bracketed-args-indent.rb:
|
||||||
|
New file.
|
||||||
|
* test/lisp/progmodes/ruby-mode-tests.el: Use it for new case.
|
||||||
|
|
||||||
|
2024-09-02 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix Rmail base64 and qp decoding of MIME payloads
|
||||||
|
|
||||||
|
* lisp/mail/rmailmm.el (rmail-mime-insert-decoded-text)
|
||||||
|
(rmail-mime-insert-html): Remove ^M characters left from DOS EOLs.
|
||||||
|
This is what 'rmail-decode-region' does for non-MIME messages.
|
||||||
|
|
||||||
|
2024-09-01 Kyle Meyer <kyle@kyleam.com>
|
||||||
|
|
||||||
|
Update to Org 9.7.11
|
||||||
|
|
||||||
|
2024-09-01 Juri Linkov <juri@linkov.net>
|
||||||
|
|
||||||
|
* test/lisp/emacs-lisp/tabulated-list-tests.el: Add missing test.
|
||||||
|
|
||||||
|
(tabulated-list-groups-with-path): Add test for tabulated-list-groups.
|
||||||
|
|
||||||
|
2024-08-31 Evgenii Klimov <eugene.dev@lipklim.org>
|
||||||
|
|
||||||
|
Make 'python-shell--with-environment' respect buffer-local vars
|
||||||
|
|
||||||
|
* lisp/progmodes/python.el (python-shell--with-environment):
|
||||||
|
Make `with-temp-buffer' respect buffer-local values of
|
||||||
|
`process-environment' and `exec-path', if set. (Bug#72849)
|
||||||
|
|
||||||
|
2024-08-31 Evgenii Klimov <eugene.dev@lipklim.org>
|
||||||
|
|
||||||
|
Avoid ANSI escape characters in Python output (bug#45938)
|
||||||
|
|
||||||
|
* lisp/progmodes/python.el (python-shell-completion-native-setup):
|
||||||
|
Prevent Readline from emitting escape characters in comint output.
|
||||||
|
|
||||||
|
2024-08-31 John Wiegley <johnw@gnu.org>
|
||||||
|
|
||||||
|
Fix handling of hook variables in 'use-package'
|
||||||
|
|
||||||
|
* lisp/use-package/use-package-core.el
|
||||||
|
(use-package-handler/:hook): Append "-hook" to the symbol's name
|
||||||
|
only if the named hook variable has no 'symbol-value'.
|
||||||
|
(Bug#72818)
|
||||||
|
|
||||||
|
2024-08-31 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Work around Gnuplot bug in displaying plots
|
||||||
|
|
||||||
|
* lisp/calc/calc-graph.el (calc-gnuplot-command): Prepend newline
|
||||||
|
to Gnuplot command. Suggested by Visuwesh <visuweshm@gmail.com>.
|
||||||
|
(Bug#72778)
|
||||||
|
|
||||||
|
2024-08-31 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Revert "* lisp/help-fns.el (help-definition-prefixes): Don't delete the hashtable"
|
||||||
|
|
||||||
|
This reverts commit 45ae4de0e7ce99c88c62f940f605bca693b8e33f.
|
||||||
|
It did not fix a regression or even a user-visible bug, and
|
||||||
|
it caused bug#72787.
|
||||||
|
|
||||||
|
Do not merge to master.
|
||||||
|
|
||||||
|
2024-08-31 kobarity <kobarity@gmail.com>
|
||||||
|
|
||||||
|
Make Python skeletons available in 'python-ts-mode' as well
|
||||||
|
|
||||||
|
* lisp/progmodes/python.el (python-base-mode-abbrev-table):
|
||||||
|
Renamed from 'python-mode-abbrev-table' to be available for both
|
||||||
|
'python-mode' and 'python-ts-mode'. (Bug#72298)
|
||||||
|
|
||||||
|
2024-08-30 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
More accurate documentation of 'equal' in ELisp Reference
|
||||||
|
|
||||||
|
* doc/lispref/objects.texi (Equality Predicates): Add lists and
|
||||||
|
conses. (Bug#72888)
|
||||||
|
|
||||||
|
2024-08-30 Jim Porter <jporterbugs@gmail.com>
|
||||||
|
|
||||||
|
Support "/dev/null" as a target when creating Eshell handles
|
||||||
|
|
||||||
|
Previously, you could only use this when setting the handle afterwards.
|
||||||
|
|
||||||
|
Do not merge to master.
|
||||||
|
|
||||||
|
* lisp/eshell/esh-io.el (eshell-set-output-handle): Don't catch
|
||||||
|
'eshell-null-device' here...
|
||||||
|
(eshell-get-target): ... catch it here.
|
||||||
|
|
||||||
|
2024-08-30 Jim Porter <jporterbugs@gmail.com>
|
||||||
|
|
||||||
|
Fix redirecting Eshell output to symbols in some places
|
||||||
|
|
||||||
|
Do not merge to master.
|
||||||
|
|
||||||
|
* lisp/eshell/esh-io.el (eshell-output-object-to-target): Don't require
|
||||||
|
TARGET to be bound.
|
||||||
|
|
||||||
|
* lisp/eshell/em-script.el (eshell-execute-file): Quote the output/error
|
||||||
|
targets.
|
||||||
|
|
||||||
|
* test/lisp/eshell/em-script-tests.el (eshell-execute-file-output): New
|
||||||
|
variable.
|
||||||
|
(em-script-test/execute-file/output-file)
|
||||||
|
(em-script-test/execute-file/output-symbol): New tests.
|
||||||
|
|
||||||
|
* test/lisp/eshell/esh-io-tests.el (eshell-test-file-string): Move to...
|
||||||
|
* test/lisp/eshell/eshell-tests-helpers.el (eshell-test-file-string):
|
||||||
|
... here.
|
||||||
|
|
||||||
|
2024-08-29 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Revert "; * admin/authors.el (authors-ignored-files): Add removed files."
|
||||||
|
|
||||||
|
This reverts commit d809d53afc007574b3054027ff2eaf6c8d66996c.
|
||||||
|
Not useful, for the same reason as the previously reverted
|
||||||
|
commit.
|
||||||
|
|
||||||
|
2024-08-29 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Revert "; * admin/authors.el (authors-ignored-files): Ignore Unicode files."
|
||||||
|
|
||||||
|
This reverts commit 0db53f14a2974de5209439326d4a9e4749462f42.
|
||||||
|
It doesn't help, since existing files are considered worthy
|
||||||
|
of mentioning regardless of the other lists.
|
||||||
|
|
||||||
|
2024-08-29 George Huebner <george@feyor.sh> (tiny change)
|
||||||
|
|
||||||
|
xwidget: Fix xwidget-at misinterpreting non-xwidget text-properties
|
||||||
|
|
||||||
|
'xwidget-open' wrongly assumed the the text-property at
|
||||||
|
min-position is an xwidget, if it exists; the fix is just
|
||||||
|
returning nil if the text-property isn't an xwidget.
|
||||||
|
* lisp/xwidget.el (xwidget-at): Use 'ignore-errors'. (Bug#72848)
|
||||||
|
|
||||||
|
2024-08-29 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix rare segfaults due to freed fontsets
|
||||||
|
|
||||||
|
* src/xfaces.c (recompute_basic_faces): Force complete
|
||||||
|
recalculation of non-ASCII faces and their fontsets if any
|
||||||
|
non-ASCII faces are in the frame's face cache. (Bug#72692)
|
||||||
|
|
||||||
|
2024-08-28 Dmitry Gutov <dmitry@gutov.dev>
|
||||||
|
|
||||||
|
Eglot: fix completion highlighting (bug#72824)
|
||||||
|
|
||||||
|
* lisp/progmodes/eglot.el (eglot-completion-at-point):
|
||||||
|
Make sure to refer to 'completion-ignore-case' in the
|
||||||
|
'all-completions' method.
|
||||||
|
|
||||||
|
2024-08-27 Sean Whitton <spwhitton@spwhitton.name>
|
||||||
|
|
||||||
|
Discuss commit log messages on feature branches
|
||||||
|
|
||||||
|
* admin/notes/git-workflow (Long-lived feature branches): New
|
||||||
|
section, discussing commit log messages on feature branches.
|
||||||
|
|
||||||
|
2024-08-27 Sean Whitton <spwhitton@spwhitton.name>
|
||||||
|
|
||||||
|
* admin/authors.el (authors-fixed-entries): Update docstring.
|
||||||
|
|
||||||
|
2024-08-27 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
More consistent treesit-forward-sexp around comments (bug#72525)
|
||||||
|
|
||||||
|
* lisp/treesit.el (treesit-forward-sexp): Check if point is strictly
|
||||||
|
inside a comment or string, only then use the default forward-sexp
|
||||||
|
function; otherwise use tree-sitter's forward-sexp routine.
|
||||||
|
|
||||||
|
2024-08-26 Vincenzo Pupillo <v.pupillo@gmail.com>
|
||||||
|
|
||||||
|
Improve php-ts-mode font lock and support latest grammar (bug#72796)
|
||||||
|
|
||||||
|
* lisp/progmodes/php-ts-mode.el:
|
||||||
|
(php-ts-mode--language-source-alist): Update the parser version.
|
||||||
|
(php-ts-mode--parent-html-heuristic): Fix commentary.
|
||||||
|
(php-ts-mode--keywords): Add "exit" keyword.
|
||||||
|
(php-ts-mode--predefined-constant): Added math constant.
|
||||||
|
(php-ts-mode--font-lock-settings): New and improved rules.
|
||||||
|
|
||||||
|
2024-08-26 Yuan Fu <casouri@gmail.com>
|
||||||
|
|
||||||
|
Fix tree-sitter local parser overlay cleanup routine
|
||||||
|
|
||||||
|
Sorry for sneaking in a sizable commit so late. But I just found out
|
||||||
|
about this bug and it has to be fixed. Before this change, we weren't
|
||||||
|
properly cleaning up overlays that store local parsers. And in the case
|
||||||
|
of doxygen local parser in C files, the doxygen local parser overlay
|
||||||
|
sometimes bleeds out of comments and into other code, and interferes
|
||||||
|
with font-lock and indentation.
|
||||||
|
|
||||||
|
This commit adds a cleanup function that'll cleanup any overlays that
|
||||||
|
aren't being used. I tested with doxygen in C files and everything
|
||||||
|
works smoothly now, including tricky tests like removing the ending "*/"
|
||||||
|
of a doxygen comment and adding it back.
|
||||||
|
|
||||||
|
The idea is simple, at the end of each call to (treesit-update-ranges
|
||||||
|
BEG END), we remove any overlay within BEG and END that wasn't touched
|
||||||
|
by the range setting code.
|
||||||
|
|
||||||
|
* lisp/treesit.el (treesit--cleanup-local-range-overlays): New function.
|
||||||
|
(treesit--update-ranges-local): Remove code for cleaning up zero-length
|
||||||
|
overlays since we have the cleanup function now.
|
||||||
|
(treesit-update-ranges): Wrap the function body inside a let form, which
|
||||||
|
defines modified-tick; and add a call to
|
||||||
|
treesit--cleanup-local-range-overlays at the very end.
|
||||||
|
|
||||||
|
2024-08-26 Stefan Kangas <stefankangas@gmail.com>
|
||||||
|
|
||||||
|
Fix copyright years by hand (Bug#72809)
|
||||||
|
|
||||||
|
These are dates that admin/update-copyright did not update.
|
||||||
|
|
||||||
|
2024-08-25 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Revert a recent change that caused redisplay slowdown
|
||||||
|
|
||||||
|
* src/xfaces.c (recompute_basic_faces): Revert the change which
|
||||||
|
caused recalculation of all the faces, as it made cursor motion
|
||||||
|
too slow. Reported by Juri Linkov <juri@linkov.net> (bug#72692).
|
||||||
|
|
||||||
|
2024-08-25 F. Jason Park <jp@neverwas.me>
|
||||||
|
|
||||||
|
Indent ERT failure explanations rigidly
|
||||||
|
|
||||||
|
This also affects the listing of `should' forms produced by hitting
|
||||||
|
the L key on a test button in an ERT buffer.
|
||||||
|
|
||||||
|
* lisp/emacs-lisp/ert.el (ert--pp-with-indentation-and-newline):
|
||||||
|
Indent the pretty-printed result to match the caller's current column
|
||||||
|
as a reference indentation.
|
||||||
|
* test/lisp/emacs-lisp/ert-tests.el
|
||||||
|
(ert--pp-with-indentation-and-newline): New test. (Bug#72561)
|
||||||
|
|
||||||
|
2024-08-25 Dmitry Gutov <dmitry@gutov.dev>
|
||||||
|
|
||||||
|
[Eglot] Stricter "expand common" behavior
|
||||||
|
|
||||||
|
* lisp/progmodes/eglot.el (eglot--dumb-tryc): Check that the
|
||||||
|
expanded string matches every completion strictly (bug#72705).
|
||||||
|
And in the fallback case, check whether the table matches the
|
||||||
|
original prefix at all. Return nil otherwise.
|
||||||
|
|
||||||
|
* test/lisp/progmodes/eglot-tests.el
|
||||||
|
(eglot-test-stop-completion-on-nonprefix)
|
||||||
|
(eglot-test-try-completion-nomatch): Corresponding tests.
|
||||||
|
|
||||||
|
* etc/EGLOT-NEWS: New entry.
|
||||||
|
|
||||||
|
2024-08-25 Dmitry Gutov <dmitry@gutov.dev>
|
||||||
|
|
||||||
|
eglot-tests.el: New tests for existing completion behavior
|
||||||
|
|
||||||
|
* test/lisp/progmodes/eglot-tests.el
|
||||||
|
(eglot-test-common-prefix-completion)
|
||||||
|
(eglot-test-try-completion-inside-symbol)
|
||||||
|
(eglot-test-rust-completion-exit-function): New tests.
|
||||||
|
(eglot--wait-for-rust-analyzer): New function.
|
||||||
|
|
||||||
|
2024-08-25 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Remove dangerous HTML edit from admin.el
|
||||||
|
|
||||||
|
* admin/admin.el (manual-html-fix-index-2): Avoid lax matches with
|
||||||
|
"<ul>" which could mistakenly edit unrelated parts of HTML.
|
||||||
|
(Bug#72761)
|
||||||
|
|
||||||
|
2024-08-24 Mattias Engdegård <mattiase@acm.org>
|
||||||
|
|
||||||
|
* etc/emacs_lldb.py (Lisp_Object): PVEC_COMPILED -> PVEC_CLOSURE
|
||||||
|
|
||||||
|
2024-08-24 Eli Zaretskii <eliz@gnu.org>
|
||||||
|
|
||||||
|
Fix rare segfaults due to freed fontsets
|
||||||
|
|
||||||
|
* src/xfaces.c (recompute_basic_faces): Force complete
|
||||||
|
recalculation of all the faces. (Bug#72692)
|
||||||
|
|
||||||
|
2024-08-23 Martin Rudalics <rudalics@gmx.at>
|
||||||
|
|
||||||
|
Avoid putting a dead buffer in the minibuffer window (Bug#72487)
|
||||||
|
|
||||||
|
* src/minibuf.c (minibuffer_unwind): Make sure that the buffer
|
||||||
|
referenced by the first element of the list of previous buffers
|
||||||
|
of the minibuffer window is live before assigning it to the
|
||||||
|
minibuffer window (Bug#72487).
|
||||||
|
* src/window.c (set_window_buffer): Assert that BUFFER is live.
|
||||||
|
|
||||||
|
2024-08-22 João Távora <joaotavora@gmail.com>
|
||||||
|
|
||||||
|
Eglot: bump version to 1.17.30 and update EGLOT-NEWS
|
||||||
|
|
||||||
|
This is a change specific to emacs-30. Don't merge to master.
|
||||||
|
|
||||||
|
* lisp/progmodes/eglot.el (Version): Mark it 1.17.30.
|
||||||
|
|
||||||
|
* etc/EGLOT-NEWS (1.17.30): Fill in section.
|
||||||
|
|
||||||
|
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
Update 'ldefs-boot.el' (don't merge)
|
||||||
|
|
||||||
|
* lisp/ldefs-boot.el: Update.
|
||||||
|
|
||||||
|
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
* doc/man/emacsclient.1: Bump date.
|
||||||
|
|
||||||
|
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
Bump Emacs version to 30.0.90
|
||||||
|
|
||||||
|
* nt/README.W32: Update version.
|
||||||
|
* msdos/sed2v2.inp: Likewise.
|
||||||
|
* configure.ac: Likewise.
|
||||||
|
* README: Likewise.
|
||||||
|
|
||||||
|
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
|
Update Changelogs
|
||||||
|
|
||||||
|
* ChangeLog.4: Re-generate.
|
||||||
|
* ChangeLog.3: Fix some type and style.
|
||||||
|
|
||||||
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
2024-08-20 Andrea Corallo <acorallo@gnu.org>
|
||||||
|
|
||||||
Update AUTHORS
|
Update AUTHORS
|
||||||
|
@ -200162,7 +200709,7 @@
|
||||||
|
|
||||||
This file records repository revisions from
|
This file records repository revisions from
|
||||||
commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
|
commit f2ae39829812098d8269eafbc0fcb98959ee5bb7 (exclusive) to
|
||||||
commit f9d229e925ad634acf772d4066c72b5954ea4f9c (inclusive).
|
commit ee3e3a6311196129104881d6e9097bb54d8843af (inclusive).
|
||||||
See ChangeLog.3 for earlier changes.
|
See ChangeLog.3 for earlier changes.
|
||||||
|
|
||||||
;; Local Variables:
|
;; Local Variables:
|
||||||
|
|
|
@ -58,9 +58,7 @@ Bastien Guerry
|
||||||
doc/misc/org.texi
|
doc/misc/org.texi
|
||||||
|
|
||||||
Artur Malabarba
|
Artur Malabarba
|
||||||
lisp/emacs-lisp/package.el
|
|
||||||
lisp/emacs-lisp/let-alist.el
|
lisp/emacs-lisp/let-alist.el
|
||||||
lisp/character-fold.el
|
|
||||||
|
|
||||||
Michael Albinus
|
Michael Albinus
|
||||||
Tramp
|
Tramp
|
||||||
|
@ -295,9 +293,6 @@ Stefan Monnier
|
||||||
lisp/progmodes/tcl.el
|
lisp/progmodes/tcl.el
|
||||||
lisp/emacs-lisp/easymenu.el
|
lisp/emacs-lisp/easymenu.el
|
||||||
|
|
||||||
Artur Malabarba
|
|
||||||
lisp/isearch.el
|
|
||||||
|
|
||||||
Paul Eggert
|
Paul Eggert
|
||||||
.dir-locals.el
|
.dir-locals.el
|
||||||
.gitattributes
|
.gitattributes
|
||||||
|
@ -398,6 +393,13 @@ Tramp
|
||||||
doc/misc/tramp*.texi
|
doc/misc/tramp*.texi
|
||||||
test/lisp/net/tramp*-tests.el
|
test/lisp/net/tramp*-tests.el
|
||||||
|
|
||||||
|
Transient
|
||||||
|
Maintainer: Jonas Bernoulli
|
||||||
|
Repository: https://github.com/magit/transient
|
||||||
|
|
||||||
|
lisp/transient.el
|
||||||
|
doc/misc/transient.texi
|
||||||
|
|
||||||
Modus themes
|
Modus themes
|
||||||
Maintainer: Protesilaos Stavrou
|
Maintainer: Protesilaos Stavrou
|
||||||
Repository: https://github.com/protesilaos/modus-themes
|
Repository: https://github.com/protesilaos/modus-themes
|
||||||
|
|
|
@ -30,6 +30,9 @@ Emacs also uses the file emoji-test.txt which should be imported from
|
||||||
the Unicode's Public/emoji/ directory, and IdnaMappingTable.txt from
|
the Unicode's Public/emoji/ directory, and IdnaMappingTable.txt from
|
||||||
the Public/idna/ directory.
|
the Public/idna/ directory.
|
||||||
|
|
||||||
|
"admin/unidata/README" contains the URLs that can be used to download
|
||||||
|
these files.
|
||||||
|
|
||||||
First, the first 15 files, emoji-test.txt and IdnaMappingTable.txt
|
First, the first 15 files, emoji-test.txt and IdnaMappingTable.txt
|
||||||
need to be copied into admin/unidata/, and the file
|
need to be copied into admin/unidata/, and the file
|
||||||
https://www.unicode.org/copyright.html should be copied over
|
https://www.unicode.org/copyright.html should be copied over
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
HOW TO MAINTAIN COPYRIGHT YEARS FOR GNU EMACS
|
HOW TO MAINTAIN COPYRIGHT YEARS FOR GNU EMACS
|
||||||
|
|
||||||
Maintaining copyright years is now very simple: every time a new year
|
Maintaining copyright years is very simple: every time a new year
|
||||||
rolls around, add that year to every FSF (and AIST) copyright notice.
|
rolls around, add that year to every FSF (and AIST) copyright notice.
|
||||||
Do this by running the 'admin/update-copyright' script on a fresh repo
|
Do this by running the 'admin/update-copyright' script on a fresh repo
|
||||||
checkout, redirecting its output to a file, so that you could later
|
checkout, redirecting its output to a file, so that you could later
|
||||||
|
@ -20,16 +20,19 @@ A few known problems with the build-aux/update-copyright script:
|
||||||
. it doesn't update the second Copyright notice, the one that gets
|
. it doesn't update the second Copyright notice, the one that gets
|
||||||
output into PDF and PS, in etc/refcards/ru-refcard.tex
|
output into PDF and PS, in etc/refcards/ru-refcard.tex
|
||||||
. it doesn't update etc/refcards/gnus-refcard.tex, doc/misc/org.org,
|
. it doesn't update etc/refcards/gnus-refcard.tex, doc/misc/org.org,
|
||||||
and nt/*.rc.in because their Copyright statements have a
|
nt/emacs.rc.in, and nt/emacsclient.rc.in, because their Copyright
|
||||||
non-standard format
|
statements have a non-standard format
|
||||||
. several README and XPM files under etc/images/
|
. several README files under etc/images/, and also
|
||||||
(e.g. etc/images/gud/README), and also etc/refcards/README,
|
etc/refcards/README, msdos/README, and nt/icons/README aren't
|
||||||
msdos/README, and nt/icons/README aren't updated either
|
updated either
|
||||||
- the copyright notices for headers generated by exec/configure.ac and
|
. the copyright notices for headers generated by configure.ac and
|
||||||
by configure.ac are not updated as the file already bears a notice
|
exec/configure.ac are not updated as the files already bear notices
|
||||||
above it
|
above them
|
||||||
|
. the example copyright year in doc/lispref/tips.texi is not updated
|
||||||
|
|
||||||
These files need to be updated by hand.
|
These files need to be updated by hand, however note that the above list
|
||||||
|
is not necessarily exhaustive. For that reason, it's best to grep for
|
||||||
|
something like "\<202[0-4]\>" and check any hits manually.
|
||||||
|
|
||||||
Next, run "M-x set-copyright" from admin.el, which updates several
|
Next, run "M-x set-copyright" from admin.el, which updates several
|
||||||
copyright notices in the Emacs sources.
|
copyright notices in the Emacs sources.
|
||||||
|
@ -42,23 +45,21 @@ ETAGS.good* and CTAGS.good files, and then commit the new test files.
|
||||||
|
|
||||||
There's no need to worry about whether an individual file has changed
|
There's no need to worry about whether an individual file has changed
|
||||||
in a given year - it's sufficient that Emacs as a whole has changed.
|
in a given year - it's sufficient that Emacs as a whole has changed.
|
||||||
|
|
||||||
Therefore the years are updated en-masse near the start of each year,
|
Therefore the years are updated en-masse near the start of each year,
|
||||||
so basically there is no need for most people to do any updating of them.
|
so basically there is no need for most people to do any updating of them.
|
||||||
|
|
||||||
The current (in 2011) version of "Information for Maintainers of GNU
|
The refcards in etc/refcards can print only the latest copyright year,
|
||||||
Software" (see that document for more details) says that it is OK to use
|
but should keep the full list in a comment in the source.
|
||||||
ranges in copyright years, so in early 2011 the years were changed to use
|
|
||||||
ranges, which occupy less space and do not grow in length every year.
|
|
||||||
|
|
||||||
For more detailed information on maintaining copyright, see the file
|
For more detailed information on maintaining copyright, see the file
|
||||||
"copyright" in this directory.
|
"copyright" in this directory.
|
||||||
|
|
||||||
The previous policy was more complex, but is now only of historical
|
The previous policy was more complex, but is now only of historical
|
||||||
interest (see versions of this file from before 2009).
|
interest (see versions of this file from before 2009). In early 2011,
|
||||||
|
the years were changed to use ranges. This is OK according to changes
|
||||||
|
made to "Information for Maintainers of GNU Software" that same year
|
||||||
|
(see that document for more details).
|
||||||
|
|
||||||
The refcards in etc/refcards can print only the latest copyright year,
|
|
||||||
but should keep the full list in a comment in the source.
|
|
||||||
|
|
||||||
|
|
||||||
"Our lawyer says it is ok if we add, to each file that has been in Emacs
|
"Our lawyer says it is ok if we add, to each file that has been in Emacs
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# BidiBrackets-15.1.0.txt
|
# BidiBrackets-16.0.0.txt
|
||||||
# Date: 2023-01-18
|
# Date: 2024-02-02
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# BidiMirroring-15.1.0.txt
|
# BidiMirroring-16.0.0.txt
|
||||||
# Date: 2023-01-05
|
# Date: 2024-01-30
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||||
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -15,7 +16,7 @@
|
||||||
# value, for which there is another Unicode character that typically has a glyph
|
# value, for which there is another Unicode character that typically has a glyph
|
||||||
# that is the mirror image of the original character's glyph.
|
# that is the mirror image of the original character's glyph.
|
||||||
#
|
#
|
||||||
# The repertoire covered by the file is Unicode 15.1.0.
|
# The repertoire covered by the file is Unicode 16.0.0.
|
||||||
#
|
#
|
||||||
# The file contains a list of lines with mappings from one code point
|
# The file contains a list of lines with mappings from one code point
|
||||||
# to another one for character-based mirroring.
|
# to another one for character-based mirroring.
|
||||||
|
@ -44,7 +45,8 @@
|
||||||
#
|
#
|
||||||
# This file was originally created by Markus Scherer.
|
# This file was originally created by Markus Scherer.
|
||||||
# Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler,
|
# Extended for Unicode 3.2, 4.0, 4.1, 5.0, 5.1, 5.2, and 6.0 by Ken Whistler,
|
||||||
# and for subsequent versions by Ken Whistler, Laurentiu Iancu, and Roozbeh Pournader.
|
# and for subsequent versions by Ken Whistler, Laurentiu Iancu, Roozbeh Pournader,
|
||||||
|
# and Robin Leroy.
|
||||||
#
|
#
|
||||||
# Historical and Compatibility Information:
|
# Historical and Compatibility Information:
|
||||||
#
|
#
|
||||||
|
@ -542,6 +544,7 @@ FF63; FF62 # [BEST FIT] HALFWIDTH RIGHT CORNER BRACKET
|
||||||
# 225F; QUESTIONED EQUAL TO
|
# 225F; QUESTIONED EQUAL TO
|
||||||
# 2260; NOT EQUAL TO
|
# 2260; NOT EQUAL TO
|
||||||
# 2262; NOT IDENTICAL TO
|
# 2262; NOT IDENTICAL TO
|
||||||
|
# 226D; NOT EQUIVALENT TO
|
||||||
# 228C; MULTISET
|
# 228C; MULTISET
|
||||||
# 22A7; MODELS
|
# 22A7; MODELS
|
||||||
# 22AA; TRIPLE VERTICAL BAR RIGHT TURNSTILE
|
# 22AA; TRIPLE VERTICAL BAR RIGHT TURNSTILE
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# Blocks-15.1.0.txt
|
# Blocks-16.0.0.txt
|
||||||
# Date: 2023-07-28, 15:47:20 GMT
|
# Date: 2024-02-02
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||||
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -217,6 +218,7 @@ FFF0..FFFF; Specials
|
||||||
10500..1052F; Elbasan
|
10500..1052F; Elbasan
|
||||||
10530..1056F; Caucasian Albanian
|
10530..1056F; Caucasian Albanian
|
||||||
10570..105BF; Vithkuqi
|
10570..105BF; Vithkuqi
|
||||||
|
105C0..105FF; Todhri
|
||||||
10600..1077F; Linear A
|
10600..1077F; Linear A
|
||||||
10780..107BF; Latin Extended-F
|
10780..107BF; Latin Extended-F
|
||||||
10800..1083F; Cypriot Syllabary
|
10800..1083F; Cypriot Syllabary
|
||||||
|
@ -239,6 +241,7 @@ FFF0..FFFF; Specials
|
||||||
10C00..10C4F; Old Turkic
|
10C00..10C4F; Old Turkic
|
||||||
10C80..10CFF; Old Hungarian
|
10C80..10CFF; Old Hungarian
|
||||||
10D00..10D3F; Hanifi Rohingya
|
10D00..10D3F; Hanifi Rohingya
|
||||||
|
10D40..10D8F; Garay
|
||||||
10E60..10E7F; Rumi Numeral Symbols
|
10E60..10E7F; Rumi Numeral Symbols
|
||||||
10E80..10EBF; Yezidi
|
10E80..10EBF; Yezidi
|
||||||
10EC0..10EFF; Arabic Extended-C
|
10EC0..10EFF; Arabic Extended-C
|
||||||
|
@ -258,12 +261,14 @@ FFF0..FFFF; Specials
|
||||||
11280..112AF; Multani
|
11280..112AF; Multani
|
||||||
112B0..112FF; Khudawadi
|
112B0..112FF; Khudawadi
|
||||||
11300..1137F; Grantha
|
11300..1137F; Grantha
|
||||||
|
11380..113FF; Tulu-Tigalari
|
||||||
11400..1147F; Newa
|
11400..1147F; Newa
|
||||||
11480..114DF; Tirhuta
|
11480..114DF; Tirhuta
|
||||||
11580..115FF; Siddham
|
11580..115FF; Siddham
|
||||||
11600..1165F; Modi
|
11600..1165F; Modi
|
||||||
11660..1167F; Mongolian Supplement
|
11660..1167F; Mongolian Supplement
|
||||||
11680..116CF; Takri
|
11680..116CF; Takri
|
||||||
|
116D0..116FF; Myanmar Extended-C
|
||||||
11700..1174F; Ahom
|
11700..1174F; Ahom
|
||||||
11800..1184F; Dogra
|
11800..1184F; Dogra
|
||||||
118A0..118FF; Warang Citi
|
118A0..118FF; Warang Citi
|
||||||
|
@ -274,6 +279,7 @@ FFF0..FFFF; Specials
|
||||||
11AB0..11ABF; Unified Canadian Aboriginal Syllabics Extended-A
|
11AB0..11ABF; Unified Canadian Aboriginal Syllabics Extended-A
|
||||||
11AC0..11AFF; Pau Cin Hau
|
11AC0..11AFF; Pau Cin Hau
|
||||||
11B00..11B5F; Devanagari Extended-A
|
11B00..11B5F; Devanagari Extended-A
|
||||||
|
11BC0..11BFF; Sunuwar
|
||||||
11C00..11C6F; Bhaiksuki
|
11C00..11C6F; Bhaiksuki
|
||||||
11C70..11CBF; Marchen
|
11C70..11CBF; Marchen
|
||||||
11D00..11D5F; Masaram Gondi
|
11D00..11D5F; Masaram Gondi
|
||||||
|
@ -288,12 +294,15 @@ FFF0..FFFF; Specials
|
||||||
12F90..12FFF; Cypro-Minoan
|
12F90..12FFF; Cypro-Minoan
|
||||||
13000..1342F; Egyptian Hieroglyphs
|
13000..1342F; Egyptian Hieroglyphs
|
||||||
13430..1345F; Egyptian Hieroglyph Format Controls
|
13430..1345F; Egyptian Hieroglyph Format Controls
|
||||||
|
13460..143FF; Egyptian Hieroglyphs Extended-A
|
||||||
14400..1467F; Anatolian Hieroglyphs
|
14400..1467F; Anatolian Hieroglyphs
|
||||||
|
16100..1613F; Gurung Khema
|
||||||
16800..16A3F; Bamum Supplement
|
16800..16A3F; Bamum Supplement
|
||||||
16A40..16A6F; Mro
|
16A40..16A6F; Mro
|
||||||
16A70..16ACF; Tangsa
|
16A70..16ACF; Tangsa
|
||||||
16AD0..16AFF; Bassa Vah
|
16AD0..16AFF; Bassa Vah
|
||||||
16B00..16B8F; Pahawh Hmong
|
16B00..16B8F; Pahawh Hmong
|
||||||
|
16D40..16D7F; Kirat Rai
|
||||||
16E40..16E9F; Medefaidrin
|
16E40..16E9F; Medefaidrin
|
||||||
16F00..16F9F; Miao
|
16F00..16F9F; Miao
|
||||||
16FE0..16FFF; Ideographic Symbols and Punctuation
|
16FE0..16FFF; Ideographic Symbols and Punctuation
|
||||||
|
@ -308,6 +317,7 @@ FFF0..FFFF; Specials
|
||||||
1B170..1B2FF; Nushu
|
1B170..1B2FF; Nushu
|
||||||
1BC00..1BC9F; Duployan
|
1BC00..1BC9F; Duployan
|
||||||
1BCA0..1BCAF; Shorthand Format Controls
|
1BCA0..1BCAF; Shorthand Format Controls
|
||||||
|
1CC00..1CEBF; Symbols for Legacy Computing Supplement
|
||||||
1CF00..1CFCF; Znamenny Musical Notation
|
1CF00..1CFCF; Znamenny Musical Notation
|
||||||
1D000..1D0FF; Byzantine Musical Symbols
|
1D000..1D0FF; Byzantine Musical Symbols
|
||||||
1D100..1D1FF; Musical Symbols
|
1D100..1D1FF; Musical Symbols
|
||||||
|
@ -325,6 +335,7 @@ FFF0..FFFF; Specials
|
||||||
1E290..1E2BF; Toto
|
1E290..1E2BF; Toto
|
||||||
1E2C0..1E2FF; Wancho
|
1E2C0..1E2FF; Wancho
|
||||||
1E4D0..1E4FF; Nag Mundari
|
1E4D0..1E4FF; Nag Mundari
|
||||||
|
1E5D0..1E5FF; Ol Onal
|
||||||
1E7E0..1E7FF; Ethiopic Extended-B
|
1E7E0..1E7FF; Ethiopic Extended-B
|
||||||
1E800..1E8DF; Mende Kikakui
|
1E800..1E8DF; Mende Kikakui
|
||||||
1E900..1E95F; Adlam
|
1E900..1E95F; Adlam
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -1,8 +1,8 @@
|
||||||
# NormalizationTest-15.1.0.txt
|
# NormalizationTest-16.0.0.txt
|
||||||
# Date: 2023-01-05, 20:34:44 GMT
|
# Date: 2024-04-30, 21:48:23 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -66,6 +66,26 @@
|
||||||
0592 05B7 05BC 05A5 05B0 05C0 05C4 05AD;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4; # (◌֒◌ַ◌ּ◌֥◌ְ׀◌ׄ◌֭; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ) HEBREW ACCENT SEGOL, HEBREW POINT PATAH, HEBREW POINT DAGESH OR MAPIQ, HEBREW ACCENT MERKHA, HEBREW POINT SHEVA, HEBREW PUNCTUATION PASEQ, HEBREW MARK UPPER DOT, HEBREW ACCENT DEHI
|
0592 05B7 05BC 05A5 05B0 05C0 05C4 05AD;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4;05B0 05B7 05BC 05A5 0592 05C0 05AD 05C4; # (◌֒◌ַ◌ּ◌֥◌ְ׀◌ׄ◌֭; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ◌ְ◌ַ◌ּ◌֥◌֒׀◌֭◌ׄ; ) HEBREW ACCENT SEGOL, HEBREW POINT PATAH, HEBREW POINT DAGESH OR MAPIQ, HEBREW ACCENT MERKHA, HEBREW POINT SHEVA, HEBREW PUNCTUATION PASEQ, HEBREW MARK UPPER DOT, HEBREW ACCENT DEHI
|
||||||
1100 AC00 11A8;1100 AC01;1100 1100 1161 11A8;1100 AC01;1100 1100 1161 11A8; # (ᄀ각; ᄀ각; ᄀ각; ᄀ각; ᄀ각; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK
|
1100 AC00 11A8;1100 AC01;1100 1100 1161 11A8;1100 AC01;1100 1100 1161 11A8; # (ᄀ각; ᄀ각; ᄀ각; ᄀ각; ᄀ각; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK
|
||||||
1100 AC00 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8; # (ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK
|
1100 AC00 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8;1100 AC01 11A8;1100 1100 1161 11A8 11A8; # (ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ᄀ각ᆨ; ) HANGUL CHOSEONG KIYEOK, HANGUL SYLLABLE GA, HANGUL JONGSEONG KIYEOK, HANGUL JONGSEONG KIYEOK
|
||||||
|
01C4 0323;01C4 0323;01C4 0323;0044 1E92 030C;0044 005A 0323 030C; # (DŽ◌̣; DŽ◌̣; DŽ◌̣; DẒ◌̌; DZ◌̣◌̌; ) LATIN CAPITAL LETTER DZ WITH CARON, COMBINING DOT BELOW
|
||||||
|
01C5 0323;01C5 0323;01C5 0323;0044 1E93 030C;0044 007A 0323 030C; # (Dž◌̣; Dž◌̣; Dž◌̣; Dẓ◌̌; Dz◌̣◌̌; ) LATIN CAPITAL LETTER D WITH SMALL LETTER Z WITH CARON, COMBINING DOT BELOW
|
||||||
|
01C6 0323;01C6 0323;01C6 0323;0064 1E93 030C;0064 007A 0323 030C; # (dž◌̣; dž◌̣; dž◌̣; dẓ◌̌; dz◌̣◌̌; ) LATIN SMALL LETTER DZ WITH CARON, COMBINING DOT BELOW
|
||||||
|
0DDD 0334;0DDD 0334;0DD9 0DCF 0334 0DCA;0DDD 0334;0DD9 0DCF 0334 0DCA; # (ෝ◌̴; ෝ◌̴; ො◌̴◌්; ෝ◌̴; ො◌̴◌්; ) SINHALA VOWEL SIGN KOMBUVA HAA DIGA AELA-PILLA, COMBINING TILDE OVERLAY
|
||||||
|
3304 0334;3304 0334;3304 0334;30A4 30CB 30F3 30B0 0334;30A4 30CB 30F3 30AF 0334 3099; # (㌄◌̴; ㌄◌̴; ㌄◌̴; イニング◌̴; イニンク◌̴◌゙; ) SQUARE ININGU, COMBINING TILDE OVERLAY
|
||||||
|
3307 0334;3307 0334;3307 0334;30A8 30B9 30AF 30FC 30C9 0334;30A8 30B9 30AF 30FC 30C8 0334 3099; # (㌇◌̴; ㌇◌̴; ㌇◌̴; エスクード◌̴; エスクート◌̴◌゙; ) SQUARE ESUKUUDO, COMBINING TILDE OVERLAY
|
||||||
|
3310 0334;3310 0334;3310 0334;30AE 30AC 0334;30AD 3099 30AB 0334 3099; # (㌐◌̴; ㌐◌̴; ㌐◌̴; ギガ◌̴; キ◌゙カ◌̴◌゙; ) SQUARE GIGA, COMBINING TILDE OVERLAY
|
||||||
|
331E 0334;331E 0334;331E 0334;30B3 30FC 30DD 0334;30B3 30FC 30DB 0334 309A; # (㌞◌̴; ㌞◌̴; ㌞◌̴; コーポ◌̴; コーホ◌̴◌゚; ) SQUARE KOOPO, COMBINING TILDE OVERLAY
|
||||||
|
3321 0334;3321 0334;3321 0334;30B7 30EA 30F3 30B0 0334;30B7 30EA 30F3 30AF 0334 3099; # (㌡◌̴; ㌡◌̴; ㌡◌̴; シリング◌̴; シリンク◌̴◌゙; ) SQUARE SIRINGU, COMBINING TILDE OVERLAY
|
||||||
|
3332 0334;3332 0334;3332 0334;30D5 30A1 30E9 30C3 30C9 0334;30D5 30A1 30E9 30C3 30C8 0334 3099; # (㌲◌̴; ㌲◌̴; ㌲◌̴; ファラッド◌̴; ファラット◌̴◌゙; ) SQUARE HUARADDO, COMBINING TILDE OVERLAY
|
||||||
|
333B 0334;333B 0334;333B 0334;30DA 30FC 30B8 0334;30D8 309A 30FC 30B7 0334 3099; # (㌻◌̴; ㌻◌̴; ㌻◌̴; ページ◌̴; ヘ◌゚ーシ◌̴◌゙; ) SQUARE PEEZI, COMBINING TILDE OVERLAY
|
||||||
|
3340 0334;3340 0334;3340 0334;30DD 30F3 30C9 0334;30DB 309A 30F3 30C8 0334 3099; # (㍀◌̴; ㍀◌̴; ㍀◌̴; ポンド◌̴; ホ◌゚ント◌̴◌゙; ) SQUARE PONDO, COMBINING TILDE OVERLAY
|
||||||
|
334B 0334;334B 0334;334B 0334;30E1 30AC 0334;30E1 30AB 0334 3099; # (㍋◌̴; ㍋◌̴; ㍋◌̴; メガ◌̴; メカ◌̴◌゙; ) SQUARE MEGA, COMBINING TILDE OVERLAY
|
||||||
|
334E 0334;334E 0334;334E 0334;30E4 30FC 30C9 0334;30E4 30FC 30C8 0334 3099; # (㍎◌̴; ㍎◌̴; ㍎◌̴; ヤード◌̴; ヤート◌̴◌゙; ) SQUARE YAADO, COMBINING TILDE OVERLAY
|
||||||
|
FEF5 0656;FEF5 0656;FEF5 0656;0644 0622 0656;0644 0627 0656 0653; # (ﻵ◌ٖ; ﻵ◌ٖ; ﻵ◌ٖ; لآ◌ٖ; لا◌ٖ◌ٓ; ) ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE ISOLATED FORM, ARABIC SUBSCRIPT ALEF
|
||||||
|
FEF6 0656;FEF6 0656;FEF6 0656;0644 0622 0656;0644 0627 0656 0653; # (ﻶ◌ٖ; ﻶ◌ٖ; ﻶ◌ٖ; لآ◌ٖ; لا◌ٖ◌ٓ; ) ARABIC LIGATURE LAM WITH ALEF WITH MADDA ABOVE FINAL FORM, ARABIC SUBSCRIPT ALEF
|
||||||
|
FEF7 0656;FEF7 0656;FEF7 0656;0644 0623 0656;0644 0627 0656 0654; # (ﻷ◌ٖ; ﻷ◌ٖ; ﻷ◌ٖ; لأ◌ٖ; لا◌ٖ◌ٔ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE ISOLATED FORM, ARABIC SUBSCRIPT ALEF
|
||||||
|
FEF8 0656;FEF8 0656;FEF8 0656;0644 0623 0656;0644 0627 0656 0654; # (ﻸ◌ٖ; ﻸ◌ٖ; ﻸ◌ٖ; لأ◌ٖ; لا◌ٖ◌ٔ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA ABOVE FINAL FORM, ARABIC SUBSCRIPT ALEF
|
||||||
|
FEF9 0334;FEF9 0334;FEF9 0334;0644 0625 0334;0644 0627 0334 0655; # (ﻹ◌̴; ﻹ◌̴; ﻹ◌̴; لإ◌̴; لا◌̴◌ٕ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW ISOLATED FORM, COMBINING TILDE OVERLAY
|
||||||
|
FEFA 0334;FEFA 0334;FEFA 0334;0644 0625 0334;0644 0627 0334 0655; # (ﻺ◌̴; ﻺ◌̴; ﻺ◌̴; لإ◌̴; لا◌̴◌ٕ; ) ARABIC LIGATURE LAM WITH ALEF WITH HAMZA BELOW FINAL FORM, COMBINING TILDE OVERLAY
|
||||||
#
|
#
|
||||||
@Part1 # Character by character test
|
@Part1 # Character by character test
|
||||||
# All characters not explicitly occurring in c1 of Part 1 have identical NFC, D, KC, KD forms.
|
# All characters not explicitly occurring in c1 of Part 1 have identical NFC, D, KC, KD forms.
|
||||||
|
@ -15130,6 +15150,8 @@ FFEB;FFEB;FFEB;2192;2192; # (→; →; →; →; →; ) HALFWIDTH RIGHTWARDS ARR
|
||||||
FFEC;FFEC;FFEC;2193;2193; # (↓; ↓; ↓; ↓; ↓; ) HALFWIDTH DOWNWARDS ARROW
|
FFEC;FFEC;FFEC;2193;2193; # (↓; ↓; ↓; ↓; ↓; ) HALFWIDTH DOWNWARDS ARROW
|
||||||
FFED;FFED;FFED;25A0;25A0; # (■; ■; ■; ■; ■; ) HALFWIDTH BLACK SQUARE
|
FFED;FFED;FFED;25A0;25A0; # (■; ■; ■; ■; ■; ) HALFWIDTH BLACK SQUARE
|
||||||
FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
|
105C9;105C9;105D2 0307;105C9;105D2 0307; # (; ; ◌̇; ; ◌̇; ) TODHRI LETTER EI
|
||||||
|
105E4;105E4;105DA 0307;105E4;105DA 0307; # (; ; ◌̇; ; ◌̇; ) TODHRI LETTER U
|
||||||
10781;10781;10781;02D0;02D0; # (𐞁; 𐞁; 𐞁; ː; ː; ) MODIFIER LETTER SUPERSCRIPT TRIANGULAR COLON
|
10781;10781;10781;02D0;02D0; # (𐞁; 𐞁; 𐞁; ː; ː; ) MODIFIER LETTER SUPERSCRIPT TRIANGULAR COLON
|
||||||
10782;10782;10782;02D1;02D1; # (𐞂; 𐞂; 𐞂; ˑ; ˑ; ) MODIFIER LETTER SUPERSCRIPT HALF TRIANGULAR COLON
|
10782;10782;10782;02D1;02D1; # (𐞂; 𐞂; 𐞂; ˑ; ˑ; ) MODIFIER LETTER SUPERSCRIPT HALF TRIANGULAR COLON
|
||||||
10783;10783;10783;00E6;00E6; # (𐞃; 𐞃; 𐞃; æ; æ; ) MODIFIER LETTER SMALL AE
|
10783;10783;10783;00E6;00E6; # (𐞃; 𐞃; 𐞃; æ; æ; ) MODIFIER LETTER SMALL AE
|
||||||
|
@ -15193,12 +15215,66 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
1112F;1112F;11132 11127;1112F;11132 11127; # (◌𑄯; ◌𑄯; ◌𑄲◌𑄧; ◌𑄯; ◌𑄲◌𑄧; ) CHAKMA VOWEL SIGN AU
|
1112F;1112F;11132 11127;1112F;11132 11127; # (◌𑄯; ◌𑄯; ◌𑄲◌𑄧; ◌𑄯; ◌𑄲◌𑄧; ) CHAKMA VOWEL SIGN AU
|
||||||
1134B;1134B;11347 1133E;1134B;11347 1133E; # (𑍋; 𑍋; 𑍋; 𑍋; 𑍋; ) GRANTHA VOWEL SIGN OO
|
1134B;1134B;11347 1133E;1134B;11347 1133E; # (𑍋; 𑍋; 𑍋; 𑍋; 𑍋; ) GRANTHA VOWEL SIGN OO
|
||||||
1134C;1134C;11347 11357;1134C;11347 11357; # (𑍌; 𑍌; 𑍌; 𑍌; 𑍌; ) GRANTHA VOWEL SIGN AU
|
1134C;1134C;11347 11357;1134C;11347 11357; # (𑍌; 𑍌; 𑍌; 𑍌; 𑍌; ) GRANTHA VOWEL SIGN AU
|
||||||
|
11383;11383;11382 113C9;11383;11382 113C9; # (; ; ; ; ; ) TULU-TIGALARI LETTER II
|
||||||
|
11385;11385;11384 113BB;11385;11384 113BB; # (; ; ◌; ; ◌; ) TULU-TIGALARI LETTER UU
|
||||||
|
1138E;1138E;1138B 113C2;1138E;1138B 113C2; # (; ; ; ; ; ) TULU-TIGALARI LETTER AI
|
||||||
|
11391;11391;11390 113C9;11391;11390 113C9; # (; ; ; ; ; ) TULU-TIGALARI LETTER AU
|
||||||
|
113C5;113C5;113C2 113C2;113C5;113C2 113C2; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN AI
|
||||||
|
113C7;113C7;113C2 113B8;113C7;113C2 113B8; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN OO
|
||||||
|
113C8;113C8;113C2 113C9;113C8;113C2 113C9; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN AU
|
||||||
114BB;114BB;114B9 114BA;114BB;114B9 114BA; # (𑒻; 𑒻; 𑒹◌𑒺; 𑒻; 𑒹◌𑒺; ) TIRHUTA VOWEL SIGN AI
|
114BB;114BB;114B9 114BA;114BB;114B9 114BA; # (𑒻; 𑒻; 𑒹◌𑒺; 𑒻; 𑒹◌𑒺; ) TIRHUTA VOWEL SIGN AI
|
||||||
114BC;114BC;114B9 114B0;114BC;114B9 114B0; # (𑒼; 𑒼; 𑒼; 𑒼; 𑒼; ) TIRHUTA VOWEL SIGN O
|
114BC;114BC;114B9 114B0;114BC;114B9 114B0; # (𑒼; 𑒼; 𑒼; 𑒼; 𑒼; ) TIRHUTA VOWEL SIGN O
|
||||||
114BE;114BE;114B9 114BD;114BE;114B9 114BD; # (𑒾; 𑒾; 𑒾; 𑒾; 𑒾; ) TIRHUTA VOWEL SIGN AU
|
114BE;114BE;114B9 114BD;114BE;114B9 114BD; # (𑒾; 𑒾; 𑒾; 𑒾; 𑒾; ) TIRHUTA VOWEL SIGN AU
|
||||||
115BA;115BA;115B8 115AF;115BA;115B8 115AF; # (𑖺; 𑖺; 𑖺; 𑖺; 𑖺; ) SIDDHAM VOWEL SIGN O
|
115BA;115BA;115B8 115AF;115BA;115B8 115AF; # (𑖺; 𑖺; 𑖺; 𑖺; 𑖺; ) SIDDHAM VOWEL SIGN O
|
||||||
115BB;115BB;115B9 115AF;115BB;115B9 115AF; # (𑖻; 𑖻; 𑖻; 𑖻; 𑖻; ) SIDDHAM VOWEL SIGN AU
|
115BB;115BB;115B9 115AF;115BB;115B9 115AF; # (𑖻; 𑖻; 𑖻; 𑖻; 𑖻; ) SIDDHAM VOWEL SIGN AU
|
||||||
11938;11938;11935 11930;11938;11935 11930; # (𑤸; 𑤸; 𑤸; 𑤸; 𑤸; ) DIVES AKURU VOWEL SIGN O
|
11938;11938;11935 11930;11938;11935 11930; # (𑤸; 𑤸; 𑤸; 𑤸; 𑤸; ) DIVES AKURU VOWEL SIGN O
|
||||||
|
16121;16121;1611E 1611E;16121;1611E 1611E; # (◌; ◌; ◌◌; ◌; ◌◌; ) GURUNG KHEMA VOWEL SIGN U
|
||||||
|
16122;16122;1611E 16129;16122;1611E 16129; # (◌; ◌; ◌◌; ◌; ◌◌; ) GURUNG KHEMA VOWEL SIGN UU
|
||||||
|
16123;16123;1611E 1611F;16123;1611E 1611F; # (◌; ◌; ◌◌; ◌; ◌◌; ) GURUNG KHEMA VOWEL SIGN E
|
||||||
|
16124;16124;16129 1611F;16124;16129 1611F; # (◌; ◌; ◌◌; ◌; ◌◌; ) GURUNG KHEMA VOWEL SIGN EE
|
||||||
|
16125;16125;1611E 16120;16125;1611E 16120; # (◌; ◌; ◌◌; ◌; ◌◌; ) GURUNG KHEMA VOWEL SIGN AI
|
||||||
|
16126;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F; # (◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN O
|
||||||
|
16127;16127;1611E 16129 1611F;16127;1611E 16129 1611F; # (◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN OO
|
||||||
|
16128;16128;1611E 1611E 16120;16128;1611E 1611E 16120; # (◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AU
|
||||||
|
16D68;16D68;16D67 16D67;16D68;16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AI
|
||||||
|
16D69;16D69;16D63 16D67;16D69;16D63 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN O
|
||||||
|
16D6A;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AU
|
||||||
|
1CCD6;1CCD6;1CCD6;0041;0041; # (; ; ; A; A; ) OUTLINED LATIN CAPITAL LETTER A
|
||||||
|
1CCD7;1CCD7;1CCD7;0042;0042; # (; ; ; B; B; ) OUTLINED LATIN CAPITAL LETTER B
|
||||||
|
1CCD8;1CCD8;1CCD8;0043;0043; # (; ; ; C; C; ) OUTLINED LATIN CAPITAL LETTER C
|
||||||
|
1CCD9;1CCD9;1CCD9;0044;0044; # (; ; ; D; D; ) OUTLINED LATIN CAPITAL LETTER D
|
||||||
|
1CCDA;1CCDA;1CCDA;0045;0045; # (; ; ; E; E; ) OUTLINED LATIN CAPITAL LETTER E
|
||||||
|
1CCDB;1CCDB;1CCDB;0046;0046; # (; ; ; F; F; ) OUTLINED LATIN CAPITAL LETTER F
|
||||||
|
1CCDC;1CCDC;1CCDC;0047;0047; # (; ; ; G; G; ) OUTLINED LATIN CAPITAL LETTER G
|
||||||
|
1CCDD;1CCDD;1CCDD;0048;0048; # (; ; ; H; H; ) OUTLINED LATIN CAPITAL LETTER H
|
||||||
|
1CCDE;1CCDE;1CCDE;0049;0049; # (; ; ; I; I; ) OUTLINED LATIN CAPITAL LETTER I
|
||||||
|
1CCDF;1CCDF;1CCDF;004A;004A; # (; ; ; J; J; ) OUTLINED LATIN CAPITAL LETTER J
|
||||||
|
1CCE0;1CCE0;1CCE0;004B;004B; # (; ; ; K; K; ) OUTLINED LATIN CAPITAL LETTER K
|
||||||
|
1CCE1;1CCE1;1CCE1;004C;004C; # (; ; ; L; L; ) OUTLINED LATIN CAPITAL LETTER L
|
||||||
|
1CCE2;1CCE2;1CCE2;004D;004D; # (; ; ; M; M; ) OUTLINED LATIN CAPITAL LETTER M
|
||||||
|
1CCE3;1CCE3;1CCE3;004E;004E; # (; ; ; N; N; ) OUTLINED LATIN CAPITAL LETTER N
|
||||||
|
1CCE4;1CCE4;1CCE4;004F;004F; # (; ; ; O; O; ) OUTLINED LATIN CAPITAL LETTER O
|
||||||
|
1CCE5;1CCE5;1CCE5;0050;0050; # (; ; ; P; P; ) OUTLINED LATIN CAPITAL LETTER P
|
||||||
|
1CCE6;1CCE6;1CCE6;0051;0051; # (; ; ; Q; Q; ) OUTLINED LATIN CAPITAL LETTER Q
|
||||||
|
1CCE7;1CCE7;1CCE7;0052;0052; # (; ; ; R; R; ) OUTLINED LATIN CAPITAL LETTER R
|
||||||
|
1CCE8;1CCE8;1CCE8;0053;0053; # (; ; ; S; S; ) OUTLINED LATIN CAPITAL LETTER S
|
||||||
|
1CCE9;1CCE9;1CCE9;0054;0054; # (; ; ; T; T; ) OUTLINED LATIN CAPITAL LETTER T
|
||||||
|
1CCEA;1CCEA;1CCEA;0055;0055; # (; ; ; U; U; ) OUTLINED LATIN CAPITAL LETTER U
|
||||||
|
1CCEB;1CCEB;1CCEB;0056;0056; # (; ; ; V; V; ) OUTLINED LATIN CAPITAL LETTER V
|
||||||
|
1CCEC;1CCEC;1CCEC;0057;0057; # (; ; ; W; W; ) OUTLINED LATIN CAPITAL LETTER W
|
||||||
|
1CCED;1CCED;1CCED;0058;0058; # (; ; ; X; X; ) OUTLINED LATIN CAPITAL LETTER X
|
||||||
|
1CCEE;1CCEE;1CCEE;0059;0059; # (; ; ; Y; Y; ) OUTLINED LATIN CAPITAL LETTER Y
|
||||||
|
1CCEF;1CCEF;1CCEF;005A;005A; # (; ; ; Z; Z; ) OUTLINED LATIN CAPITAL LETTER Z
|
||||||
|
1CCF0;1CCF0;1CCF0;0030;0030; # (; ; ; 0; 0; ) OUTLINED DIGIT ZERO
|
||||||
|
1CCF1;1CCF1;1CCF1;0031;0031; # (; ; ; 1; 1; ) OUTLINED DIGIT ONE
|
||||||
|
1CCF2;1CCF2;1CCF2;0032;0032; # (; ; ; 2; 2; ) OUTLINED DIGIT TWO
|
||||||
|
1CCF3;1CCF3;1CCF3;0033;0033; # (; ; ; 3; 3; ) OUTLINED DIGIT THREE
|
||||||
|
1CCF4;1CCF4;1CCF4;0034;0034; # (; ; ; 4; 4; ) OUTLINED DIGIT FOUR
|
||||||
|
1CCF5;1CCF5;1CCF5;0035;0035; # (; ; ; 5; 5; ) OUTLINED DIGIT FIVE
|
||||||
|
1CCF6;1CCF6;1CCF6;0036;0036; # (; ; ; 6; 6; ) OUTLINED DIGIT SIX
|
||||||
|
1CCF7;1CCF7;1CCF7;0037;0037; # (; ; ; 7; 7; ) OUTLINED DIGIT SEVEN
|
||||||
|
1CCF8;1CCF8;1CCF8;0038;0038; # (; ; ; 8; 8; ) OUTLINED DIGIT EIGHT
|
||||||
|
1CCF9;1CCF9;1CCF9;0039;0039; # (; ; ; 9; 9; ) OUTLINED DIGIT NINE
|
||||||
1D15E;1D157 1D165;1D157 1D165;1D157 1D165;1D157 1D165; # (𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; ) MUSICAL SYMBOL HALF NOTE
|
1D15E;1D157 1D165;1D157 1D165;1D157 1D165;1D157 1D165; # (𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; 𝅗𝅥; ) MUSICAL SYMBOL HALF NOTE
|
||||||
1D15F;1D158 1D165;1D158 1D165;1D158 1D165;1D158 1D165; # (𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; ) MUSICAL SYMBOL QUARTER NOTE
|
1D15F;1D158 1D165;1D158 1D165;1D158 1D165;1D158 1D165; # (𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; 𝅘𝅥; ) MUSICAL SYMBOL QUARTER NOTE
|
||||||
1D160;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E; # (𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; ) MUSICAL SYMBOL EIGHTH NOTE
|
1D160;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E; # (𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; ) MUSICAL SYMBOL EIGHTH NOTE
|
||||||
|
@ -17664,6 +17740,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
0061 085A 059A 0316 1DFA 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062; # (a◌࡚◌֚◌̖◌᷺b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC VOCALIZATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
0061 085A 059A 0316 1DFA 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062;0061 1DFA 085A 0316 059A 0062; # (a◌࡚◌֚◌̖◌᷺b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; a◌᷺◌࡚◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC VOCALIZATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||||
0061 059A 0316 1DFA 085B 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 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, MANDAIC GEMINATION MARK, LATIN SMALL LETTER B
|
0061 059A 0316 1DFA 085B 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 059A 0062;0061 1DFA 0316 085B 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, MANDAIC GEMINATION MARK, LATIN SMALL LETTER B
|
||||||
0061 085B 059A 0316 1DFA 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062; # (a◌࡛◌֚◌̖◌᷺b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC GEMINATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
0061 085B 059A 0316 1DFA 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062;0061 1DFA 085B 0316 059A 0062; # (a◌࡛◌֚◌̖◌᷺b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; a◌᷺◌࡛◌̖◌֚b; ) LATIN SMALL LETTER A, MANDAIC GEMINATION MARK, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 0897 0062;00E0 05AE 0897 0315 0062;0061 05AE 0300 0897 0315 0062;00E0 05AE 0897 0315 0062;0061 05AE 0300 0897 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC PEPET, LATIN SMALL LETTER B
|
||||||
|
0061 0897 0315 0300 05AE 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062;0061 05AE 0897 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC PEPET, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
0061 0315 0300 05AE 0898 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062; # (a◌̕◌̀◌֮◌࢘b; à◌֮◌࢘◌̕b; a◌֮◌̀◌࢘◌̕b; à◌֮◌࢘◌̕b; a◌֮◌̀◌࢘◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH WORD AL-JUZ, LATIN SMALL LETTER B
|
0061 0315 0300 05AE 0898 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062;00E0 05AE 0898 0315 0062;0061 05AE 0300 0898 0315 0062; # (a◌̕◌̀◌֮◌࢘b; à◌֮◌࢘◌̕b; a◌֮◌̀◌࢘◌̕b; à◌֮◌࢘◌̕b; a◌֮◌̀◌࢘◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, ARABIC SMALL HIGH WORD AL-JUZ, LATIN SMALL LETTER B
|
||||||
0061 0898 0315 0300 05AE 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062; # (a◌࢘◌̕◌̀◌֮b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH WORD AL-JUZ, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
0061 0898 0315 0300 05AE 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062;0061 05AE 0898 0300 0315 0062; # (a◌࢘◌̕◌̀◌֮b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; a◌֮◌࢘◌̀◌̕b; ) LATIN SMALL LETTER A, ARABIC SMALL HIGH WORD AL-JUZ, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
0061 059A 0316 1DFA 0899 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 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 ISHMAAM, LATIN SMALL LETTER B
|
0061 059A 0316 1DFA 0899 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 059A 0062;0061 1DFA 0316 0899 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 ISHMAAM, LATIN SMALL LETTER B
|
||||||
|
@ -18554,6 +18632,16 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
0061 10D26 0315 0300 05AE 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062; # (a◌𐴦◌̕◌̀◌֮b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; ) LATIN SMALL LETTER A, HANIFI ROHINGYA SIGN TANA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
0061 10D26 0315 0300 05AE 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062;0061 05AE 10D26 0300 0315 0062; # (a◌𐴦◌̕◌̀◌֮b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; a◌֮◌𐴦◌̀◌̕b; ) LATIN SMALL LETTER A, HANIFI ROHINGYA SIGN TANA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
0061 0315 0300 05AE 10D27 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062; # (a◌̕◌̀◌֮◌𐴧b; à◌֮◌𐴧◌̕b; a◌֮◌̀◌𐴧◌̕b; à◌֮◌𐴧◌̕b; a◌֮◌̀◌𐴧◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HANIFI ROHINGYA SIGN TASSI, LATIN SMALL LETTER B
|
0061 0315 0300 05AE 10D27 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062;00E0 05AE 10D27 0315 0062;0061 05AE 0300 10D27 0315 0062; # (a◌̕◌̀◌֮◌𐴧b; à◌֮◌𐴧◌̕b; a◌֮◌̀◌𐴧◌̕b; à◌֮◌𐴧◌̕b; a◌֮◌̀◌𐴧◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, HANIFI ROHINGYA SIGN TASSI, LATIN SMALL LETTER B
|
||||||
0061 10D27 0315 0300 05AE 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062; # (a◌𐴧◌̕◌̀◌֮b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; ) LATIN SMALL LETTER A, HANIFI ROHINGYA SIGN TASSI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
0061 10D27 0315 0300 05AE 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062;0061 05AE 10D27 0300 0315 0062; # (a◌𐴧◌̕◌̀◌֮b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; a◌֮◌𐴧◌̀◌̕b; ) LATIN SMALL LETTER A, HANIFI ROHINGYA SIGN TASSI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 10D69 0062;00E0 05AE 10D69 0315 0062;0061 05AE 0300 10D69 0315 0062;00E0 05AE 10D69 0315 0062;0061 05AE 0300 10D69 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, GARAY VOWEL SIGN E, LATIN SMALL LETTER B
|
||||||
|
0061 10D69 0315 0300 05AE 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062;0061 05AE 10D69 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, GARAY VOWEL SIGN E, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 10D6A 0062;00E0 05AE 10D6A 0315 0062;0061 05AE 0300 10D6A 0315 0062;00E0 05AE 10D6A 0315 0062;0061 05AE 0300 10D6A 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, GARAY CONSONANT GEMINATION MARK, LATIN SMALL LETTER B
|
||||||
|
0061 10D6A 0315 0300 05AE 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062;0061 05AE 10D6A 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, GARAY CONSONANT GEMINATION MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 10D6B 0062;00E0 05AE 10D6B 0315 0062;0061 05AE 0300 10D6B 0315 0062;00E0 05AE 10D6B 0315 0062;0061 05AE 0300 10D6B 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, GARAY COMBINING DOT ABOVE, LATIN SMALL LETTER B
|
||||||
|
0061 10D6B 0315 0300 05AE 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062;0061 05AE 10D6B 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, GARAY COMBINING DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 10D6C 0062;00E0 05AE 10D6C 0315 0062;0061 05AE 0300 10D6C 0315 0062;00E0 05AE 10D6C 0315 0062;0061 05AE 0300 10D6C 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, GARAY COMBINING DOUBLE DOT ABOVE, LATIN SMALL LETTER B
|
||||||
|
0061 10D6C 0315 0300 05AE 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062;0061 05AE 10D6C 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, GARAY COMBINING DOUBLE DOT ABOVE, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 0315 0300 05AE 10D6D 0062;00E0 05AE 10D6D 0315 0062;0061 05AE 0300 10D6D 0315 0062;00E0 05AE 10D6D 0315 0062;0061 05AE 0300 10D6D 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, GARAY CONSONANT NASALIZATION MARK, LATIN SMALL LETTER B
|
||||||
|
0061 10D6D 0315 0300 05AE 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062;0061 05AE 10D6D 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, GARAY CONSONANT NASALIZATION MARK, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
0061 0315 0300 05AE 10EAB 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 0315 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 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 HAMZA MARK, LATIN SMALL LETTER B
|
0061 0315 0300 05AE 10EAB 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 0315 0062;00E0 05AE 10EAB 0315 0062;0061 05AE 0300 10EAB 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 HAMZA MARK, LATIN SMALL LETTER B
|
||||||
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 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 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
|
||||||
|
@ -18658,6 +18746,12 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
0061 11373 0315 0300 05AE 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062; # (a◌𑍳◌̕◌̀◌֮b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER VI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
0061 11373 0315 0300 05AE 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062;0061 05AE 11373 0300 0315 0062; # (a◌𑍳◌̕◌̀◌֮b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; a◌֮◌𑍳◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER VI, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
0061 0315 0300 05AE 11374 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 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 GRANTHA LETTER PA, LATIN SMALL LETTER B
|
0061 0315 0300 05AE 11374 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 0315 0062;00E0 05AE 11374 0315 0062;0061 05AE 0300 11374 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 GRANTHA LETTER PA, LATIN SMALL LETTER B
|
||||||
0061 11374 0315 0300 05AE 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062; # (a◌𑍴◌̕◌̀◌֮b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER PA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
0061 11374 0315 0300 05AE 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062;0061 05AE 11374 0300 0315 0062; # (a◌𑍴◌̕◌̀◌֮b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; a◌֮◌𑍴◌̀◌̕b; ) LATIN SMALL LETTER A, COMBINING GRANTHA LETTER PA, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 05B0 094D 3099 113CE 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 05B0 0062;0061 3099 094D 113CE 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, TULU-TIGALARI SIGN VIRAMA, LATIN SMALL LETTER B
|
||||||
|
0061 113CE 05B0 094D 3099 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062;0061 3099 113CE 094D 05B0 0062; # (a◌◌ְ◌्◌゙b; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; ) LATIN SMALL LETTER A, TULU-TIGALARI SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||||
|
0061 05B0 094D 3099 113CF 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 05B0 0062;0061 3099 094D 113CF 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, TULU-TIGALARI SIGN LOOPED VIRAMA, LATIN SMALL LETTER B
|
||||||
|
0061 113CF 05B0 094D 3099 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062;0061 3099 113CF 094D 05B0 0062; # (a◌ְ◌्◌゙b; a◌゙◌्◌ְb; a◌゙◌्◌ְb; a◌゙◌्◌ְb; a◌゙◌्◌ְb; ) LATIN SMALL LETTER A, TULU-TIGALARI SIGN LOOPED VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||||
|
0061 05B0 094D 3099 113D0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 05B0 0062;0061 3099 094D 113D0 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, TULU-TIGALARI CONJOINER, LATIN SMALL LETTER B
|
||||||
|
0061 113D0 05B0 094D 3099 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062;0061 3099 113D0 094D 05B0 0062; # (a◌◌ְ◌्◌゙b; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; ) LATIN SMALL LETTER A, TULU-TIGALARI CONJOINER, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||||
0061 05B0 094D 3099 11442 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 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, NEWA SIGN VIRAMA, LATIN SMALL LETTER B
|
0061 05B0 094D 3099 11442 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 05B0 0062;0061 3099 094D 11442 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, NEWA SIGN VIRAMA, LATIN SMALL LETTER B
|
||||||
0061 11442 05B0 094D 3099 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062; # (a◌𑑂◌ְ◌्◌゙b; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; ) LATIN SMALL LETTER A, NEWA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
0061 11442 05B0 094D 3099 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062;0061 3099 11442 094D 05B0 0062; # (a◌𑑂◌ְ◌्◌゙b; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; a◌゙◌𑑂◌्◌ְb; ) LATIN SMALL LETTER A, NEWA SIGN VIRAMA, HEBREW POINT SHEVA, DEVANAGARI SIGN VIRAMA, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, LATIN SMALL LETTER B
|
||||||
0061 3099 093C 16FF0 11446 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062; # (a◌゙◌𖿰़◌𑑆b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, NEWA SIGN NUKTA, LATIN SMALL LETTER B
|
0061 3099 093C 16FF0 11446 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062;0061 16FF0 093C 11446 3099 0062; # (a◌゙◌𖿰़◌𑑆b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; a𖿰◌़◌𑑆◌゙b; ) LATIN SMALL LETTER A, COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK, DEVANAGARI SIGN NUKTA, VIETNAMESE ALTERNATE READING MARK CA, NEWA SIGN NUKTA, LATIN SMALL LETTER B
|
||||||
|
@ -18712,6 +18806,8 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
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 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 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 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 05B0 094D 3099 1612F 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 05B0 0062;0061 3099 094D 1612F 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, GURUNG KHEMA SIGN THOLHOMA, LATIN SMALL LETTER B
|
||||||
|
0061 1612F 05B0 094D 3099 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062;0061 3099 1612F 094D 05B0 0062; # (a◌◌ְ◌्◌゙b; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; a◌゙◌◌्◌ְb; ) LATIN SMALL LETTER A, GURUNG KHEMA SIGN THOLHOMA, 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 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 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
|
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
|
||||||
|
@ -18918,6 +19014,10 @@ FFEE;FFEE;FFEE;25CB;25CB; # (○; ○; ○; ○; ○; ) HALFWIDTH WHITE CIRCLE
|
||||||
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 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 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 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 0315 0300 05AE 1E5EE 0062;00E0 05AE 1E5EE 0315 0062;0061 05AE 0300 1E5EE 0315 0062;00E0 05AE 1E5EE 0315 0062;0061 05AE 0300 1E5EE 0315 0062; # (a◌̕◌̀◌֮◌b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; à◌֮◌◌̕b; a◌֮◌̀◌◌̕b; ) LATIN SMALL LETTER A, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, OL ONAL SIGN MU, LATIN SMALL LETTER B
|
||||||
|
0061 1E5EE 0315 0300 05AE 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062;0061 05AE 1E5EE 0300 0315 0062; # (a◌◌̕◌̀◌֮b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; a◌֮◌◌̀◌̕b; ) LATIN SMALL LETTER A, OL ONAL SIGN MU, COMBINING COMMA ABOVE RIGHT, COMBINING GRAVE ACCENT, HEBREW ACCENT ZINOR, LATIN SMALL LETTER B
|
||||||
|
0061 059A 0316 1DFA 1E5EF 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 059A 0062;0061 1DFA 0316 1E5EF 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, OL ONAL SIGN IKIR, LATIN SMALL LETTER B
|
||||||
|
0061 1E5EF 059A 0316 1DFA 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062;0061 1DFA 1E5EF 0316 059A 0062; # (a◌◌֚◌̖◌᷺b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; a◌᷺◌◌̖◌֚b; ) LATIN SMALL LETTER A, OL ONAL SIGN IKIR, HEBREW ACCENT YETIV, COMBINING GRAVE ACCENT BELOW, COMBINING DOT BELOW LEFT, 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 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 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
|
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
|
||||||
|
@ -19119,11 +19219,808 @@ D750 0334 11B5;D750 0334 11B5;1112 1173 0334 11B5;D750 0334 11B5;1112 1173 0334
|
||||||
11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127; # (◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ) CHAKMA AU MARK, COMBINING TILDE OVERLAY, CHAKMA VOWEL SIGN A
|
11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127;11132 0334 11127; # (◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ◌𑄲◌̴◌𑄧; ) CHAKMA AU MARK, COMBINING TILDE OVERLAY, CHAKMA VOWEL SIGN A
|
||||||
11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E; # (𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA VOWEL SIGN AA
|
11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E;11347 0334 1133E; # (𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; 𑍇◌̴𑌾; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA VOWEL SIGN AA
|
||||||
11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357; # (𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA AU LENGTH MARK
|
11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357;11347 0334 11357; # (𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; 𑍇◌̴𑍗; ) GRANTHA VOWEL SIGN EE, COMBINING TILDE OVERLAY, GRANTHA AU LENGTH MARK
|
||||||
|
11382 0334 113C9;11382 0334 113C9;11382 0334 113C9;11382 0334 113C9;11382 0334 113C9; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI LETTER I, COMBINING TILDE OVERLAY, TULU-TIGALARI AU LENGTH MARK
|
||||||
|
11384 0334 113BB;11384 0334 113BB;11384 0334 113BB;11384 0334 113BB;11384 0334 113BB; # (◌̴◌; ◌̴◌; ◌̴◌; ◌̴◌; ◌̴◌; ) TULU-TIGALARI LETTER U, COMBINING TILDE OVERLAY, TULU-TIGALARI VOWEL SIGN U
|
||||||
|
1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2;1138B 0334 113C2; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI LETTER EE, COMBINING TILDE OVERLAY, TULU-TIGALARI VOWEL SIGN EE
|
||||||
|
11390 0334 113C9;11390 0334 113C9;11390 0334 113C9;11390 0334 113C9;11390 0334 113C9; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI LETTER OO, COMBINING TILDE OVERLAY, TULU-TIGALARI AU LENGTH MARK
|
||||||
|
113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8;113C2 0334 113B8; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI VOWEL SIGN EE, COMBINING TILDE OVERLAY, TULU-TIGALARI VOWEL SIGN AA
|
||||||
|
113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2;113C2 0334 113C2; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI VOWEL SIGN EE, COMBINING TILDE OVERLAY, TULU-TIGALARI VOWEL SIGN EE
|
||||||
|
113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9;113C2 0334 113C9; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) TULU-TIGALARI VOWEL SIGN EE, COMBINING TILDE OVERLAY, TULU-TIGALARI AU LENGTH MARK
|
||||||
114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0; # (𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN AA
|
114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0;114B9 0334 114B0; # (𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; 𑒹◌̴𑒰; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN AA
|
||||||
114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA; # (𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT E
|
114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA;114B9 0334 114BA; # (𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; 𑒹◌̴◌𑒺; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT E
|
||||||
114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD; # (𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT O
|
114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD;114B9 0334 114BD; # (𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; 𑒹◌̴𑒽; ) TIRHUTA VOWEL SIGN E, COMBINING TILDE OVERLAY, TIRHUTA VOWEL SIGN SHORT O
|
||||||
115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF; # (𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; ) SIDDHAM VOWEL SIGN E, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
|
115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF;115B8 0334 115AF; # (𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; 𑖸◌̴𑖯; ) SIDDHAM VOWEL SIGN E, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
|
||||||
115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF; # (𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; ) SIDDHAM VOWEL SIGN AI, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
|
115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF;115B9 0334 115AF; # (𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; 𑖹◌̴𑖯; ) SIDDHAM VOWEL SIGN AI, COMBINING TILDE OVERLAY, SIDDHAM VOWEL SIGN AA
|
||||||
11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930; # (𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; ) DIVES AKURU VOWEL SIGN E, COMBINING TILDE OVERLAY, DIVES AKURU VOWEL SIGN AA
|
11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930;11935 0334 11930; # (𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; 𑤵◌̴𑤰; ) DIVES AKURU VOWEL SIGN E, COMBINING TILDE OVERLAY, DIVES AKURU VOWEL SIGN AA
|
||||||
|
1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E;1611E 0334 1611E; # (◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN AA, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN AA
|
||||||
|
1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F;1611E 0334 1611F; # (◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN AA, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 0334 16120;1611E 0334 16120;1611E 0334 16120;1611E 0334 16120;1611E 0334 16120; # (◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN AA, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
1611E 0334 16129;1611E 0334 16129;1611E 0334 16129;1611E 0334 16129;1611E 0334 16129; # (◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN AA, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL LENGTH MARK
|
||||||
|
16121 0334 1611F;16121 0334 1611F;1611E 1611E 0334 1611F;16121 0334 1611F;1611E 1611E 0334 1611F; # (◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN U, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
16121 0334 16120;16121 0334 16120;1611E 1611E 0334 16120;16121 0334 16120;1611E 1611E 0334 16120; # (◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN U, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
16122 0334 1611F;16122 0334 1611F;1611E 16129 0334 1611F;16122 0334 1611F;1611E 16129 0334 1611F; # (◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ◌◌̴◌; ◌◌◌̴◌; ) GURUNG KHEMA VOWEL SIGN UU, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
16129 0334 1611F;16129 0334 1611F;16129 0334 1611F;16129 0334 1611F;16129 0334 1611F; # (◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ◌◌̴◌; ) GURUNG KHEMA VOWEL LENGTH MARK, COMBINING TILDE OVERLAY, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67;16D63 0334 16D67; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) KIRAT RAI VOWEL SIGN AA, COMBINING TILDE OVERLAY, KIRAT RAI VOWEL SIGN E
|
||||||
|
16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67;16D67 0334 16D67; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) KIRAT RAI VOWEL SIGN E, COMBINING TILDE OVERLAY, KIRAT RAI VOWEL SIGN E
|
||||||
|
16D69 0334 16D67;16D69 0334 16D67;16D63 16D67 0334 16D67;16D69 0334 16D67;16D63 16D67 0334 16D67; # (◌̴; ◌̴; ◌̴; ◌̴; ◌̴; ) KIRAT RAI VOWEL SIGN O, COMBINING TILDE OVERLAY, KIRAT RAI VOWEL SIGN E
|
||||||
|
#
|
||||||
|
@Part4 # Canonical closures (excluding Hangul)
|
||||||
|
#
|
||||||
|
00DC 0304;01D5;0055 0308 0304;01D5;0055 0308 0304; # (Ü◌̄; Ǖ; U◌̈◌̄; Ǖ; U◌̈◌̄; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING MACRON
|
||||||
|
00FC 0304;01D6;0075 0308 0304;01D6;0075 0308 0304; # (ü◌̄; ǖ; u◌̈◌̄; ǖ; u◌̈◌̄; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING MACRON
|
||||||
|
0055 0344;01D7;0055 0308 0301;01D7;0055 0308 0301; # (U◌̈́; Ǘ; U◌̈◌́; Ǘ; U◌̈◌́; ) LATIN CAPITAL LETTER U, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
00DC 0301;01D7;0055 0308 0301;01D7;0055 0308 0301; # (Ü◌́; Ǘ; U◌̈◌́; Ǘ; U◌̈◌́; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT
|
||||||
|
00DC 0341;01D7;0055 0308 0301;01D7;0055 0308 0301; # (Ü◌́; Ǘ; U◌̈◌́; Ǘ; U◌̈◌́; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK
|
||||||
|
0075 0344;01D8;0075 0308 0301;01D8;0075 0308 0301; # (u◌̈́; ǘ; u◌̈◌́; ǘ; u◌̈◌́; ) LATIN SMALL LETTER U, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
00FC 0301;01D8;0075 0308 0301;01D8;0075 0308 0301; # (ü◌́; ǘ; u◌̈◌́; ǘ; u◌̈◌́; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE ACCENT
|
||||||
|
00FC 0341;01D8;0075 0308 0301;01D8;0075 0308 0301; # (ü◌́; ǘ; u◌̈◌́; ǘ; u◌̈◌́; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING ACUTE TONE MARK
|
||||||
|
00DC 030C;01D9;0055 0308 030C;01D9;0055 0308 030C; # (Ü◌̌; Ǚ; U◌̈◌̌; Ǚ; U◌̈◌̌; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING CARON
|
||||||
|
00FC 030C;01DA;0075 0308 030C;01DA;0075 0308 030C; # (ü◌̌; ǚ; u◌̈◌̌; ǚ; u◌̈◌̌; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING CARON
|
||||||
|
00DC 0300;01DB;0055 0308 0300;01DB;0055 0308 0300; # (Ü◌̀; Ǜ; U◌̈◌̀; Ǜ; U◌̈◌̀; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT
|
||||||
|
00DC 0340;01DB;0055 0308 0300;01DB;0055 0308 0300; # (Ü◌̀; Ǜ; U◌̈◌̀; Ǜ; U◌̈◌̀; ) LATIN CAPITAL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK
|
||||||
|
00FC 0300;01DC;0075 0308 0300;01DC;0075 0308 0300; # (ü◌̀; ǜ; u◌̈◌̀; ǜ; u◌̈◌̀; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE ACCENT
|
||||||
|
00FC 0340;01DC;0075 0308 0300;01DC;0075 0308 0300; # (ü◌̀; ǜ; u◌̈◌̀; ǜ; u◌̈◌̀; ) LATIN SMALL LETTER U WITH DIAERESIS, COMBINING GRAVE TONE MARK
|
||||||
|
00C4 0304;01DE;0041 0308 0304;01DE;0041 0308 0304; # (Ä◌̄; Ǟ; A◌̈◌̄; Ǟ; A◌̈◌̄; ) LATIN CAPITAL LETTER A WITH DIAERESIS, COMBINING MACRON
|
||||||
|
00E4 0304;01DF;0061 0308 0304;01DF;0061 0308 0304; # (ä◌̄; ǟ; a◌̈◌̄; ǟ; a◌̈◌̄; ) LATIN SMALL LETTER A WITH DIAERESIS, COMBINING MACRON
|
||||||
|
0226 0304;01E0;0041 0307 0304;01E0;0041 0307 0304; # (Ȧ◌̄; Ǡ; A◌̇◌̄; Ǡ; A◌̇◌̄; ) LATIN CAPITAL LETTER A WITH DOT ABOVE, COMBINING MACRON
|
||||||
|
0227 0304;01E1;0061 0307 0304;01E1;0061 0307 0304; # (ȧ◌̄; ǡ; a◌̇◌̄; ǡ; a◌̇◌̄; ) LATIN SMALL LETTER A WITH DOT ABOVE, COMBINING MACRON
|
||||||
|
014C 0328;01EC;004F 0328 0304;01EC;004F 0328 0304; # (Ō◌̨; Ǭ; O◌̨◌̄; Ǭ; O◌̨◌̄; ) LATIN CAPITAL LETTER O WITH MACRON, COMBINING OGONEK
|
||||||
|
01EA 0304;01EC;004F 0328 0304;01EC;004F 0328 0304; # (Ǫ◌̄; Ǭ; O◌̨◌̄; Ǭ; O◌̨◌̄; ) LATIN CAPITAL LETTER O WITH OGONEK, COMBINING MACRON
|
||||||
|
014D 0328;01ED;006F 0328 0304;01ED;006F 0328 0304; # (ō◌̨; ǭ; o◌̨◌̄; ǭ; o◌̨◌̄; ) LATIN SMALL LETTER O WITH MACRON, COMBINING OGONEK
|
||||||
|
01EB 0304;01ED;006F 0328 0304;01ED;006F 0328 0304; # (ǫ◌̄; ǭ; o◌̨◌̄; ǭ; o◌̨◌̄; ) LATIN SMALL LETTER O WITH OGONEK, COMBINING MACRON
|
||||||
|
00C5 0301;01FA;0041 030A 0301;01FA;0041 030A 0301; # (Å◌́; Ǻ; A◌̊◌́; Ǻ; A◌̊◌́; ) LATIN CAPITAL LETTER A WITH RING ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
00C5 0341;01FA;0041 030A 0301;01FA;0041 030A 0301; # (Å◌́; Ǻ; A◌̊◌́; Ǻ; A◌̊◌́; ) LATIN CAPITAL LETTER A WITH RING ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
212B 0301;01FA;0041 030A 0301;01FA;0041 030A 0301; # (Å◌́; Ǻ; A◌̊◌́; Ǻ; A◌̊◌́; ) ANGSTROM SIGN, COMBINING ACUTE ACCENT
|
||||||
|
212B 0341;01FA;0041 030A 0301;01FA;0041 030A 0301; # (Å◌́; Ǻ; A◌̊◌́; Ǻ; A◌̊◌́; ) ANGSTROM SIGN, COMBINING ACUTE TONE MARK
|
||||||
|
00E5 0301;01FB;0061 030A 0301;01FB;0061 030A 0301; # (å◌́; ǻ; a◌̊◌́; ǻ; a◌̊◌́; ) LATIN SMALL LETTER A WITH RING ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
00E5 0341;01FB;0061 030A 0301;01FB;0061 030A 0301; # (å◌́; ǻ; a◌̊◌́; ǻ; a◌̊◌́; ) LATIN SMALL LETTER A WITH RING ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
00D6 0304;022A;004F 0308 0304;022A;004F 0308 0304; # (Ö◌̄; Ȫ; O◌̈◌̄; Ȫ; O◌̈◌̄; ) LATIN CAPITAL LETTER O WITH DIAERESIS, COMBINING MACRON
|
||||||
|
00F6 0304;022B;006F 0308 0304;022B;006F 0308 0304; # (ö◌̄; ȫ; o◌̈◌̄; ȫ; o◌̈◌̄; ) LATIN SMALL LETTER O WITH DIAERESIS, COMBINING MACRON
|
||||||
|
00D5 0304;022C;004F 0303 0304;022C;004F 0303 0304; # (Õ◌̄; Ȭ; O◌̃◌̄; Ȭ; O◌̃◌̄; ) LATIN CAPITAL LETTER O WITH TILDE, COMBINING MACRON
|
||||||
|
00F5 0304;022D;006F 0303 0304;022D;006F 0303 0304; # (õ◌̄; ȭ; o◌̃◌̄; ȭ; o◌̃◌̄; ) LATIN SMALL LETTER O WITH TILDE, COMBINING MACRON
|
||||||
|
022E 0304;0230;004F 0307 0304;0230;004F 0307 0304; # (Ȯ◌̄; Ȱ; O◌̇◌̄; Ȱ; O◌̇◌̄; ) LATIN CAPITAL LETTER O WITH DOT ABOVE, COMBINING MACRON
|
||||||
|
022F 0304;0231;006F 0307 0304;0231;006F 0307 0304; # (ȯ◌̄; ȱ; o◌̇◌̄; ȱ; o◌̇◌̄; ) LATIN SMALL LETTER O WITH DOT ABOVE, COMBINING MACRON
|
||||||
|
03B9 0344;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ι◌̈́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03CA 0301;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ϊ◌́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING ACUTE ACCENT
|
||||||
|
03CA 0341;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ϊ◌́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING ACUTE TONE MARK
|
||||||
|
1FBE 0344;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ι◌̈́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK PROSGEGRAMMENI, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03C5 0344;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (υ◌̈́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03CB 0301;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ϋ◌́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING ACUTE ACCENT
|
||||||
|
03CB 0341;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ϋ◌́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING ACUTE TONE MARK
|
||||||
|
0CCA 0CD5;0CCB;0CC6 0CC2 0CD5;0CCB;0CC6 0CC2 0CD5; # (ೋ; ೋ; ◌ೋ; ೋ; ◌ೋ; ) KANNADA VOWEL SIGN O, KANNADA LENGTH MARK
|
||||||
|
0DDC 0DCA;0DDD;0DD9 0DCF 0DCA;0DDD;0DD9 0DCF 0DCA; # (ො◌්; ෝ; ො◌්; ෝ; ො◌්; ) SINHALA VOWEL SIGN KOMBUVA HAA AELA-PILLA, SINHALA SIGN AL-LAKUNA
|
||||||
|
00C7 0301;1E08;0043 0327 0301;1E08;0043 0327 0301; # (Ç◌́; Ḉ; C◌̧◌́; Ḉ; C◌̧◌́; ) LATIN CAPITAL LETTER C WITH CEDILLA, COMBINING ACUTE ACCENT
|
||||||
|
00C7 0341;1E08;0043 0327 0301;1E08;0043 0327 0301; # (Ç◌́; Ḉ; C◌̧◌́; Ḉ; C◌̧◌́; ) LATIN CAPITAL LETTER C WITH CEDILLA, COMBINING ACUTE TONE MARK
|
||||||
|
0106 0327;1E08;0043 0327 0301;1E08;0043 0327 0301; # (Ć◌̧; Ḉ; C◌̧◌́; Ḉ; C◌̧◌́; ) LATIN CAPITAL LETTER C WITH ACUTE, COMBINING CEDILLA
|
||||||
|
00E7 0301;1E09;0063 0327 0301;1E09;0063 0327 0301; # (ç◌́; ḉ; c◌̧◌́; ḉ; c◌̧◌́; ) LATIN SMALL LETTER C WITH CEDILLA, COMBINING ACUTE ACCENT
|
||||||
|
00E7 0341;1E09;0063 0327 0301;1E09;0063 0327 0301; # (ç◌́; ḉ; c◌̧◌́; ḉ; c◌̧◌́; ) LATIN SMALL LETTER C WITH CEDILLA, COMBINING ACUTE TONE MARK
|
||||||
|
0107 0327;1E09;0063 0327 0301;1E09;0063 0327 0301; # (ć◌̧; ḉ; c◌̧◌́; ḉ; c◌̧◌́; ) LATIN SMALL LETTER C WITH ACUTE, COMBINING CEDILLA
|
||||||
|
0112 0300;1E14;0045 0304 0300;1E14;0045 0304 0300; # (Ē◌̀; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E WITH MACRON, COMBINING GRAVE ACCENT
|
||||||
|
0112 0340;1E14;0045 0304 0300;1E14;0045 0304 0300; # (Ē◌̀; Ḕ; E◌̄◌̀; Ḕ; E◌̄◌̀; ) LATIN CAPITAL LETTER E WITH MACRON, COMBINING GRAVE TONE MARK
|
||||||
|
0113 0300;1E15;0065 0304 0300;1E15;0065 0304 0300; # (ē◌̀; ḕ; e◌̄◌̀; ḕ; e◌̄◌̀; ) LATIN SMALL LETTER E WITH MACRON, COMBINING GRAVE ACCENT
|
||||||
|
0113 0340;1E15;0065 0304 0300;1E15;0065 0304 0300; # (ē◌̀; ḕ; e◌̄◌̀; ḕ; e◌̄◌̀; ) LATIN SMALL LETTER E WITH MACRON, COMBINING GRAVE TONE MARK
|
||||||
|
0112 0301;1E16;0045 0304 0301;1E16;0045 0304 0301; # (Ē◌́; Ḗ; E◌̄◌́; Ḗ; E◌̄◌́; ) LATIN CAPITAL LETTER E WITH MACRON, COMBINING ACUTE ACCENT
|
||||||
|
0112 0341;1E16;0045 0304 0301;1E16;0045 0304 0301; # (Ē◌́; Ḗ; E◌̄◌́; Ḗ; E◌̄◌́; ) LATIN CAPITAL LETTER E WITH MACRON, COMBINING ACUTE TONE MARK
|
||||||
|
0113 0301;1E17;0065 0304 0301;1E17;0065 0304 0301; # (ē◌́; ḗ; e◌̄◌́; ḗ; e◌̄◌́; ) LATIN SMALL LETTER E WITH MACRON, COMBINING ACUTE ACCENT
|
||||||
|
0113 0341;1E17;0065 0304 0301;1E17;0065 0304 0301; # (ē◌́; ḗ; e◌̄◌́; ḗ; e◌̄◌́; ) LATIN SMALL LETTER E WITH MACRON, COMBINING ACUTE TONE MARK
|
||||||
|
0114 0327;1E1C;0045 0327 0306;1E1C;0045 0327 0306; # (Ĕ◌̧; Ḝ; E◌̧◌̆; Ḝ; E◌̧◌̆; ) LATIN CAPITAL LETTER E WITH BREVE, COMBINING CEDILLA
|
||||||
|
0228 0306;1E1C;0045 0327 0306;1E1C;0045 0327 0306; # (Ȩ◌̆; Ḝ; E◌̧◌̆; Ḝ; E◌̧◌̆; ) LATIN CAPITAL LETTER E WITH CEDILLA, COMBINING BREVE
|
||||||
|
0115 0327;1E1D;0065 0327 0306;1E1D;0065 0327 0306; # (ĕ◌̧; ḝ; e◌̧◌̆; ḝ; e◌̧◌̆; ) LATIN SMALL LETTER E WITH BREVE, COMBINING CEDILLA
|
||||||
|
0229 0306;1E1D;0065 0327 0306;1E1D;0065 0327 0306; # (ȩ◌̆; ḝ; e◌̧◌̆; ḝ; e◌̧◌̆; ) LATIN SMALL LETTER E WITH CEDILLA, COMBINING BREVE
|
||||||
|
0049 0344;1E2E;0049 0308 0301;1E2E;0049 0308 0301; # (I◌̈́; Ḯ; I◌̈◌́; Ḯ; I◌̈◌́; ) LATIN CAPITAL LETTER I, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
00CF 0301;1E2E;0049 0308 0301;1E2E;0049 0308 0301; # (Ï◌́; Ḯ; I◌̈◌́; Ḯ; I◌̈◌́; ) LATIN CAPITAL LETTER I WITH DIAERESIS, COMBINING ACUTE ACCENT
|
||||||
|
00CF 0341;1E2E;0049 0308 0301;1E2E;0049 0308 0301; # (Ï◌́; Ḯ; I◌̈◌́; Ḯ; I◌̈◌́; ) LATIN CAPITAL LETTER I WITH DIAERESIS, COMBINING ACUTE TONE MARK
|
||||||
|
0069 0344;1E2F;0069 0308 0301;1E2F;0069 0308 0301; # (i◌̈́; ḯ; i◌̈◌́; ḯ; i◌̈◌́; ) LATIN SMALL LETTER I, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
00EF 0301;1E2F;0069 0308 0301;1E2F;0069 0308 0301; # (ï◌́; ḯ; i◌̈◌́; ḯ; i◌̈◌́; ) LATIN SMALL LETTER I WITH DIAERESIS, COMBINING ACUTE ACCENT
|
||||||
|
00EF 0341;1E2F;0069 0308 0301;1E2F;0069 0308 0301; # (ï◌́; ḯ; i◌̈◌́; ḯ; i◌̈◌́; ) LATIN SMALL LETTER I WITH DIAERESIS, COMBINING ACUTE TONE MARK
|
||||||
|
1E36 0304;1E38;004C 0323 0304;1E38;004C 0323 0304; # (Ḷ◌̄; Ḹ; L◌̣◌̄; Ḹ; L◌̣◌̄; ) LATIN CAPITAL LETTER L WITH DOT BELOW, COMBINING MACRON
|
||||||
|
1E37 0304;1E39;006C 0323 0304;1E39;006C 0323 0304; # (ḷ◌̄; ḹ; l◌̣◌̄; ḹ; l◌̣◌̄; ) LATIN SMALL LETTER L WITH DOT BELOW, COMBINING MACRON
|
||||||
|
00D5 0301;1E4C;004F 0303 0301;1E4C;004F 0303 0301; # (Õ◌́; Ṍ; O◌̃◌́; Ṍ; O◌̃◌́; ) LATIN CAPITAL LETTER O WITH TILDE, COMBINING ACUTE ACCENT
|
||||||
|
00D5 0341;1E4C;004F 0303 0301;1E4C;004F 0303 0301; # (Õ◌́; Ṍ; O◌̃◌́; Ṍ; O◌̃◌́; ) LATIN CAPITAL LETTER O WITH TILDE, COMBINING ACUTE TONE MARK
|
||||||
|
00F5 0301;1E4D;006F 0303 0301;1E4D;006F 0303 0301; # (õ◌́; ṍ; o◌̃◌́; ṍ; o◌̃◌́; ) LATIN SMALL LETTER O WITH TILDE, COMBINING ACUTE ACCENT
|
||||||
|
00F5 0341;1E4D;006F 0303 0301;1E4D;006F 0303 0301; # (õ◌́; ṍ; o◌̃◌́; ṍ; o◌̃◌́; ) LATIN SMALL LETTER O WITH TILDE, COMBINING ACUTE TONE MARK
|
||||||
|
00D5 0308;1E4E;004F 0303 0308;1E4E;004F 0303 0308; # (Õ◌̈; Ṏ; O◌̃◌̈; Ṏ; O◌̃◌̈; ) LATIN CAPITAL LETTER O WITH TILDE, COMBINING DIAERESIS
|
||||||
|
00F5 0308;1E4F;006F 0303 0308;1E4F;006F 0303 0308; # (õ◌̈; ṏ; o◌̃◌̈; ṏ; o◌̃◌̈; ) LATIN SMALL LETTER O WITH TILDE, COMBINING DIAERESIS
|
||||||
|
014C 0300;1E50;004F 0304 0300;1E50;004F 0304 0300; # (Ō◌̀; Ṑ; O◌̄◌̀; Ṑ; O◌̄◌̀; ) LATIN CAPITAL LETTER O WITH MACRON, COMBINING GRAVE ACCENT
|
||||||
|
014C 0340;1E50;004F 0304 0300;1E50;004F 0304 0300; # (Ō◌̀; Ṑ; O◌̄◌̀; Ṑ; O◌̄◌̀; ) LATIN CAPITAL LETTER O WITH MACRON, COMBINING GRAVE TONE MARK
|
||||||
|
014D 0300;1E51;006F 0304 0300;1E51;006F 0304 0300; # (ō◌̀; ṑ; o◌̄◌̀; ṑ; o◌̄◌̀; ) LATIN SMALL LETTER O WITH MACRON, COMBINING GRAVE ACCENT
|
||||||
|
014D 0340;1E51;006F 0304 0300;1E51;006F 0304 0300; # (ō◌̀; ṑ; o◌̄◌̀; ṑ; o◌̄◌̀; ) LATIN SMALL LETTER O WITH MACRON, COMBINING GRAVE TONE MARK
|
||||||
|
014C 0301;1E52;004F 0304 0301;1E52;004F 0304 0301; # (Ō◌́; Ṓ; O◌̄◌́; Ṓ; O◌̄◌́; ) LATIN CAPITAL LETTER O WITH MACRON, COMBINING ACUTE ACCENT
|
||||||
|
014C 0341;1E52;004F 0304 0301;1E52;004F 0304 0301; # (Ō◌́; Ṓ; O◌̄◌́; Ṓ; O◌̄◌́; ) LATIN CAPITAL LETTER O WITH MACRON, COMBINING ACUTE TONE MARK
|
||||||
|
014D 0301;1E53;006F 0304 0301;1E53;006F 0304 0301; # (ō◌́; ṓ; o◌̄◌́; ṓ; o◌̄◌́; ) LATIN SMALL LETTER O WITH MACRON, COMBINING ACUTE ACCENT
|
||||||
|
014D 0341;1E53;006F 0304 0301;1E53;006F 0304 0301; # (ō◌́; ṓ; o◌̄◌́; ṓ; o◌̄◌́; ) LATIN SMALL LETTER O WITH MACRON, COMBINING ACUTE TONE MARK
|
||||||
|
1E5A 0304;1E5C;0052 0323 0304;1E5C;0052 0323 0304; # (Ṛ◌̄; Ṝ; R◌̣◌̄; Ṝ; R◌̣◌̄; ) LATIN CAPITAL LETTER R WITH DOT BELOW, COMBINING MACRON
|
||||||
|
1E5B 0304;1E5D;0072 0323 0304;1E5D;0072 0323 0304; # (ṛ◌̄; ṝ; r◌̣◌̄; ṝ; r◌̣◌̄; ) LATIN SMALL LETTER R WITH DOT BELOW, COMBINING MACRON
|
||||||
|
015A 0307;1E64;0053 0301 0307;1E64;0053 0301 0307; # (Ś◌̇; Ṥ; S◌́◌̇; Ṥ; S◌́◌̇; ) LATIN CAPITAL LETTER S WITH ACUTE, COMBINING DOT ABOVE
|
||||||
|
015B 0307;1E65;0073 0301 0307;1E65;0073 0301 0307; # (ś◌̇; ṥ; s◌́◌̇; ṥ; s◌́◌̇; ) LATIN SMALL LETTER S WITH ACUTE, COMBINING DOT ABOVE
|
||||||
|
0160 0307;1E66;0053 030C 0307;1E66;0053 030C 0307; # (Š◌̇; Ṧ; S◌̌◌̇; Ṧ; S◌̌◌̇; ) LATIN CAPITAL LETTER S WITH CARON, COMBINING DOT ABOVE
|
||||||
|
0161 0307;1E67;0073 030C 0307;1E67;0073 030C 0307; # (š◌̇; ṧ; s◌̌◌̇; ṧ; s◌̌◌̇; ) LATIN SMALL LETTER S WITH CARON, COMBINING DOT ABOVE
|
||||||
|
1E60 0323;1E68;0053 0323 0307;1E68;0053 0323 0307; # (Ṡ◌̣; Ṩ; S◌̣◌̇; Ṩ; S◌̣◌̇; ) LATIN CAPITAL LETTER S WITH DOT ABOVE, COMBINING DOT BELOW
|
||||||
|
1E62 0307;1E68;0053 0323 0307;1E68;0053 0323 0307; # (Ṣ◌̇; Ṩ; S◌̣◌̇; Ṩ; S◌̣◌̇; ) LATIN CAPITAL LETTER S WITH DOT BELOW, COMBINING DOT ABOVE
|
||||||
|
1E61 0323;1E69;0073 0323 0307;1E69;0073 0323 0307; # (ṡ◌̣; ṩ; s◌̣◌̇; ṩ; s◌̣◌̇; ) LATIN SMALL LETTER S WITH DOT ABOVE, COMBINING DOT BELOW
|
||||||
|
1E63 0307;1E69;0073 0323 0307;1E69;0073 0323 0307; # (ṣ◌̇; ṩ; s◌̣◌̇; ṩ; s◌̣◌̇; ) LATIN SMALL LETTER S WITH DOT BELOW, COMBINING DOT ABOVE
|
||||||
|
0168 0301;1E78;0055 0303 0301;1E78;0055 0303 0301; # (Ũ◌́; Ṹ; U◌̃◌́; Ṹ; U◌̃◌́; ) LATIN CAPITAL LETTER U WITH TILDE, COMBINING ACUTE ACCENT
|
||||||
|
0168 0341;1E78;0055 0303 0301;1E78;0055 0303 0301; # (Ũ◌́; Ṹ; U◌̃◌́; Ṹ; U◌̃◌́; ) LATIN CAPITAL LETTER U WITH TILDE, COMBINING ACUTE TONE MARK
|
||||||
|
0169 0301;1E79;0075 0303 0301;1E79;0075 0303 0301; # (ũ◌́; ṹ; u◌̃◌́; ṹ; u◌̃◌́; ) LATIN SMALL LETTER U WITH TILDE, COMBINING ACUTE ACCENT
|
||||||
|
0169 0341;1E79;0075 0303 0301;1E79;0075 0303 0301; # (ũ◌́; ṹ; u◌̃◌́; ṹ; u◌̃◌́; ) LATIN SMALL LETTER U WITH TILDE, COMBINING ACUTE TONE MARK
|
||||||
|
016A 0308;1E7A;0055 0304 0308;1E7A;0055 0304 0308; # (Ū◌̈; Ṻ; U◌̄◌̈; Ṻ; U◌̄◌̈; ) LATIN CAPITAL LETTER U WITH MACRON, COMBINING DIAERESIS
|
||||||
|
016B 0308;1E7B;0075 0304 0308;1E7B;0075 0304 0308; # (ū◌̈; ṻ; u◌̄◌̈; ṻ; u◌̄◌̈; ) LATIN SMALL LETTER U WITH MACRON, COMBINING DIAERESIS
|
||||||
|
00C2 0301;1EA4;0041 0302 0301;1EA4;0041 0302 0301; # (Â◌́; Ấ; A◌̂◌́; Ấ; A◌̂◌́; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00C2 0341;1EA4;0041 0302 0301;1EA4;0041 0302 0301; # (Â◌́; Ấ; A◌̂◌́; Ấ; A◌̂◌́; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00E2 0301;1EA5;0061 0302 0301;1EA5;0061 0302 0301; # (â◌́; ấ; a◌̂◌́; ấ; a◌̂◌́; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00E2 0341;1EA5;0061 0302 0301;1EA5;0061 0302 0301; # (â◌́; ấ; a◌̂◌́; ấ; a◌̂◌́; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00C2 0300;1EA6;0041 0302 0300;1EA6;0041 0302 0300; # (Â◌̀; Ầ; A◌̂◌̀; Ầ; A◌̂◌̀; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00C2 0340;1EA6;0041 0302 0300;1EA6;0041 0302 0300; # (Â◌̀; Ầ; A◌̂◌̀; Ầ; A◌̂◌̀; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00E2 0300;1EA7;0061 0302 0300;1EA7;0061 0302 0300; # (â◌̀; ầ; a◌̂◌̀; ầ; a◌̂◌̀; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00E2 0340;1EA7;0061 0302 0300;1EA7;0061 0302 0300; # (â◌̀; ầ; a◌̂◌̀; ầ; a◌̂◌̀; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00C2 0309;1EA8;0041 0302 0309;1EA8;0041 0302 0309; # (Â◌̉; Ẩ; A◌̂◌̉; Ẩ; A◌̂◌̉; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00E2 0309;1EA9;0061 0302 0309;1EA9;0061 0302 0309; # (â◌̉; ẩ; a◌̂◌̉; ẩ; a◌̂◌̉; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00C2 0303;1EAA;0041 0302 0303;1EAA;0041 0302 0303; # (Â◌̃; Ẫ; A◌̂◌̃; Ẫ; A◌̂◌̃; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00E2 0303;1EAB;0061 0302 0303;1EAB;0061 0302 0303; # (â◌̃; ẫ; a◌̂◌̃; ẫ; a◌̂◌̃; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00C2 0323;1EAC;0041 0323 0302;1EAC;0041 0323 0302; # (Â◌̣; Ậ; A◌̣◌̂; Ậ; A◌̣◌̂; ) LATIN CAPITAL LETTER A WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1EA0 0302;1EAC;0041 0323 0302;1EAC;0041 0323 0302; # (Ạ◌̂; Ậ; A◌̣◌̂; Ậ; A◌̣◌̂; ) LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
00E2 0323;1EAD;0061 0323 0302;1EAD;0061 0323 0302; # (â◌̣; ậ; a◌̣◌̂; ậ; a◌̣◌̂; ) LATIN SMALL LETTER A WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1EA1 0302;1EAD;0061 0323 0302;1EAD;0061 0323 0302; # (ạ◌̂; ậ; a◌̣◌̂; ậ; a◌̣◌̂; ) LATIN SMALL LETTER A WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
0102 0301;1EAE;0041 0306 0301;1EAE;0041 0306 0301; # (Ă◌́; Ắ; A◌̆◌́; Ắ; A◌̆◌́; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING ACUTE ACCENT
|
||||||
|
0102 0341;1EAE;0041 0306 0301;1EAE;0041 0306 0301; # (Ă◌́; Ắ; A◌̆◌́; Ắ; A◌̆◌́; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING ACUTE TONE MARK
|
||||||
|
0103 0301;1EAF;0061 0306 0301;1EAF;0061 0306 0301; # (ă◌́; ắ; a◌̆◌́; ắ; a◌̆◌́; ) LATIN SMALL LETTER A WITH BREVE, COMBINING ACUTE ACCENT
|
||||||
|
0103 0341;1EAF;0061 0306 0301;1EAF;0061 0306 0301; # (ă◌́; ắ; a◌̆◌́; ắ; a◌̆◌́; ) LATIN SMALL LETTER A WITH BREVE, COMBINING ACUTE TONE MARK
|
||||||
|
0102 0300;1EB0;0041 0306 0300;1EB0;0041 0306 0300; # (Ă◌̀; Ằ; A◌̆◌̀; Ằ; A◌̆◌̀; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING GRAVE ACCENT
|
||||||
|
0102 0340;1EB0;0041 0306 0300;1EB0;0041 0306 0300; # (Ă◌̀; Ằ; A◌̆◌̀; Ằ; A◌̆◌̀; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING GRAVE TONE MARK
|
||||||
|
0103 0300;1EB1;0061 0306 0300;1EB1;0061 0306 0300; # (ă◌̀; ằ; a◌̆◌̀; ằ; a◌̆◌̀; ) LATIN SMALL LETTER A WITH BREVE, COMBINING GRAVE ACCENT
|
||||||
|
0103 0340;1EB1;0061 0306 0300;1EB1;0061 0306 0300; # (ă◌̀; ằ; a◌̆◌̀; ằ; a◌̆◌̀; ) LATIN SMALL LETTER A WITH BREVE, COMBINING GRAVE TONE MARK
|
||||||
|
0102 0309;1EB2;0041 0306 0309;1EB2;0041 0306 0309; # (Ă◌̉; Ẳ; A◌̆◌̉; Ẳ; A◌̆◌̉; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING HOOK ABOVE
|
||||||
|
0103 0309;1EB3;0061 0306 0309;1EB3;0061 0306 0309; # (ă◌̉; ẳ; a◌̆◌̉; ẳ; a◌̆◌̉; ) LATIN SMALL LETTER A WITH BREVE, COMBINING HOOK ABOVE
|
||||||
|
0102 0303;1EB4;0041 0306 0303;1EB4;0041 0306 0303; # (Ă◌̃; Ẵ; A◌̆◌̃; Ẵ; A◌̆◌̃; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING TILDE
|
||||||
|
0103 0303;1EB5;0061 0306 0303;1EB5;0061 0306 0303; # (ă◌̃; ẵ; a◌̆◌̃; ẵ; a◌̆◌̃; ) LATIN SMALL LETTER A WITH BREVE, COMBINING TILDE
|
||||||
|
0102 0323;1EB6;0041 0323 0306;1EB6;0041 0323 0306; # (Ă◌̣; Ặ; A◌̣◌̆; Ặ; A◌̣◌̆; ) LATIN CAPITAL LETTER A WITH BREVE, COMBINING DOT BELOW
|
||||||
|
1EA0 0306;1EB6;0041 0323 0306;1EB6;0041 0323 0306; # (Ạ◌̆; Ặ; A◌̣◌̆; Ặ; A◌̣◌̆; ) LATIN CAPITAL LETTER A WITH DOT BELOW, COMBINING BREVE
|
||||||
|
0103 0323;1EB7;0061 0323 0306;1EB7;0061 0323 0306; # (ă◌̣; ặ; a◌̣◌̆; ặ; a◌̣◌̆; ) LATIN SMALL LETTER A WITH BREVE, COMBINING DOT BELOW
|
||||||
|
1EA1 0306;1EB7;0061 0323 0306;1EB7;0061 0323 0306; # (ạ◌̆; ặ; a◌̣◌̆; ặ; a◌̣◌̆; ) LATIN SMALL LETTER A WITH DOT BELOW, COMBINING BREVE
|
||||||
|
00CA 0301;1EBE;0045 0302 0301;1EBE;0045 0302 0301; # (Ê◌́; Ế; E◌̂◌́; Ế; E◌̂◌́; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00CA 0341;1EBE;0045 0302 0301;1EBE;0045 0302 0301; # (Ê◌́; Ế; E◌̂◌́; Ế; E◌̂◌́; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00EA 0301;1EBF;0065 0302 0301;1EBF;0065 0302 0301; # (ê◌́; ế; e◌̂◌́; ế; e◌̂◌́; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00EA 0341;1EBF;0065 0302 0301;1EBF;0065 0302 0301; # (ê◌́; ế; e◌̂◌́; ế; e◌̂◌́; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00CA 0300;1EC0;0045 0302 0300;1EC0;0045 0302 0300; # (Ê◌̀; Ề; E◌̂◌̀; Ề; E◌̂◌̀; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00CA 0340;1EC0;0045 0302 0300;1EC0;0045 0302 0300; # (Ê◌̀; Ề; E◌̂◌̀; Ề; E◌̂◌̀; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00EA 0300;1EC1;0065 0302 0300;1EC1;0065 0302 0300; # (ê◌̀; ề; e◌̂◌̀; ề; e◌̂◌̀; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00EA 0340;1EC1;0065 0302 0300;1EC1;0065 0302 0300; # (ê◌̀; ề; e◌̂◌̀; ề; e◌̂◌̀; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00CA 0309;1EC2;0045 0302 0309;1EC2;0045 0302 0309; # (Ê◌̉; Ể; E◌̂◌̉; Ể; E◌̂◌̉; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00EA 0309;1EC3;0065 0302 0309;1EC3;0065 0302 0309; # (ê◌̉; ể; e◌̂◌̉; ể; e◌̂◌̉; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00CA 0303;1EC4;0045 0302 0303;1EC4;0045 0302 0303; # (Ê◌̃; Ễ; E◌̂◌̃; Ễ; E◌̂◌̃; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00EA 0303;1EC5;0065 0302 0303;1EC5;0065 0302 0303; # (ê◌̃; ễ; e◌̂◌̃; ễ; e◌̂◌̃; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00CA 0323;1EC6;0045 0323 0302;1EC6;0045 0323 0302; # (Ê◌̣; Ệ; E◌̣◌̂; Ệ; E◌̣◌̂; ) LATIN CAPITAL LETTER E WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1EB8 0302;1EC6;0045 0323 0302;1EC6;0045 0323 0302; # (Ẹ◌̂; Ệ; E◌̣◌̂; Ệ; E◌̣◌̂; ) LATIN CAPITAL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
00EA 0323;1EC7;0065 0323 0302;1EC7;0065 0323 0302; # (ê◌̣; ệ; e◌̣◌̂; ệ; e◌̣◌̂; ) LATIN SMALL LETTER E WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1EB9 0302;1EC7;0065 0323 0302;1EC7;0065 0323 0302; # (ẹ◌̂; ệ; e◌̣◌̂; ệ; e◌̣◌̂; ) LATIN SMALL LETTER E WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
00D4 0301;1ED0;004F 0302 0301;1ED0;004F 0302 0301; # (Ô◌́; Ố; O◌̂◌́; Ố; O◌̂◌́; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00D4 0341;1ED0;004F 0302 0301;1ED0;004F 0302 0301; # (Ô◌́; Ố; O◌̂◌́; Ố; O◌̂◌́; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00F4 0301;1ED1;006F 0302 0301;1ED1;006F 0302 0301; # (ô◌́; ố; o◌̂◌́; ố; o◌̂◌́; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING ACUTE ACCENT
|
||||||
|
00F4 0341;1ED1;006F 0302 0301;1ED1;006F 0302 0301; # (ô◌́; ố; o◌̂◌́; ố; o◌̂◌́; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING ACUTE TONE MARK
|
||||||
|
00D4 0300;1ED2;004F 0302 0300;1ED2;004F 0302 0300; # (Ô◌̀; Ồ; O◌̂◌̀; Ồ; O◌̂◌̀; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00D4 0340;1ED2;004F 0302 0300;1ED2;004F 0302 0300; # (Ô◌̀; Ồ; O◌̂◌̀; Ồ; O◌̂◌̀; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00F4 0300;1ED3;006F 0302 0300;1ED3;006F 0302 0300; # (ô◌̀; ồ; o◌̂◌̀; ồ; o◌̂◌̀; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING GRAVE ACCENT
|
||||||
|
00F4 0340;1ED3;006F 0302 0300;1ED3;006F 0302 0300; # (ô◌̀; ồ; o◌̂◌̀; ồ; o◌̂◌̀; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING GRAVE TONE MARK
|
||||||
|
00D4 0309;1ED4;004F 0302 0309;1ED4;004F 0302 0309; # (Ô◌̉; Ổ; O◌̂◌̉; Ổ; O◌̂◌̉; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00F4 0309;1ED5;006F 0302 0309;1ED5;006F 0302 0309; # (ô◌̉; ổ; o◌̂◌̉; ổ; o◌̂◌̉; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING HOOK ABOVE
|
||||||
|
00D4 0303;1ED6;004F 0302 0303;1ED6;004F 0302 0303; # (Ô◌̃; Ỗ; O◌̂◌̃; Ỗ; O◌̂◌̃; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00F4 0303;1ED7;006F 0302 0303;1ED7;006F 0302 0303; # (ô◌̃; ỗ; o◌̂◌̃; ỗ; o◌̂◌̃; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING TILDE
|
||||||
|
00D4 0323;1ED8;004F 0323 0302;1ED8;004F 0323 0302; # (Ô◌̣; Ộ; O◌̣◌̂; Ộ; O◌̣◌̂; ) LATIN CAPITAL LETTER O WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1ECC 0302;1ED8;004F 0323 0302;1ED8;004F 0323 0302; # (Ọ◌̂; Ộ; O◌̣◌̂; Ộ; O◌̣◌̂; ) LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
00F4 0323;1ED9;006F 0323 0302;1ED9;006F 0323 0302; # (ô◌̣; ộ; o◌̣◌̂; ộ; o◌̣◌̂; ) LATIN SMALL LETTER O WITH CIRCUMFLEX, COMBINING DOT BELOW
|
||||||
|
1ECD 0302;1ED9;006F 0323 0302;1ED9;006F 0323 0302; # (ọ◌̂; ộ; o◌̣◌̂; ộ; o◌̣◌̂; ) LATIN SMALL LETTER O WITH DOT BELOW, COMBINING CIRCUMFLEX ACCENT
|
||||||
|
00D3 031B;1EDA;004F 031B 0301;1EDA;004F 031B 0301; # (Ó◌̛; Ớ; O◌̛◌́; Ớ; O◌̛◌́; ) LATIN CAPITAL LETTER O WITH ACUTE, COMBINING HORN
|
||||||
|
01A0 0301;1EDA;004F 031B 0301;1EDA;004F 031B 0301; # (Ơ◌́; Ớ; O◌̛◌́; Ớ; O◌̛◌́; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING ACUTE ACCENT
|
||||||
|
01A0 0341;1EDA;004F 031B 0301;1EDA;004F 031B 0301; # (Ơ◌́; Ớ; O◌̛◌́; Ớ; O◌̛◌́; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING ACUTE TONE MARK
|
||||||
|
00F3 031B;1EDB;006F 031B 0301;1EDB;006F 031B 0301; # (ó◌̛; ớ; o◌̛◌́; ớ; o◌̛◌́; ) LATIN SMALL LETTER O WITH ACUTE, COMBINING HORN
|
||||||
|
01A1 0301;1EDB;006F 031B 0301;1EDB;006F 031B 0301; # (ơ◌́; ớ; o◌̛◌́; ớ; o◌̛◌́; ) LATIN SMALL LETTER O WITH HORN, COMBINING ACUTE ACCENT
|
||||||
|
01A1 0341;1EDB;006F 031B 0301;1EDB;006F 031B 0301; # (ơ◌́; ớ; o◌̛◌́; ớ; o◌̛◌́; ) LATIN SMALL LETTER O WITH HORN, COMBINING ACUTE TONE MARK
|
||||||
|
00D2 031B;1EDC;004F 031B 0300;1EDC;004F 031B 0300; # (Ò◌̛; Ờ; O◌̛◌̀; Ờ; O◌̛◌̀; ) LATIN CAPITAL LETTER O WITH GRAVE, COMBINING HORN
|
||||||
|
01A0 0300;1EDC;004F 031B 0300;1EDC;004F 031B 0300; # (Ơ◌̀; Ờ; O◌̛◌̀; Ờ; O◌̛◌̀; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING GRAVE ACCENT
|
||||||
|
01A0 0340;1EDC;004F 031B 0300;1EDC;004F 031B 0300; # (Ơ◌̀; Ờ; O◌̛◌̀; Ờ; O◌̛◌̀; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING GRAVE TONE MARK
|
||||||
|
00F2 031B;1EDD;006F 031B 0300;1EDD;006F 031B 0300; # (ò◌̛; ờ; o◌̛◌̀; ờ; o◌̛◌̀; ) LATIN SMALL LETTER O WITH GRAVE, COMBINING HORN
|
||||||
|
01A1 0300;1EDD;006F 031B 0300;1EDD;006F 031B 0300; # (ơ◌̀; ờ; o◌̛◌̀; ờ; o◌̛◌̀; ) LATIN SMALL LETTER O WITH HORN, COMBINING GRAVE ACCENT
|
||||||
|
01A1 0340;1EDD;006F 031B 0300;1EDD;006F 031B 0300; # (ơ◌̀; ờ; o◌̛◌̀; ờ; o◌̛◌̀; ) LATIN SMALL LETTER O WITH HORN, COMBINING GRAVE TONE MARK
|
||||||
|
01A0 0309;1EDE;004F 031B 0309;1EDE;004F 031B 0309; # (Ơ◌̉; Ở; O◌̛◌̉; Ở; O◌̛◌̉; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING HOOK ABOVE
|
||||||
|
1ECE 031B;1EDE;004F 031B 0309;1EDE;004F 031B 0309; # (Ỏ◌̛; Ở; O◌̛◌̉; Ở; O◌̛◌̉; ) LATIN CAPITAL LETTER O WITH HOOK ABOVE, COMBINING HORN
|
||||||
|
01A1 0309;1EDF;006F 031B 0309;1EDF;006F 031B 0309; # (ơ◌̉; ở; o◌̛◌̉; ở; o◌̛◌̉; ) LATIN SMALL LETTER O WITH HORN, COMBINING HOOK ABOVE
|
||||||
|
1ECF 031B;1EDF;006F 031B 0309;1EDF;006F 031B 0309; # (ỏ◌̛; ở; o◌̛◌̉; ở; o◌̛◌̉; ) LATIN SMALL LETTER O WITH HOOK ABOVE, COMBINING HORN
|
||||||
|
00D5 031B;1EE0;004F 031B 0303;1EE0;004F 031B 0303; # (Õ◌̛; Ỡ; O◌̛◌̃; Ỡ; O◌̛◌̃; ) LATIN CAPITAL LETTER O WITH TILDE, COMBINING HORN
|
||||||
|
01A0 0303;1EE0;004F 031B 0303;1EE0;004F 031B 0303; # (Ơ◌̃; Ỡ; O◌̛◌̃; Ỡ; O◌̛◌̃; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING TILDE
|
||||||
|
00F5 031B;1EE1;006F 031B 0303;1EE1;006F 031B 0303; # (õ◌̛; ỡ; o◌̛◌̃; ỡ; o◌̛◌̃; ) LATIN SMALL LETTER O WITH TILDE, COMBINING HORN
|
||||||
|
01A1 0303;1EE1;006F 031B 0303;1EE1;006F 031B 0303; # (ơ◌̃; ỡ; o◌̛◌̃; ỡ; o◌̛◌̃; ) LATIN SMALL LETTER O WITH HORN, COMBINING TILDE
|
||||||
|
01A0 0323;1EE2;004F 031B 0323;1EE2;004F 031B 0323; # (Ơ◌̣; Ợ; O◌̛◌̣; Ợ; O◌̛◌̣; ) LATIN CAPITAL LETTER O WITH HORN, COMBINING DOT BELOW
|
||||||
|
1ECC 031B;1EE2;004F 031B 0323;1EE2;004F 031B 0323; # (Ọ◌̛; Ợ; O◌̛◌̣; Ợ; O◌̛◌̣; ) LATIN CAPITAL LETTER O WITH DOT BELOW, COMBINING HORN
|
||||||
|
01A1 0323;1EE3;006F 031B 0323;1EE3;006F 031B 0323; # (ơ◌̣; ợ; o◌̛◌̣; ợ; o◌̛◌̣; ) LATIN SMALL LETTER O WITH HORN, COMBINING DOT BELOW
|
||||||
|
1ECD 031B;1EE3;006F 031B 0323;1EE3;006F 031B 0323; # (ọ◌̛; ợ; o◌̛◌̣; ợ; o◌̛◌̣; ) LATIN SMALL LETTER O WITH DOT BELOW, COMBINING HORN
|
||||||
|
00DA 031B;1EE8;0055 031B 0301;1EE8;0055 031B 0301; # (Ú◌̛; Ứ; U◌̛◌́; Ứ; U◌̛◌́; ) LATIN CAPITAL LETTER U WITH ACUTE, COMBINING HORN
|
||||||
|
01AF 0301;1EE8;0055 031B 0301;1EE8;0055 031B 0301; # (Ư◌́; Ứ; U◌̛◌́; Ứ; U◌̛◌́; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING ACUTE ACCENT
|
||||||
|
01AF 0341;1EE8;0055 031B 0301;1EE8;0055 031B 0301; # (Ư◌́; Ứ; U◌̛◌́; Ứ; U◌̛◌́; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING ACUTE TONE MARK
|
||||||
|
00FA 031B;1EE9;0075 031B 0301;1EE9;0075 031B 0301; # (ú◌̛; ứ; u◌̛◌́; ứ; u◌̛◌́; ) LATIN SMALL LETTER U WITH ACUTE, COMBINING HORN
|
||||||
|
01B0 0301;1EE9;0075 031B 0301;1EE9;0075 031B 0301; # (ư◌́; ứ; u◌̛◌́; ứ; u◌̛◌́; ) LATIN SMALL LETTER U WITH HORN, COMBINING ACUTE ACCENT
|
||||||
|
01B0 0341;1EE9;0075 031B 0301;1EE9;0075 031B 0301; # (ư◌́; ứ; u◌̛◌́; ứ; u◌̛◌́; ) LATIN SMALL LETTER U WITH HORN, COMBINING ACUTE TONE MARK
|
||||||
|
00D9 031B;1EEA;0055 031B 0300;1EEA;0055 031B 0300; # (Ù◌̛; Ừ; U◌̛◌̀; Ừ; U◌̛◌̀; ) LATIN CAPITAL LETTER U WITH GRAVE, COMBINING HORN
|
||||||
|
01AF 0300;1EEA;0055 031B 0300;1EEA;0055 031B 0300; # (Ư◌̀; Ừ; U◌̛◌̀; Ừ; U◌̛◌̀; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING GRAVE ACCENT
|
||||||
|
01AF 0340;1EEA;0055 031B 0300;1EEA;0055 031B 0300; # (Ư◌̀; Ừ; U◌̛◌̀; Ừ; U◌̛◌̀; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING GRAVE TONE MARK
|
||||||
|
00F9 031B;1EEB;0075 031B 0300;1EEB;0075 031B 0300; # (ù◌̛; ừ; u◌̛◌̀; ừ; u◌̛◌̀; ) LATIN SMALL LETTER U WITH GRAVE, COMBINING HORN
|
||||||
|
01B0 0300;1EEB;0075 031B 0300;1EEB;0075 031B 0300; # (ư◌̀; ừ; u◌̛◌̀; ừ; u◌̛◌̀; ) LATIN SMALL LETTER U WITH HORN, COMBINING GRAVE ACCENT
|
||||||
|
01B0 0340;1EEB;0075 031B 0300;1EEB;0075 031B 0300; # (ư◌̀; ừ; u◌̛◌̀; ừ; u◌̛◌̀; ) LATIN SMALL LETTER U WITH HORN, COMBINING GRAVE TONE MARK
|
||||||
|
01AF 0309;1EEC;0055 031B 0309;1EEC;0055 031B 0309; # (Ư◌̉; Ử; U◌̛◌̉; Ử; U◌̛◌̉; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING HOOK ABOVE
|
||||||
|
1EE6 031B;1EEC;0055 031B 0309;1EEC;0055 031B 0309; # (Ủ◌̛; Ử; U◌̛◌̉; Ử; U◌̛◌̉; ) LATIN CAPITAL LETTER U WITH HOOK ABOVE, COMBINING HORN
|
||||||
|
01B0 0309;1EED;0075 031B 0309;1EED;0075 031B 0309; # (ư◌̉; ử; u◌̛◌̉; ử; u◌̛◌̉; ) LATIN SMALL LETTER U WITH HORN, COMBINING HOOK ABOVE
|
||||||
|
1EE7 031B;1EED;0075 031B 0309;1EED;0075 031B 0309; # (ủ◌̛; ử; u◌̛◌̉; ử; u◌̛◌̉; ) LATIN SMALL LETTER U WITH HOOK ABOVE, COMBINING HORN
|
||||||
|
0168 031B;1EEE;0055 031B 0303;1EEE;0055 031B 0303; # (Ũ◌̛; Ữ; U◌̛◌̃; Ữ; U◌̛◌̃; ) LATIN CAPITAL LETTER U WITH TILDE, COMBINING HORN
|
||||||
|
01AF 0303;1EEE;0055 031B 0303;1EEE;0055 031B 0303; # (Ư◌̃; Ữ; U◌̛◌̃; Ữ; U◌̛◌̃; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING TILDE
|
||||||
|
0169 031B;1EEF;0075 031B 0303;1EEF;0075 031B 0303; # (ũ◌̛; ữ; u◌̛◌̃; ữ; u◌̛◌̃; ) LATIN SMALL LETTER U WITH TILDE, COMBINING HORN
|
||||||
|
01B0 0303;1EEF;0075 031B 0303;1EEF;0075 031B 0303; # (ư◌̃; ữ; u◌̛◌̃; ữ; u◌̛◌̃; ) LATIN SMALL LETTER U WITH HORN, COMBINING TILDE
|
||||||
|
01AF 0323;1EF0;0055 031B 0323;1EF0;0055 031B 0323; # (Ư◌̣; Ự; U◌̛◌̣; Ự; U◌̛◌̣; ) LATIN CAPITAL LETTER U WITH HORN, COMBINING DOT BELOW
|
||||||
|
1EE4 031B;1EF0;0055 031B 0323;1EF0;0055 031B 0323; # (Ụ◌̛; Ự; U◌̛◌̣; Ự; U◌̛◌̣; ) LATIN CAPITAL LETTER U WITH DOT BELOW, COMBINING HORN
|
||||||
|
01B0 0323;1EF1;0075 031B 0323;1EF1;0075 031B 0323; # (ư◌̣; ự; u◌̛◌̣; ự; u◌̛◌̣; ) LATIN SMALL LETTER U WITH HORN, COMBINING DOT BELOW
|
||||||
|
1EE5 031B;1EF1;0075 031B 0323;1EF1;0075 031B 0323; # (ụ◌̛; ự; u◌̛◌̣; ự; u◌̛◌̣; ) LATIN SMALL LETTER U WITH DOT BELOW, COMBINING HORN
|
||||||
|
1F00 0300;1F02;03B1 0313 0300;1F02;03B1 0313 0300; # (ἀ◌̀; ἂ; α◌̓◌̀; ἂ; α◌̓◌̀; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F00 0340;1F02;03B1 0313 0300;1F02;03B1 0313 0300; # (ἀ◌̀; ἂ; α◌̓◌̀; ἂ; α◌̓◌̀; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F01 0300;1F03;03B1 0314 0300;1F03;03B1 0314 0300; # (ἁ◌̀; ἃ; α◌̔◌̀; ἃ; α◌̔◌̀; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F01 0340;1F03;03B1 0314 0300;1F03;03B1 0314 0300; # (ἁ◌̀; ἃ; α◌̔◌̀; ἃ; α◌̔◌̀; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F00 0301;1F04;03B1 0313 0301;1F04;03B1 0313 0301; # (ἀ◌́; ἄ; α◌̓◌́; ἄ; α◌̓◌́; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F00 0341;1F04;03B1 0313 0301;1F04;03B1 0313 0301; # (ἀ◌́; ἄ; α◌̓◌́; ἄ; α◌̓◌́; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F01 0301;1F05;03B1 0314 0301;1F05;03B1 0314 0301; # (ἁ◌́; ἅ; α◌̔◌́; ἅ; α◌̔◌́; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F01 0341;1F05;03B1 0314 0301;1F05;03B1 0314 0301; # (ἁ◌́; ἅ; α◌̔◌́; ἅ; α◌̔◌́; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F00 0342;1F06;03B1 0313 0342;1F06;03B1 0313 0342; # (ἀ◌͂; ἆ; α◌̓◌͂; ἆ; α◌̓◌͂; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F01 0342;1F07;03B1 0314 0342;1F07;03B1 0314 0342; # (ἁ◌͂; ἇ; α◌̔◌͂; ἇ; α◌̔◌͂; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F08 0300;1F0A;0391 0313 0300;1F0A;0391 0313 0300; # (Ἀ◌̀; Ἂ; Α◌̓◌̀; Ἂ; Α◌̓◌̀; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F08 0340;1F0A;0391 0313 0300;1F0A;0391 0313 0300; # (Ἀ◌̀; Ἂ; Α◌̓◌̀; Ἂ; Α◌̓◌̀; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F09 0300;1F0B;0391 0314 0300;1F0B;0391 0314 0300; # (Ἁ◌̀; Ἃ; Α◌̔◌̀; Ἃ; Α◌̔◌̀; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F09 0340;1F0B;0391 0314 0300;1F0B;0391 0314 0300; # (Ἁ◌̀; Ἃ; Α◌̔◌̀; Ἃ; Α◌̔◌̀; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F08 0301;1F0C;0391 0313 0301;1F0C;0391 0313 0301; # (Ἀ◌́; Ἄ; Α◌̓◌́; Ἄ; Α◌̓◌́; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F08 0341;1F0C;0391 0313 0301;1F0C;0391 0313 0301; # (Ἀ◌́; Ἄ; Α◌̓◌́; Ἄ; Α◌̓◌́; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F09 0301;1F0D;0391 0314 0301;1F0D;0391 0314 0301; # (Ἁ◌́; Ἅ; Α◌̔◌́; Ἅ; Α◌̔◌́; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F09 0341;1F0D;0391 0314 0301;1F0D;0391 0314 0301; # (Ἁ◌́; Ἅ; Α◌̔◌́; Ἅ; Α◌̔◌́; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F08 0342;1F0E;0391 0313 0342;1F0E;0391 0313 0342; # (Ἀ◌͂; Ἆ; Α◌̓◌͂; Ἆ; Α◌̓◌͂; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F09 0342;1F0F;0391 0314 0342;1F0F;0391 0314 0342; # (Ἁ◌͂; Ἇ; Α◌̔◌͂; Ἇ; Α◌̔◌͂; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F10 0300;1F12;03B5 0313 0300;1F12;03B5 0313 0300; # (ἐ◌̀; ἒ; ε◌̓◌̀; ἒ; ε◌̓◌̀; ) GREEK SMALL LETTER EPSILON WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F10 0340;1F12;03B5 0313 0300;1F12;03B5 0313 0300; # (ἐ◌̀; ἒ; ε◌̓◌̀; ἒ; ε◌̓◌̀; ) GREEK SMALL LETTER EPSILON WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F11 0300;1F13;03B5 0314 0300;1F13;03B5 0314 0300; # (ἑ◌̀; ἓ; ε◌̔◌̀; ἓ; ε◌̔◌̀; ) GREEK SMALL LETTER EPSILON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F11 0340;1F13;03B5 0314 0300;1F13;03B5 0314 0300; # (ἑ◌̀; ἓ; ε◌̔◌̀; ἓ; ε◌̔◌̀; ) GREEK SMALL LETTER EPSILON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F10 0301;1F14;03B5 0313 0301;1F14;03B5 0313 0301; # (ἐ◌́; ἔ; ε◌̓◌́; ἔ; ε◌̓◌́; ) GREEK SMALL LETTER EPSILON WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F10 0341;1F14;03B5 0313 0301;1F14;03B5 0313 0301; # (ἐ◌́; ἔ; ε◌̓◌́; ἔ; ε◌̓◌́; ) GREEK SMALL LETTER EPSILON WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F11 0301;1F15;03B5 0314 0301;1F15;03B5 0314 0301; # (ἑ◌́; ἕ; ε◌̔◌́; ἕ; ε◌̔◌́; ) GREEK SMALL LETTER EPSILON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F11 0341;1F15;03B5 0314 0301;1F15;03B5 0314 0301; # (ἑ◌́; ἕ; ε◌̔◌́; ἕ; ε◌̔◌́; ) GREEK SMALL LETTER EPSILON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F18 0300;1F1A;0395 0313 0300;1F1A;0395 0313 0300; # (Ἐ◌̀; Ἒ; Ε◌̓◌̀; Ἒ; Ε◌̓◌̀; ) GREEK CAPITAL LETTER EPSILON WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F18 0340;1F1A;0395 0313 0300;1F1A;0395 0313 0300; # (Ἐ◌̀; Ἒ; Ε◌̓◌̀; Ἒ; Ε◌̓◌̀; ) GREEK CAPITAL LETTER EPSILON WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F19 0300;1F1B;0395 0314 0300;1F1B;0395 0314 0300; # (Ἑ◌̀; Ἓ; Ε◌̔◌̀; Ἓ; Ε◌̔◌̀; ) GREEK CAPITAL LETTER EPSILON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F19 0340;1F1B;0395 0314 0300;1F1B;0395 0314 0300; # (Ἑ◌̀; Ἓ; Ε◌̔◌̀; Ἓ; Ε◌̔◌̀; ) GREEK CAPITAL LETTER EPSILON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F18 0301;1F1C;0395 0313 0301;1F1C;0395 0313 0301; # (Ἐ◌́; Ἔ; Ε◌̓◌́; Ἔ; Ε◌̓◌́; ) GREEK CAPITAL LETTER EPSILON WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F18 0341;1F1C;0395 0313 0301;1F1C;0395 0313 0301; # (Ἐ◌́; Ἔ; Ε◌̓◌́; Ἔ; Ε◌̓◌́; ) GREEK CAPITAL LETTER EPSILON WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F19 0301;1F1D;0395 0314 0301;1F1D;0395 0314 0301; # (Ἑ◌́; Ἕ; Ε◌̔◌́; Ἕ; Ε◌̔◌́; ) GREEK CAPITAL LETTER EPSILON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F19 0341;1F1D;0395 0314 0301;1F1D;0395 0314 0301; # (Ἑ◌́; Ἕ; Ε◌̔◌́; Ἕ; Ε◌̔◌́; ) GREEK CAPITAL LETTER EPSILON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F20 0300;1F22;03B7 0313 0300;1F22;03B7 0313 0300; # (ἠ◌̀; ἢ; η◌̓◌̀; ἢ; η◌̓◌̀; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F20 0340;1F22;03B7 0313 0300;1F22;03B7 0313 0300; # (ἠ◌̀; ἢ; η◌̓◌̀; ἢ; η◌̓◌̀; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F21 0300;1F23;03B7 0314 0300;1F23;03B7 0314 0300; # (ἡ◌̀; ἣ; η◌̔◌̀; ἣ; η◌̔◌̀; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F21 0340;1F23;03B7 0314 0300;1F23;03B7 0314 0300; # (ἡ◌̀; ἣ; η◌̔◌̀; ἣ; η◌̔◌̀; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F20 0301;1F24;03B7 0313 0301;1F24;03B7 0313 0301; # (ἠ◌́; ἤ; η◌̓◌́; ἤ; η◌̓◌́; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F20 0341;1F24;03B7 0313 0301;1F24;03B7 0313 0301; # (ἠ◌́; ἤ; η◌̓◌́; ἤ; η◌̓◌́; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F21 0301;1F25;03B7 0314 0301;1F25;03B7 0314 0301; # (ἡ◌́; ἥ; η◌̔◌́; ἥ; η◌̔◌́; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F21 0341;1F25;03B7 0314 0301;1F25;03B7 0314 0301; # (ἡ◌́; ἥ; η◌̔◌́; ἥ; η◌̔◌́; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F20 0342;1F26;03B7 0313 0342;1F26;03B7 0313 0342; # (ἠ◌͂; ἦ; η◌̓◌͂; ἦ; η◌̓◌͂; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F21 0342;1F27;03B7 0314 0342;1F27;03B7 0314 0342; # (ἡ◌͂; ἧ; η◌̔◌͂; ἧ; η◌̔◌͂; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F28 0300;1F2A;0397 0313 0300;1F2A;0397 0313 0300; # (Ἠ◌̀; Ἢ; Η◌̓◌̀; Ἢ; Η◌̓◌̀; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F28 0340;1F2A;0397 0313 0300;1F2A;0397 0313 0300; # (Ἠ◌̀; Ἢ; Η◌̓◌̀; Ἢ; Η◌̓◌̀; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F29 0300;1F2B;0397 0314 0300;1F2B;0397 0314 0300; # (Ἡ◌̀; Ἣ; Η◌̔◌̀; Ἣ; Η◌̔◌̀; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F29 0340;1F2B;0397 0314 0300;1F2B;0397 0314 0300; # (Ἡ◌̀; Ἣ; Η◌̔◌̀; Ἣ; Η◌̔◌̀; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F28 0301;1F2C;0397 0313 0301;1F2C;0397 0313 0301; # (Ἠ◌́; Ἤ; Η◌̓◌́; Ἤ; Η◌̓◌́; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F28 0341;1F2C;0397 0313 0301;1F2C;0397 0313 0301; # (Ἠ◌́; Ἤ; Η◌̓◌́; Ἤ; Η◌̓◌́; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F29 0301;1F2D;0397 0314 0301;1F2D;0397 0314 0301; # (Ἡ◌́; Ἥ; Η◌̔◌́; Ἥ; Η◌̔◌́; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F29 0341;1F2D;0397 0314 0301;1F2D;0397 0314 0301; # (Ἡ◌́; Ἥ; Η◌̔◌́; Ἥ; Η◌̔◌́; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F28 0342;1F2E;0397 0313 0342;1F2E;0397 0313 0342; # (Ἠ◌͂; Ἦ; Η◌̓◌͂; Ἦ; Η◌̓◌͂; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F29 0342;1F2F;0397 0314 0342;1F2F;0397 0314 0342; # (Ἡ◌͂; Ἧ; Η◌̔◌͂; Ἧ; Η◌̔◌͂; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F30 0300;1F32;03B9 0313 0300;1F32;03B9 0313 0300; # (ἰ◌̀; ἲ; ι◌̓◌̀; ἲ; ι◌̓◌̀; ) GREEK SMALL LETTER IOTA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F30 0340;1F32;03B9 0313 0300;1F32;03B9 0313 0300; # (ἰ◌̀; ἲ; ι◌̓◌̀; ἲ; ι◌̓◌̀; ) GREEK SMALL LETTER IOTA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F31 0300;1F33;03B9 0314 0300;1F33;03B9 0314 0300; # (ἱ◌̀; ἳ; ι◌̔◌̀; ἳ; ι◌̔◌̀; ) GREEK SMALL LETTER IOTA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F31 0340;1F33;03B9 0314 0300;1F33;03B9 0314 0300; # (ἱ◌̀; ἳ; ι◌̔◌̀; ἳ; ι◌̔◌̀; ) GREEK SMALL LETTER IOTA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F30 0301;1F34;03B9 0313 0301;1F34;03B9 0313 0301; # (ἰ◌́; ἴ; ι◌̓◌́; ἴ; ι◌̓◌́; ) GREEK SMALL LETTER IOTA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F30 0341;1F34;03B9 0313 0301;1F34;03B9 0313 0301; # (ἰ◌́; ἴ; ι◌̓◌́; ἴ; ι◌̓◌́; ) GREEK SMALL LETTER IOTA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F31 0301;1F35;03B9 0314 0301;1F35;03B9 0314 0301; # (ἱ◌́; ἵ; ι◌̔◌́; ἵ; ι◌̔◌́; ) GREEK SMALL LETTER IOTA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F31 0341;1F35;03B9 0314 0301;1F35;03B9 0314 0301; # (ἱ◌́; ἵ; ι◌̔◌́; ἵ; ι◌̔◌́; ) GREEK SMALL LETTER IOTA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F30 0342;1F36;03B9 0313 0342;1F36;03B9 0313 0342; # (ἰ◌͂; ἶ; ι◌̓◌͂; ἶ; ι◌̓◌͂; ) GREEK SMALL LETTER IOTA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F31 0342;1F37;03B9 0314 0342;1F37;03B9 0314 0342; # (ἱ◌͂; ἷ; ι◌̔◌͂; ἷ; ι◌̔◌͂; ) GREEK SMALL LETTER IOTA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F38 0300;1F3A;0399 0313 0300;1F3A;0399 0313 0300; # (Ἰ◌̀; Ἲ; Ι◌̓◌̀; Ἲ; Ι◌̓◌̀; ) GREEK CAPITAL LETTER IOTA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F38 0340;1F3A;0399 0313 0300;1F3A;0399 0313 0300; # (Ἰ◌̀; Ἲ; Ι◌̓◌̀; Ἲ; Ι◌̓◌̀; ) GREEK CAPITAL LETTER IOTA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F39 0300;1F3B;0399 0314 0300;1F3B;0399 0314 0300; # (Ἱ◌̀; Ἳ; Ι◌̔◌̀; Ἳ; Ι◌̔◌̀; ) GREEK CAPITAL LETTER IOTA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F39 0340;1F3B;0399 0314 0300;1F3B;0399 0314 0300; # (Ἱ◌̀; Ἳ; Ι◌̔◌̀; Ἳ; Ι◌̔◌̀; ) GREEK CAPITAL LETTER IOTA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F38 0301;1F3C;0399 0313 0301;1F3C;0399 0313 0301; # (Ἰ◌́; Ἴ; Ι◌̓◌́; Ἴ; Ι◌̓◌́; ) GREEK CAPITAL LETTER IOTA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F38 0341;1F3C;0399 0313 0301;1F3C;0399 0313 0301; # (Ἰ◌́; Ἴ; Ι◌̓◌́; Ἴ; Ι◌̓◌́; ) GREEK CAPITAL LETTER IOTA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F39 0301;1F3D;0399 0314 0301;1F3D;0399 0314 0301; # (Ἱ◌́; Ἵ; Ι◌̔◌́; Ἵ; Ι◌̔◌́; ) GREEK CAPITAL LETTER IOTA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F39 0341;1F3D;0399 0314 0301;1F3D;0399 0314 0301; # (Ἱ◌́; Ἵ; Ι◌̔◌́; Ἵ; Ι◌̔◌́; ) GREEK CAPITAL LETTER IOTA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F38 0342;1F3E;0399 0313 0342;1F3E;0399 0313 0342; # (Ἰ◌͂; Ἶ; Ι◌̓◌͂; Ἶ; Ι◌̓◌͂; ) GREEK CAPITAL LETTER IOTA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F39 0342;1F3F;0399 0314 0342;1F3F;0399 0314 0342; # (Ἱ◌͂; Ἷ; Ι◌̔◌͂; Ἷ; Ι◌̔◌͂; ) GREEK CAPITAL LETTER IOTA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F40 0300;1F42;03BF 0313 0300;1F42;03BF 0313 0300; # (ὀ◌̀; ὂ; ο◌̓◌̀; ὂ; ο◌̓◌̀; ) GREEK SMALL LETTER OMICRON WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F40 0340;1F42;03BF 0313 0300;1F42;03BF 0313 0300; # (ὀ◌̀; ὂ; ο◌̓◌̀; ὂ; ο◌̓◌̀; ) GREEK SMALL LETTER OMICRON WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F41 0300;1F43;03BF 0314 0300;1F43;03BF 0314 0300; # (ὁ◌̀; ὃ; ο◌̔◌̀; ὃ; ο◌̔◌̀; ) GREEK SMALL LETTER OMICRON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F41 0340;1F43;03BF 0314 0300;1F43;03BF 0314 0300; # (ὁ◌̀; ὃ; ο◌̔◌̀; ὃ; ο◌̔◌̀; ) GREEK SMALL LETTER OMICRON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F40 0301;1F44;03BF 0313 0301;1F44;03BF 0313 0301; # (ὀ◌́; ὄ; ο◌̓◌́; ὄ; ο◌̓◌́; ) GREEK SMALL LETTER OMICRON WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F40 0341;1F44;03BF 0313 0301;1F44;03BF 0313 0301; # (ὀ◌́; ὄ; ο◌̓◌́; ὄ; ο◌̓◌́; ) GREEK SMALL LETTER OMICRON WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F41 0301;1F45;03BF 0314 0301;1F45;03BF 0314 0301; # (ὁ◌́; ὅ; ο◌̔◌́; ὅ; ο◌̔◌́; ) GREEK SMALL LETTER OMICRON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F41 0341;1F45;03BF 0314 0301;1F45;03BF 0314 0301; # (ὁ◌́; ὅ; ο◌̔◌́; ὅ; ο◌̔◌́; ) GREEK SMALL LETTER OMICRON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F48 0300;1F4A;039F 0313 0300;1F4A;039F 0313 0300; # (Ὀ◌̀; Ὂ; Ο◌̓◌̀; Ὂ; Ο◌̓◌̀; ) GREEK CAPITAL LETTER OMICRON WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F48 0340;1F4A;039F 0313 0300;1F4A;039F 0313 0300; # (Ὀ◌̀; Ὂ; Ο◌̓◌̀; Ὂ; Ο◌̓◌̀; ) GREEK CAPITAL LETTER OMICRON WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F49 0300;1F4B;039F 0314 0300;1F4B;039F 0314 0300; # (Ὁ◌̀; Ὃ; Ο◌̔◌̀; Ὃ; Ο◌̔◌̀; ) GREEK CAPITAL LETTER OMICRON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F49 0340;1F4B;039F 0314 0300;1F4B;039F 0314 0300; # (Ὁ◌̀; Ὃ; Ο◌̔◌̀; Ὃ; Ο◌̔◌̀; ) GREEK CAPITAL LETTER OMICRON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F48 0301;1F4C;039F 0313 0301;1F4C;039F 0313 0301; # (Ὀ◌́; Ὄ; Ο◌̓◌́; Ὄ; Ο◌̓◌́; ) GREEK CAPITAL LETTER OMICRON WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F48 0341;1F4C;039F 0313 0301;1F4C;039F 0313 0301; # (Ὀ◌́; Ὄ; Ο◌̓◌́; Ὄ; Ο◌̓◌́; ) GREEK CAPITAL LETTER OMICRON WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F49 0301;1F4D;039F 0314 0301;1F4D;039F 0314 0301; # (Ὁ◌́; Ὅ; Ο◌̔◌́; Ὅ; Ο◌̔◌́; ) GREEK CAPITAL LETTER OMICRON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F49 0341;1F4D;039F 0314 0301;1F4D;039F 0314 0301; # (Ὁ◌́; Ὅ; Ο◌̔◌́; Ὅ; Ο◌̔◌́; ) GREEK CAPITAL LETTER OMICRON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F50 0300;1F52;03C5 0313 0300;1F52;03C5 0313 0300; # (ὐ◌̀; ὒ; υ◌̓◌̀; ὒ; υ◌̓◌̀; ) GREEK SMALL LETTER UPSILON WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F50 0340;1F52;03C5 0313 0300;1F52;03C5 0313 0300; # (ὐ◌̀; ὒ; υ◌̓◌̀; ὒ; υ◌̓◌̀; ) GREEK SMALL LETTER UPSILON WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F51 0300;1F53;03C5 0314 0300;1F53;03C5 0314 0300; # (ὑ◌̀; ὓ; υ◌̔◌̀; ὓ; υ◌̔◌̀; ) GREEK SMALL LETTER UPSILON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F51 0340;1F53;03C5 0314 0300;1F53;03C5 0314 0300; # (ὑ◌̀; ὓ; υ◌̔◌̀; ὓ; υ◌̔◌̀; ) GREEK SMALL LETTER UPSILON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F50 0301;1F54;03C5 0313 0301;1F54;03C5 0313 0301; # (ὐ◌́; ὔ; υ◌̓◌́; ὔ; υ◌̓◌́; ) GREEK SMALL LETTER UPSILON WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F50 0341;1F54;03C5 0313 0301;1F54;03C5 0313 0301; # (ὐ◌́; ὔ; υ◌̓◌́; ὔ; υ◌̓◌́; ) GREEK SMALL LETTER UPSILON WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F51 0301;1F55;03C5 0314 0301;1F55;03C5 0314 0301; # (ὑ◌́; ὕ; υ◌̔◌́; ὕ; υ◌̔◌́; ) GREEK SMALL LETTER UPSILON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F51 0341;1F55;03C5 0314 0301;1F55;03C5 0314 0301; # (ὑ◌́; ὕ; υ◌̔◌́; ὕ; υ◌̔◌́; ) GREEK SMALL LETTER UPSILON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F50 0342;1F56;03C5 0313 0342;1F56;03C5 0313 0342; # (ὐ◌͂; ὖ; υ◌̓◌͂; ὖ; υ◌̓◌͂; ) GREEK SMALL LETTER UPSILON WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F51 0342;1F57;03C5 0314 0342;1F57;03C5 0314 0342; # (ὑ◌͂; ὗ; υ◌̔◌͂; ὗ; υ◌̔◌͂; ) GREEK SMALL LETTER UPSILON WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F59 0300;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300; # (Ὑ◌̀; Ὓ; Υ◌̔◌̀; Ὓ; Υ◌̔◌̀; ) GREEK CAPITAL LETTER UPSILON WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F59 0340;1F5B;03A5 0314 0300;1F5B;03A5 0314 0300; # (Ὑ◌̀; Ὓ; Υ◌̔◌̀; Ὓ; Υ◌̔◌̀; ) GREEK CAPITAL LETTER UPSILON WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F59 0301;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301; # (Ὑ◌́; Ὕ; Υ◌̔◌́; Ὕ; Υ◌̔◌́; ) GREEK CAPITAL LETTER UPSILON WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F59 0341;1F5D;03A5 0314 0301;1F5D;03A5 0314 0301; # (Ὑ◌́; Ὕ; Υ◌̔◌́; Ὕ; Υ◌̔◌́; ) GREEK CAPITAL LETTER UPSILON WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F59 0342;1F5F;03A5 0314 0342;1F5F;03A5 0314 0342; # (Ὑ◌͂; Ὗ; Υ◌̔◌͂; Ὗ; Υ◌̔◌͂; ) GREEK CAPITAL LETTER UPSILON WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F60 0300;1F62;03C9 0313 0300;1F62;03C9 0313 0300; # (ὠ◌̀; ὢ; ω◌̓◌̀; ὢ; ω◌̓◌̀; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F60 0340;1F62;03C9 0313 0300;1F62;03C9 0313 0300; # (ὠ◌̀; ὢ; ω◌̓◌̀; ὢ; ω◌̓◌̀; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F61 0300;1F63;03C9 0314 0300;1F63;03C9 0314 0300; # (ὡ◌̀; ὣ; ω◌̔◌̀; ὣ; ω◌̔◌̀; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F61 0340;1F63;03C9 0314 0300;1F63;03C9 0314 0300; # (ὡ◌̀; ὣ; ω◌̔◌̀; ὣ; ω◌̔◌̀; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F60 0301;1F64;03C9 0313 0301;1F64;03C9 0313 0301; # (ὠ◌́; ὤ; ω◌̓◌́; ὤ; ω◌̓◌́; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F60 0341;1F64;03C9 0313 0301;1F64;03C9 0313 0301; # (ὠ◌́; ὤ; ω◌̓◌́; ὤ; ω◌̓◌́; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F61 0301;1F65;03C9 0314 0301;1F65;03C9 0314 0301; # (ὡ◌́; ὥ; ω◌̔◌́; ὥ; ω◌̔◌́; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F61 0341;1F65;03C9 0314 0301;1F65;03C9 0314 0301; # (ὡ◌́; ὥ; ω◌̔◌́; ὥ; ω◌̔◌́; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F60 0342;1F66;03C9 0313 0342;1F66;03C9 0313 0342; # (ὠ◌͂; ὦ; ω◌̓◌͂; ὦ; ω◌̓◌͂; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F61 0342;1F67;03C9 0314 0342;1F67;03C9 0314 0342; # (ὡ◌͂; ὧ; ω◌̔◌͂; ὧ; ω◌̔◌͂; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F68 0300;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300; # (Ὠ◌̀; Ὢ; Ω◌̓◌̀; Ὢ; Ω◌̓◌̀; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GRAVE ACCENT
|
||||||
|
1F68 0340;1F6A;03A9 0313 0300;1F6A;03A9 0313 0300; # (Ὠ◌̀; Ὢ; Ω◌̓◌̀; Ὢ; Ω◌̓◌̀; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GRAVE TONE MARK
|
||||||
|
1F69 0300;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300; # (Ὡ◌̀; Ὣ; Ω◌̔◌̀; Ὣ; Ω◌̔◌̀; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GRAVE ACCENT
|
||||||
|
1F69 0340;1F6B;03A9 0314 0300;1F6B;03A9 0314 0300; # (Ὡ◌̀; Ὣ; Ω◌̔◌̀; Ὣ; Ω◌̔◌̀; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GRAVE TONE MARK
|
||||||
|
1F68 0301;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301; # (Ὠ◌́; Ὤ; Ω◌̓◌́; Ὤ; Ω◌̓◌́; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING ACUTE ACCENT
|
||||||
|
1F68 0341;1F6C;03A9 0313 0301;1F6C;03A9 0313 0301; # (Ὠ◌́; Ὤ; Ω◌̓◌́; Ὤ; Ω◌̓◌́; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING ACUTE TONE MARK
|
||||||
|
1F69 0301;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301; # (Ὡ◌́; Ὥ; Ω◌̔◌́; Ὥ; Ω◌̔◌́; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING ACUTE ACCENT
|
||||||
|
1F69 0341;1F6D;03A9 0314 0301;1F6D;03A9 0314 0301; # (Ὡ◌́; Ὥ; Ω◌̔◌́; Ὥ; Ω◌̔◌́; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING ACUTE TONE MARK
|
||||||
|
1F68 0342;1F6E;03A9 0313 0342;1F6E;03A9 0313 0342; # (Ὠ◌͂; Ὦ; Ω◌̓◌͂; Ὦ; Ω◌̓◌͂; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F69 0342;1F6F;03A9 0314 0342;1F6F;03A9 0314 0342; # (Ὡ◌͂; Ὧ; Ω◌̔◌͂; Ὧ; Ω◌̔◌͂; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F00 0345;1F80;03B1 0313 0345;1F80;03B1 0313 0345; # (ἀ◌ͅ; ᾀ; α◌̓◌ͅ; ᾀ; α◌̓◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FB3 0313;1F80;03B1 0313 0345;1F80;03B1 0313 0345; # (ᾳ◌̓; ᾀ; α◌̓◌ͅ; ᾀ; α◌̓◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FB3 0343;1F80;03B1 0313 0345;1F80;03B1 0313 0345; # (ᾳ◌̓; ᾀ; α◌̓◌ͅ; ᾀ; α◌̓◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F01 0345;1F81;03B1 0314 0345;1F81;03B1 0314 0345; # (ἁ◌ͅ; ᾁ; α◌̔◌ͅ; ᾁ; α◌̔◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FB3 0314;1F81;03B1 0314 0345;1F81;03B1 0314 0345; # (ᾳ◌̔; ᾁ; α◌̔◌ͅ; ᾁ; α◌̔◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F02 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ἂ◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F80 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾀ◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F80 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾀ◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F00 0300 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ἀ◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F00 0340 0345;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ἀ◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F00 0345 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ἀ◌ͅ◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F00 0345 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ἀ◌ͅ◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FB3 0313 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾳ◌̓◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FB3 0313 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾳ◌̓◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FB3 0343 0300;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾳ◌̓◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FB3 0343 0340;1F82;03B1 0313 0300 0345;1F82;03B1 0313 0300 0345; # (ᾳ◌̓◌̀; ᾂ; α◌̓◌̀◌ͅ; ᾂ; α◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F03 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ἃ◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F81 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ᾁ◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F81 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ᾁ◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F01 0300 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ἁ◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F01 0340 0345;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ἁ◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F01 0345 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ἁ◌ͅ◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F01 0345 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ἁ◌ͅ◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FB3 0314 0300;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ᾳ◌̔◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FB3 0314 0340;1F83;03B1 0314 0300 0345;1F83;03B1 0314 0300 0345; # (ᾳ◌̔◌̀; ᾃ; α◌̔◌̀◌ͅ; ᾃ; α◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F04 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ἄ◌ͅ; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F80 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾀ◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F80 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾀ◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F00 0301 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ἀ◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F00 0341 0345;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ἀ◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F00 0345 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ἀ◌ͅ◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F00 0345 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ἀ◌ͅ◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FB3 0313 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾳ◌̓◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FB3 0313 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾳ◌̓◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FB3 0343 0301;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾳ◌̓◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FB3 0343 0341;1F84;03B1 0313 0301 0345;1F84;03B1 0313 0301 0345; # (ᾳ◌̓◌́; ᾄ; α◌̓◌́◌ͅ; ᾄ; α◌̓◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F05 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ἅ◌ͅ; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F81 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ᾁ◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F81 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ᾁ◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F01 0301 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ἁ◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F01 0341 0345;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ἁ◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F01 0345 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ἁ◌ͅ◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F01 0345 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ἁ◌ͅ◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FB3 0314 0301;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ᾳ◌̔◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FB3 0314 0341;1F85;03B1 0314 0301 0345;1F85;03B1 0314 0301 0345; # (ᾳ◌̔◌́; ᾅ; α◌̔◌́◌ͅ; ᾅ; α◌̔◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F06 0345;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ἆ◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F80 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ᾀ◌͂; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F00 0342 0345;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ἀ◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F00 0345 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ἀ◌ͅ◌͂; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FB3 0313 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ᾳ◌̓◌͂; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FB3 0343 0342;1F86;03B1 0313 0342 0345;1F86;03B1 0313 0342 0345; # (ᾳ◌̓◌͂; ᾆ; α◌̓◌͂◌ͅ; ᾆ; α◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F07 0345;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ἇ◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F81 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ᾁ◌͂; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F01 0342 0345;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ἁ◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F01 0345 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ἁ◌ͅ◌͂; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FB3 0314 0342;1F87;03B1 0314 0342 0345;1F87;03B1 0314 0342 0345; # (ᾳ◌̔◌͂; ᾇ; α◌̔◌͂◌ͅ; ᾇ; α◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F08 0345;1F88;0391 0313 0345;1F88;0391 0313 0345; # (Ἀ◌ͅ; ᾈ; Α◌̓◌ͅ; ᾈ; Α◌̓◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FBC 0313;1F88;0391 0313 0345;1F88;0391 0313 0345; # (ᾼ◌̓; ᾈ; Α◌̓◌ͅ; ᾈ; Α◌̓◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FBC 0343;1F88;0391 0313 0345;1F88;0391 0313 0345; # (ᾼ◌̓; ᾈ; Α◌̓◌ͅ; ᾈ; Α◌̓◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F09 0345;1F89;0391 0314 0345;1F89;0391 0314 0345; # (Ἁ◌ͅ; ᾉ; Α◌̔◌ͅ; ᾉ; Α◌̔◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FBC 0314;1F89;0391 0314 0345;1F89;0391 0314 0345; # (ᾼ◌̔; ᾉ; Α◌̔◌ͅ; ᾉ; Α◌̔◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F0A 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (Ἂ◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F88 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾈ◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F88 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾈ◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F08 0300 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (Ἀ◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F08 0340 0345;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (Ἀ◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F08 0345 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (Ἀ◌ͅ◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F08 0345 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (Ἀ◌ͅ◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FBC 0313 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾼ◌̓◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FBC 0313 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾼ◌̓◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FBC 0343 0300;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾼ◌̓◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FBC 0343 0340;1F8A;0391 0313 0300 0345;1F8A;0391 0313 0300 0345; # (ᾼ◌̓◌̀; ᾊ; Α◌̓◌̀◌ͅ; ᾊ; Α◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F0B 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (Ἃ◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F89 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (ᾉ◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F89 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (ᾉ◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F09 0300 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (Ἁ◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F09 0340 0345;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (Ἁ◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F09 0345 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (Ἁ◌ͅ◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F09 0345 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (Ἁ◌ͅ◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FBC 0314 0300;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (ᾼ◌̔◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FBC 0314 0340;1F8B;0391 0314 0300 0345;1F8B;0391 0314 0300 0345; # (ᾼ◌̔◌̀; ᾋ; Α◌̔◌̀◌ͅ; ᾋ; Α◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F0C 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (Ἄ◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F88 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾈ◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F88 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾈ◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F08 0301 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (Ἀ◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F08 0341 0345;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (Ἀ◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F08 0345 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (Ἀ◌ͅ◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F08 0345 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (Ἀ◌ͅ◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FBC 0313 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾼ◌̓◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FBC 0313 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾼ◌̓◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FBC 0343 0301;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾼ◌̓◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FBC 0343 0341;1F8C;0391 0313 0301 0345;1F8C;0391 0313 0301 0345; # (ᾼ◌̓◌́; ᾌ; Α◌̓◌́◌ͅ; ᾌ; Α◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F0D 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (Ἅ◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F89 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (ᾉ◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F89 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (ᾉ◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F09 0301 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (Ἁ◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F09 0341 0345;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (Ἁ◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F09 0345 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (Ἁ◌ͅ◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F09 0345 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (Ἁ◌ͅ◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FBC 0314 0301;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (ᾼ◌̔◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FBC 0314 0341;1F8D;0391 0314 0301 0345;1F8D;0391 0314 0301 0345; # (ᾼ◌̔◌́; ᾍ; Α◌̔◌́◌ͅ; ᾍ; Α◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F0E 0345;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (Ἆ◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F88 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (ᾈ◌͂; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F08 0342 0345;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (Ἀ◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F08 0345 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (Ἀ◌ͅ◌͂; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FBC 0313 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (ᾼ◌̓◌͂; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FBC 0343 0342;1F8E;0391 0313 0342 0345;1F8E;0391 0313 0342 0345; # (ᾼ◌̓◌͂; ᾎ; Α◌̓◌͂◌ͅ; ᾎ; Α◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F0F 0345;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (Ἇ◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F89 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (ᾉ◌͂; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F09 0342 0345;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (Ἁ◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F09 0345 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (Ἁ◌ͅ◌͂; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FBC 0314 0342;1F8F;0391 0314 0342 0345;1F8F;0391 0314 0342 0345; # (ᾼ◌̔◌͂; ᾏ; Α◌̔◌͂◌ͅ; ᾏ; Α◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ALPHA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F20 0345;1F90;03B7 0313 0345;1F90;03B7 0313 0345; # (ἠ◌ͅ; ᾐ; η◌̓◌ͅ; ᾐ; η◌̓◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FC3 0313;1F90;03B7 0313 0345;1F90;03B7 0313 0345; # (ῃ◌̓; ᾐ; η◌̓◌ͅ; ᾐ; η◌̓◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FC3 0343;1F90;03B7 0313 0345;1F90;03B7 0313 0345; # (ῃ◌̓; ᾐ; η◌̓◌ͅ; ᾐ; η◌̓◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F21 0345;1F91;03B7 0314 0345;1F91;03B7 0314 0345; # (ἡ◌ͅ; ᾑ; η◌̔◌ͅ; ᾑ; η◌̔◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FC3 0314;1F91;03B7 0314 0345;1F91;03B7 0314 0345; # (ῃ◌̔; ᾑ; η◌̔◌ͅ; ᾑ; η◌̔◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F22 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ἢ◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F90 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ᾐ◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F90 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ᾐ◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F20 0300 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ἠ◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F20 0340 0345;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ἠ◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F20 0345 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ἠ◌ͅ◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F20 0345 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ἠ◌ͅ◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FC3 0313 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ῃ◌̓◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FC3 0313 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ῃ◌̓◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FC3 0343 0300;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ῃ◌̓◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FC3 0343 0340;1F92;03B7 0313 0300 0345;1F92;03B7 0313 0300 0345; # (ῃ◌̓◌̀; ᾒ; η◌̓◌̀◌ͅ; ᾒ; η◌̓◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F23 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ἣ◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F91 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ᾑ◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F91 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ᾑ◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F21 0300 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ἡ◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F21 0340 0345;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ἡ◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F21 0345 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ἡ◌ͅ◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F21 0345 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ἡ◌ͅ◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FC3 0314 0300;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ῃ◌̔◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FC3 0314 0340;1F93;03B7 0314 0300 0345;1F93;03B7 0314 0300 0345; # (ῃ◌̔◌̀; ᾓ; η◌̔◌̀◌ͅ; ᾓ; η◌̔◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F24 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ἤ◌ͅ; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F90 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ᾐ◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F90 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ᾐ◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F20 0301 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ἠ◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F20 0341 0345;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ἠ◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F20 0345 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ἠ◌ͅ◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F20 0345 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ἠ◌ͅ◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FC3 0313 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ῃ◌̓◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FC3 0313 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ῃ◌̓◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FC3 0343 0301;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ῃ◌̓◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FC3 0343 0341;1F94;03B7 0313 0301 0345;1F94;03B7 0313 0301 0345; # (ῃ◌̓◌́; ᾔ; η◌̓◌́◌ͅ; ᾔ; η◌̓◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F25 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ἥ◌ͅ; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F91 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ᾑ◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F91 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ᾑ◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F21 0301 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ἡ◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F21 0341 0345;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ἡ◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F21 0345 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ἡ◌ͅ◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F21 0345 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ἡ◌ͅ◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FC3 0314 0301;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ῃ◌̔◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FC3 0314 0341;1F95;03B7 0314 0301 0345;1F95;03B7 0314 0301 0345; # (ῃ◌̔◌́; ᾕ; η◌̔◌́◌ͅ; ᾕ; η◌̔◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F26 0345;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ἦ◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F90 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ᾐ◌͂; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F20 0342 0345;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ἠ◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F20 0345 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ἠ◌ͅ◌͂; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FC3 0313 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ῃ◌̓◌͂; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FC3 0343 0342;1F96;03B7 0313 0342 0345;1F96;03B7 0313 0342 0345; # (ῃ◌̓◌͂; ᾖ; η◌̓◌͂◌ͅ; ᾖ; η◌̓◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F27 0345;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ἧ◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F91 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ᾑ◌͂; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F21 0342 0345;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ἡ◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F21 0345 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ἡ◌ͅ◌͂; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FC3 0314 0342;1F97;03B7 0314 0342 0345;1F97;03B7 0314 0342 0345; # (ῃ◌̔◌͂; ᾗ; η◌̔◌͂◌ͅ; ᾗ; η◌̔◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F28 0345;1F98;0397 0313 0345;1F98;0397 0313 0345; # (Ἠ◌ͅ; ᾘ; Η◌̓◌ͅ; ᾘ; Η◌̓◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FCC 0313;1F98;0397 0313 0345;1F98;0397 0313 0345; # (ῌ◌̓; ᾘ; Η◌̓◌ͅ; ᾘ; Η◌̓◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FCC 0343;1F98;0397 0313 0345;1F98;0397 0313 0345; # (ῌ◌̓; ᾘ; Η◌̓◌ͅ; ᾘ; Η◌̓◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F29 0345;1F99;0397 0314 0345;1F99;0397 0314 0345; # (Ἡ◌ͅ; ᾙ; Η◌̔◌ͅ; ᾙ; Η◌̔◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FCC 0314;1F99;0397 0314 0345;1F99;0397 0314 0345; # (ῌ◌̔; ᾙ; Η◌̔◌ͅ; ᾙ; Η◌̔◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F2A 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (Ἢ◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F98 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ᾘ◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F98 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ᾘ◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F28 0300 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (Ἠ◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F28 0340 0345;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (Ἠ◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F28 0345 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (Ἠ◌ͅ◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F28 0345 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (Ἠ◌ͅ◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FCC 0313 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ῌ◌̓◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FCC 0313 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ῌ◌̓◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FCC 0343 0300;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ῌ◌̓◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FCC 0343 0340;1F9A;0397 0313 0300 0345;1F9A;0397 0313 0300 0345; # (ῌ◌̓◌̀; ᾚ; Η◌̓◌̀◌ͅ; ᾚ; Η◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F2B 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (Ἣ◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F99 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (ᾙ◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F99 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (ᾙ◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F29 0300 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (Ἡ◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F29 0340 0345;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (Ἡ◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F29 0345 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (Ἡ◌ͅ◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F29 0345 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (Ἡ◌ͅ◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FCC 0314 0300;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (ῌ◌̔◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FCC 0314 0340;1F9B;0397 0314 0300 0345;1F9B;0397 0314 0300 0345; # (ῌ◌̔◌̀; ᾛ; Η◌̔◌̀◌ͅ; ᾛ; Η◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F2C 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (Ἤ◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F98 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ᾘ◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F98 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ᾘ◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F28 0301 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (Ἠ◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F28 0341 0345;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (Ἠ◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F28 0345 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (Ἠ◌ͅ◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F28 0345 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (Ἠ◌ͅ◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FCC 0313 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ῌ◌̓◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FCC 0313 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ῌ◌̓◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FCC 0343 0301;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ῌ◌̓◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FCC 0343 0341;1F9C;0397 0313 0301 0345;1F9C;0397 0313 0301 0345; # (ῌ◌̓◌́; ᾜ; Η◌̓◌́◌ͅ; ᾜ; Η◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F2D 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (Ἥ◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F99 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (ᾙ◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F99 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (ᾙ◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F29 0301 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (Ἡ◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F29 0341 0345;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (Ἡ◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F29 0345 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (Ἡ◌ͅ◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F29 0345 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (Ἡ◌ͅ◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FCC 0314 0301;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (ῌ◌̔◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FCC 0314 0341;1F9D;0397 0314 0301 0345;1F9D;0397 0314 0301 0345; # (ῌ◌̔◌́; ᾝ; Η◌̔◌́◌ͅ; ᾝ; Η◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F2E 0345;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (Ἦ◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F98 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (ᾘ◌͂; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F28 0342 0345;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (Ἠ◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F28 0345 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (Ἠ◌ͅ◌͂; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FCC 0313 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (ῌ◌̓◌͂; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FCC 0343 0342;1F9E;0397 0313 0342 0345;1F9E;0397 0313 0342 0345; # (ῌ◌̓◌͂; ᾞ; Η◌̓◌͂◌ͅ; ᾞ; Η◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F2F 0345;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (Ἧ◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F99 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (ᾙ◌͂; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F29 0342 0345;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (Ἡ◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F29 0345 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (Ἡ◌ͅ◌͂; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FCC 0314 0342;1F9F;0397 0314 0342 0345;1F9F;0397 0314 0342 0345; # (ῌ◌̔◌͂; ᾟ; Η◌̔◌͂◌ͅ; ᾟ; Η◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER ETA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F60 0345;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345; # (ὠ◌ͅ; ᾠ; ω◌̓◌ͅ; ᾠ; ω◌̓◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FF3 0313;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345; # (ῳ◌̓; ᾠ; ω◌̓◌ͅ; ᾠ; ω◌̓◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FF3 0343;1FA0;03C9 0313 0345;1FA0;03C9 0313 0345; # (ῳ◌̓; ᾠ; ω◌̓◌ͅ; ᾠ; ω◌̓◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F61 0345;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345; # (ὡ◌ͅ; ᾡ; ω◌̔◌ͅ; ᾡ; ω◌̔◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FF3 0314;1FA1;03C9 0314 0345;1FA1;03C9 0314 0345; # (ῳ◌̔; ᾡ; ω◌̔◌ͅ; ᾡ; ω◌̔◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F62 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ὢ◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA0 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ᾠ◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FA0 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ᾠ◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F60 0300 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ὠ◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F60 0340 0345;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ὠ◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F60 0345 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ὠ◌ͅ◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F60 0345 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ὠ◌ͅ◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FF3 0313 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ῳ◌̓◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FF3 0313 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ῳ◌̓◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FF3 0343 0300;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ῳ◌̓◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FF3 0343 0340;1FA2;03C9 0313 0300 0345;1FA2;03C9 0313 0300 0345; # (ῳ◌̓◌̀; ᾢ; ω◌̓◌̀◌ͅ; ᾢ; ω◌̓◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F63 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ὣ◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA1 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ᾡ◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FA1 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ᾡ◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F61 0300 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ὡ◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F61 0340 0345;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ὡ◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F61 0345 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ὡ◌ͅ◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F61 0345 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ὡ◌ͅ◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FF3 0314 0300;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ῳ◌̔◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FF3 0314 0340;1FA3;03C9 0314 0300 0345;1FA3;03C9 0314 0300 0345; # (ῳ◌̔◌̀; ᾣ; ω◌̔◌̀◌ͅ; ᾣ; ω◌̔◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F64 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ὤ◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA0 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ᾠ◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FA0 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ᾠ◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F60 0301 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ὠ◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F60 0341 0345;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ὠ◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F60 0345 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ὠ◌ͅ◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F60 0345 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ὠ◌ͅ◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FF3 0313 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ῳ◌̓◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FF3 0313 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ῳ◌̓◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FF3 0343 0301;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ῳ◌̓◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FF3 0343 0341;1FA4;03C9 0313 0301 0345;1FA4;03C9 0313 0301 0345; # (ῳ◌̓◌́; ᾤ; ω◌̓◌́◌ͅ; ᾤ; ω◌̓◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F65 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ὥ◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA1 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ᾡ◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FA1 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ᾡ◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F61 0301 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ὡ◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F61 0341 0345;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ὡ◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F61 0345 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ὡ◌ͅ◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F61 0345 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ὡ◌ͅ◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FF3 0314 0301;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ῳ◌̔◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FF3 0314 0341;1FA5;03C9 0314 0301 0345;1FA5;03C9 0314 0301 0345; # (ῳ◌̔◌́; ᾥ; ω◌̔◌́◌ͅ; ᾥ; ω◌̔◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F66 0345;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ὦ◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA0 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ᾠ◌͂; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F60 0342 0345;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ὠ◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F60 0345 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ὠ◌ͅ◌͂; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FF3 0313 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ῳ◌̓◌͂; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FF3 0343 0342;1FA6;03C9 0313 0342 0345;1FA6;03C9 0313 0342 0345; # (ῳ◌̓◌͂; ᾦ; ω◌̓◌͂◌ͅ; ᾦ; ω◌̓◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F67 0345;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ὧ◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA1 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ᾡ◌͂; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA AND YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F61 0342 0345;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ὡ◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F61 0345 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ὡ◌ͅ◌͂; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FF3 0314 0342;1FA7;03C9 0314 0342 0345;1FA7;03C9 0314 0342 0345; # (ῳ◌̔◌͂; ᾧ; ω◌̔◌͂◌ͅ; ᾧ; ω◌̔◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F68 0345;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345; # (Ὠ◌ͅ; ᾨ; Ω◌̓◌ͅ; ᾨ; Ω◌̓◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FFC 0313;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345; # (ῼ◌̓; ᾨ; Ω◌̓◌ͅ; ᾨ; Ω◌̓◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE
|
||||||
|
1FFC 0343;1FA8;03A9 0313 0345;1FA8;03A9 0313 0345; # (ῼ◌̓; ᾨ; Ω◌̓◌ͅ; ᾨ; Ω◌̓◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS
|
||||||
|
1F69 0345;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345; # (Ὡ◌ͅ; ᾩ; Ω◌̔◌ͅ; ᾩ; Ω◌̔◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FFC 0314;1FA9;03A9 0314 0345;1FA9;03A9 0314 0345; # (ῼ◌̔; ᾩ; Ω◌̔◌ͅ; ᾩ; Ω◌̔◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE
|
||||||
|
1F6A 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (Ὢ◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA8 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ᾨ◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FA8 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ᾨ◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F68 0300 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (Ὠ◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F68 0340 0345;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (Ὠ◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F68 0345 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (Ὠ◌ͅ◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F68 0345 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (Ὠ◌ͅ◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FFC 0313 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ῼ◌̓◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FFC 0313 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ῼ◌̓◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1FFC 0343 0300;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ῼ◌̓◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE ACCENT
|
||||||
|
1FFC 0343 0340;1FAA;03A9 0313 0300 0345;1FAA;03A9 0313 0300 0345; # (ῼ◌̓◌̀; ᾪ; Ω◌̓◌̀◌ͅ; ᾪ; Ω◌̓◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GRAVE TONE MARK
|
||||||
|
1F6B 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (Ὣ◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA9 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (ᾩ◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FA9 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (ᾩ◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1F69 0300 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (Ὡ◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GRAVE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F69 0340 0345;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (Ὡ◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GRAVE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F69 0345 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (Ὡ◌ͅ◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1F69 0345 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (Ὡ◌ͅ◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
1FFC 0314 0300;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (ῼ◌̔◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE ACCENT
|
||||||
|
1FFC 0314 0340;1FAB;03A9 0314 0300 0345;1FAB;03A9 0314 0300 0345; # (ῼ◌̔◌̀; ᾫ; Ω◌̔◌̀◌ͅ; ᾫ; Ω◌̔◌̀◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GRAVE TONE MARK
|
||||||
|
1F6C 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (Ὤ◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA8 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ᾨ◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FA8 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ᾨ◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F68 0301 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (Ὠ◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F68 0341 0345;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (Ὠ◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F68 0345 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (Ὠ◌ͅ◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F68 0345 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (Ὠ◌ͅ◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FFC 0313 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ῼ◌̓◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FFC 0313 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ῼ◌̓◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1FFC 0343 0301;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ῼ◌̓◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE ACCENT
|
||||||
|
1FFC 0343 0341;1FAC;03A9 0313 0301 0345;1FAC;03A9 0313 0301 0345; # (ῼ◌̓◌́; ᾬ; Ω◌̓◌́◌ͅ; ᾬ; Ω◌̓◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING ACUTE TONE MARK
|
||||||
|
1F6D 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (Ὥ◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA9 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (ᾩ◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FA9 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (ᾩ◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1F69 0301 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (Ὡ◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING ACUTE ACCENT, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F69 0341 0345;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (Ὡ◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING ACUTE TONE MARK, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F69 0345 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (Ὡ◌ͅ◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1F69 0345 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (Ὡ◌ͅ◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FFC 0314 0301;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (ῼ◌̔◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE ACCENT
|
||||||
|
1FFC 0314 0341;1FAD;03A9 0314 0301 0345;1FAD;03A9 0314 0301 0345; # (ῼ◌̔◌́; ᾭ; Ω◌̔◌́◌ͅ; ᾭ; Ω◌̔◌́◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING ACUTE TONE MARK
|
||||||
|
1F6E 0345;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (Ὦ◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA8 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (ᾨ◌͂; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F68 0342 0345;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (Ὠ◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F68 0345 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (Ὠ◌ͅ◌͂; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PSILI, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FFC 0313 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (ῼ◌̓◌͂; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1FFC 0343 0342;1FAE;03A9 0313 0342 0345;1FAE;03A9 0313 0342 0345; # (ῼ◌̓◌͂; ᾮ; Ω◌̓◌͂◌ͅ; ᾮ; Ω◌̓◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING GREEK KORONIS, COMBINING GREEK PERISPOMENI
|
||||||
|
1F6F 0345;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (Ὧ◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FA9 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (ᾩ◌͂; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA AND PROSGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1F69 0342 0345;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (Ὡ◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F69 0345 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (Ὡ◌ͅ◌͂; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH DASIA, COMBINING GREEK YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FFC 0314 0342;1FAF;03A9 0314 0342 0345;1FAF;03A9 0314 0342 0345; # (ῼ◌̔◌͂; ᾯ; Ω◌̔◌͂◌ͅ; ᾯ; Ω◌̔◌͂◌ͅ; ) GREEK CAPITAL LETTER OMEGA WITH PROSGEGRAMMENI, COMBINING REVERSED COMMA ABOVE, COMBINING GREEK PERISPOMENI
|
||||||
|
1F70 0345;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345; # (ὰ◌ͅ; ᾲ; α◌̀◌ͅ; ᾲ; α◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FB3 0300;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345; # (ᾳ◌̀; ᾲ; α◌̀◌ͅ; ᾲ; α◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FB3 0340;1FB2;03B1 0300 0345;1FB2;03B1 0300 0345; # (ᾳ◌̀; ᾲ; α◌̀◌ͅ; ᾲ; α◌̀◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
03AC 0345;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345; # (ά◌ͅ; ᾴ; α◌́◌ͅ; ᾴ; α◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH TONOS, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F71 0345;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345; # (ά◌ͅ; ᾴ; α◌́◌ͅ; ᾴ; α◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FB3 0301;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345; # (ᾳ◌́; ᾴ; α◌́◌ͅ; ᾴ; α◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FB3 0341;1FB4;03B1 0301 0345;1FB4;03B1 0301 0345; # (ᾳ◌́; ᾴ; α◌́◌ͅ; ᾴ; α◌́◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FB3 0342;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345; # (ᾳ◌͂; ᾷ; α◌͂◌ͅ; ᾷ; α◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FB6 0345;1FB7;03B1 0342 0345;1FB7;03B1 0342 0345; # (ᾶ◌ͅ; ᾷ; α◌͂◌ͅ; ᾷ; α◌͂◌ͅ; ) GREEK SMALL LETTER ALPHA WITH PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F74 0345;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345; # (ὴ◌ͅ; ῂ; η◌̀◌ͅ; ῂ; η◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FC3 0300;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345; # (ῃ◌̀; ῂ; η◌̀◌ͅ; ῂ; η◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FC3 0340;1FC2;03B7 0300 0345;1FC2;03B7 0300 0345; # (ῃ◌̀; ῂ; η◌̀◌ͅ; ῂ; η◌̀◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
03AE 0345;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345; # (ή◌ͅ; ῄ; η◌́◌ͅ; ῄ; η◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH TONOS, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F75 0345;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345; # (ή◌ͅ; ῄ; η◌́◌ͅ; ῄ; η◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FC3 0301;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345; # (ῃ◌́; ῄ; η◌́◌ͅ; ῄ; η◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FC3 0341;1FC4;03B7 0301 0345;1FC4;03B7 0301 0345; # (ῃ◌́; ῄ; η◌́◌ͅ; ῄ; η◌́◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FC3 0342;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345; # (ῃ◌͂; ῇ; η◌͂◌ͅ; ῇ; η◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FC6 0345;1FC7;03B7 0342 0345;1FC7;03B7 0342 0345; # (ῆ◌ͅ; ῇ; η◌͂◌ͅ; ῇ; η◌͂◌ͅ; ) GREEK SMALL LETTER ETA WITH PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
03CA 0300;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300; # (ϊ◌̀; ῒ; ι◌̈◌̀; ῒ; ι◌̈◌̀; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING GRAVE ACCENT
|
||||||
|
03CA 0340;1FD2;03B9 0308 0300;1FD2;03B9 0308 0300; # (ϊ◌̀; ῒ; ι◌̈◌̀; ῒ; ι◌̈◌̀; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING GRAVE TONE MARK
|
||||||
|
03B9 0344;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ι◌̈́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03CA 0301;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ϊ◌́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING ACUTE ACCENT
|
||||||
|
03CA 0341;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ϊ◌́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING ACUTE TONE MARK
|
||||||
|
1FBE 0344;0390;03B9 0308 0301;0390;03B9 0308 0301; # (ι◌̈́; ΐ; ι◌̈◌́; ΐ; ι◌̈◌́; ) GREEK PROSGEGRAMMENI, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03CA 0342;1FD7;03B9 0308 0342;1FD7;03B9 0308 0342; # (ϊ◌͂; ῗ; ι◌̈◌͂; ῗ; ι◌̈◌͂; ) GREEK SMALL LETTER IOTA WITH DIALYTIKA, COMBINING GREEK PERISPOMENI
|
||||||
|
03CB 0300;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300; # (ϋ◌̀; ῢ; υ◌̈◌̀; ῢ; υ◌̈◌̀; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING GRAVE ACCENT
|
||||||
|
03CB 0340;1FE2;03C5 0308 0300;1FE2;03C5 0308 0300; # (ϋ◌̀; ῢ; υ◌̈◌̀; ῢ; υ◌̈◌̀; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING GRAVE TONE MARK
|
||||||
|
03C5 0344;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (υ◌̈́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON, COMBINING GREEK DIALYTIKA TONOS
|
||||||
|
03CB 0301;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ϋ◌́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING ACUTE ACCENT
|
||||||
|
03CB 0341;03B0;03C5 0308 0301;03B0;03C5 0308 0301; # (ϋ◌́; ΰ; υ◌̈◌́; ΰ; υ◌̈◌́; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING ACUTE TONE MARK
|
||||||
|
03CB 0342;1FE7;03C5 0308 0342;1FE7;03C5 0308 0342; # (ϋ◌͂; ῧ; υ◌̈◌͂; ῧ; υ◌̈◌͂; ) GREEK SMALL LETTER UPSILON WITH DIALYTIKA, COMBINING GREEK PERISPOMENI
|
||||||
|
1F7C 0345;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345; # (ὼ◌ͅ; ῲ; ω◌̀◌ͅ; ῲ; ω◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH VARIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FF3 0300;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345; # (ῳ◌̀; ῲ; ω◌̀◌ͅ; ῲ; ω◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GRAVE ACCENT
|
||||||
|
1FF3 0340;1FF2;03C9 0300 0345;1FF2;03C9 0300 0345; # (ῳ◌̀; ῲ; ω◌̀◌ͅ; ῲ; ω◌̀◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GRAVE TONE MARK
|
||||||
|
03CE 0345;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345; # (ώ◌ͅ; ῴ; ω◌́◌ͅ; ῴ; ω◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH TONOS, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1F7D 0345;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345; # (ώ◌ͅ; ῴ; ω◌́◌ͅ; ῴ; ω◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH OXIA, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
1FF3 0301;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345; # (ῳ◌́; ῴ; ω◌́◌ͅ; ῴ; ω◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING ACUTE ACCENT
|
||||||
|
1FF3 0341;1FF4;03C9 0301 0345;1FF4;03C9 0301 0345; # (ῳ◌́; ῴ; ω◌́◌ͅ; ῴ; ω◌́◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING ACUTE TONE MARK
|
||||||
|
1FF3 0342;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345; # (ῳ◌͂; ῷ; ω◌͂◌ͅ; ῷ; ω◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH YPOGEGRAMMENI, COMBINING GREEK PERISPOMENI
|
||||||
|
1FF6 0345;1FF7;03C9 0342 0345;1FF7;03C9 0342 0345; # (ῶ◌ͅ; ῷ; ω◌͂◌ͅ; ῷ; ω◌͂◌ͅ; ) GREEK SMALL LETTER OMEGA WITH PERISPOMENI, COMBINING GREEK YPOGEGRAMMENI
|
||||||
|
FB2A 05BC;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1; # (שׁ◌ּ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ) HEBREW LETTER SHIN WITH SHIN DOT, HEBREW POINT DAGESH OR MAPIQ
|
||||||
|
FB49 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1;05E9 05BC 05C1; # (שּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ש◌ּ◌ׁ; ) HEBREW LETTER SHIN WITH DAGESH, HEBREW POINT SHIN DOT
|
||||||
|
FB2B 05BC;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2; # (שׂ◌ּ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ) HEBREW LETTER SHIN WITH SIN DOT, HEBREW POINT DAGESH OR MAPIQ
|
||||||
|
FB49 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2;05E9 05BC 05C2; # (שּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ש◌ּ◌ׂ; ) HEBREW LETTER SHIN WITH DAGESH, HEBREW POINT SIN DOT
|
||||||
|
1611E 16123;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN E
|
||||||
|
16121 1611F;16126;1611E 1611E 1611F;16126;1611E 1611E 1611F; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16124;16127;1611E 16129 1611F;16127;1611E 16129 1611F; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN EE
|
||||||
|
16122 1611F;16127;1611E 16129 1611F;16127;1611E 16129 1611F; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN UU, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16125;16128;1611E 1611E 16120;16128;1611E 1611E 16120; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN AI
|
||||||
|
16121 16120;16128;1611E 1611E 16120;16128;1611E 1611E 16120; # (◌◌; ◌; ◌◌◌; ◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
16D63 16D68;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AA, KIRAT RAI VOWEL SIGN AI
|
||||||
|
16D69 16D67;16D6A;16D63 16D67 16D67;16D6A;16D63 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN O, KIRAT RAI VOWEL SIGN E
|
||||||
|
1D15F 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E;1D158 1D165 1D16E; # (𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; 𝅘𝅥𝅮; ) MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-1
|
||||||
|
1D15F 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F;1D158 1D165 1D16F; # (𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; 𝅘𝅥𝅯; ) MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-2
|
||||||
|
1D15F 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170;1D158 1D165 1D170; # (𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; 𝅘𝅥𝅰; ) MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-3
|
||||||
|
1D15F 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171;1D158 1D165 1D171; # (𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; 𝅘𝅥𝅱; ) MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-4
|
||||||
|
1D15F 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172;1D158 1D165 1D172; # (𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; 𝅘𝅥𝅲; ) MUSICAL SYMBOL QUARTER NOTE, MUSICAL SYMBOL COMBINING FLAG-5
|
||||||
|
1D1BB 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E;1D1B9 1D165 1D16E; # (𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; 𝆹𝅥𝅮; ) MUSICAL SYMBOL MINIMA, MUSICAL SYMBOL COMBINING FLAG-1
|
||||||
|
1D1BC 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E;1D1BA 1D165 1D16E; # (𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; 𝆺𝅥𝅮; ) MUSICAL SYMBOL MINIMA BLACK, MUSICAL SYMBOL COMBINING FLAG-1
|
||||||
|
1D1BB 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F;1D1B9 1D165 1D16F; # (𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; 𝆹𝅥𝅯; ) MUSICAL SYMBOL MINIMA, MUSICAL SYMBOL COMBINING FLAG-2
|
||||||
|
1D1BC 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F;1D1BA 1D165 1D16F; # (𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; 𝆺𝅥𝅯; ) MUSICAL SYMBOL MINIMA BLACK, MUSICAL SYMBOL COMBINING FLAG-2
|
||||||
|
#
|
||||||
|
@Part5 # Chained primary composites
|
||||||
|
#
|
||||||
|
1138B 113C7;1138E 113B8;1138B 113C2 113B8;1138E 113B8;1138B 113C2 113B8; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN OO
|
||||||
|
113C2 113C7;113C5 113B8;113C2 113C2 113B8;113C5 113B8;113C2 113C2 113B8; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN OO
|
||||||
|
1138B 113C5;1138E 113C2;1138B 113C2 113C2;1138E 113C2;1138B 113C2 113C2; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN AI
|
||||||
|
1138B 113C5 113C2;1138E 113C5;1138B 113C2 113C2 113C2;1138E 113C5;1138B 113C2 113C2 113C2; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI VOWEL SIGN EE
|
||||||
|
1138B 113C5 113B8;1138E 113C7;1138B 113C2 113C2 113B8;1138E 113C7;1138B 113C2 113C2 113B8; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI VOWEL SIGN AA
|
||||||
|
1138B 113C5 113C9;1138E 113C8;1138B 113C2 113C2 113C9;1138E 113C8;1138B 113C2 113C2 113C9; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI AU LENGTH MARK
|
||||||
|
113C2 113C5;113C5 113C2;113C2 113C2 113C2;113C5 113C2;113C2 113C2 113C2; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN AI
|
||||||
|
113C2 113C5 113C2;113C5 113C5;113C2 113C2 113C2 113C2;113C5 113C5;113C2 113C2 113C2 113C2; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI VOWEL SIGN EE
|
||||||
|
113C2 113C5 113B8;113C5 113C7;113C2 113C2 113C2 113B8;113C5 113C7;113C2 113C2 113C2 113B8; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI VOWEL SIGN AA
|
||||||
|
113C2 113C5 113C9;113C5 113C8;113C2 113C2 113C2 113C9;113C5 113C8;113C2 113C2 113C2 113C9; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN AI, TULU-TIGALARI AU LENGTH MARK
|
||||||
|
1138B 113C8;1138E 113C9;1138B 113C2 113C9;1138E 113C9;1138B 113C2 113C9; # (; ; ; ; ; ) TULU-TIGALARI LETTER EE, TULU-TIGALARI VOWEL SIGN AU
|
||||||
|
113C2 113C8;113C5 113C9;113C2 113C2 113C9;113C5 113C9;113C2 113C2 113C9; # (; ; ; ; ; ) TULU-TIGALARI VOWEL SIGN EE, TULU-TIGALARI VOWEL SIGN AU
|
||||||
|
16121 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
16121 16129 1611F;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL LENGTH MARK, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
16121 1611E 16120;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
1611E 16121;16121 1611E;1611E 1611E 1611E;16121 1611E;1611E 1611E 1611E; # (◌◌; ◌◌; ◌◌◌; ◌◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U
|
||||||
|
1611E 16121 1611E;16121 16121;1611E 1611E 1611E 1611E;16121 16121;1611E 1611E 1611E 1611E; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AA
|
||||||
|
1611E 16121 16129;16121 16122;1611E 1611E 1611E 16129;16121 16122;1611E 1611E 1611E 16129; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL LENGTH MARK
|
||||||
|
1611E 16126;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F; # (◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN O
|
||||||
|
1611E 16121 1611F;16121 16123;1611E 1611E 1611E 1611F;16121 16123;1611E 1611E 1611E 1611F; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16128;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120; # (◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN AU
|
||||||
|
1611E 16121 16120;16121 16125;1611E 1611E 1611E 16120;16121 16125;1611E 1611E 1611E 16120; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
1611E 16121 16123;16121 16126;1611E 1611E 1611E 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F; # (◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN E
|
||||||
|
1611E 16121 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F;16121 16126;1611E 1611E 1611E 1611E 1611F; # (◌◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16121 16124;16121 16127;1611E 1611E 1611E 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F; # (◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN EE
|
||||||
|
1611E 16121 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F;16121 16127;1611E 1611E 1611E 16129 1611F; # (◌◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL LENGTH MARK, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16121 16125;16121 16128;1611E 1611E 1611E 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120; # (◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AI
|
||||||
|
1611E 16121 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120;16121 16128;1611E 1611E 1611E 1611E 16120; # (◌◌◌◌; ◌◌; ◌◌◌◌◌; ◌◌; ◌◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN U, GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN II
|
||||||
|
1611E 16127;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F; # (◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN OO
|
||||||
|
1611E 16122 1611F;16121 16124;1611E 1611E 16129 1611F;16121 16124;1611E 1611E 16129 1611F; # (◌◌◌; ◌◌; ◌◌◌◌; ◌◌; ◌◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN UU, GURUNG KHEMA VOWEL SIGN I
|
||||||
|
1611E 16122;16121 16129;1611E 1611E 16129;16121 16129;1611E 1611E 16129; # (◌◌; ◌◌; ◌◌◌; ◌◌; ◌◌◌; ) GURUNG KHEMA VOWEL SIGN AA, GURUNG KHEMA VOWEL SIGN UU
|
||||||
|
16D67 16D68;16D68 16D67;16D67 16D67 16D67;16D68 16D67;16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN E, KIRAT RAI VOWEL SIGN AI
|
||||||
|
16D67 16D68 16D67;16D68 16D68;16D67 16D67 16D67 16D67;16D68 16D68;16D67 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN E, KIRAT RAI VOWEL SIGN AI, KIRAT RAI VOWEL SIGN E
|
||||||
|
16D63 16D68 16D67;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AA, KIRAT RAI VOWEL SIGN AI, KIRAT RAI VOWEL SIGN E
|
||||||
|
16D69 16D68;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN O, KIRAT RAI VOWEL SIGN AI
|
||||||
|
16D63 16D67 16D68;16D6A 16D67;16D63 16D67 16D67 16D67;16D6A 16D67;16D63 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AA, KIRAT RAI VOWEL SIGN E, KIRAT RAI VOWEL SIGN AI
|
||||||
|
16D69 16D68 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN O, KIRAT RAI VOWEL SIGN AI, KIRAT RAI VOWEL SIGN E
|
||||||
|
16D63 16D67 16D68 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67;16D6A 16D68;16D63 16D67 16D67 16D67 16D67; # (; ; ; ; ; ) KIRAT RAI VOWEL SIGN AA, KIRAT RAI VOWEL SIGN E, KIRAT RAI VOWEL SIGN AI, KIRAT RAI VOWEL SIGN E
|
||||||
#
|
#
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# PropertyValueAliases-15.1.0.txt
|
# PropertyValueAliases-16.0.0.txt
|
||||||
# Date: 2023-08-07, 15:21:34 GMT
|
# Date: 2024-07-30, 19:59:00 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -92,6 +92,7 @@ age; 13.0 ; V13_0
|
||||||
age; 14.0 ; V14_0
|
age; 14.0 ; V14_0
|
||||||
age; 15.0 ; V15_0
|
age; 15.0 ; V15_0
|
||||||
age; 15.1 ; V15_1
|
age; 15.1 ; V15_1
|
||||||
|
age; 16.0 ; V16_0
|
||||||
age; NA ; Unassigned
|
age; NA ; Unassigned
|
||||||
|
|
||||||
# Alphabetic (Alpha)
|
# Alphabetic (Alpha)
|
||||||
|
@ -245,6 +246,7 @@ blk; Duployan ; Duployan
|
||||||
blk; Early_Dynastic_Cuneiform ; Early_Dynastic_Cuneiform
|
blk; Early_Dynastic_Cuneiform ; Early_Dynastic_Cuneiform
|
||||||
blk; Egyptian_Hieroglyph_Format_Controls; Egyptian_Hieroglyph_Format_Controls
|
blk; Egyptian_Hieroglyph_Format_Controls; Egyptian_Hieroglyph_Format_Controls
|
||||||
blk; Egyptian_Hieroglyphs ; Egyptian_Hieroglyphs
|
blk; Egyptian_Hieroglyphs ; Egyptian_Hieroglyphs
|
||||||
|
blk; Egyptian_Hieroglyphs_Ext_A ; Egyptian_Hieroglyphs_Extended_A
|
||||||
blk; Elbasan ; Elbasan
|
blk; Elbasan ; Elbasan
|
||||||
blk; Elymaic ; Elymaic
|
blk; Elymaic ; Elymaic
|
||||||
blk; Emoticons ; Emoticons
|
blk; Emoticons ; Emoticons
|
||||||
|
@ -257,6 +259,7 @@ blk; Ethiopic_Ext ; Ethiopic_Extended
|
||||||
blk; Ethiopic_Ext_A ; Ethiopic_Extended_A
|
blk; Ethiopic_Ext_A ; Ethiopic_Extended_A
|
||||||
blk; Ethiopic_Ext_B ; Ethiopic_Extended_B
|
blk; Ethiopic_Ext_B ; Ethiopic_Extended_B
|
||||||
blk; Ethiopic_Sup ; Ethiopic_Supplement
|
blk; Ethiopic_Sup ; Ethiopic_Supplement
|
||||||
|
blk; Garay ; Garay
|
||||||
blk; Geometric_Shapes ; Geometric_Shapes
|
blk; Geometric_Shapes ; Geometric_Shapes
|
||||||
blk; Geometric_Shapes_Ext ; Geometric_Shapes_Extended
|
blk; Geometric_Shapes_Ext ; Geometric_Shapes_Extended
|
||||||
blk; Georgian ; Georgian
|
blk; Georgian ; Georgian
|
||||||
|
@ -271,6 +274,7 @@ blk; Greek_Ext ; Greek_Extended
|
||||||
blk; Gujarati ; Gujarati
|
blk; Gujarati ; Gujarati
|
||||||
blk; Gunjala_Gondi ; Gunjala_Gondi
|
blk; Gunjala_Gondi ; Gunjala_Gondi
|
||||||
blk; Gurmukhi ; Gurmukhi
|
blk; Gurmukhi ; Gurmukhi
|
||||||
|
blk; Gurung_Khema ; Gurung_Khema
|
||||||
blk; Half_And_Full_Forms ; Halfwidth_And_Fullwidth_Forms
|
blk; Half_And_Full_Forms ; Halfwidth_And_Fullwidth_Forms
|
||||||
blk; Half_Marks ; Combining_Half_Marks
|
blk; Half_Marks ; Combining_Half_Marks
|
||||||
blk; Hangul ; Hangul_Syllables
|
blk; Hangul ; Hangul_Syllables
|
||||||
|
@ -311,6 +315,7 @@ blk; Khmer ; Khmer
|
||||||
blk; Khmer_Symbols ; Khmer_Symbols
|
blk; Khmer_Symbols ; Khmer_Symbols
|
||||||
blk; Khojki ; Khojki
|
blk; Khojki ; Khojki
|
||||||
blk; Khudawadi ; Khudawadi
|
blk; Khudawadi ; Khudawadi
|
||||||
|
blk; Kirat_Rai ; Kirat_Rai
|
||||||
blk; Lao ; Lao
|
blk; Lao ; Lao
|
||||||
blk; Latin_1_Sup ; Latin_1_Supplement ; Latin_1
|
blk; Latin_1_Sup ; Latin_1_Supplement ; Latin_1
|
||||||
blk; Latin_Ext_A ; Latin_Extended_A
|
blk; Latin_Ext_A ; Latin_Extended_A
|
||||||
|
@ -367,6 +372,7 @@ blk; Music ; Musical_Symbols
|
||||||
blk; Myanmar ; Myanmar
|
blk; Myanmar ; Myanmar
|
||||||
blk; Myanmar_Ext_A ; Myanmar_Extended_A
|
blk; Myanmar_Ext_A ; Myanmar_Extended_A
|
||||||
blk; Myanmar_Ext_B ; Myanmar_Extended_B
|
blk; Myanmar_Ext_B ; Myanmar_Extended_B
|
||||||
|
blk; Myanmar_Ext_C ; Myanmar_Extended_C
|
||||||
blk; Nabataean ; Nabataean
|
blk; Nabataean ; Nabataean
|
||||||
blk; Nag_Mundari ; Nag_Mundari
|
blk; Nag_Mundari ; Nag_Mundari
|
||||||
blk; Nandinagari ; Nandinagari
|
blk; Nandinagari ; Nandinagari
|
||||||
|
@ -380,6 +386,7 @@ blk; Nyiakeng_Puachue_Hmong ; Nyiakeng_Puachue_Hmong
|
||||||
blk; OCR ; Optical_Character_Recognition
|
blk; OCR ; Optical_Character_Recognition
|
||||||
blk; Ogham ; Ogham
|
blk; Ogham ; Ogham
|
||||||
blk; Ol_Chiki ; Ol_Chiki
|
blk; Ol_Chiki ; Ol_Chiki
|
||||||
|
blk; Ol_Onal ; Ol_Onal
|
||||||
blk; Old_Hungarian ; Old_Hungarian
|
blk; Old_Hungarian ; Old_Hungarian
|
||||||
blk; Old_Italic ; Old_Italic
|
blk; Old_Italic ; Old_Italic
|
||||||
blk; Old_North_Arabian ; Old_North_Arabian
|
blk; Old_North_Arabian ; Old_North_Arabian
|
||||||
|
@ -425,6 +432,7 @@ blk; Soyombo ; Soyombo
|
||||||
blk; Specials ; Specials
|
blk; Specials ; Specials
|
||||||
blk; Sundanese ; Sundanese
|
blk; Sundanese ; Sundanese
|
||||||
blk; Sundanese_Sup ; Sundanese_Supplement
|
blk; Sundanese_Sup ; Sundanese_Supplement
|
||||||
|
blk; Sunuwar ; Sunuwar
|
||||||
blk; Sup_Arrows_A ; Supplemental_Arrows_A
|
blk; Sup_Arrows_A ; Supplemental_Arrows_A
|
||||||
blk; Sup_Arrows_B ; Supplemental_Arrows_B
|
blk; Sup_Arrows_B ; Supplemental_Arrows_B
|
||||||
blk; Sup_Arrows_C ; Supplemental_Arrows_C
|
blk; Sup_Arrows_C ; Supplemental_Arrows_C
|
||||||
|
@ -438,6 +446,7 @@ blk; Sutton_SignWriting ; Sutton_SignWriting
|
||||||
blk; Syloti_Nagri ; Syloti_Nagri
|
blk; Syloti_Nagri ; Syloti_Nagri
|
||||||
blk; Symbols_And_Pictographs_Ext_A ; Symbols_And_Pictographs_Extended_A
|
blk; Symbols_And_Pictographs_Ext_A ; Symbols_And_Pictographs_Extended_A
|
||||||
blk; Symbols_For_Legacy_Computing ; Symbols_For_Legacy_Computing
|
blk; Symbols_For_Legacy_Computing ; Symbols_For_Legacy_Computing
|
||||||
|
blk; Symbols_For_Legacy_Computing_Sup ; Symbols_For_Legacy_Computing_Supplement
|
||||||
blk; Syriac ; Syriac
|
blk; Syriac ; Syriac
|
||||||
blk; Syriac_Sup ; Syriac_Supplement
|
blk; Syriac_Sup ; Syriac_Supplement
|
||||||
blk; Tagalog ; Tagalog
|
blk; Tagalog ; Tagalog
|
||||||
|
@ -460,8 +469,10 @@ blk; Thai ; Thai
|
||||||
blk; Tibetan ; Tibetan
|
blk; Tibetan ; Tibetan
|
||||||
blk; Tifinagh ; Tifinagh
|
blk; Tifinagh ; Tifinagh
|
||||||
blk; Tirhuta ; Tirhuta
|
blk; Tirhuta ; Tirhuta
|
||||||
|
blk; Todhri ; Todhri
|
||||||
blk; Toto ; Toto
|
blk; Toto ; Toto
|
||||||
blk; Transport_And_Map ; Transport_And_Map_Symbols
|
blk; Transport_And_Map ; Transport_And_Map_Symbols
|
||||||
|
blk; Tulu_Tigalari ; Tulu_Tigalari
|
||||||
blk; UCAS ; Unified_Canadian_Aboriginal_Syllabics; Canadian_Syllabics
|
blk; UCAS ; Unified_Canadian_Aboriginal_Syllabics; Canadian_Syllabics
|
||||||
blk; UCAS_Ext ; Unified_Canadian_Aboriginal_Syllabics_Extended
|
blk; UCAS_Ext ; Unified_Canadian_Aboriginal_Syllabics_Extended
|
||||||
blk; UCAS_Ext_A ; Unified_Canadian_Aboriginal_Syllabics_Extended_A
|
blk; UCAS_Ext_A ; Unified_Canadian_Aboriginal_Syllabics_Extended_A
|
||||||
|
@ -909,6 +920,7 @@ InSC; Number_Joiner ; Number_Joiner
|
||||||
InSC; Other ; Other
|
InSC; Other ; Other
|
||||||
InSC; Pure_Killer ; Pure_Killer
|
InSC; Pure_Killer ; Pure_Killer
|
||||||
InSC; Register_Shifter ; Register_Shifter
|
InSC; Register_Shifter ; Register_Shifter
|
||||||
|
InSC; Reordering_Killer ; Reordering_Killer
|
||||||
InSC; Syllable_Modifier ; Syllable_Modifier
|
InSC; Syllable_Modifier ; Syllable_Modifier
|
||||||
InSC; Tone_Letter ; Tone_Letter
|
InSC; Tone_Letter ; Tone_Letter
|
||||||
InSC; Tone_Mark ; Tone_Mark
|
InSC; Tone_Mark ; Tone_Mark
|
||||||
|
@ -1008,6 +1020,7 @@ jg ; Heh_Goal ; Heh_Goal
|
||||||
jg ; Heth ; Heth
|
jg ; Heth ; Heth
|
||||||
jg ; Kaf ; Kaf
|
jg ; Kaf ; Kaf
|
||||||
jg ; Kaph ; Kaph
|
jg ; Kaph ; Kaph
|
||||||
|
jg ; Kashmiri_Yeh ; Kashmiri_Yeh
|
||||||
jg ; Khaph ; Khaph
|
jg ; Khaph ; Khaph
|
||||||
jg ; Knotted_Heh ; Knotted_Heh
|
jg ; Knotted_Heh ; Knotted_Heh
|
||||||
jg ; Lam ; Lam
|
jg ; Lam ; Lam
|
||||||
|
@ -1073,7 +1086,7 @@ jg ; Syriac_Waw ; Syriac_Waw
|
||||||
jg ; Tah ; Tah
|
jg ; Tah ; Tah
|
||||||
jg ; Taw ; Taw
|
jg ; Taw ; Taw
|
||||||
jg ; Teh_Marbuta ; Teh_Marbuta
|
jg ; Teh_Marbuta ; Teh_Marbuta
|
||||||
jg ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal
|
jg ; Teh_Marbuta_Goal ; Teh_Marbuta_Goal ; Hamza_On_Heh_Goal
|
||||||
jg ; Teth ; Teth
|
jg ; Teth ; Teth
|
||||||
jg ; Thin_Yeh ; Thin_Yeh
|
jg ; Thin_Yeh ; Thin_Yeh
|
||||||
jg ; Vertical_Tail ; Vertical_Tail
|
jg ; Vertical_Tail ; Vertical_Tail
|
||||||
|
@ -1165,6 +1178,11 @@ Lower; Y ; Yes ; T
|
||||||
Math; N ; No ; F ; False
|
Math; N ; No ; F ; False
|
||||||
Math; Y ; Yes ; T ; True
|
Math; Y ; Yes ; T ; True
|
||||||
|
|
||||||
|
# Modifier_Combining_Mark (MCM)
|
||||||
|
|
||||||
|
MCM; N ; No ; F ; False
|
||||||
|
MCM; Y ; Yes ; T ; True
|
||||||
|
|
||||||
# NFC_Quick_Check (NFC_QC)
|
# NFC_Quick_Check (NFC_QC)
|
||||||
|
|
||||||
NFC_QC; M ; Maybe
|
NFC_QC; M ; Maybe
|
||||||
|
@ -1326,6 +1344,7 @@ sc ; Egyp ; Egyptian_Hieroglyphs
|
||||||
sc ; Elba ; Elbasan
|
sc ; Elba ; Elbasan
|
||||||
sc ; Elym ; Elymaic
|
sc ; Elym ; Elymaic
|
||||||
sc ; Ethi ; Ethiopic
|
sc ; Ethi ; Ethiopic
|
||||||
|
sc ; Gara ; Garay
|
||||||
sc ; Geor ; Georgian
|
sc ; Geor ; Georgian
|
||||||
sc ; Glag ; Glagolitic
|
sc ; Glag ; Glagolitic
|
||||||
sc ; Gong ; Gunjala_Gondi
|
sc ; Gong ; Gunjala_Gondi
|
||||||
|
@ -1334,6 +1353,7 @@ sc ; Goth ; Gothic
|
||||||
sc ; Gran ; Grantha
|
sc ; Gran ; Grantha
|
||||||
sc ; Grek ; Greek
|
sc ; Grek ; Greek
|
||||||
sc ; Gujr ; Gujarati
|
sc ; Gujr ; Gujarati
|
||||||
|
sc ; Gukh ; Gurung_Khema
|
||||||
sc ; Guru ; Gurmukhi
|
sc ; Guru ; Gurmukhi
|
||||||
sc ; Hang ; Hangul
|
sc ; Hang ; Hangul
|
||||||
sc ; Hani ; Han
|
sc ; Hani ; Han
|
||||||
|
@ -1356,6 +1376,7 @@ sc ; Khmr ; Khmer
|
||||||
sc ; Khoj ; Khojki
|
sc ; Khoj ; Khojki
|
||||||
sc ; Kits ; Khitan_Small_Script
|
sc ; Kits ; Khitan_Small_Script
|
||||||
sc ; Knda ; Kannada
|
sc ; Knda ; Kannada
|
||||||
|
sc ; Krai ; Kirat_Rai
|
||||||
sc ; Kthi ; Kaithi
|
sc ; Kthi ; Kaithi
|
||||||
sc ; Lana ; Tai_Tham
|
sc ; Lana ; Tai_Tham
|
||||||
sc ; Laoo ; Lao
|
sc ; Laoo ; Lao
|
||||||
|
@ -1392,6 +1413,7 @@ sc ; Nkoo ; Nko
|
||||||
sc ; Nshu ; Nushu
|
sc ; Nshu ; Nushu
|
||||||
sc ; Ogam ; Ogham
|
sc ; Ogam ; Ogham
|
||||||
sc ; Olck ; Ol_Chiki
|
sc ; Olck ; Ol_Chiki
|
||||||
|
sc ; Onao ; Ol_Onal
|
||||||
sc ; Orkh ; Old_Turkic
|
sc ; Orkh ; Old_Turkic
|
||||||
sc ; Orya ; Oriya
|
sc ; Orya ; Oriya
|
||||||
sc ; Osge ; Osage
|
sc ; Osge ; Osage
|
||||||
|
@ -1423,6 +1445,7 @@ sc ; Sogo ; Old_Sogdian
|
||||||
sc ; Sora ; Sora_Sompeng
|
sc ; Sora ; Sora_Sompeng
|
||||||
sc ; Soyo ; Soyombo
|
sc ; Soyo ; Soyombo
|
||||||
sc ; Sund ; Sundanese
|
sc ; Sund ; Sundanese
|
||||||
|
sc ; Sunu ; Sunuwar
|
||||||
sc ; Sylo ; Syloti_Nagri
|
sc ; Sylo ; Syloti_Nagri
|
||||||
sc ; Syrc ; Syriac
|
sc ; Syrc ; Syriac
|
||||||
sc ; Tagb ; Tagbanwa
|
sc ; Tagb ; Tagbanwa
|
||||||
|
@ -1440,7 +1463,9 @@ sc ; Thai ; Thai
|
||||||
sc ; Tibt ; Tibetan
|
sc ; Tibt ; Tibetan
|
||||||
sc ; Tirh ; Tirhuta
|
sc ; Tirh ; Tirhuta
|
||||||
sc ; Tnsa ; Tangsa
|
sc ; Tnsa ; Tangsa
|
||||||
|
sc ; Todr ; Todhri
|
||||||
sc ; Toto ; Toto
|
sc ; Toto ; Toto
|
||||||
|
sc ; Tutg ; Tulu_Tigalari
|
||||||
sc ; Ugar ; Ugaritic
|
sc ; Ugar ; Ugaritic
|
||||||
sc ; Vaii ; Vai
|
sc ; Vaii ; Vai
|
||||||
sc ; Vith ; Vithkuqi
|
sc ; Vith ; Vithkuqi
|
||||||
|
@ -1650,4 +1675,34 @@ XIDS; Y ; Yes ; T
|
||||||
|
|
||||||
# @missing: 0000..10FFFF; cjkRSUnicode; <none>
|
# @missing: 0000..10FFFF; cjkRSUnicode; <none>
|
||||||
|
|
||||||
|
# kEH_Cat (kEH_Cat)
|
||||||
|
|
||||||
|
# @missing: 0000..10FFFF; kEH_Cat; <none>
|
||||||
|
|
||||||
|
# kEH_Desc (kEH_Desc)
|
||||||
|
|
||||||
|
# @missing: 0000..10FFFF; kEH_Desc; <none>
|
||||||
|
|
||||||
|
# kEH_HG (kEH_HG)
|
||||||
|
|
||||||
|
# @missing: 0000..10FFFF; kEH_HG; <none>
|
||||||
|
|
||||||
|
# kEH_IFAO (kEH_IFAO)
|
||||||
|
|
||||||
|
# @missing: 0000..10FFFF; kEH_IFAO; <none>
|
||||||
|
|
||||||
|
# kEH_JSesh (kEH_JSesh)
|
||||||
|
|
||||||
|
# @missing: 0000..10FFFF; kEH_JSesh; <none>
|
||||||
|
|
||||||
|
# kEH_NoMirror (kEH_NoMirror)
|
||||||
|
|
||||||
|
kEH_NoMirror; N ; No ; F ; False
|
||||||
|
kEH_NoMirror; Y ; Yes ; T ; True
|
||||||
|
|
||||||
|
# kEH_NoRotate (kEH_NoRotate)
|
||||||
|
|
||||||
|
kEH_NoRotate; N ; No ; F ; False
|
||||||
|
kEH_NoRotate; Y ; Yes ; T ; True
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -3,64 +3,54 @@ Database and the Unicode Ideographic Variation Database. These files
|
||||||
are governed by the Unicode Terms of Use contained in the file
|
are governed by the Unicode Terms of Use contained in the file
|
||||||
copyright.html.
|
copyright.html.
|
||||||
|
|
||||||
The names, URLs, and dates for these files are as follows.
|
The names and URLs for these files are as follows. Each file (with the
|
||||||
|
exception of UnicodeData.txt) contains the date at which Unicode last
|
||||||
|
updated it.
|
||||||
|
|
||||||
BidiBrackets.txt
|
BidiBrackets.txt
|
||||||
https://www.unicode.org/Public/UNIDATA/BidiBrackets.txt
|
https://www.unicode.org/Public/UNIDATA/BidiBrackets.txt
|
||||||
2021-06-30
|
|
||||||
|
|
||||||
BidiMirroring.txt
|
BidiMirroring.txt
|
||||||
https://www.unicode.org/Public/UNIDATA/BidiMirroring.txt
|
https://www.unicode.org/Public/UNIDATA/BidiMirroring.txt
|
||||||
2021-08-08
|
|
||||||
|
|
||||||
Blocks.txt
|
Blocks.txt
|
||||||
https://www.unicode.org/Public/8.0.0/ucd/Blocks.txt
|
https://www.unicode.org/Public/UNIDATA/Blocks.txt
|
||||||
2021-01-22
|
|
||||||
|
|
||||||
IVD_Sequences.txt
|
IVD_Sequences.txt (accessed via the date in the 'Version' column)
|
||||||
https://www.unicode.org/ivd/
|
https://www.unicode.org/ivd/
|
||||||
2020-11-06
|
|
||||||
|
|
||||||
NormalizationTest.txt
|
NormalizationTest.txt
|
||||||
https://www.unicode.org/Public/UNIDATA/NormalizationTest.txt
|
https://www.unicode.org/Public/UNIDATA/NormalizationTest.txt
|
||||||
2021-05-28
|
|
||||||
|
|
||||||
SpecialCasing.txt
|
SpecialCasing.txt
|
||||||
https://unicode.org/Public/UNIDATA/SpecialCasing.txt
|
https://unicode.org/Public/UNIDATA/SpecialCasing.txt
|
||||||
2021-03-08
|
|
||||||
|
|
||||||
UnicodeData.txt
|
UnicodeData.txt
|
||||||
https://www.unicode.org/Public/UNIDATA/UnicodeData.txt
|
https://www.unicode.org/Public/UNIDATA/UnicodeData.txt
|
||||||
2021-07-06
|
|
||||||
|
|
||||||
emoji-data.txt
|
emoji-data.txt
|
||||||
https://www.unicode.org/Public/14.0.0/ucd/emoji/emoji-data.txt
|
https://www.unicode.org/Public/UNIDATA/emoji/emoji-data.txt
|
||||||
2021-08-26
|
|
||||||
|
|
||||||
emoji-zwj-sequences.txt
|
emoji-zwj-sequences.txt
|
||||||
https://www.unicode.org/Public/emoji/14.0/emoji-zwj-sequences.txt
|
https://www.unicode.org/Public/emoji/latest/emoji-zwj-sequences.txt
|
||||||
2021-06-08
|
|
||||||
|
|
||||||
emoji-sequences.txt
|
emoji-sequences.txt
|
||||||
https://www.unicode.org/Public/emoji/14.0/emoji-sequences.txt
|
https://www.unicode.org/Public/emoji/latest/emoji-sequences.txt
|
||||||
2020-08-26
|
|
||||||
|
|
||||||
emoji-test.txt
|
emoji-test.txt
|
||||||
https://unicode.org/Public/emoji/14.0/emoji-test.txt
|
https://www.unicode.org/Public/emoji/latest/emoji-test.txt
|
||||||
2021-10-28
|
|
||||||
|
emoji-variation-sequences.txt
|
||||||
|
https://www.unicode.org/Public/UNIDATA/emoji/emoji-variation-sequences.txt
|
||||||
|
|
||||||
ScriptExtensions.txt
|
ScriptExtensions.txt
|
||||||
https://www.unicode.org/Public/UCD/latest/ucd/ScriptExtensions.txt
|
https://www.unicode.org/Public/UCD/latest/ucd/ScriptExtensions.txt
|
||||||
2022-01-17
|
|
||||||
|
|
||||||
Scripts.txt
|
Scripts.txt
|
||||||
https://www.unicode.org/Public/UCD/latest/ucd/Scripts.txt
|
https://www.unicode.org/Public/UCD/latest/ucd/Scripts.txt
|
||||||
2022-01-17
|
|
||||||
|
|
||||||
PropertyValueAliases.txt
|
PropertyValueAliases.txt
|
||||||
https://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt
|
https://www.unicode.org/Public/UCD/latest/ucd/PropertyValueAliases.txt
|
||||||
2022-01-17
|
|
||||||
|
|
||||||
IdnaMappingTable.txt
|
IdnaMappingTable.txt
|
||||||
https://www.unicode.org/Public/idna/latest/IdnaMappingTable.txt
|
https://www.unicode.org/Public/idna/latest/IdnaMappingTable.txt
|
||||||
2022-01-18
|
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# ScriptExtensions-15.1.0.txt
|
# ScriptExtensions-16.0.0.txt
|
||||||
# Date: 2023-02-01, 23:02:24 GMT
|
# Date: 2024-07-30, 19:38:00 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -21,615 +21,213 @@
|
||||||
# values in that set is not material, but for stability in presentation
|
# values in that set is not material, but for stability in presentation
|
||||||
# it is given here as alphabetical.
|
# it is given here as alphabetical.
|
||||||
#
|
#
|
||||||
# The Script_Extensions values are presented in sorted order in the file.
|
|
||||||
# They are sorted first by the number of Script property values in their sets,
|
|
||||||
# and then alphabetically by first differing Script property value.
|
|
||||||
#
|
|
||||||
# Following each distinct Script_Extensions value is the list of code
|
|
||||||
# points associated with that value, listed in code point order.
|
|
||||||
#
|
|
||||||
# All code points not explicitly listed for Script_Extensions
|
# All code points not explicitly listed for Script_Extensions
|
||||||
# have as their value the corresponding Script property value
|
# have as their value the corresponding Script property value.
|
||||||
#
|
#
|
||||||
# @missing: 0000..10FFFF; <script>
|
# @missing: 0000..10FFFF; <script>
|
||||||
|
00B7 ; Avst Cari Copt Dupl Elba Geor Glag Gong Goth Grek Hani Latn Lydi Mahj Perm Shaw #Po MIDDLE DOT
|
||||||
# ================================================
|
02BC ; Beng Cyrl Deva Latn Lisu Thai Toto #Lm MODIFIER LETTER APOSTROPHE
|
||||||
|
02C7 ; Bopo Latn # Lm CARON
|
||||||
# Property: Script_Extensions
|
02C9..02CB ; Bopo Latn # Lm [3] MODIFIER LETTER MACRON..MODIFIER LETTER GRAVE ACCENT
|
||||||
|
02CD ; Latn Lisu # Lm MODIFIER LETTER LOW MACRON
|
||||||
# ================================================
|
02D7 ; Latn Thai # Sk MODIFIER LETTER MINUS SIGN
|
||||||
|
02D9 ; Bopo Latn # Sk DOT ABOVE
|
||||||
# Script_Extensions=Beng
|
0300 ; Cher Copt Cyrl Grek Latn Perm Sunu Tale #Mn COMBINING GRAVE ACCENT
|
||||||
|
0301 ; Cher Cyrl Grek Latn Osge Sunu Tale Todr #Mn COMBINING ACUTE ACCENT
|
||||||
1CF7 ; Beng # Mc VEDIC SIGN ATIKRAMA
|
0302 ; Cher Cyrl Latn Tfng # Mn COMBINING CIRCUMFLEX ACCENT
|
||||||
|
0303 ; Glag Latn Sunu Syrc Thai # Mn COMBINING TILDE
|
||||||
# Total code points: 1
|
0304 ; Aghb Cher Copt Cyrl Goth Grek Latn Osge Syrc Tfng Todr #Mn COMBINING MACRON
|
||||||
|
0305 ; Copt Elba Glag Goth Kana Latn # Mn COMBINING OVERLINE
|
||||||
# ================================================
|
0306 ; Cyrl Grek Latn Perm # Mn COMBINING BREVE
|
||||||
|
0307 ; Copt Dupl Hebr Latn Perm Syrc Tale Tfng Todr #Mn COMBINING DOT ABOVE
|
||||||
# Script_Extensions=Deva
|
0308 ; Armn Cyrl Dupl Goth Grek Hebr Latn Perm Syrc Tale #Mn COMBINING DIAERESIS
|
||||||
|
0309 ; Latn Tfng # Mn COMBINING HOOK ABOVE
|
||||||
1CD1 ; Deva # Mn VEDIC TONE SHARA
|
030A ; Dupl Latn Syrc # Mn COMBINING RING ABOVE
|
||||||
1CD4 ; Deva # Mn VEDIC SIGN YAJURVEDIC MIDLINE SVARITA
|
030B ; Cher Cyrl Latn Osge # Mn COMBINING DOUBLE ACUTE ACCENT
|
||||||
1CDB ; Deva # Mn VEDIC TONE TRIPLE SVARITA
|
030C ; Cher Latn Tale # Mn COMBINING CARON
|
||||||
1CDE..1CDF ; Deva # Mn [2] VEDIC TONE TWO DOTS BELOW..VEDIC TONE THREE DOTS BELOW
|
030D ; Latn Sunu # Mn COMBINING VERTICAL LINE ABOVE
|
||||||
1CE2..1CE8 ; Deva # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
|
030E ; Ethi Latn # Mn COMBINING DOUBLE VERTICAL LINE ABOVE
|
||||||
1CEB..1CEC ; Deva # Lo [2] VEDIC SIGN ANUSVARA VAMAGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
|
0310 ; Latn Sunu # Mn COMBINING CANDRABINDU
|
||||||
1CEE..1CF1 ; Deva # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
|
0311 ; Cyrl Latn Todr # Mn COMBINING INVERTED BREVE
|
||||||
|
0313 ; Grek Latn Perm Todr # Mn COMBINING COMMA ABOVE
|
||||||
# Total code points: 18
|
0320 ; Latn Syrc # Mn COMBINING MINUS SIGN BELOW
|
||||||
|
0323 ; Cher Dupl Kana Latn Syrc # Mn COMBINING DOT BELOW
|
||||||
# ================================================
|
0324 ; Cher Dupl Latn Syrc # Mn COMBINING DIAERESIS BELOW
|
||||||
|
0325 ; Latn Syrc # Mn COMBINING RING BELOW
|
||||||
# Script_Extensions=Dupl
|
032D ; Latn Sunu Syrc # Mn COMBINING CIRCUMFLEX ACCENT BELOW
|
||||||
|
032E ; Latn Syrc # Mn COMBINING BREVE BELOW
|
||||||
1BCA0..1BCA3 ; Dupl # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
|
0330 ; Cher Latn Syrc # Mn COMBINING TILDE BELOW
|
||||||
|
0331 ; Aghb Cher Goth Latn Sunu Thai # Mn COMBINING MACRON BELOW
|
||||||
# Total code points: 4
|
0342 ; Grek # Mn COMBINING GREEK PERISPOMENI
|
||||||
|
0345 ; Grek # Mn COMBINING GREEK YPOGEGRAMMENI
|
||||||
# ================================================
|
0358 ; Latn Osge # Mn COMBINING DOT ABOVE RIGHT
|
||||||
|
035E ; Aghb Latn Todr # Mn COMBINING DOUBLE MACRON
|
||||||
# Script_Extensions=Grek
|
0363..036F ; Latn # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
|
||||||
|
0374 ; Copt Grek # Lm GREEK NUMERAL SIGN
|
||||||
0342 ; Grek # Mn COMBINING GREEK PERISPOMENI
|
0375 ; Copt Grek # Sk GREEK LOWER NUMERAL SIGN
|
||||||
0345 ; Grek # Mn COMBINING GREEK YPOGEGRAMMENI
|
0483 ; Cyrl Perm # Mn COMBINING CYRILLIC TITLO
|
||||||
1DC0..1DC1 ; Grek # Mn [2] COMBINING DOTTED GRAVE ACCENT..COMBINING DOTTED ACUTE ACCENT
|
0484 ; Cyrl Glag # Mn COMBINING CYRILLIC PALATALIZATION
|
||||||
|
0485..0486 ; Cyrl Latn # Mn [2] COMBINING CYRILLIC DASIA PNEUMATA..COMBINING CYRILLIC PSILI PNEUMATA
|
||||||
# Total code points: 4
|
0487 ; Cyrl Glag # Mn COMBINING CYRILLIC POKRYTIE
|
||||||
|
0589 ; Armn Geor Glag # Po ARMENIAN FULL STOP
|
||||||
# ================================================
|
060C ; Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC COMMA
|
||||||
|
061B ; Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC SEMICOLON
|
||||||
# Script_Extensions=Hani
|
061C ; Arab Syrc Thaa # Cf ARABIC LETTER MARK
|
||||||
|
061F ; Adlm Arab Gara Nkoo Rohg Syrc Thaa Yezi #Po ARABIC QUESTION MARK
|
||||||
3006 ; Hani # Lo IDEOGRAPHIC CLOSING MARK
|
0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc #Lm ARABIC TATWEEL
|
||||||
303E..303F ; Hani # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE
|
064B..0655 ; Arab Syrc # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
|
||||||
3190..3191 ; Hani # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
|
0660..0669 ; Arab Thaa Yezi # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
|
||||||
3192..3195 ; Hani # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
|
0670 ; Arab Syrc # Mn ARABIC LETTER SUPERSCRIPT ALEF
|
||||||
3196..319F ; Hani # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
|
06D4 ; Arab Rohg # Po ARABIC FULL STOP
|
||||||
31C0..31E3 ; Hani # So [36] CJK STROKE T..CJK STROKE Q
|
0951 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh #Mn DEVANAGARI STRESS SIGN UDATTA
|
||||||
3220..3229 ; Hani # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
|
0952 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh #Mn DEVANAGARI STRESS SIGN ANUDATTA
|
||||||
322A..3247 ; Hani # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
|
0964 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Onao Orya Sind Sinh Sylo Takr Taml Telu Tirh #Po DEVANAGARI DANDA
|
||||||
3280..3289 ; Hani # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
|
0965 ; Beng Deva Dogr Gong Gonm Gran Gujr Gukh Guru Knda Limb Mahj Mlym Nand Onao Orya Sind Sinh Sylo Takr Taml Telu Tirh #Po DEVANAGARI DOUBLE DANDA
|
||||||
328A..32B0 ; Hani # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
|
0966..096F ; Deva Dogr Kthi Mahj # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
|
||||||
32C0..32CB ; Hani # So [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
|
09E6..09EF ; Beng Cakm Sylo # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
|
||||||
32FF ; Hani # So SQUARE ERA NAME REIWA
|
0A66..0A6F ; Guru Mult # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
|
||||||
3358..3370 ; Hani # So [25] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
|
0AE6..0AEF ; Gujr Khoj # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
|
||||||
337B..337F ; Hani # So [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION
|
0BE6..0BEF ; Gran Taml # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
|
||||||
33E0..33FE ; Hani # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
|
0BF0..0BF2 ; Gran Taml # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
|
||||||
1D360..1D371 ; Hani # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
|
0BF3 ; Gran Taml # So TAMIL DAY SIGN
|
||||||
1F250..1F251 ; Hani # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
|
0CE6..0CEF ; Knda Nand Tutg # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
|
||||||
|
1040..1049 ; Cakm Mymr Tale # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
|
||||||
# Total code points: 238
|
10FB ; Geor Glag Latn # Po GEORGIAN PARAGRAPH SEPARATOR
|
||||||
|
16EB..16ED ; Runr # Po [3] RUNIC SINGLE PUNCTUATION..RUNIC CROSS PUNCTUATION
|
||||||
# ================================================
|
1735..1736 ; Buhd Hano Tagb Tglg # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
|
||||||
|
1802..1803 ; Mong Phag # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
|
||||||
# Script_Extensions=Latn
|
1805 ; Mong Phag # Po MONGOLIAN FOUR DOTS
|
||||||
|
1CD0 ; Beng Deva Gran Knda # Mn VEDIC TONE KARSHANA
|
||||||
0363..036F ; Latn # Mn [13] COMBINING LATIN SMALL LETTER A..COMBINING LATIN SMALL LETTER X
|
1CD1 ; Deva # Mn VEDIC TONE SHARA
|
||||||
|
1CD2 ; Beng Deva Gran Knda # Mn VEDIC TONE PRENKHA
|
||||||
# Total code points: 13
|
1CD3 ; Deva Gran Knda # Po VEDIC SIGN NIHSHVASA
|
||||||
|
1CD4 ; Deva # Mn VEDIC SIGN YAJURVEDIC MIDLINE SVARITA
|
||||||
# ================================================
|
1CD5..1CD6 ; Beng Deva # Mn [2] VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA..VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA
|
||||||
|
1CD7 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA
|
||||||
# Script_Extensions=Nand
|
1CD8 ; Beng Deva # Mn VEDIC TONE CANDRA BELOW
|
||||||
|
1CD9 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER
|
||||||
1CFA ; Nand # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
|
1CDA ; Deva Knda Mlym Orya Taml Telu # Mn VEDIC TONE DOUBLE SVARITA
|
||||||
|
1CDB ; Deva # Mn VEDIC TONE TRIPLE SVARITA
|
||||||
# Total code points: 1
|
1CDC..1CDD ; Deva Shrd # Mn [2] VEDIC TONE KATHAKA ANUDATTA..VEDIC TONE DOT BELOW
|
||||||
|
1CDE..1CDF ; Deva # Mn [2] VEDIC TONE TWO DOTS BELOW..VEDIC TONE THREE DOTS BELOW
|
||||||
# ================================================
|
1CE0 ; Deva Shrd # Mn VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
|
||||||
|
1CE1 ; Beng Deva # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
|
||||||
# Script_Extensions=Syrc
|
1CE2..1CE8 ; Deva # Mn [7] VEDIC SIGN VISARGA SVARITA..VEDIC SIGN VISARGA ANUDATTA WITH TAIL
|
||||||
|
1CE9 ; Deva Nand # Lo VEDIC SIGN ANUSVARA ANTARGOMUKHA
|
||||||
1DFA ; Syrc # Mn COMBINING DOT BELOW LEFT
|
1CEA ; Beng Deva # Lo VEDIC SIGN ANUSVARA BAHIRGOMUKHA
|
||||||
|
1CEB..1CEC ; Deva # Lo [2] VEDIC SIGN ANUSVARA VAMAGOMUKHA..VEDIC SIGN ANUSVARA VAMAGOMUKHA WITH TAIL
|
||||||
# Total code points: 1
|
1CED ; Beng Deva # Mn VEDIC SIGN TIRYAK
|
||||||
|
1CEE..1CF1 ; Deva # Lo [4] VEDIC SIGN HEXIFORM LONG ANUSVARA..VEDIC SIGN ANUSVARA UBHAYATO MUKHA
|
||||||
# ================================================
|
1CF2 ; Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh Tutg #Lo VEDIC SIGN ARDHAVISARGA
|
||||||
|
1CF3 ; Deva Gran # Lo VEDIC SIGN ROTATED ARDHAVISARGA
|
||||||
# Script_Extensions=Arab Copt
|
1CF4 ; Deva Gran Knda Tutg # Mn VEDIC TONE CANDRA ABOVE
|
||||||
|
1CF5..1CF6 ; Beng Deva # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
|
||||||
102E0 ; Arab Copt # Mn COPTIC EPACT THOUSANDS MARK
|
1CF7 ; Beng # Mc VEDIC SIGN ATIKRAMA
|
||||||
102E1..102FB ; Arab Copt # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
|
1CF8..1CF9 ; Deva Gran # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
|
||||||
|
1CFA ; Nand # Lo VEDIC SIGN DOUBLE ANUSVARA ANTARGOMUKHA
|
||||||
# Total code points: 28
|
1DC0..1DC1 ; Grek # Mn [2] COMBINING DOTTED GRAVE ACCENT..COMBINING DOTTED ACUTE ACCENT
|
||||||
|
1DF8 ; Cyrl Latn Syrc # Mn COMBINING DOT ABOVE LEFT
|
||||||
# ================================================
|
1DFA ; Syrc # Mn COMBINING DOT BELOW LEFT
|
||||||
|
202F ; Latn Mong Phag # Zs NARROW NO-BREAK SPACE
|
||||||
# Script_Extensions=Arab Nkoo
|
204F ; Adlm Arab # Po REVERSED SEMICOLON
|
||||||
|
205A ; Cari Geor Glag Hung Lyci Orkh # Po TWO DOT PUNCTUATION
|
||||||
FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS
|
205D ; Cari Grek Hung Mero # Po TRICOLON
|
||||||
FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS
|
20F0 ; Deva Gran Latn # Mn COMBINING ASTERISK ABOVE
|
||||||
|
2E17 ; Copt Latn # Pd DOUBLE OBLIQUE HYPHEN
|
||||||
# Total code points: 2
|
2E30 ; Avst Orkh # Po RING POINT
|
||||||
|
2E31 ; Avst Cari Geor Hung Kthi Lydi Samr #Po WORD SEPARATOR MIDDLE DOT
|
||||||
# ================================================
|
2E3C ; Dupl # Po STENOGRAPHIC FULL STOP
|
||||||
|
2E41 ; Adlm Arab Hung # Po REVERSED COMMA
|
||||||
# Script_Extensions=Arab Rohg
|
2E43 ; Cyrl Glag # Po DASH WITH LEFT UPTURN
|
||||||
|
2FF0..2FFF ; Hani Tang # So [16] IDEOGRAPHIC DESCRIPTION CHARACTER LEFT TO RIGHT..IDEOGRAPHIC DESCRIPTION CHARACTER ROTATION
|
||||||
06D4 ; Arab Rohg # Po ARABIC FULL STOP
|
3001 ; Bopo Hang Hani Hira Kana Mong Yiii #Po IDEOGRAPHIC COMMA
|
||||||
|
3002 ; Bopo Hang Hani Hira Kana Mong Phag Yiii #Po IDEOGRAPHIC FULL STOP
|
||||||
# Total code points: 1
|
3003 ; Bopo Hang Hani Hira Kana # Po DITTO MARK
|
||||||
|
3006 ; Hani # Lo IDEOGRAPHIC CLOSING MARK
|
||||||
# ================================================
|
3008 ; Bopo Hang Hani Hira Kana Mong Tibt Yiii #Ps LEFT ANGLE BRACKET
|
||||||
|
3009 ; Bopo Hang Hani Hira Kana Mong Tibt Yiii #Pe RIGHT ANGLE BRACKET
|
||||||
# Script_Extensions=Arab Syrc
|
300A ; Bopo Hang Hani Hira Kana Lisu Mong Tibt Yiii #Ps LEFT DOUBLE ANGLE BRACKET
|
||||||
|
300B ; Bopo Hang Hani Hira Kana Lisu Mong Tibt Yiii #Pe RIGHT DOUBLE ANGLE BRACKET
|
||||||
064B..0655 ; Arab Syrc # Mn [11] ARABIC FATHATAN..ARABIC HAMZA BELOW
|
300C ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT CORNER BRACKET
|
||||||
0670 ; Arab Syrc # Mn ARABIC LETTER SUPERSCRIPT ALEF
|
300D ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT CORNER BRACKET
|
||||||
|
300E ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE CORNER BRACKET
|
||||||
# Total code points: 12
|
300F ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE CORNER BRACKET
|
||||||
|
3010 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT BLACK LENTICULAR BRACKET
|
||||||
# ================================================
|
3011 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT BLACK LENTICULAR BRACKET
|
||||||
|
3013 ; Bopo Hang Hani Hira Kana # So GETA MARK
|
||||||
# Script_Extensions=Arab Thaa
|
3014 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT TORTOISE SHELL BRACKET
|
||||||
|
3015 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT TORTOISE SHELL BRACKET
|
||||||
FDF2 ; Arab Thaa # Lo ARABIC LIGATURE ALLAH ISOLATED FORM
|
3016 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE LENTICULAR BRACKET
|
||||||
FDFD ; Arab Thaa # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
|
3017 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE LENTICULAR BRACKET
|
||||||
|
3018 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE TORTOISE SHELL BRACKET
|
||||||
# Total code points: 2
|
3019 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE TORTOISE SHELL BRACKET
|
||||||
|
301A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE SQUARE BRACKET
|
||||||
# ================================================
|
301B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE SQUARE BRACKET
|
||||||
|
301C ; Bopo Hang Hani Hira Kana # Pd WAVE DASH
|
||||||
# Script_Extensions=Beng Deva
|
301D ; Bopo Hang Hani Hira Kana # Ps REVERSED DOUBLE PRIME QUOTATION MARK
|
||||||
|
301E..301F ; Bopo Hang Hani Hira Kana # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
|
||||||
1CD5..1CD6 ; Beng Deva # Mn [2] VEDIC TONE YAJURVEDIC AGGRAVATED INDEPENDENT SVARITA..VEDIC TONE YAJURVEDIC INDEPENDENT SVARITA
|
302A..302D ; Bopo Hani # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
|
||||||
1CD8 ; Beng Deva # Mn VEDIC TONE CANDRA BELOW
|
3030 ; Bopo Hang Hani Hira Kana # Pd WAVY DASH
|
||||||
1CE1 ; Beng Deva # Mc VEDIC TONE ATHARVAVEDIC INDEPENDENT SVARITA
|
3031..3035 ; Hira Kana # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
|
||||||
1CEA ; Beng Deva # Lo VEDIC SIGN ANUSVARA BAHIRGOMUKHA
|
3037 ; Bopo Hang Hani Hira Kana # So IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
|
||||||
1CED ; Beng Deva # Mn VEDIC SIGN TIRYAK
|
303C ; Hani Hira Kana # Lo MASU MARK
|
||||||
1CF5..1CF6 ; Beng Deva # Lo [2] VEDIC SIGN JIHVAMULIYA..VEDIC SIGN UPADHMANIYA
|
303D ; Hani Hira Kana # Po PART ALTERNATION MARK
|
||||||
A8F1 ; Beng Deva # Mn COMBINING DEVANAGARI SIGN AVAGRAHA
|
303E..303F ; Hani # So [2] IDEOGRAPHIC VARIATION INDICATOR..IDEOGRAPHIC HALF FILL SPACE
|
||||||
|
3099..309A ; Hira Kana # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
|
||||||
# Total code points: 9
|
309B..309C ; Hira Kana # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
|
||||||
|
30A0 ; Hira Kana # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
|
||||||
# ================================================
|
30FB ; Bopo Hang Hani Hira Kana Yiii # Po KATAKANA MIDDLE DOT
|
||||||
|
30FC ; Hira Kana # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK
|
||||||
# Script_Extensions=Bopo Hani
|
3190..3191 ; Hani # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
|
||||||
|
3192..3195 ; Hani # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
|
||||||
302A..302D ; Bopo Hani # Mn [4] IDEOGRAPHIC LEVEL TONE MARK..IDEOGRAPHIC ENTERING TONE MARK
|
3196..319F ; Hani # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
|
||||||
|
31C0..31E5 ; Hani # So [38] CJK STROKE T..CJK STROKE SZP
|
||||||
# Total code points: 4
|
31EF ; Hani Tang # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
|
||||||
|
3220..3229 ; Hani # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
|
||||||
# ================================================
|
322A..3247 ; Hani # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
|
||||||
|
3280..3289 ; Hani # No [10] CIRCLED IDEOGRAPH ONE..CIRCLED IDEOGRAPH TEN
|
||||||
# Script_Extensions=Bugi Java
|
328A..32B0 ; Hani # So [39] CIRCLED IDEOGRAPH MOON..CIRCLED IDEOGRAPH NIGHT
|
||||||
|
32C0..32CB ; Hani # So [12] IDEOGRAPHIC TELEGRAPH SYMBOL FOR JANUARY..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DECEMBER
|
||||||
A9CF ; Bugi Java # Lm JAVANESE PANGRANGKEP
|
32FF ; Hani # So SQUARE ERA NAME REIWA
|
||||||
|
3358..3370 ; Hani # So [25] IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR ZERO..IDEOGRAPHIC TELEGRAPH SYMBOL FOR HOUR TWENTY-FOUR
|
||||||
# Total code points: 1
|
337B..337F ; Hani # So [5] SQUARE ERA NAME HEISEI..SQUARE CORPORATION
|
||||||
|
33E0..33FE ; Hani # So [31] IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY ONE..IDEOGRAPHIC TELEGRAPH SYMBOL FOR DAY THIRTY-ONE
|
||||||
# ================================================
|
A66F ; Cyrl Glag # Mn COMBINING CYRILLIC VZMET
|
||||||
|
A700..A707 ; Hani Latn # Sk [8] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER CHINESE TONE YANG RU
|
||||||
# Script_Extensions=Cprt Linb
|
A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh Tutg #No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS
|
||||||
|
A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh Tutg #No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS
|
||||||
10102 ; Cprt Linb # Po AEGEAN CHECK MARK
|
A836..A837 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh #So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
|
||||||
10137..1013F ; Cprt Linb # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
|
A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh #Sc NORTH INDIC RUPEE MARK
|
||||||
|
A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh #So NORTH INDIC QUANTITY MARK
|
||||||
# Total code points: 10
|
A8F1 ; Beng Deva Tutg # Mn COMBINING DEVANAGARI SIGN AVAGRAHA
|
||||||
|
A8F3 ; Deva Taml # Lo DEVANAGARI SIGN CANDRABINDU VIRAMA
|
||||||
# ================================================
|
A92E ; Kali Latn Mymr # Po KAYAH LI SIGN CWI
|
||||||
|
A9CF ; Bugi Java # Lm JAVANESE PANGRANGKEP
|
||||||
# Script_Extensions=Cyrl Glag
|
FD3E ; Arab Nkoo # Pe ORNATE LEFT PARENTHESIS
|
||||||
|
FD3F ; Arab Nkoo # Ps ORNATE RIGHT PARENTHESIS
|
||||||
0484 ; Cyrl Glag # Mn COMBINING CYRILLIC PALATALIZATION
|
FDF2 ; Arab Thaa # Lo ARABIC LIGATURE ALLAH ISOLATED FORM
|
||||||
0487 ; Cyrl Glag # Mn COMBINING CYRILLIC POKRYTIE
|
FDFD ; Arab Thaa # So ARABIC LIGATURE BISMILLAH AR-RAHMAN AR-RAHEEM
|
||||||
2E43 ; Cyrl Glag # Po DASH WITH LEFT UPTURN
|
FE45..FE46 ; Bopo Hang Hani Hira Kana # Po [2] SESAME DOT..WHITE SESAME DOT
|
||||||
A66F ; Cyrl Glag # Mn COMBINING CYRILLIC VZMET
|
FF61 ; Bopo Hang Hani Hira Kana Yiii # Po HALFWIDTH IDEOGRAPHIC FULL STOP
|
||||||
|
FF62 ; Bopo Hang Hani Hira Kana Yiii # Ps HALFWIDTH LEFT CORNER BRACKET
|
||||||
# Total code points: 4
|
FF63 ; Bopo Hang Hani Hira Kana Yiii # Pe HALFWIDTH RIGHT CORNER BRACKET
|
||||||
|
FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
|
||||||
# ================================================
|
FF70 ; Hira Kana # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
|
||||||
|
FF9E..FF9F ; Hira Kana # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
|
||||||
# Script_Extensions=Cyrl Latn
|
10100..10101 ; Cpmn Cprt Linb # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT
|
||||||
|
10102 ; Cprt Linb # Po AEGEAN CHECK MARK
|
||||||
0485..0486 ; Cyrl Latn # Mn [2] COMBINING CYRILLIC DASIA PNEUMATA..COMBINING CYRILLIC PSILI PNEUMATA
|
10107..10133 ; Cprt Lina Linb # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
|
||||||
|
10137..1013F ; Cprt Linb # So [9] AEGEAN WEIGHT BASE UNIT..AEGEAN MEASURE THIRD SUBUNIT
|
||||||
# Total code points: 2
|
102E0 ; Arab Copt # Mn COPTIC EPACT THOUSANDS MARK
|
||||||
|
102E1..102FB ; Arab Copt # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
|
||||||
# ================================================
|
10AF2 ; Mani Ougr # Po MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
|
||||||
|
11301 ; Gran Taml # Mn GRANTHA SIGN CANDRABINDU
|
||||||
# Script_Extensions=Cyrl Perm
|
11303 ; Gran Taml # Mc GRANTHA SIGN VISARGA
|
||||||
|
1133B..1133C ; Gran Taml # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
|
||||||
0483 ; Cyrl Perm # Mn COMBINING CYRILLIC TITLO
|
11FD0..11FD1 ; Gran Taml # No [2] TAMIL FRACTION ONE QUARTER..TAMIL FRACTION ONE HALF-1
|
||||||
|
11FD3 ; Gran Taml # No TAMIL FRACTION THREE QUARTERS
|
||||||
# Total code points: 1
|
1BCA0..1BCA3 ; Dupl # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
|
||||||
|
1D360..1D371 ; Hani # No [18] COUNTING ROD UNIT DIGIT ONE..COUNTING ROD TENS DIGIT NINE
|
||||||
# ================================================
|
1F250..1F251 ; Hani # So [2] CIRCLED IDEOGRAPH ADVANTAGE..CIRCLED IDEOGRAPH ACCEPT
|
||||||
|
|
||||||
# Script_Extensions=Cyrl Syrc
|
|
||||||
|
|
||||||
1DF8 ; Cyrl Syrc # Mn COMBINING DOT ABOVE LEFT
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Gran
|
|
||||||
|
|
||||||
1CD3 ; Deva Gran # Po VEDIC SIGN NIHSHVASA
|
|
||||||
1CF3 ; Deva Gran # Lo VEDIC SIGN ROTATED ARDHAVISARGA
|
|
||||||
1CF8..1CF9 ; Deva Gran # Mn [2] VEDIC TONE RING ABOVE..VEDIC TONE DOUBLE RING ABOVE
|
|
||||||
|
|
||||||
# Total code points: 4
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Nand
|
|
||||||
|
|
||||||
1CE9 ; Deva Nand # Lo VEDIC SIGN ANUSVARA ANTARGOMUKHA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Shrd
|
|
||||||
|
|
||||||
1CD7 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA
|
|
||||||
1CD9 ; Deva Shrd # Mn VEDIC TONE YAJURVEDIC KATHAKA INDEPENDENT SVARITA SCHROEDER
|
|
||||||
1CDC..1CDD ; Deva Shrd # Mn [2] VEDIC TONE KATHAKA ANUDATTA..VEDIC TONE DOT BELOW
|
|
||||||
1CE0 ; Deva Shrd # Mn VEDIC TONE RIGVEDIC KASHMIRI INDEPENDENT SVARITA
|
|
||||||
|
|
||||||
# Total code points: 5
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Taml
|
|
||||||
|
|
||||||
A8F3 ; Deva Taml # Lo DEVANAGARI SIGN CANDRABINDU VIRAMA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Geor Latn
|
|
||||||
|
|
||||||
10FB ; Geor Latn # Po GEORGIAN PARAGRAPH SEPARATOR
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Gran Taml
|
|
||||||
|
|
||||||
0BE6..0BEF ; Gran Taml # Nd [10] TAMIL DIGIT ZERO..TAMIL DIGIT NINE
|
|
||||||
0BF0..0BF2 ; Gran Taml # No [3] TAMIL NUMBER TEN..TAMIL NUMBER ONE THOUSAND
|
|
||||||
0BF3 ; Gran Taml # So TAMIL DAY SIGN
|
|
||||||
11301 ; Gran Taml # Mn GRANTHA SIGN CANDRABINDU
|
|
||||||
11303 ; Gran Taml # Mc GRANTHA SIGN VISARGA
|
|
||||||
1133B..1133C ; Gran Taml # Mn [2] COMBINING BINDU BELOW..GRANTHA SIGN NUKTA
|
|
||||||
11FD0..11FD1 ; Gran Taml # No [2] TAMIL FRACTION ONE QUARTER..TAMIL FRACTION ONE HALF-1
|
|
||||||
11FD3 ; Gran Taml # No TAMIL FRACTION THREE QUARTERS
|
|
||||||
|
|
||||||
# Total code points: 21
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Gujr Khoj
|
|
||||||
|
|
||||||
0AE6..0AEF ; Gujr Khoj # Nd [10] GUJARATI DIGIT ZERO..GUJARATI DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Guru Mult
|
|
||||||
|
|
||||||
0A66..0A6F ; Guru Mult # Nd [10] GURMUKHI DIGIT ZERO..GURMUKHI DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Hani Latn
|
|
||||||
|
|
||||||
A700..A707 ; Hani Latn # Sk [8] MODIFIER LETTER CHINESE TONE YIN PING..MODIFIER LETTER CHINESE TONE YANG RU
|
|
||||||
|
|
||||||
# Total code points: 8
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Hira Kana
|
|
||||||
|
|
||||||
3031..3035 ; Hira Kana # Lm [5] VERTICAL KANA REPEAT MARK..VERTICAL KANA REPEAT MARK LOWER HALF
|
|
||||||
3099..309A ; Hira Kana # Mn [2] COMBINING KATAKANA-HIRAGANA VOICED SOUND MARK..COMBINING KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
|
|
||||||
309B..309C ; Hira Kana # Sk [2] KATAKANA-HIRAGANA VOICED SOUND MARK..KATAKANA-HIRAGANA SEMI-VOICED SOUND MARK
|
|
||||||
30A0 ; Hira Kana # Pd KATAKANA-HIRAGANA DOUBLE HYPHEN
|
|
||||||
30FC ; Hira Kana # Lm KATAKANA-HIRAGANA PROLONGED SOUND MARK
|
|
||||||
FF70 ; Hira Kana # Lm HALFWIDTH KATAKANA-HIRAGANA PROLONGED SOUND MARK
|
|
||||||
FF9E..FF9F ; Hira Kana # Lm [2] HALFWIDTH KATAKANA VOICED SOUND MARK..HALFWIDTH KATAKANA SEMI-VOICED SOUND MARK
|
|
||||||
|
|
||||||
# Total code points: 14
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Knda Nand
|
|
||||||
|
|
||||||
0CE6..0CEF ; Knda Nand # Nd [10] KANNADA DIGIT ZERO..KANNADA DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Latn Mong
|
|
||||||
|
|
||||||
202F ; Latn Mong # Zs NARROW NO-BREAK SPACE
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Mani Ougr
|
|
||||||
|
|
||||||
10AF2 ; Mani Ougr # Po MANICHAEAN PUNCTUATION DOUBLE DOT WITHIN DOT
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Mong Phag
|
|
||||||
|
|
||||||
1802..1803 ; Mong Phag # Po [2] MONGOLIAN COMMA..MONGOLIAN FULL STOP
|
|
||||||
1805 ; Mong Phag # Po MONGOLIAN FOUR DOTS
|
|
||||||
|
|
||||||
# Total code points: 3
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Arab Syrc Thaa
|
|
||||||
|
|
||||||
061C ; Arab Syrc Thaa # Cf ARABIC LETTER MARK
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Arab Thaa Yezi
|
|
||||||
|
|
||||||
0660..0669 ; Arab Thaa Yezi # Nd [10] ARABIC-INDIC DIGIT ZERO..ARABIC-INDIC DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Cakm Sylo
|
|
||||||
|
|
||||||
09E6..09EF ; Beng Cakm Sylo # Nd [10] BENGALI DIGIT ZERO..BENGALI DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Cakm Mymr Tale
|
|
||||||
|
|
||||||
1040..1049 ; Cakm Mymr Tale # Nd [10] MYANMAR DIGIT ZERO..MYANMAR DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Cpmn Cprt Linb
|
|
||||||
|
|
||||||
10100..10101 ; Cpmn Cprt Linb # Po [2] AEGEAN WORD SEPARATOR LINE..AEGEAN WORD SEPARATOR DOT
|
|
||||||
|
|
||||||
# Total code points: 2
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Cprt Lina Linb
|
|
||||||
|
|
||||||
10107..10133 ; Cprt Lina Linb # No [45] AEGEAN NUMBER ONE..AEGEAN NUMBER NINETY THOUSAND
|
|
||||||
|
|
||||||
# Total code points: 45
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Gran Knda
|
|
||||||
|
|
||||||
1CF4 ; Deva Gran Knda # Mn VEDIC TONE CANDRA ABOVE
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Gran Latn
|
|
||||||
|
|
||||||
20F0 ; Deva Gran Latn # Mn COMBINING ASTERISK ABOVE
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Hani Hira Kana
|
|
||||||
|
|
||||||
303C ; Hani Hira Kana # Lo MASU MARK
|
|
||||||
303D ; Hani Hira Kana # Po PART ALTERNATION MARK
|
|
||||||
|
|
||||||
# Total code points: 2
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Kali Latn Mymr
|
|
||||||
|
|
||||||
A92E ; Kali Latn Mymr # Po KAYAH LI SIGN CWI
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Gran Knda
|
|
||||||
|
|
||||||
1CD0 ; Beng Deva Gran Knda # Mn VEDIC TONE KARSHANA
|
|
||||||
1CD2 ; Beng Deva Gran Knda # Mn VEDIC TONE PRENKHA
|
|
||||||
|
|
||||||
# Total code points: 2
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Buhd Hano Tagb Tglg
|
|
||||||
|
|
||||||
1735..1736 ; Buhd Hano Tagb Tglg # Po [2] PHILIPPINE SINGLE PUNCTUATION..PHILIPPINE DOUBLE PUNCTUATION
|
|
||||||
|
|
||||||
# Total code points: 2
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Dogr Kthi Mahj
|
|
||||||
|
|
||||||
0966..096F ; Deva Dogr Kthi Mahj # Nd [10] DEVANAGARI DIGIT ZERO..DEVANAGARI DIGIT NINE
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Bopo Hang Hani Hira Kana
|
|
||||||
|
|
||||||
3003 ; Bopo Hang Hani Hira Kana # Po DITTO MARK
|
|
||||||
3013 ; Bopo Hang Hani Hira Kana # So GETA MARK
|
|
||||||
301C ; Bopo Hang Hani Hira Kana # Pd WAVE DASH
|
|
||||||
301D ; Bopo Hang Hani Hira Kana # Ps REVERSED DOUBLE PRIME QUOTATION MARK
|
|
||||||
301E..301F ; Bopo Hang Hani Hira Kana # Pe [2] DOUBLE PRIME QUOTATION MARK..LOW DOUBLE PRIME QUOTATION MARK
|
|
||||||
3030 ; Bopo Hang Hani Hira Kana # Pd WAVY DASH
|
|
||||||
3037 ; Bopo Hang Hani Hira Kana # So IDEOGRAPHIC TELEGRAPH LINE FEED SEPARATOR SYMBOL
|
|
||||||
FE45..FE46 ; Bopo Hang Hani Hira Kana # Po [2] SESAME DOT..WHITE SESAME DOT
|
|
||||||
|
|
||||||
# Total code points: 10
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Arab Nkoo Rohg Syrc Thaa Yezi
|
|
||||||
|
|
||||||
060C ; Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC COMMA
|
|
||||||
061B ; Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC SEMICOLON
|
|
||||||
|
|
||||||
# Total code points: 2
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Bopo Hang Hani Hira Kana Yiii
|
|
||||||
|
|
||||||
3001..3002 ; Bopo Hang Hani Hira Kana Yiii # Po [2] IDEOGRAPHIC COMMA..IDEOGRAPHIC FULL STOP
|
|
||||||
3008 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT ANGLE BRACKET
|
|
||||||
3009 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT ANGLE BRACKET
|
|
||||||
300A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT DOUBLE ANGLE BRACKET
|
|
||||||
300B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT DOUBLE ANGLE BRACKET
|
|
||||||
300C ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT CORNER BRACKET
|
|
||||||
300D ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT CORNER BRACKET
|
|
||||||
300E ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE CORNER BRACKET
|
|
||||||
300F ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE CORNER BRACKET
|
|
||||||
3010 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT BLACK LENTICULAR BRACKET
|
|
||||||
3011 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT BLACK LENTICULAR BRACKET
|
|
||||||
3014 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT TORTOISE SHELL BRACKET
|
|
||||||
3015 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT TORTOISE SHELL BRACKET
|
|
||||||
3016 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE LENTICULAR BRACKET
|
|
||||||
3017 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE LENTICULAR BRACKET
|
|
||||||
3018 ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE TORTOISE SHELL BRACKET
|
|
||||||
3019 ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE TORTOISE SHELL BRACKET
|
|
||||||
301A ; Bopo Hang Hani Hira Kana Yiii # Ps LEFT WHITE SQUARE BRACKET
|
|
||||||
301B ; Bopo Hang Hani Hira Kana Yiii # Pe RIGHT WHITE SQUARE BRACKET
|
|
||||||
30FB ; Bopo Hang Hani Hira Kana Yiii # Po KATAKANA MIDDLE DOT
|
|
||||||
FF61 ; Bopo Hang Hani Hira Kana Yiii # Po HALFWIDTH IDEOGRAPHIC FULL STOP
|
|
||||||
FF62 ; Bopo Hang Hani Hira Kana Yiii # Ps HALFWIDTH LEFT CORNER BRACKET
|
|
||||||
FF63 ; Bopo Hang Hani Hira Kana Yiii # Pe HALFWIDTH RIGHT CORNER BRACKET
|
|
||||||
FF64..FF65 ; Bopo Hang Hani Hira Kana Yiii # Po [2] HALFWIDTH IDEOGRAPHIC COMMA..HALFWIDTH KATAKANA MIDDLE DOT
|
|
||||||
|
|
||||||
# Total code points: 26
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Knda Mlym Orya Taml Telu
|
|
||||||
|
|
||||||
1CDA ; Deva Knda Mlym Orya Taml Telu # Mn VEDIC TONE DOUBLE SVARITA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Adlm Arab Nkoo Rohg Syrc Thaa Yezi
|
|
||||||
|
|
||||||
061F ; Adlm Arab Nkoo Rohg Syrc Thaa Yezi # Po ARABIC QUESTION MARK
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc
|
|
||||||
|
|
||||||
0640 ; Adlm Arab Mand Mani Ougr Phlp Rohg Sogd Syrc # Lm ARABIC TATWEEL
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh
|
|
||||||
|
|
||||||
1CF2 ; Beng Deva Gran Knda Mlym Nand Orya Sinh Telu Tirh # Lo VEDIC SIGN ARDHAVISARGA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh
|
|
||||||
|
|
||||||
A836..A837 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So [2] NORTH INDIC QUARTER MARK..NORTH INDIC PLACEHOLDER MARK
|
|
||||||
A839 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Sind Takr Tirh # So NORTH INDIC QUANTITY MARK
|
|
||||||
|
|
||||||
# Total code points: 3
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh
|
|
||||||
|
|
||||||
0952 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Taml Telu Tirh # Mn DEVANAGARI STRESS SIGN ANUDATTA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh
|
|
||||||
|
|
||||||
A838 ; Deva Dogr Gujr Guru Khoj Kthi Mahj Modi Shrd Sind Takr Tirh # Sc NORTH INDIC RUPEE MARK
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh
|
|
||||||
|
|
||||||
0951 ; Beng Deva Gran Gujr Guru Knda Latn Mlym Orya Shrd Taml Telu Tirh # Mn DEVANAGARI STRESS SIGN UDATTA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh
|
|
||||||
|
|
||||||
A833..A835 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE SIXTEENTH..NORTH INDIC FRACTION THREE SIXTEENTHS
|
|
||||||
|
|
||||||
# Total code points: 3
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh
|
|
||||||
|
|
||||||
A830..A832 ; Deva Dogr Gujr Guru Khoj Knda Kthi Mahj Mlym Modi Nand Shrd Sind Takr Tirh # No [3] NORTH INDIC FRACTION ONE QUARTER..NORTH INDIC FRACTION THREE QUARTERS
|
|
||||||
|
|
||||||
# Total code points: 3
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh
|
|
||||||
|
|
||||||
0964 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh # Po DEVANAGARI DANDA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# ================================================
|
|
||||||
|
|
||||||
# Script_Extensions=Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Limb Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh
|
|
||||||
|
|
||||||
0965 ; Beng Deva Dogr Gong Gonm Gran Gujr Guru Knda Limb Mahj Mlym Nand Orya Sind Sinh Sylo Takr Taml Telu Tirh # Po DEVANAGARI DOUBLE DANDA
|
|
||||||
|
|
||||||
# Total code points: 1
|
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,8 +1,8 @@
|
||||||
# Scripts-15.1.0.txt
|
# Scripts-16.0.0.txt
|
||||||
# Date: 2023-07-28, 16:01:07 GMT
|
# Date: 2024-04-30, 21:48:40 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
@ -224,7 +224,7 @@
|
||||||
239B..23B3 ; Common # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
|
239B..23B3 ; Common # Sm [25] LEFT PARENTHESIS UPPER HOOK..SUMMATION BOTTOM
|
||||||
23B4..23DB ; Common # So [40] TOP SQUARE BRACKET..FUSE
|
23B4..23DB ; Common # So [40] TOP SQUARE BRACKET..FUSE
|
||||||
23DC..23E1 ; Common # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
|
23DC..23E1 ; Common # Sm [6] TOP PARENTHESIS..BOTTOM TORTOISE SHELL BRACKET
|
||||||
23E2..2426 ; Common # So [69] WHITE TRAPEZIUM..SYMBOL FOR SUBSTITUTE FORM TWO
|
23E2..2429 ; Common # So [72] WHITE TRAPEZIUM..SYMBOL FOR DELETE MEDIUM SHADE FORM
|
||||||
2440..244A ; Common # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
|
2440..244A ; Common # So [11] OCR HOOK..OCR DOUBLE BACKSLASH
|
||||||
2460..249B ; Common # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
|
2460..249B ; Common # No [60] CIRCLED DIGIT ONE..NUMBER TWENTY FULL STOP
|
||||||
249C..24E9 ; Common # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
|
249C..24E9 ; Common # So [78] PARENTHESIZED LATIN SMALL LETTER A..CIRCLED LATIN SMALL LETTER Z
|
||||||
|
@ -398,7 +398,7 @@
|
||||||
3190..3191 ; Common # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
|
3190..3191 ; Common # So [2] IDEOGRAPHIC ANNOTATION LINKING MARK..IDEOGRAPHIC ANNOTATION REVERSE MARK
|
||||||
3192..3195 ; Common # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
|
3192..3195 ; Common # No [4] IDEOGRAPHIC ANNOTATION ONE MARK..IDEOGRAPHIC ANNOTATION FOUR MARK
|
||||||
3196..319F ; Common # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
|
3196..319F ; Common # So [10] IDEOGRAPHIC ANNOTATION TOP MARK..IDEOGRAPHIC ANNOTATION MAN MARK
|
||||||
31C0..31E3 ; Common # So [36] CJK STROKE T..CJK STROKE Q
|
31C0..31E5 ; Common # So [38] CJK STROKE T..CJK STROKE SZP
|
||||||
31EF ; Common # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
|
31EF ; Common # So IDEOGRAPHIC DESCRIPTION CHARACTER SUBTRACTION
|
||||||
3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
|
3220..3229 ; Common # No [10] PARENTHESIZED IDEOGRAPH ONE..PARENTHESIZED IDEOGRAPH TEN
|
||||||
322A..3247 ; Common # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
|
322A..3247 ; Common # So [30] PARENTHESIZED IDEOGRAPH MOON..CIRCLED IDEOGRAPH KOTO
|
||||||
|
@ -522,6 +522,9 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
|
||||||
101D0..101FC ; Common # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
|
101D0..101FC ; Common # So [45] PHAISTOS DISC SIGN PEDESTRIAN..PHAISTOS DISC SIGN WAVY BAND
|
||||||
102E1..102FB ; Common # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
|
102E1..102FB ; Common # No [27] COPTIC EPACT DIGIT ONE..COPTIC EPACT NUMBER NINE HUNDRED
|
||||||
1BCA0..1BCA3 ; Common # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
|
1BCA0..1BCA3 ; Common # Cf [4] SHORTHAND FORMAT LETTER OVERLAP..SHORTHAND FORMAT UP STEP
|
||||||
|
1CC00..1CCEF ; Common # So [240] UP-POINTING GO-KART..OUTLINED LATIN CAPITAL LETTER Z
|
||||||
|
1CCF0..1CCF9 ; Common # Nd [10] OUTLINED DIGIT ZERO..OUTLINED DIGIT NINE
|
||||||
|
1CD00..1CEB3 ; Common # So [436] BLOCK OCTANT-3..BLACK RIGHT TRIANGLE CARET
|
||||||
1CF50..1CFC3 ; Common # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
|
1CF50..1CFC3 ; Common # So [116] ZNAMENNY NEUME KRYUK..ZNAMENNY NEUME PAUK
|
||||||
1D000..1D0F5 ; Common # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
|
1D000..1D0F5 ; Common # So [246] BYZANTINE MUSICAL SYMBOL PSILI..BYZANTINE MUSICAL SYMBOL GORGON NEO KATO
|
||||||
1D100..1D126 ; Common # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
|
1D100..1D126 ; Common # So [39] MUSICAL SYMBOL SINGLE BARLINE..MUSICAL SYMBOL DRUM CLEF-2
|
||||||
|
@ -614,23 +617,23 @@ FFFC..FFFD ; Common # So [2] OBJECT REPLACEMENT CHARACTER..REPLACEMENT CHAR
|
||||||
1F850..1F859 ; Common # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
|
1F850..1F859 ; Common # So [10] LEFTWARDS SANS-SERIF ARROW..UP DOWN SANS-SERIF ARROW
|
||||||
1F860..1F887 ; Common # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
|
1F860..1F887 ; Common # So [40] WIDE-HEADED LEFTWARDS LIGHT BARB ARROW..WIDE-HEADED SOUTH WEST VERY HEAVY BARB ARROW
|
||||||
1F890..1F8AD ; Common # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
|
1F890..1F8AD ; Common # So [30] LEFTWARDS TRIANGLE ARROWHEAD..WHITE ARROW SHAFT WIDTH TWO THIRDS
|
||||||
1F8B0..1F8B1 ; Common # So [2] ARROW POINTING UPWARDS THEN NORTH WEST..ARROW POINTING RIGHTWARDS THEN CURVING SOUTH WEST
|
1F8B0..1F8BB ; Common # So [12] ARROW POINTING UPWARDS THEN NORTH WEST..SOUTH WEST ARROW FROM BAR
|
||||||
|
1F8C0..1F8C1 ; Common # So [2] LEFTWARDS ARROW FROM DOWNWARDS ARROW..RIGHTWARDS ARROW FROM DOWNWARDS ARROW
|
||||||
1F900..1FA53 ; Common # So [340] CIRCLED CROSS FORMEE WITH FOUR DOTS..BLACK CHESS KNIGHT-BISHOP
|
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
|
1FA60..1FA6D ; Common # So [14] XIANGQI RED GENERAL..XIANGQI BLACK SOLDIER
|
||||||
1FA70..1FA7C ; Common # So [13] BALLET SHOES..CRUTCH
|
1FA70..1FA7C ; Common # So [13] BALLET SHOES..CRUTCH
|
||||||
1FA80..1FA88 ; Common # So [9] YO-YO..FLUTE
|
1FA80..1FA89 ; Common # So [10] YO-YO..HARP
|
||||||
1FA90..1FABD ; Common # So [46] RINGED PLANET..WING
|
1FA8F..1FAC6 ; Common # So [56] SHOVEL..FINGERPRINT
|
||||||
1FABF..1FAC5 ; Common # So [7] GOOSE..PERSON WITH CROWN
|
1FACE..1FADC ; Common # So [15] MOOSE..ROOT VEGETABLE
|
||||||
1FACE..1FADB ; Common # So [14] MOOSE..PEA POD
|
1FADF..1FAE9 ; Common # So [11] SPLATTER..FACE WITH BAGS UNDER EYES
|
||||||
1FAE0..1FAE8 ; Common # So [9] MELTING FACE..SHAKING FACE
|
|
||||||
1FAF0..1FAF8 ; Common # So [9] HAND WITH INDEX FINGER AND THUMB CROSSED..RIGHTWARDS PUSHING HAND
|
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
|
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
|
1FB94..1FBEF ; Common # So [92] LEFT HALF INVERSE MEDIUM SHADE AND RIGHT HALF BLOCK..TOP LEFT JUSTIFIED LOWER RIGHT QUARTER BLACK CIRCLE
|
||||||
1FBF0..1FBF9 ; Common # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
|
1FBF0..1FBF9 ; Common # Nd [10] SEGMENTED DIGIT ZERO..SEGMENTED DIGIT NINE
|
||||||
E0001 ; Common # Cf LANGUAGE TAG
|
E0001 ; Common # Cf LANGUAGE TAG
|
||||||
E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG
|
E0020..E007F ; Common # Cf [96] TAG SPACE..CANCEL TAG
|
||||||
|
|
||||||
# Total code points: 8306
|
# Total code points: 9053
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -673,10 +676,10 @@ A770 ; Latin # Lm MODIFIER LETTER US
|
||||||
A771..A787 ; Latin # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
|
A771..A787 ; Latin # L& [23] LATIN SMALL LETTER DUM..LATIN SMALL LETTER INSULAR T
|
||||||
A78B..A78E ; Latin # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
|
A78B..A78E ; Latin # L& [4] LATIN CAPITAL LETTER SALTILLO..LATIN SMALL LETTER L WITH RETROFLEX HOOK AND BELT
|
||||||
A78F ; Latin # Lo LATIN LETTER SINOLOGICAL DOT
|
A78F ; Latin # Lo LATIN LETTER SINOLOGICAL DOT
|
||||||
A790..A7CA ; Latin # L& [59] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH SHORT STROKE OVERLAY
|
A790..A7CD ; Latin # L& [62] LATIN CAPITAL LETTER N WITH DESCENDER..LATIN SMALL LETTER S WITH DIAGONAL STROKE
|
||||||
A7D0..A7D1 ; Latin # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
|
A7D0..A7D1 ; Latin # L& [2] LATIN CAPITAL LETTER CLOSED INSULAR G..LATIN SMALL LETTER CLOSED INSULAR G
|
||||||
A7D3 ; Latin # L& LATIN SMALL LETTER DOUBLE THORN
|
A7D3 ; Latin # L& LATIN SMALL LETTER DOUBLE THORN
|
||||||
A7D5..A7D9 ; Latin # L& [5] LATIN SMALL LETTER DOUBLE WYNN..LATIN SMALL LETTER SIGMOID S
|
A7D5..A7DC ; Latin # L& [8] LATIN SMALL LETTER DOUBLE WYNN..LATIN CAPITAL LETTER LAMBDA WITH STROKE
|
||||||
A7F2..A7F4 ; Latin # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
|
A7F2..A7F4 ; Latin # Lm [3] MODIFIER LETTER CAPITAL C..MODIFIER LETTER CAPITAL Q
|
||||||
A7F5..A7F6 ; Latin # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
|
A7F5..A7F6 ; Latin # L& [2] LATIN CAPITAL LETTER REVERSED HALF H..LATIN SMALL LETTER REVERSED HALF H
|
||||||
A7F7 ; Latin # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
|
A7F7 ; Latin # Lo LATIN EPIGRAPHIC LETTER SIDEWAYS I
|
||||||
|
@ -699,7 +702,7 @@ FF41..FF5A ; Latin # L& [26] FULLWIDTH LATIN SMALL LETTER A..FULLWIDTH LATIN
|
||||||
1DF0B..1DF1E ; Latin # L& [20] LATIN SMALL LETTER ESH WITH DOUBLE BAR..LATIN SMALL LETTER S WITH CURL
|
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
|
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: 1481
|
# Total code points: 1487
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -769,7 +772,7 @@ AB65 ; Greek # L& GREEK LETTER SMALL CAPITAL OMEGA
|
||||||
0487 ; Cyrillic # Mn COMBINING CYRILLIC POKRYTIE
|
0487 ; Cyrillic # Mn COMBINING CYRILLIC POKRYTIE
|
||||||
0488..0489 ; Cyrillic # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
|
0488..0489 ; Cyrillic # Me [2] COMBINING CYRILLIC HUNDRED THOUSANDS SIGN..COMBINING CYRILLIC MILLIONS SIGN
|
||||||
048A..052F ; Cyrillic # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
|
048A..052F ; Cyrillic # L& [166] CYRILLIC CAPITAL LETTER SHORT I WITH TAIL..CYRILLIC SMALL LETTER EL WITH DESCENDER
|
||||||
1C80..1C88 ; Cyrillic # L& [9] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER UNBLENDED UK
|
1C80..1C8A ; Cyrillic # L& [11] CYRILLIC SMALL LETTER ROUNDED VE..CYRILLIC SMALL LETTER TJE
|
||||||
1D2B ; Cyrillic # L& CYRILLIC LETTER SMALL CAPITAL EL
|
1D2B ; Cyrillic # L& CYRILLIC LETTER SMALL CAPITAL EL
|
||||||
1D78 ; Cyrillic # Lm MODIFIER LETTER CYRILLIC EN
|
1D78 ; Cyrillic # Lm MODIFIER LETTER CYRILLIC EN
|
||||||
2DE0..2DFF ; Cyrillic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
|
2DE0..2DFF ; Cyrillic # Mn [32] COMBINING CYRILLIC LETTER BE..COMBINING CYRILLIC LETTER IOTIFIED BIG YUS
|
||||||
|
@ -788,7 +791,7 @@ FE2E..FE2F ; Cyrillic # Mn [2] COMBINING CYRILLIC TITLO LEFT HALF..COMBININ
|
||||||
1E030..1E06D ; Cyrillic # Lm [62] MODIFIER LETTER CYRILLIC SMALL A..MODIFIER LETTER CYRILLIC SMALL STRAIGHT U WITH STROKE
|
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
|
1E08F ; Cyrillic # Mn COMBINING CYRILLIC SMALL LETTER BYELORUSSIAN-UKRAINIAN I
|
||||||
|
|
||||||
# Total code points: 506
|
# Total code points: 508
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -868,7 +871,7 @@ FB46..FB4F ; Hebrew # Lo [10] HEBREW LETTER TSADI WITH DAGESH..HEBREW LIGATU
|
||||||
0888 ; Arabic # Sk ARABIC RAISED ROUND DOT
|
0888 ; Arabic # Sk ARABIC RAISED ROUND DOT
|
||||||
0889..088E ; Arabic # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
|
0889..088E ; Arabic # Lo [6] ARABIC LETTER NOON WITH INVERTED SMALL V..ARABIC VERTICAL TAIL
|
||||||
0890..0891 ; Arabic # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
|
0890..0891 ; Arabic # Cf [2] ARABIC POUND MARK ABOVE..ARABIC PIASTRE MARK ABOVE
|
||||||
0898..089F ; Arabic # Mn [8] ARABIC SMALL HIGH WORD AL-JUZ..ARABIC HALF MADDA OVER MADDA
|
0897..089F ; Arabic # Mn [9] ARABIC PEPET..ARABIC HALF MADDA OVER MADDA
|
||||||
08A0..08C8 ; Arabic # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
|
08A0..08C8 ; Arabic # Lo [41] ARABIC LETTER BEH WITH SMALL V BELOW..ARABIC LETTER GRAF
|
||||||
08C9 ; Arabic # Lm ARABIC SMALL FARSI YEH
|
08C9 ; Arabic # Lm ARABIC SMALL FARSI YEH
|
||||||
08CA..08E1 ; Arabic # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
|
08CA..08E1 ; Arabic # Mn [24] ARABIC SMALL HIGH FARSI YEH..ARABIC SMALL HIGH SIGN SAFHA
|
||||||
|
@ -886,7 +889,8 @@ 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
|
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
|
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
|
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
|
10EC2..10EC4 ; Arabic # Lo [3] ARABIC LETTER DAL WITH TWO DOTS VERTICALLY BELOW..ARABIC LETTER KAF WITH TWO DOTS VERTICALLY BELOW
|
||||||
|
10EFC..10EFF ; Arabic # Mn [4] ARABIC COMBINING ALEF OVERLAY..ARABIC SMALL LOW WORD MADDA
|
||||||
1EE00..1EE03 ; Arabic # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
|
1EE00..1EE03 ; Arabic # Lo [4] ARABIC MATHEMATICAL ALEF..ARABIC MATHEMATICAL DAL
|
||||||
1EE05..1EE1F ; Arabic # Lo [27] ARABIC MATHEMATICAL WAW..ARABIC MATHEMATICAL DOTLESS QAF
|
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
|
1EE21..1EE22 ; Arabic # Lo [2] ARABIC MATHEMATICAL INITIAL BEH..ARABIC MATHEMATICAL INITIAL JEEM
|
||||||
|
@ -922,7 +926,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
|
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
|
1EEF0..1EEF1 ; Arabic # Sm [2] ARABIC MATHEMATICAL OPERATOR MEEM WITH HAH WITH TATWEEL..ARABIC MATHEMATICAL OPERATOR HAH WITH DAL
|
||||||
|
|
||||||
# Total code points: 1368
|
# Total code points: 1373
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -1369,8 +1373,9 @@ AA7B ; Myanmar # Mc MYANMAR SIGN PAO KAREN TONE
|
||||||
AA7C ; Myanmar # Mn MYANMAR SIGN TAI LAING TONE-2
|
AA7C ; Myanmar # Mn MYANMAR SIGN TAI LAING TONE-2
|
||||||
AA7D ; Myanmar # Mc MYANMAR SIGN TAI LAING TONE-5
|
AA7D ; Myanmar # Mc MYANMAR SIGN TAI LAING TONE-5
|
||||||
AA7E..AA7F ; Myanmar # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
|
AA7E..AA7F ; Myanmar # Lo [2] MYANMAR LETTER SHWE PALAUNG CHA..MYANMAR LETTER SHWE PALAUNG SHA
|
||||||
|
116D0..116E3 ; Myanmar # Nd [20] MYANMAR PAO DIGIT ZERO..MYANMAR EASTERN PWO KAREN DIGIT NINE
|
||||||
|
|
||||||
# Total code points: 223
|
# Total code points: 243
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -1888,14 +1893,15 @@ A82C ; Syloti_Nagri # Mn SYLOTI NAGRI SIGN ALTERNATE HASANTA
|
||||||
1B42 ; Balinese # Mn BALINESE VOWEL SIGN PEPET
|
1B42 ; Balinese # Mn BALINESE VOWEL SIGN PEPET
|
||||||
1B43..1B44 ; Balinese # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
|
1B43..1B44 ; Balinese # Mc [2] BALINESE VOWEL SIGN PEPET TEDUNG..BALINESE ADEG ADEG
|
||||||
1B45..1B4C ; Balinese # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
|
1B45..1B4C ; Balinese # Lo [8] BALINESE LETTER KAF SASAK..BALINESE LETTER ARCHAIC JNYA
|
||||||
|
1B4E..1B4F ; Balinese # Po [2] BALINESE INVERTED CARIK SIKI..BALINESE INVERTED CARIK PAREREN
|
||||||
1B50..1B59 ; Balinese # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
|
1B50..1B59 ; Balinese # Nd [10] BALINESE DIGIT ZERO..BALINESE DIGIT NINE
|
||||||
1B5A..1B60 ; Balinese # Po [7] BALINESE PANTI..BALINESE PAMENENG
|
1B5A..1B60 ; Balinese # Po [7] BALINESE PANTI..BALINESE PAMENENG
|
||||||
1B61..1B6A ; Balinese # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
|
1B61..1B6A ; Balinese # So [10] BALINESE MUSICAL SYMBOL DONG..BALINESE MUSICAL SYMBOL DANG GEDE
|
||||||
1B6B..1B73 ; Balinese # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
|
1B6B..1B73 ; Balinese # Mn [9] BALINESE MUSICAL SYMBOL COMBINING TEGEH..BALINESE MUSICAL SYMBOL COMBINING GONG
|
||||||
1B74..1B7C ; Balinese # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
|
1B74..1B7C ; Balinese # So [9] BALINESE MUSICAL SYMBOL RIGHT-HAND OPEN DUG..BALINESE MUSICAL SYMBOL LEFT-HAND OPEN PING
|
||||||
1B7D..1B7E ; Balinese # Po [2] BALINESE PANTI LANTANG..BALINESE PAMADA LANTANG
|
1B7D..1B7F ; Balinese # Po [3] BALINESE PANTI LANTANG..BALINESE PANTI BAWAK
|
||||||
|
|
||||||
# Total code points: 124
|
# Total code points: 127
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -2108,8 +2114,9 @@ AADE..AADF ; Tai_Viet # Po [2] TAI VIET SYMBOL HO HOI..TAI VIET SYMBOL KOI
|
||||||
13440 ; Egyptian_Hieroglyphs # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
|
13440 ; Egyptian_Hieroglyphs # Mn EGYPTIAN HIEROGLYPH MIRROR HORIZONTALLY
|
||||||
13441..13446 ; Egyptian_Hieroglyphs # Lo [6] EGYPTIAN HIEROGLYPH FULL BLANK..EGYPTIAN HIEROGLYPH WIDE LOST SIGN
|
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
|
13447..13455 ; Egyptian_Hieroglyphs # Mn [15] EGYPTIAN HIEROGLYPH MODIFIER DAMAGED AT TOP START..EGYPTIAN HIEROGLYPH MODIFIER DAMAGED
|
||||||
|
13460..143FA ; Egyptian_Hieroglyphs # Lo [3995] EGYPTIAN HIEROGLYPH-13460..EGYPTIAN HIEROGLYPH-143FA
|
||||||
|
|
||||||
# Total code points: 1110
|
# Total code points: 5105
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -2615,7 +2622,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
11700..1171A ; Ahom # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
|
11700..1171A ; Ahom # Lo [27] AHOM LETTER KA..AHOM LETTER ALTERNATE BA
|
||||||
1171D..1171F ; Ahom # Mn [3] AHOM CONSONANT SIGN MEDIAL LA..AHOM CONSONANT SIGN MEDIAL LIGATING RA
|
1171D ; Ahom # Mn AHOM CONSONANT SIGN MEDIAL LA
|
||||||
|
1171E ; Ahom # Mc AHOM CONSONANT SIGN MEDIAL RA
|
||||||
|
1171F ; Ahom # Mn AHOM CONSONANT SIGN MEDIAL LIGATING RA
|
||||||
11720..11721 ; Ahom # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
|
11720..11721 ; Ahom # Mc [2] AHOM VOWEL SIGN A..AHOM VOWEL SIGN AA
|
||||||
11722..11725 ; Ahom # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
|
11722..11725 ; Ahom # Mn [4] AHOM VOWEL SIGN I..AHOM VOWEL SIGN UU
|
||||||
11726 ; Ahom # Mc AHOM VOWEL SIGN E
|
11726 ; Ahom # Mc AHOM VOWEL SIGN E
|
||||||
|
@ -2949,8 +2958,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
||||||
|
|
||||||
16FE4 ; Khitan_Small_Script # Mn KHITAN SMALL SCRIPT FILLER
|
16FE4 ; Khitan_Small_Script # Mn KHITAN SMALL SCRIPT FILLER
|
||||||
18B00..18CD5 ; Khitan_Small_Script # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
|
18B00..18CD5 ; Khitan_Small_Script # Lo [470] KHITAN SMALL SCRIPT CHARACTER-18B00..KHITAN SMALL SCRIPT CHARACTER-18CD5
|
||||||
|
18CFF ; Khitan_Small_Script # Lo KHITAN SMALL SCRIPT CHARACTER-18CFF
|
||||||
|
|
||||||
# Total code points: 471
|
# Total code points: 472
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -3018,8 +3028,9 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
||||||
11F42 ; Kawi # Mn KAWI CONJOINER
|
11F42 ; Kawi # Mn KAWI CONJOINER
|
||||||
11F43..11F4F ; Kawi # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
|
11F43..11F4F ; Kawi # Po [13] KAWI DANDA..KAWI PUNCTUATION CLOSING SPIRAL
|
||||||
11F50..11F59 ; Kawi # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
|
11F50..11F59 ; Kawi # Nd [10] KAWI DIGIT ZERO..KAWI DIGIT NINE
|
||||||
|
11F5A ; Kawi # Mn KAWI SIGN NUKTA
|
||||||
|
|
||||||
# Total code points: 86
|
# Total code points: 87
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -3030,4 +3041,88 @@ ABF0..ABF9 ; Meetei_Mayek # Nd [10] MEETEI MAYEK DIGIT ZERO..MEETEI MAYEK DI
|
||||||
|
|
||||||
# Total code points: 42
|
# Total code points: 42
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
10D40..10D49 ; Garay # Nd [10] GARAY DIGIT ZERO..GARAY DIGIT NINE
|
||||||
|
10D4A..10D4D ; Garay # Lo [4] GARAY VOWEL SIGN A..GARAY VOWEL SIGN EE
|
||||||
|
10D4E ; Garay # Lm GARAY VOWEL LENGTH MARK
|
||||||
|
10D4F ; Garay # Lo GARAY SUKUN
|
||||||
|
10D50..10D65 ; Garay # L& [22] GARAY CAPITAL LETTER A..GARAY CAPITAL LETTER OLD NA
|
||||||
|
10D69..10D6D ; Garay # Mn [5] GARAY VOWEL SIGN E..GARAY CONSONANT NASALIZATION MARK
|
||||||
|
10D6E ; Garay # Pd GARAY HYPHEN
|
||||||
|
10D6F ; Garay # Lm GARAY REDUPLICATION MARK
|
||||||
|
10D70..10D85 ; Garay # L& [22] GARAY SMALL LETTER A..GARAY SMALL LETTER OLD NA
|
||||||
|
10D8E..10D8F ; Garay # Sm [2] GARAY PLUS SIGN..GARAY MINUS SIGN
|
||||||
|
|
||||||
|
# Total code points: 69
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
16100..1611D ; Gurung_Khema # Lo [30] GURUNG KHEMA LETTER A..GURUNG KHEMA LETTER SA
|
||||||
|
1611E..16129 ; Gurung_Khema # Mn [12] GURUNG KHEMA VOWEL SIGN AA..GURUNG KHEMA VOWEL LENGTH MARK
|
||||||
|
1612A..1612C ; Gurung_Khema # Mc [3] GURUNG KHEMA CONSONANT SIGN MEDIAL YA..GURUNG KHEMA CONSONANT SIGN MEDIAL HA
|
||||||
|
1612D..1612F ; Gurung_Khema # Mn [3] GURUNG KHEMA SIGN ANUSVARA..GURUNG KHEMA SIGN THOLHOMA
|
||||||
|
16130..16139 ; Gurung_Khema # Nd [10] GURUNG KHEMA DIGIT ZERO..GURUNG KHEMA DIGIT NINE
|
||||||
|
|
||||||
|
# Total code points: 58
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
16D40..16D42 ; Kirat_Rai # Lm [3] KIRAT RAI SIGN ANUSVARA..KIRAT RAI SIGN VISARGA
|
||||||
|
16D43..16D6A ; Kirat_Rai # Lo [40] KIRAT RAI LETTER A..KIRAT RAI VOWEL SIGN AU
|
||||||
|
16D6B..16D6C ; Kirat_Rai # Lm [2] KIRAT RAI SIGN VIRAMA..KIRAT RAI SIGN SAAT
|
||||||
|
16D6D..16D6F ; Kirat_Rai # Po [3] KIRAT RAI SIGN YUPI..KIRAT RAI DOUBLE DANDA
|
||||||
|
16D70..16D79 ; Kirat_Rai # Nd [10] KIRAT RAI DIGIT ZERO..KIRAT RAI DIGIT NINE
|
||||||
|
|
||||||
|
# Total code points: 58
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
1E5D0..1E5ED ; Ol_Onal # Lo [30] OL ONAL LETTER O..OL ONAL LETTER EG
|
||||||
|
1E5EE..1E5EF ; Ol_Onal # Mn [2] OL ONAL SIGN MU..OL ONAL SIGN IKIR
|
||||||
|
1E5F0 ; Ol_Onal # Lo OL ONAL SIGN HODDOND
|
||||||
|
1E5F1..1E5FA ; Ol_Onal # Nd [10] OL ONAL DIGIT ZERO..OL ONAL DIGIT NINE
|
||||||
|
1E5FF ; Ol_Onal # Po OL ONAL ABBREVIATION SIGN
|
||||||
|
|
||||||
|
# Total code points: 44
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
11BC0..11BE0 ; Sunuwar # Lo [33] SUNUWAR LETTER DEVI..SUNUWAR LETTER KLOKO
|
||||||
|
11BE1 ; Sunuwar # Po SUNUWAR SIGN PVO
|
||||||
|
11BF0..11BF9 ; Sunuwar # Nd [10] SUNUWAR DIGIT ZERO..SUNUWAR DIGIT NINE
|
||||||
|
|
||||||
|
# Total code points: 44
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
105C0..105F3 ; Todhri # Lo [52] TODHRI LETTER A..TODHRI LETTER OO
|
||||||
|
|
||||||
|
# Total code points: 52
|
||||||
|
|
||||||
|
# ================================================
|
||||||
|
|
||||||
|
11380..11389 ; Tulu_Tigalari # Lo [10] TULU-TIGALARI LETTER A..TULU-TIGALARI LETTER VOCALIC LL
|
||||||
|
1138B ; Tulu_Tigalari # Lo TULU-TIGALARI LETTER EE
|
||||||
|
1138E ; Tulu_Tigalari # Lo TULU-TIGALARI LETTER AI
|
||||||
|
11390..113B5 ; Tulu_Tigalari # Lo [38] TULU-TIGALARI LETTER OO..TULU-TIGALARI LETTER LLLA
|
||||||
|
113B7 ; Tulu_Tigalari # Lo TULU-TIGALARI SIGN AVAGRAHA
|
||||||
|
113B8..113BA ; Tulu_Tigalari # Mc [3] TULU-TIGALARI VOWEL SIGN AA..TULU-TIGALARI VOWEL SIGN II
|
||||||
|
113BB..113C0 ; Tulu_Tigalari # Mn [6] TULU-TIGALARI VOWEL SIGN U..TULU-TIGALARI VOWEL SIGN VOCALIC LL
|
||||||
|
113C2 ; Tulu_Tigalari # Mc TULU-TIGALARI VOWEL SIGN EE
|
||||||
|
113C5 ; Tulu_Tigalari # Mc TULU-TIGALARI VOWEL SIGN AI
|
||||||
|
113C7..113CA ; Tulu_Tigalari # Mc [4] TULU-TIGALARI VOWEL SIGN OO..TULU-TIGALARI SIGN CANDRA ANUNASIKA
|
||||||
|
113CC..113CD ; Tulu_Tigalari # Mc [2] TULU-TIGALARI SIGN ANUSVARA..TULU-TIGALARI SIGN VISARGA
|
||||||
|
113CE ; Tulu_Tigalari # Mn TULU-TIGALARI SIGN VIRAMA
|
||||||
|
113CF ; Tulu_Tigalari # Mc TULU-TIGALARI SIGN LOOPED VIRAMA
|
||||||
|
113D0 ; Tulu_Tigalari # Mn TULU-TIGALARI CONJOINER
|
||||||
|
113D1 ; Tulu_Tigalari # Lo TULU-TIGALARI REPHA
|
||||||
|
113D2 ; Tulu_Tigalari # Mn TULU-TIGALARI GEMINATION MARK
|
||||||
|
113D3 ; Tulu_Tigalari # Lo TULU-TIGALARI SIGN PLUTA
|
||||||
|
113D4..113D5 ; Tulu_Tigalari # Po [2] TULU-TIGALARI DANDA..TULU-TIGALARI DOUBLE DANDA
|
||||||
|
113D7..113D8 ; Tulu_Tigalari # Po [2] TULU-TIGALARI SIGN OM PUSHPIKA..TULU-TIGALARI SIGN SHRII PUSHPIKA
|
||||||
|
113E1..113E2 ; Tulu_Tigalari # Mn [2] TULU-TIGALARI VEDIC TONE SVARITA..TULU-TIGALARI VEDIC TONE ANUDATTA
|
||||||
|
|
||||||
|
# Total code points: 80
|
||||||
|
|
||||||
# EOF
|
# EOF
|
||||||
|
|
|
@ -1,28 +1,28 @@
|
||||||
# SpecialCasing-15.1.0.txt
|
# SpecialCasing-16.0.0.txt
|
||||||
# Date: 2023-01-05, 20:35:03 GMT
|
# Date: 2024-05-10, 22:49:00 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
#
|
#
|
||||||
# Special Casing
|
# Special Casing
|
||||||
#
|
#
|
||||||
# This file is a supplement to the UnicodeData.txt file. It does not define any
|
# This file is a supplement to the UnicodeData.txt file. The data in this file, combined with
|
||||||
# properties, but rather provides additional information about the casing of
|
|
||||||
# Unicode characters, for situations when casing incurs a change in string length
|
|
||||||
# or is dependent on context or locale. For compatibility, the UnicodeData.txt
|
|
||||||
# file only contains simple case mappings for characters where they are one-to-one
|
|
||||||
# and independent of context and language. The data in this file, combined with
|
|
||||||
# the simple case mappings in UnicodeData.txt, defines the full case mappings
|
# the simple case mappings in UnicodeData.txt, defines the full case mappings
|
||||||
# Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc).
|
# Lowercase_Mapping (lc), Titlecase_Mapping (tc), and Uppercase_Mapping (uc).
|
||||||
|
# For compatibility, the UnicodeData.txt file only contains simple case mappings
|
||||||
|
# for characters where they are one-to-one (and independent of context and language).
|
||||||
|
#
|
||||||
|
# For historical reasons, this file also provides additional information about the casing
|
||||||
|
# of Unicode characters for selected situations when casing is dependent on context or locale.
|
||||||
#
|
#
|
||||||
# Note that the preferred mechanism for defining tailored casing operations is
|
# Note that the preferred mechanism for defining tailored casing operations is
|
||||||
# the Unicode Common Locale Data Repository (CLDR). For more information, see the
|
# the Unicode Common Locale Data Repository (CLDR). For more information, see the
|
||||||
# discussion of case mappings and case algorithms in the Unicode Standard.
|
# discussion of case mappings and case algorithms in the Unicode Standard.
|
||||||
#
|
#
|
||||||
# All code points not listed in this file that do not have a simple case mappings
|
# All code points not listed in this file that do not have simple case mappings
|
||||||
# in UnicodeData.txt map to themselves.
|
# in UnicodeData.txt map to themselves.
|
||||||
# ================================================================================
|
# ================================================================================
|
||||||
# Format
|
# Format
|
||||||
|
|
File diff suppressed because it is too large
Load diff
|
@ -57,6 +57,7 @@ BEGIN {
|
||||||
alias["block elements"] = "symbol"
|
alias["block elements"] = "symbol"
|
||||||
alias["miscellaneous symbols"] = "symbol"
|
alias["miscellaneous symbols"] = "symbol"
|
||||||
alias["symbols for legacy computing"] = "symbol"
|
alias["symbols for legacy computing"] = "symbol"
|
||||||
|
alias["symbols for legacy computing supplement"] = "symbol"
|
||||||
alias["cjk strokes"] = "cjk-misc"
|
alias["cjk strokes"] = "cjk-misc"
|
||||||
alias["cjk symbols and punctuation"] = "cjk-misc"
|
alias["cjk symbols and punctuation"] = "cjk-misc"
|
||||||
alias["halfwidth and fullwidth forms"] = "cjk-misc"
|
alias["halfwidth and fullwidth forms"] = "cjk-misc"
|
||||||
|
@ -277,6 +278,10 @@ END {
|
||||||
print " (or (memq (nth 2 elt) script-list)"
|
print " (or (memq (nth 2 elt) script-list)"
|
||||||
print " (setq script-list (cons (nth 2 elt) script-list))))"
|
print " (setq script-list (cons (nth 2 elt) script-list))))"
|
||||||
print " (set-char-table-extra-slot char-script-table 0 (nreverse script-list)))"
|
print " (set-char-table-extra-slot char-script-table 0 (nreverse script-list)))"
|
||||||
print "\n"
|
print "\n(map-char-table"
|
||||||
print "(provide 'charscript)"
|
print " (lambda (ch script)"
|
||||||
|
print " (and (eq script 'symbol)"
|
||||||
|
print " (modify-category-entry ch ?5)))"
|
||||||
|
print " char-script-table)"
|
||||||
|
print "\n(provide 'charscript)"
|
||||||
}
|
}
|
||||||
|
|
|
@ -6,34 +6,28 @@
|
||||||
|
|
||||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||||
<meta http-equiv="Content-Language" content="en-us">
|
<meta http-equiv="Content-Language" content="en-us">
|
||||||
<meta name="VI60_defaultClientScript" content="JavaScript">
|
|
||||||
<meta name="GENERATOR" content="Microsoft FrontPage 12.0">
|
|
||||||
<meta name="keywords" content="Unicode Standard, copyright">
|
<meta name="keywords" content="Unicode Standard, copyright">
|
||||||
<meta name="ProgId" content="FrontPage.Editor.Document">
|
|
||||||
<title>Unicode Terms of Use</title>
|
<title>Unicode Terms of Use</title>
|
||||||
<link rel="stylesheet" type="text/css"
|
<link rel="stylesheet" type="text/css"
|
||||||
|
|
||||||
href="http://www.unicode.org/webscripts/standard_styles.css">
|
href="https://www.unicode.org/webscripts/standard_styles.css">
|
||||||
|
|
||||||
<style type="text/css">
|
<style type="text/css">
|
||||||
pre {
|
|
||||||
FONT-FAMILY: Arial, Geneva, sans-serif;
|
|
||||||
}
|
|
||||||
</style>
|
</style>
|
||||||
|
|
||||||
|
|
||||||
</head>
|
</head>
|
||||||
|
|
||||||
|
|
||||||
<body text="#330000">
|
<body>
|
||||||
|
|
||||||
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
<table width="100%" cellpadding="0" cellspacing="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td colspan="2">
|
<td colspan="2">
|
||||||
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
<table width="100%" border="0" cellpadding="0" cellspacing="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td class="icon" style="width:38px; height:35px"><a href="http://www.unicode.org/"><img border="0"
|
<td class="icon" style="width:38px; height:35px"><a href="https://www.unicode.org/"><img border="0"
|
||||||
src="http://www.unicode.org/webscripts/logo60s2.gif" align="middle" alt="[Unicode]" width="34" height="33"></a></td>
|
src="https://www.unicode.org/webscripts/logo60s2.gif" align="middle" alt="[Unicode]" width="34" height="33"></a></td>
|
||||||
<td class="icon" style="vertical-align:middle;"> <a class="bar"
|
<td class="icon" style="vertical-align:middle;"> <a class="bar"
|
||||||
href="https://www.unicode.org/copyright.html"><font size="3">Terms of Use</font></a></td>
|
href="https://www.unicode.org/copyright.html"><font size="3">Terms of Use</font></a></td>
|
||||||
<td class="bar"><a href="https://www.unicode.org/main.html" class="bar">Tech Site</a>
|
<td class="bar"><a href="https://www.unicode.org/main.html" class="bar">Tech Site</a>
|
||||||
|
@ -47,219 +41,142 @@ pre {
|
||||||
<td colspan="2" class="gray"> </td>
|
<td colspan="2" class="gray"> </td>
|
||||||
</tr>
|
</tr>
|
||||||
<tr>
|
<tr>
|
||||||
<td valign="top" width="25%" class="navCol">
|
|
||||||
<table class="navColTable" border="0" width="100%" cellspacing="4"
|
|
||||||
cellpadding="0">
|
|
||||||
<tr>
|
|
||||||
<td class="navColTitle">Contents</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#1">Unicode Copyright</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#6">Definitions</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#8">Terms of Use</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#2">Restricted Rights Legend</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#3">Warranties & Disclaimers</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#4">Waiver of Damages</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#5">Trademarks & Logos</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell"><a href="#7">Miscellaneous</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="navColTitle">Unicode License</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell">
|
|
||||||
<a href="https://www.unicode.org/license.txt">Unicode Data Files and Software License</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td class="navColTitle">Related Links</td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell">
|
|
||||||
<a href="https://www.unicode.org/policies/privacy_policy.html">Privacy Policy</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell">
|
|
||||||
<a href="https://www.unicode.org/policies/logo_policy.html">Trademark Policy</a></td>
|
|
||||||
</tr>
|
|
||||||
<tr>
|
|
||||||
<td valign="top" class="navColCell">
|
|
||||||
<a href="https://www.unicode.org/policies/policies.html">Unicode
|
|
||||||
Policies</a></td>
|
|
||||||
</tr>
|
|
||||||
</table>
|
|
||||||
|
|
||||||
|
|
||||||
<!-- BEGIN CONTENTS -->
|
<!-- BEGIN CONTENTS -->
|
||||||
|
|
||||||
<td>
|
<td>
|
||||||
|
|
||||||
<blockquote>
|
<blockquote>
|
||||||
<h1>Unicode® Copyright and Terms of Use</h1>
|
|
||||||
|
|
||||||
<p>For the general privacy policy governing access to this site, see
|
<h1>Unicode® Consortium Copyright, Terms of Use, and Licenses</h1>
|
||||||
the
|
|
||||||
<a href="http://www.unicode.org/policies/privacy_policy.html">
|
|
||||||
Unicode Privacy Policy</a>.</p>
|
|
||||||
|
|
||||||
<ol type="A">
|
<p>Welcome to the website of Unicode, Inc. (dba The Unicode Consortium) (“Unicode”). Except as otherwise noted herein, these terms and conditions (“Terms of Use”) govern your use of the Unicode website and Unicode Products. Your use of this website and/or Unicode Products constitutes your agreement to follow and be bound by these Terms of Use. Unicode provides you with access to and use of this website and Unicode Products subject to your compliance with these Terms of Use. If you do not agree to these Terms of Use, you should not access or use this website or Unicode Products. Unicode reserves the right to make changes to the website, to Unicode Products, and to these Terms of Use at any time in its sole discretion.</p>
|
||||||
<li><u><a name="1"></a>Unicode Copyright</u>
|
<ol>
|
||||||
<ol>
|
<li>
|
||||||
<li>Copyright © 1991-2023 Unicode, Inc. All rights reserved.</li>
|
<p><span style="text-decoration: underline">Unicode Copyright</span>: Copyright © 1991-Present Unicode, Inc.</p>
|
||||||
</ol>
|
</li>
|
||||||
</li>
|
<li>
|
||||||
|
<span style="text-decoration: underline">Definitions</span>
|
||||||
<li><u><a name="6"></a>Definitions</u>
|
<ol style="list-style-type: lower-alpha">
|
||||||
<pre>
|
<li>
|
||||||
Unicode Data Files ("DATA FILES") include all data files under the directories:
|
<p>“Unicode Products” includes the Unicode website and its content, Data Files, Software, the Unicode Standard, all other Unicode standards, specifications, technical reports, technical notes, annexes, code charts, data files, software, publications, webinars, videos, course materials, online and in-person events, and all other Unicode products and services made available via this website or any other channel of distribution, including but not limited to Github, Maven, YouTube, and other third-party sites where Unicode maintains and provides products, materials, and services.</p>
|
||||||
https://www.unicode.org/Public/
|
</li>
|
||||||
https://www.unicode.org/reports/
|
<li>
|
||||||
https://www.unicode.org/ivd/data/
|
<p>“Unicode Data Files” or "Data Files" include all computer data files under the following directories:</p>
|
||||||
|
<ol style="list-style-type: lower-roman">
|
||||||
Unicode Data Files do not include PDF online code charts under the directory:
|
<li><a href="https://www.unicode.org/Public/">https://www.unicode.org/Public/</a>
|
||||||
https://www.unicode.org/Public/
|
</li>
|
||||||
|
<li style="list-style-type: lower-roman">
|
||||||
Unicode Software ("SOFTWARE") includes any source code published in the Unicode Standard
|
<a href="https://www.unicode.org/reports/">https://www.unicode.org/reports/</a>
|
||||||
or any source code or compiled code under the directories:
|
</li>
|
||||||
https://www.unicode.org/Public/PROGRAMS/
|
<li style="list-style-type: lower-roman">
|
||||||
https://www.unicode.org/Public/cldr/
|
<a href="https://www.unicode.org/ivd/data/">https://www.unicode.org/ivd/data/</a>
|
||||||
http://site.icu-project.org/download/
|
</li>
|
||||||
</pre>
|
<li style="list-style-type: lower-roman">
|
||||||
</li>
|
<a href="https://github.com/unicode-org/">https://github.com/unicode-org/</a>
|
||||||
|
</li>
|
||||||
<li><u><a name="8"></a>Terms of Use</u>
|
</ol>
|
||||||
<ol>
|
<p>but exclude any materials present in the above directories that are not computer data files, such as PDF code charts and Technical Reports.</p>
|
||||||
|
</li>
|
||||||
<li>Certain documents and files on this website contain a legend
|
<li>
|
||||||
indicating that "Modification is permitted." Any person is
|
<p>“Unicode Software” or "Software" includes any source code or compiled code in any Unicode Product including but not limited to the code included in the following directories:</p>
|
||||||
hereby authorized, without fee, to modify such documents and
|
<ol>
|
||||||
files to create derivative works conforming to the Unicode®
|
<li style="list-style-type: lower-roman">
|
||||||
Standard, subject to Terms and Conditions herein.</li>
|
<a href="https://www.unicode.org/Public/PROGRAMS/">https://www.unicode.org/Public/PROGRAMS/</a>
|
||||||
<li>Any person is hereby authorized, without fee, to view, use,
|
</li>
|
||||||
reproduce, and distribute all documents and files, subject to the Terms and Conditions
|
<li style="list-style-type: lower-roman">
|
||||||
herein.</li>
|
<a href="https://www.unicode.org/Public/cldr/">https://www.unicode.org/Public/cldr/</a>
|
||||||
<li>Further specifications of rights and restrictions pertaining
|
</li>
|
||||||
to the use of the Unicode DATA FILES and SOFTWARE can be found in the
|
<li style="list-style-type: lower-roman">
|
||||||
<a href="https://www.unicode.org/license.txt">Unicode Data Files and Software License</a>.</li>
|
<a href="https://github.com/unicode-org/">https://github.com/unicode-org/</a></li>
|
||||||
<li>Each version of the Unicode Standard has further
|
</ol>
|
||||||
specifications of rights and restrictions of use. For the book
|
</li>
|
||||||
editions (Unicode 5.0 and earlier), these are found on the back
|
</ol>
|
||||||
of the
|
</li>
|
||||||
<a href="http://www.unicode.org/versions/Unicode5.0.0/Title.pdf">title page</a>.</li>
|
<li>
|
||||||
<li>
|
<p><span style="text-decoration: underline">Permissions, Licenses, and Restrictions on Use</span></p>
|
||||||
The Unicode PDF <a href="https://www.unicode.org/charts/">online code charts</a> carry specific restrictions. Those restrictions are incorporated as the
|
<ol style="list-style-type: lower-alpha">
|
||||||
first page of each PDF code chart.</li>
|
<li><p>You are authorized to freely access and use this website and its content and all Unicode Products subject to these Terms of Use and subject to any restriction, permission, or license specifically associated with any specific material or content. No license is granted to copy or "mirror" this website. Linking to this website is permitted.</p>
|
||||||
<li>All other files, including online documentation of the core specification for Unicode 6.0 and later, are covered under these general Terms of Use.</li>
|
</li>
|
||||||
<li>No license is granted to "mirror" the Unicode website where
|
<li><p>Except where otherwise more broadly permitted or licensed:</p>
|
||||||
a fee is charged for access to the "mirror" site.</li>
|
<ol>
|
||||||
<li>Modification is not permitted with respect to this document.
|
<li><p>you may not make copies of or modifications to Unicode Products for public distribution, or incorporate Unicode Products in whole or in part into any product or publication, or otherwise publicly distribute them, without the express written permission of Unicode, and</p>
|
||||||
All copies of this document must be verbatim.</li>
|
</li>
|
||||||
</ol>
|
<li><p>you may not copy or extract fonts or font data from any Unicode Products, including but not limited to
|
||||||
</li>
|
<a href="https://unicode.org/charts/About.html">Unicode Code Charts</a>.</p></li>
|
||||||
<li><u><a name="2"></a>Restricted Rights Legend</u>
|
</ol>
|
||||||
<ol>
|
</li>
|
||||||
<li>Any technical
|
<li><p>All Unicode Data Files and Unicode Software are subject to the terms and conditions of the free and open-source
|
||||||
data or software which is licensed to the United States of
|
<a href="https://www.unicode.org/license.txt">Unicode License v3</a>, unless otherwise indicated by specific restriction, permission, or license identified at the point of release or in such software, data file, or other documentation.</p>
|
||||||
America, its agencies and/or instrumentalities under this
|
</li>
|
||||||
Agreement is commercial technical data or commercial computer
|
<li><p>You may freely download and make copies of the
|
||||||
software developed exclusively at private expense as defined in
|
<a href="https://www.unicode.org/standard/standard.html">Unicode® Standard</a> Core Specification,
|
||||||
FAR 2.101, or DFARS 252.227-7014 (June 1995), as applicable. For
|
<a href="https://www.unicode.org/reports/">Unicode Technical Reports</a>,
|
||||||
technical data, use, duplication, or disclosure by the Government
|
<a href="https://www.unicode.org/notes/">Unicode Technical Notes</a>,
|
||||||
is subject to restrictions as set forth in DFARS 202.227-7015
|
<a href="https://unicode.org/charts/About.html">Unicode Code Charts</a>, and other portions of this website and may annotate and translate such permitted downloads and copies, provided that such downloads, copies, annotations, and translations are solely for personal or internal business purposes and not for public distribution, and further provided that any permitted copies and modifications fully reproduce all copyright and other legal notices contained in the original. Notwithstanding the foregoing, specific versions of the
|
||||||
Technical Data, Commercial and Items (Nov 1995) and this
|
<a href="https://www.unicode.org/standard/standard.html">Unicode® Standard</a> Core Specification,
|
||||||
Agreement. For Software, in accordance with FAR 12-212 or DFARS
|
<a href="https://www.unicode.org/reports/">Unicode Technical Reports</a>,
|
||||||
227-7202, as applicable, use, duplication or disclosure by the
|
<a href="https://www.unicode.org/notes/">Unicode Technical Notes</a>, and
|
||||||
Government is subject to the restrictions set forth in this
|
<a href="https://unicode.org/charts/About.html">Unicode Code Charts</a>, as well as other Unicode publications, materials, and portions of this website may be subject to broader permissions and/or further reservations of rights and restrictions on use found in the title pages, cover sheets, front matter, and/or footnotes for each such version, report, chart, or other publication or material. Consult each version, report, chart, or other publication or material for any such permissions and further reservations of rights and restrictions on use.</p>
|
||||||
Agreement.</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</li>
|
</li>
|
||||||
<li><u><a name="3"></a>Warranties and Disclaimers</u>
|
<li><p><span style="text-decoration: underline">Restricted Rights Legend</span>. Any Unicode Data Files or Software that are licensed to the United States of America, its agencies and/or instrumentalities under these Terms of Use is commercial technical data or commercial computer software developed exclusively at private expense as defined in FAR 2.101, or DFARS 252.227-7014, as applicable. For Unicode Data Files, use, duplication, or disclosure by the Government is subject to restrictions as set forth in DFARS 202.227-7015 Technical Data, Commercial and Items and these Terms of Use. For Unicode Software, in accordance with FAR 12-212 or DFARS 227-7202, as applicable, use, duplication or disclosure by the Government is subject to the restrictions set forth in these Terms of Use.</p>
|
||||||
<ol>
|
</li>
|
||||||
<li>This publication and/or website may include technical or
|
<li><p><span style="text-decoration: underline">Disclaimer of Warranties & Limitation of Liability</span></p>
|
||||||
typographical errors or other inaccuracies. Changes are
|
<ol>
|
||||||
periodically added to the information herein; these changes will
|
<li style="list-style-type: lower-alpha"><p>This website and the Unicode Products are provided “AS-IS” without charge as a convenience to visitors and users. While Unicode attempts to provide accurate, error-free, and timely information, there may be technical or factual inaccuracies and typographical or other errors in this website and in the Unicode Products. Unicode reserves the right to make corrections and changes to the website and the Unicode Products at any time without notice.</p>
|
||||||
be incorporated in new editions of the publication and/or
|
</li>
|
||||||
website. Unicode, Inc. may make improvements and/or changes in the
|
<li style="list-style-type: lower-alpha"><p>YOU ASSUME ALL RESPONSIBILITY AND RISK WITH RESPECT TO YOUR USE OF THIS WEBSITE AND THE UNICODE PRODUCTS, WHICH ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER EXPRESS, IMPLIED, OR STATUTORY, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF ACCURACY, COMPLETENESS, TITLE, MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE, OR NON-INFRINGEMENT OF THIRD PARTY RIGHTS. UNICODE AND ITS LICENSORS AND CONTRIBUTORS ASSUME NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS WEBSITE AND/OR THE UNICODE PRODUCTS. IF YOU ARE DISSATISFIED WITH THIS WEBSITE OR THE UNICODE PRODUCTS, YOUR SOLE REMEDY IS TO DISCONTINUE USE OF THE WEBSITE AND THE UNICODE PRODUCTS.</p>
|
||||||
product(s) and/or program(s) described in this publication
|
</li>
|
||||||
and/or website at any time.</li>
|
<li style="list-style-type: lower-alpha"><p>IN NO EVENT SHALL UNICODE, ITS MEMBERS, OR ITS LICENSORS OR CONTRIBUTORS BE LIABLE FOR ANY CLAIM OR DAMAGES WHATSOEVER OF ANY KIND, WHETHER DIRECT, INDIRECT, SPECIAL, INCIDENTAL, CONSEQUENTIAL, EXEMPLARY, OR PUNITIVE DAMAGES, WHETHER OR NOT UNICODE WAS ADVISED OF THE POSSIBILITY OF SUCH DAMAGE, INCLUDING BUT NOT LIMITED TO DAMAGE RESULTING FROM LOSS OF USE, DATA, OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE, OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE, INABILITY TO USE, PERFORMANCE, FUNCTIONALITY, MODIFICATION, OR DISTRIBUTION OF THIS WEBSITE, THE UNICODE PRODUCTS, OR ANY DERIVATIVES THEREOF.</p>
|
||||||
<li>If this file has been purchased on magnetic or optical media
|
</li>
|
||||||
from Unicode, Inc. the sole and exclusive remedy for any claim
|
<li style="list-style-type: lower-alpha"><p>Unicode makes no warranties or representations of any kind regarding any non-Unicode sites to which you may be directed or hyperlinked from this website. Hyperlinks are included solely for your convenience and Unicode makes no warranties or representations with regard to the accuracy, availability, suitability, or safety of information, products, or services provided on such non-Unicode sites.</p>
|
||||||
will be exchange of the defective media within ninety (90) days
|
</li>
|
||||||
of original purchase.</li>
|
</ol>
|
||||||
<li>EXCEPT AS PROVIDED IN SECTION E.2, THIS PUBLICATION AND/OR
|
</li>
|
||||||
SOFTWARE IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND EITHER
|
<li><p><span style="text-decoration: underline">Intellectual Property Contributions to Unicode</span>. All contributions or submissions to Unicode are governed by
|
||||||
EXPRESS, IMPLIED, OR STATUTORY, INCLUDING, BUT NOT LIMITED TO,
|
<a href="https://www.unicode.org/policies/licensing_policy.html">The Unicode Consortium Intellectual Property, Licensing & Technical Contribution Policies</a>. If you wish to make any contribution or submission to Unicode, refer to the foregoing Policies for further information on how to do so. In the absence of a signed contributor license or other agreement with Unicode that expressly governs a particular contribution or submission, the act of making a contribution or submission of any kind to Unicode by any communication channel constitutes a binding legal agreement by the contributor or submitter that they:</p>
|
||||||
ANY WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR
|
<ol>
|
||||||
PURPOSE, OR NON-INFRINGEMENT. UNICODE, INC. AND ITS LICENSORS ASSUME
|
<li style="list-style-type: lower-alpha"><p>represent and agree that the contributed matter is not proprietary or confidential to the contributor or any third party, and</p>
|
||||||
NO RESPONSIBILITY FOR ERRORS OR OMISSIONS IN THIS PUBLICATION
|
</li>
|
||||||
AND/OR SOFTWARE OR OTHER DOCUMENTS WHICH ARE REFERENCED BY OR
|
<li style="list-style-type: lower-alpha"><p>grant to Unicode and to recipients of products distributed by Unicode a perpetual, irrevocable, unrestricted, worldwide, nonexclusive, no-charge, royalty-free license, without obligation for accounting, to reproduce, prepare derivative works of, publicly display, publicly perform, distribute, make, use, sell, offer to sell, or import that matter for any purpose, with the unrestricted right to sublicense those rights.</p>
|
||||||
LINKED TO THIS PUBLICATION OR THE UNICODE WEBSITE.</li>
|
</li>
|
||||||
</ol>
|
</ol>
|
||||||
</li>
|
</li>
|
||||||
<li><u><a name="4"></a>Waiver of Damages</u>
|
<li><p><span style="text-decoration: underline">Compliance with Unicode Policies</span>. These Terms of Use hereby incorporate by reference the following Unicode Policies. Your use of this website and/or Unicode Products and/or your participation in Unicode activities constitutes your agreement to these Policies which may be modified at any time in Unicode’s sole discretion:</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li>In no event shall
|
<li style="list-style-type: lower-alpha">
|
||||||
Unicode, Inc. or its licensors be liable for any special, incidental,
|
<a href="https://www.unicode.org/policies/code_of_conduct.html">The Unicode Consortium Code of Conduct</a>
|
||||||
indirect or consequential damages of any kind, or any damages
|
</li>
|
||||||
whatsoever, whether or not Unicode, Inc. was advised of the possibility
|
<li style="list-style-type: lower-alpha">
|
||||||
of the damage, including, without limitation, those resulting from
|
<a href="https://www.unicode.org/policies/antitrust_policy.html">The Unicode Consortium Antitrust Policy & Guidelines</a>
|
||||||
the following: loss of use, data or profits, in connection with
|
</li>
|
||||||
the use, modification or distribution of this information or its
|
<li style="list-style-type: lower-alpha">
|
||||||
derivatives.</li>
|
<a href="https://www.unicode.org/policies/licensing_policy.html">The Unicode Consortium Intellectual Property, Licensing & Technical Contribution Policies</a>
|
||||||
</ol>
|
</li>
|
||||||
</li>
|
<li style="list-style-type: lower-alpha">
|
||||||
<li><u><a name="5"></a>Trademarks & Logos</u>
|
<a href="https://www.unicode.org/policies/logo_policy.html">The Unicode Consortium Name and Trademark Usage Policy</a>
|
||||||
<ol>
|
</li>
|
||||||
<li>The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium” and “Unicode, Inc.” are trade names of Unicode, Inc. Use of the information and materials found on this website indicates your acknowledgement of Unicode, Inc.’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names.</li>
|
<li style="list-style-type: lower-alpha">
|
||||||
<li><a href="http://www.unicode.org/policies/logo_policy.html">The Unicode Consortium Name and Trademark Usage Policy</a> (“Trademark Policy”) are incorporated herein by reference and you agree to abide by the provisions of the Trademark Policy, which may be changed from time to time in the sole discretion of Unicode, Inc.</li>
|
<a href="https://www.unicode.org/policies/confidential_data_policy.html">The Unicode Consortium Policy on Handling of Confidential Business Data</a>
|
||||||
<li>All third party trademarks referenced herein are the property of their respective owners.</li>
|
</li>
|
||||||
</ol>
|
<li style="list-style-type: lower-alpha">
|
||||||
</li>
|
<a href="https://www.unicode.org/policies/privacy_policy.html">The Unicode Consortium General Privacy Policy</a>
|
||||||
|
</li>
|
||||||
<li><u><a name="7"></a>Miscellaneous</u>
|
<li style="list-style-type: lower-alpha">
|
||||||
<ol>
|
<a href="https://www.unicode.org/consortium/tc-procedures.html">The Unicode Technical Group Procedures</a>
|
||||||
<li><u>Jurisdiction and Venue</u>. This website is operated from
|
</li>
|
||||||
a location in the State of California, United States of America.
|
</ol>
|
||||||
Unicode, Inc. makes no representation that the materials are
|
</li>
|
||||||
appropriate for use in other locations. If you access this
|
<li><p><span style="font-family: Arial; text-decoration: underline">Trademarks & Logos</span>. The Unicode Word Mark and the Unicode Logo are trademarks of Unicode, Inc. “The Unicode Consortium'' and “Unicode, Inc.” are trade names of Unicode, Inc. You hereby acknowledge and agree to respect Unicode’s exclusive worldwide rights in the Unicode Word Mark, the Unicode Logo, and the Unicode trade names.
|
||||||
website from other locations, you are responsible for compliance
|
<a href="https://www.unicode.org/policies/logo_policy.html">The Unicode Consortium Name and Trademark Usage Policy</a> is incorporated herein by reference and you agree to abide by its provisions, which may be changed from time to time in Unicode’s sole discretion.</p>
|
||||||
with local laws. This Agreement, all use of this website and any
|
</li>
|
||||||
claims and damages resulting from use of this website are governed
|
<li><p><span style="font-family: Arial; text-decoration: underline">Jurisdiction and Venue</span>. This website is operated from, and the Unicode Products are made available from, locations in the United States of America. Unicode makes no representation that this website or Unicode Products are appropriate for use in other locations. If you access this website or the Unicode Products from other locations, you are responsible for compliance with local laws. These Terms of Use, all use of this website and Unicode Products, and any claims and damages resulting from use of this website or Unicode Products, are governed by the applicable laws of the United States of America and the State of California without regard to any principles which would apply the laws of different jurisdictions. You agree that any disputes regarding this website and the Unicode Products shall be resolved solely in the appropriate state and federal courts located in the counties of San Francisco, San Mateo, or Santa Clara, California. You agree that these courts have personal jurisdiction over you and agree to waive any right to transfer the dispute to any other forum.</p>
|
||||||
solely by the laws of the State of California without regard to
|
</li>
|
||||||
any principles which would apply the laws of a different
|
<li><p><span style="font-family: Arial; text-decoration: underline">Severability</span>. If any provision of these Terms of Use is declared invalid or unenforceable, the remaining provisions of these Terms of Use shall remain in effect.</p>
|
||||||
jurisdiction. The user agrees that any disputes regarding this
|
</li>
|
||||||
website shall be resolved solely in the courts located in Santa
|
</ol>
|
||||||
Clara County, California. The user agrees said courts have
|
|
||||||
personal jurisdiction and agree to waive any right to transfer
|
|
||||||
the dispute to any other forum.</li>
|
|
||||||
<li><u>Modification by Unicode, Inc.</u> Unicode, Inc. shall have the right
|
|
||||||
to modify this Agreement at any time by posting it to this website.
|
|
||||||
The user may not assign any part of this Agreement without
|
|
||||||
Unicode, Inc.’s prior written consent.</li>
|
|
||||||
<li><u>Taxes.</u> The user agrees to pay any taxes arising from
|
|
||||||
access to this website or use of the information herein, except
|
|
||||||
for those based on Unicode’s net income.</li>
|
|
||||||
<li><u>Severability</u>. If any provision of this
|
|
||||||
Agreement is declared invalid or unenforceable, the remaining
|
|
||||||
provisions of this Agreement shall remain in effect.</li>
|
|
||||||
<li><u>Entire Agreement</u>. This Agreement constitutes the
|
|
||||||
entire agreement between the parties. </li>
|
|
||||||
</ol>
|
|
||||||
</li>
|
|
||||||
</ol>
|
|
||||||
|
|
||||||
|
|
||||||
</blockquote>
|
</blockquote>
|
||||||
|
@ -268,19 +185,14 @@ http://site.icu-project.org/download/
|
||||||
<hr width="50%">
|
<hr width="50%">
|
||||||
<div align="center">
|
<div align="center">
|
||||||
<center>
|
<center>
|
||||||
<table cellspacing="0" cellpadding="0" border="0" id="table2">
|
<table cellspacing="0" cellpadding="0" border="0">
|
||||||
<tr>
|
<tr>
|
||||||
<td><a href="http://www.unicode.org/copyright.html">
|
<td><a href="https://www.unicode.org/copyright.html">
|
||||||
<img src="http://www.unicode.org/img/hb_notice.gif"
|
<img src="https://www.unicode.org/img/hb_notice.gif"
|
||||||
border="0" alt="Access to Copyright and terms of use"
|
border="0" alt="Access to Copyright and terms of use"
|
||||||
width="216" height="50"></a></td>
|
width="216" height="50"></a></td>
|
||||||
</tr>
|
</tr>
|
||||||
</table>
|
</table>
|
||||||
|
|
||||||
<script language="Javascript" type="text/javascript"
|
|
||||||
src="http://www.unicode.org/webscripts/lastModified.js">
|
|
||||||
</script>
|
|
||||||
|
|
||||||
</center>
|
</center>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# emoji-data.txt
|
# emoji-data.txt
|
||||||
# Date: 2023-02-01, 02:22:54 GMT
|
# Date: 2024-05-01, 21:25:24 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Emoji Data for UTS #51
|
# Emoji Data for UTS #51
|
||||||
# Used with Emoji Version 15.1 and subsequent minor revisions (if any)
|
# Used with Emoji Version 16.0 and subsequent minor revisions (if any)
|
||||||
#
|
#
|
||||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||||
#
|
#
|
||||||
|
@ -407,6 +407,8 @@
|
||||||
1FA80..1FA82 ; Emoji # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
1FA80..1FA82 ; Emoji # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||||
1FA83..1FA86 ; Emoji # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
1FA83..1FA86 ; Emoji # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||||
1FA87..1FA88 ; Emoji # E15.0 [2] (🪇..🪈) maracas..flute
|
1FA87..1FA88 ; Emoji # E15.0 [2] (🪇..🪈) maracas..flute
|
||||||
|
1FA89 ; Emoji # E16.0 [1] () harp
|
||||||
|
1FA8F ; Emoji # E16.0 [1] () shovel
|
||||||
1FA90..1FA95 ; Emoji # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
1FA90..1FA95 ; Emoji # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||||
1FA96..1FAA8 ; Emoji # E13.0 [19] (🪖..🪨) military helmet..rock
|
1FA96..1FAA8 ; Emoji # E13.0 [19] (🪖..🪨) military helmet..rock
|
||||||
1FAA9..1FAAC ; Emoji # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
1FAA9..1FAAC ; Emoji # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||||
|
@ -414,19 +416,24 @@
|
||||||
1FAB0..1FAB6 ; Emoji # E13.0 [7] (🪰..🪶) fly..feather
|
1FAB0..1FAB6 ; Emoji # E13.0 [7] (🪰..🪶) fly..feather
|
||||||
1FAB7..1FABA ; Emoji # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
1FAB7..1FABA ; Emoji # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||||
1FABB..1FABD ; Emoji # E15.0 [3] (🪻..🪽) hyacinth..wing
|
1FABB..1FABD ; Emoji # E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||||
|
1FABE ; Emoji # E16.0 [1] () leafless tree
|
||||||
1FABF ; Emoji # E15.0 [1] (🪿) goose
|
1FABF ; Emoji # E15.0 [1] (🪿) goose
|
||||||
1FAC0..1FAC2 ; Emoji # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
1FAC0..1FAC2 ; Emoji # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||||
1FAC3..1FAC5 ; Emoji # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
1FAC3..1FAC5 ; Emoji # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||||
|
1FAC6 ; Emoji # E16.0 [1] () fingerprint
|
||||||
1FACE..1FACF ; Emoji # E15.0 [2] (🫎..🫏) moose..donkey
|
1FACE..1FACF ; Emoji # E15.0 [2] (🫎..🫏) moose..donkey
|
||||||
1FAD0..1FAD6 ; Emoji # E13.0 [7] (🫐..🫖) blueberries..teapot
|
1FAD0..1FAD6 ; Emoji # E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||||
1FAD7..1FAD9 ; Emoji # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
1FAD7..1FAD9 ; Emoji # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||||
1FADA..1FADB ; Emoji # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
1FADA..1FADB ; Emoji # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||||
|
1FADC ; Emoji # E16.0 [1] () root vegetable
|
||||||
|
1FADF ; Emoji # E16.0 [1] () splatter
|
||||||
1FAE0..1FAE7 ; Emoji # E14.0 [8] (🫠..🫧) melting face..bubbles
|
1FAE0..1FAE7 ; Emoji # E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||||
1FAE8 ; Emoji # E15.0 [1] (🫨) shaking face
|
1FAE8 ; Emoji # E15.0 [1] (🫨) shaking face
|
||||||
|
1FAE9 ; Emoji # E16.0 [1] () face with bags under eyes
|
||||||
1FAF0..1FAF6 ; Emoji # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
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
|
1FAF7..1FAF8 ; Emoji # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||||
|
|
||||||
# Total elements: 1424
|
# Total elements: 1431
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -696,6 +703,8 @@
|
||||||
1FA80..1FA82 ; Emoji_Presentation # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
1FA80..1FA82 ; Emoji_Presentation # E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||||
1FA83..1FA86 ; Emoji_Presentation # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
1FA83..1FA86 ; Emoji_Presentation # E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||||
1FA87..1FA88 ; Emoji_Presentation # E15.0 [2] (🪇..🪈) maracas..flute
|
1FA87..1FA88 ; Emoji_Presentation # E15.0 [2] (🪇..🪈) maracas..flute
|
||||||
|
1FA89 ; Emoji_Presentation # E16.0 [1] () harp
|
||||||
|
1FA8F ; Emoji_Presentation # E16.0 [1] () shovel
|
||||||
1FA90..1FA95 ; Emoji_Presentation # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
1FA90..1FA95 ; Emoji_Presentation # E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||||
1FA96..1FAA8 ; Emoji_Presentation # E13.0 [19] (🪖..🪨) military helmet..rock
|
1FA96..1FAA8 ; Emoji_Presentation # E13.0 [19] (🪖..🪨) military helmet..rock
|
||||||
1FAA9..1FAAC ; Emoji_Presentation # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
1FAA9..1FAAC ; Emoji_Presentation # E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||||
|
@ -703,19 +712,24 @@
|
||||||
1FAB0..1FAB6 ; Emoji_Presentation # E13.0 [7] (🪰..🪶) fly..feather
|
1FAB0..1FAB6 ; Emoji_Presentation # E13.0 [7] (🪰..🪶) fly..feather
|
||||||
1FAB7..1FABA ; Emoji_Presentation # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
1FAB7..1FABA ; Emoji_Presentation # E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||||
1FABB..1FABD ; Emoji_Presentation # E15.0 [3] (🪻..🪽) hyacinth..wing
|
1FABB..1FABD ; Emoji_Presentation # E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||||
|
1FABE ; Emoji_Presentation # E16.0 [1] () leafless tree
|
||||||
1FABF ; Emoji_Presentation # E15.0 [1] (🪿) goose
|
1FABF ; Emoji_Presentation # E15.0 [1] (🪿) goose
|
||||||
1FAC0..1FAC2 ; Emoji_Presentation # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
1FAC0..1FAC2 ; Emoji_Presentation # E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||||
1FAC3..1FAC5 ; Emoji_Presentation # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
1FAC3..1FAC5 ; Emoji_Presentation # E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||||
|
1FAC6 ; Emoji_Presentation # E16.0 [1] () fingerprint
|
||||||
1FACE..1FACF ; Emoji_Presentation # E15.0 [2] (🫎..🫏) moose..donkey
|
1FACE..1FACF ; Emoji_Presentation # E15.0 [2] (🫎..🫏) moose..donkey
|
||||||
1FAD0..1FAD6 ; Emoji_Presentation # E13.0 [7] (🫐..🫖) blueberries..teapot
|
1FAD0..1FAD6 ; Emoji_Presentation # E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||||
1FAD7..1FAD9 ; Emoji_Presentation # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
1FAD7..1FAD9 ; Emoji_Presentation # E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||||
1FADA..1FADB ; Emoji_Presentation # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
1FADA..1FADB ; Emoji_Presentation # E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||||
|
1FADC ; Emoji_Presentation # E16.0 [1] () root vegetable
|
||||||
|
1FADF ; Emoji_Presentation # E16.0 [1] () splatter
|
||||||
1FAE0..1FAE7 ; Emoji_Presentation # E14.0 [8] (🫠..🫧) melting face..bubbles
|
1FAE0..1FAE7 ; Emoji_Presentation # E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||||
1FAE8 ; Emoji_Presentation # E15.0 [1] (🫨) shaking face
|
1FAE8 ; Emoji_Presentation # E15.0 [1] (🫨) shaking face
|
||||||
|
1FAE9 ; Emoji_Presentation # E16.0 [1] () face with bags under eyes
|
||||||
1FAF0..1FAF6 ; Emoji_Presentation # E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
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
|
1FAF7..1FAF8 ; Emoji_Presentation # E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||||
|
|
||||||
# Total elements: 1205
|
# Total elements: 1212
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -1289,7 +1303,9 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
||||||
1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute
|
1FA80..1FA82 ; Extended_Pictographic# E12.0 [3] (🪀..🪂) yo-yo..parachute
|
||||||
1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
1FA83..1FA86 ; Extended_Pictographic# E13.0 [4] (🪃..🪆) boomerang..nesting dolls
|
||||||
1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute
|
1FA87..1FA88 ; Extended_Pictographic# E15.0 [2] (🪇..🪈) maracas..flute
|
||||||
1FA89..1FA8F ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FA89>..<reserved-1FA8F>
|
1FA89 ; Extended_Pictographic# E16.0 [1] () harp
|
||||||
|
1FA8A..1FA8E ; Extended_Pictographic# E0.0 [5] (..) <reserved-1FA8A>..<reserved-1FA8E>
|
||||||
|
1FA8F ; Extended_Pictographic# E16.0 [1] () shovel
|
||||||
1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (🪐..🪕) ringed planet..banjo
|
1FA90..1FA95 ; Extended_Pictographic# E12.0 [6] (🪐..🪕) ringed planet..banjo
|
||||||
1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock
|
1FA96..1FAA8 ; Extended_Pictographic# E13.0 [19] (🪖..🪨) military helmet..rock
|
||||||
1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
1FAA9..1FAAC ; Extended_Pictographic# E14.0 [4] (🪩..🪬) mirror ball..hamsa
|
||||||
|
@ -1297,19 +1313,23 @@ E0020..E007F ; Emoji_Component # E0.0 [96] (..) tag space..c
|
||||||
1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather
|
1FAB0..1FAB6 ; Extended_Pictographic# E13.0 [7] (🪰..🪶) fly..feather
|
||||||
1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
1FAB7..1FABA ; Extended_Pictographic# E14.0 [4] (🪷..🪺) lotus..nest with eggs
|
||||||
1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing
|
1FABB..1FABD ; Extended_Pictographic# E15.0 [3] (🪻..🪽) hyacinth..wing
|
||||||
1FABE ; Extended_Pictographic# E0.0 [1] () <reserved-1FABE>
|
1FABE ; Extended_Pictographic# E16.0 [1] () leafless tree
|
||||||
1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose
|
1FABF ; Extended_Pictographic# E15.0 [1] (🪿) goose
|
||||||
1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
1FAC0..1FAC2 ; Extended_Pictographic# E13.0 [3] (🫀..🫂) anatomical heart..people hugging
|
||||||
1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
1FAC3..1FAC5 ; Extended_Pictographic# E14.0 [3] (🫃..🫅) pregnant man..person with crown
|
||||||
1FAC6..1FACD ; Extended_Pictographic# E0.0 [8] (..) <reserved-1FAC6>..<reserved-1FACD>
|
1FAC6 ; Extended_Pictographic# E16.0 [1] () fingerprint
|
||||||
|
1FAC7..1FACD ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAC7>..<reserved-1FACD>
|
||||||
1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..🫏) moose..donkey
|
1FACE..1FACF ; Extended_Pictographic# E15.0 [2] (🫎..🫏) moose..donkey
|
||||||
1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (🫐..🫖) blueberries..teapot
|
1FAD0..1FAD6 ; Extended_Pictographic# E13.0 [7] (🫐..🫖) blueberries..teapot
|
||||||
1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar
|
1FAD7..1FAD9 ; Extended_Pictographic# E14.0 [3] (🫗..🫙) pouring liquid..jar
|
||||||
1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod
|
1FADA..1FADB ; Extended_Pictographic# E15.0 [2] (🫚..🫛) ginger root..pea pod
|
||||||
1FADC..1FADF ; Extended_Pictographic# E0.0 [4] (..) <reserved-1FADC>..<reserved-1FADF>
|
1FADC ; Extended_Pictographic# E16.0 [1] () root vegetable
|
||||||
|
1FADD..1FADE ; Extended_Pictographic# E0.0 [2] (..) <reserved-1FADD>..<reserved-1FADE>
|
||||||
|
1FADF ; Extended_Pictographic# E16.0 [1] () splatter
|
||||||
1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles
|
1FAE0..1FAE7 ; Extended_Pictographic# E14.0 [8] (🫠..🫧) melting face..bubbles
|
||||||
1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face
|
1FAE8 ; Extended_Pictographic# E15.0 [1] (🫨) shaking face
|
||||||
1FAE9..1FAEF ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAE9>..<reserved-1FAEF>
|
1FAE9 ; Extended_Pictographic# E16.0 [1] () face with bags under eyes
|
||||||
|
1FAEA..1FAEF ; Extended_Pictographic# E0.0 [6] (..) <reserved-1FAEA>..<reserved-1FAEF>
|
||||||
1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
1FAF0..1FAF6 ; Extended_Pictographic# E14.0 [7] (🫰..🫶) hand with index finger and thumb crossed..heart hands
|
||||||
1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
1FAF7..1FAF8 ; Extended_Pictographic# E15.0 [2] (🫷..🫸) leftwards pushing hand..rightwards pushing hand
|
||||||
1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAF9>..<reserved-1FAFF>
|
1FAF9..1FAFF ; Extended_Pictographic# E0.0 [7] (..) <reserved-1FAF9>..<reserved-1FAFF>
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# emoji-sequences.txt
|
# emoji-sequences.txt
|
||||||
# Date: 2023-06-05, 21:39:54 GMT
|
# Date: 2024-05-01, 21:25:24 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Emoji Sequence Data for UTS #51
|
# Emoji Sequence Data for UTS #51
|
||||||
# Version: 15.1
|
# Version: 16.0
|
||||||
#
|
#
|
||||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||||
#
|
#
|
||||||
|
@ -301,6 +301,8 @@
|
||||||
1FA80..1FA82 ; Basic_Emoji ; yo-yo..parachute # E12.0 [3] (🪀..🪂)
|
1FA80..1FA82 ; Basic_Emoji ; yo-yo..parachute # E12.0 [3] (🪀..🪂)
|
||||||
1FA83..1FA86 ; Basic_Emoji ; boomerang..nesting dolls # E13.0 [4] (🪃..🪆)
|
1FA83..1FA86 ; Basic_Emoji ; boomerang..nesting dolls # E13.0 [4] (🪃..🪆)
|
||||||
1FA87..1FA88 ; Basic_Emoji ; maracas..flute # E15.0 [2] (🪇..🪈)
|
1FA87..1FA88 ; Basic_Emoji ; maracas..flute # E15.0 [2] (🪇..🪈)
|
||||||
|
1FA89 ; Basic_Emoji ; harp # E16.0 [1] ()
|
||||||
|
1FA8F ; Basic_Emoji ; shovel # E16.0 [1] ()
|
||||||
1FA90..1FA95 ; Basic_Emoji ; ringed planet..banjo # E12.0 [6] (🪐..🪕)
|
1FA90..1FA95 ; Basic_Emoji ; ringed planet..banjo # E12.0 [6] (🪐..🪕)
|
||||||
1FA96..1FAA8 ; Basic_Emoji ; military helmet..rock # E13.0 [19] (🪖..🪨)
|
1FA96..1FAA8 ; Basic_Emoji ; military helmet..rock # E13.0 [19] (🪖..🪨)
|
||||||
1FAA9..1FAAC ; Basic_Emoji ; mirror ball..hamsa # E14.0 [4] (🪩..🪬)
|
1FAA9..1FAAC ; Basic_Emoji ; mirror ball..hamsa # E14.0 [4] (🪩..🪬)
|
||||||
|
@ -308,15 +310,20 @@
|
||||||
1FAB0..1FAB6 ; Basic_Emoji ; fly..feather # E13.0 [7] (🪰..🪶)
|
1FAB0..1FAB6 ; Basic_Emoji ; fly..feather # E13.0 [7] (🪰..🪶)
|
||||||
1FAB7..1FABA ; Basic_Emoji ; lotus..nest with eggs # E14.0 [4] (🪷..🪺)
|
1FAB7..1FABA ; Basic_Emoji ; lotus..nest with eggs # E14.0 [4] (🪷..🪺)
|
||||||
1FABB..1FABD ; Basic_Emoji ; hyacinth..wing # E15.0 [3] (🪻..🪽)
|
1FABB..1FABD ; Basic_Emoji ; hyacinth..wing # E15.0 [3] (🪻..🪽)
|
||||||
|
1FABE ; Basic_Emoji ; leafless tree # E16.0 [1] ()
|
||||||
1FABF ; Basic_Emoji ; goose # E15.0 [1] (🪿)
|
1FABF ; Basic_Emoji ; goose # E15.0 [1] (🪿)
|
||||||
1FAC0..1FAC2 ; Basic_Emoji ; anatomical heart..people hugging # E13.0 [3] (🫀..🫂)
|
1FAC0..1FAC2 ; Basic_Emoji ; anatomical heart..people hugging # E13.0 [3] (🫀..🫂)
|
||||||
1FAC3..1FAC5 ; Basic_Emoji ; pregnant man..person with crown # E14.0 [3] (🫃..🫅)
|
1FAC3..1FAC5 ; Basic_Emoji ; pregnant man..person with crown # E14.0 [3] (🫃..🫅)
|
||||||
|
1FAC6 ; Basic_Emoji ; fingerprint # E16.0 [1] ()
|
||||||
1FACE..1FACF ; Basic_Emoji ; moose..donkey # E15.0 [2] (🫎..🫏)
|
1FACE..1FACF ; Basic_Emoji ; moose..donkey # E15.0 [2] (🫎..🫏)
|
||||||
1FAD0..1FAD6 ; Basic_Emoji ; blueberries..teapot # E13.0 [7] (🫐..🫖)
|
1FAD0..1FAD6 ; Basic_Emoji ; blueberries..teapot # E13.0 [7] (🫐..🫖)
|
||||||
1FAD7..1FAD9 ; Basic_Emoji ; pouring liquid..jar # E14.0 [3] (🫗..🫙)
|
1FAD7..1FAD9 ; Basic_Emoji ; pouring liquid..jar # E14.0 [3] (🫗..🫙)
|
||||||
1FADA..1FADB ; Basic_Emoji ; ginger root..pea pod # E15.0 [2] (🫚..🫛)
|
1FADA..1FADB ; Basic_Emoji ; ginger root..pea pod # E15.0 [2] (🫚..🫛)
|
||||||
|
1FADC ; Basic_Emoji ; root vegetable # E16.0 [1] ()
|
||||||
|
1FADF ; Basic_Emoji ; splatter # E16.0 [1] ()
|
||||||
1FAE0..1FAE7 ; Basic_Emoji ; melting face..bubbles # E14.0 [8] (🫠..🫧)
|
1FAE0..1FAE7 ; Basic_Emoji ; melting face..bubbles # E14.0 [8] (🫠..🫧)
|
||||||
1FAE8 ; Basic_Emoji ; shaking face # E15.0 [1] (🫨)
|
1FAE8 ; Basic_Emoji ; shaking face # E15.0 [1] (🫨)
|
||||||
|
1FAE9 ; Basic_Emoji ; face with bags under eyes # E16.0 [1] ()
|
||||||
1FAF0..1FAF6 ; Basic_Emoji ; hand with index finger and thumb crossed..heart hands # E14.0 [7] (🫰..🫶)
|
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] (🫷..🫸)
|
1FAF7..1FAF8 ; Basic_Emoji ; leftwards pushing hand..rightwards pushing hand # E15.0 [2] (🫷..🫸)
|
||||||
00A9 FE0F ; Basic_Emoji ; copyright # E0.6 [1] (©️)
|
00A9 FE0F ; Basic_Emoji ; copyright # E0.6 [1] (©️)
|
||||||
|
@ -527,7 +534,7 @@
|
||||||
1F6F0 FE0F ; Basic_Emoji ; satellite # E0.7 [1] (🛰️)
|
1F6F0 FE0F ; Basic_Emoji ; satellite # E0.7 [1] (🛰️)
|
||||||
1F6F3 FE0F ; Basic_Emoji ; passenger ship # E0.7 [1] (🛳️)
|
1F6F3 FE0F ; Basic_Emoji ; passenger ship # E0.7 [1] (🛳️)
|
||||||
|
|
||||||
# Total elements: 1386
|
# Total elements: 1393
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
@ -604,6 +611,7 @@
|
||||||
1F1E8 1F1F3 ; RGI_Emoji_Flag_Sequence ; flag: China # E0.6 [1] (🇨🇳)
|
1F1E8 1F1F3 ; RGI_Emoji_Flag_Sequence ; flag: China # E0.6 [1] (🇨🇳)
|
||||||
1F1E8 1F1F4 ; RGI_Emoji_Flag_Sequence ; flag: Colombia # E2.0 [1] (🇨🇴)
|
1F1E8 1F1F4 ; RGI_Emoji_Flag_Sequence ; flag: Colombia # E2.0 [1] (🇨🇴)
|
||||||
1F1E8 1F1F5 ; RGI_Emoji_Flag_Sequence ; flag: Clipperton Island # E2.0 [1] (🇨🇵)
|
1F1E8 1F1F5 ; RGI_Emoji_Flag_Sequence ; flag: Clipperton Island # E2.0 [1] (🇨🇵)
|
||||||
|
1F1E8 1F1F6 ; RGI_Emoji_Flag_Sequence ; flag: Sark # E16.0 [1] (🇨🇶)
|
||||||
1F1E8 1F1F7 ; RGI_Emoji_Flag_Sequence ; flag: Costa Rica # E2.0 [1] (🇨🇷)
|
1F1E8 1F1F7 ; RGI_Emoji_Flag_Sequence ; flag: Costa Rica # E2.0 [1] (🇨🇷)
|
||||||
1F1E8 1F1FA ; RGI_Emoji_Flag_Sequence ; flag: Cuba # E2.0 [1] (🇨🇺)
|
1F1E8 1F1FA ; RGI_Emoji_Flag_Sequence ; flag: Cuba # E2.0 [1] (🇨🇺)
|
||||||
1F1E8 1F1FB ; RGI_Emoji_Flag_Sequence ; flag: Cape Verde # E2.0 [1] (🇨🇻)
|
1F1E8 1F1FB ; RGI_Emoji_Flag_Sequence ; flag: Cape Verde # E2.0 [1] (🇨🇻)
|
||||||
|
@ -812,7 +820,7 @@
|
||||||
1F1FF 1F1F2 ; RGI_Emoji_Flag_Sequence ; flag: Zambia # E2.0 [1] (🇿🇲)
|
1F1FF 1F1F2 ; RGI_Emoji_Flag_Sequence ; flag: Zambia # E2.0 [1] (🇿🇲)
|
||||||
1F1FF 1F1FC ; RGI_Emoji_Flag_Sequence ; flag: Zimbabwe # E2.0 [1] (🇿🇼)
|
1F1FF 1F1FC ; RGI_Emoji_Flag_Sequence ; flag: Zimbabwe # E2.0 [1] (🇿🇼)
|
||||||
|
|
||||||
# Total elements: 258
|
# Total elements: 259
|
||||||
|
|
||||||
# ================================================
|
# ================================================
|
||||||
|
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# emoji-test.txt
|
# emoji-test.txt
|
||||||
# Date: 2023-06-05, 21:39:54 GMT
|
# Date: 2024-08-14, 23:51:54 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Emoji Keyboard/Display Test Data for UTS #51
|
# Emoji Keyboard/Display Test Data for UTS #51
|
||||||
# Version: 15.1
|
# Version: 16.0
|
||||||
#
|
#
|
||||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||||
#
|
#
|
||||||
|
@ -104,6 +104,7 @@
|
||||||
1F62A ; fully-qualified # 😪 E0.6 sleepy face
|
1F62A ; fully-qualified # 😪 E0.6 sleepy face
|
||||||
1F924 ; fully-qualified # 🤤 E3.0 drooling face
|
1F924 ; fully-qualified # 🤤 E3.0 drooling face
|
||||||
1F634 ; fully-qualified # 😴 E1.0 sleeping face
|
1F634 ; fully-qualified # 😴 E1.0 sleeping face
|
||||||
|
1FAE9 ; fully-qualified # E16.0 face with bags under eyes
|
||||||
|
|
||||||
# subgroup: face-unwell
|
# subgroup: face-unwell
|
||||||
1F637 ; fully-qualified # 😷 E0.6 face with medical mask
|
1F637 ; fully-qualified # 😷 E0.6 face with medical mask
|
||||||
|
@ -248,8 +249,8 @@
|
||||||
1F4AD ; fully-qualified # 💭 E1.0 thought balloon
|
1F4AD ; fully-qualified # 💭 E1.0 thought balloon
|
||||||
1F4A4 ; fully-qualified # 💤 E0.6 ZZZ
|
1F4A4 ; fully-qualified # 💤 E0.6 ZZZ
|
||||||
|
|
||||||
# Smileys & Emotion subtotal: 184
|
# Smileys & Emotion subtotal: 185
|
||||||
# Smileys & Emotion subtotal: 184 w/o modifiers
|
# Smileys & Emotion subtotal: 185 w/o modifiers
|
||||||
|
|
||||||
# group: People & Body
|
# group: People & Body
|
||||||
|
|
||||||
|
@ -1750,12 +1751,12 @@
|
||||||
1F936 1F3FD ; fully-qualified # 🤶🏽 E3.0 Mrs. Claus: medium skin tone
|
1F936 1F3FD ; fully-qualified # 🤶🏽 E3.0 Mrs. Claus: medium skin tone
|
||||||
1F936 1F3FE ; fully-qualified # 🤶🏾 E3.0 Mrs. Claus: medium-dark skin tone
|
1F936 1F3FE ; fully-qualified # 🤶🏾 E3.0 Mrs. Claus: medium-dark skin tone
|
||||||
1F936 1F3FF ; fully-qualified # 🤶🏿 E3.0 Mrs. Claus: dark skin tone
|
1F936 1F3FF ; fully-qualified # 🤶🏿 E3.0 Mrs. Claus: dark skin tone
|
||||||
1F9D1 200D 1F384 ; fully-qualified # 🧑🎄 E13.0 mx claus
|
1F9D1 200D 1F384 ; fully-qualified # 🧑🎄 E13.0 Mx Claus
|
||||||
1F9D1 1F3FB 200D 1F384 ; fully-qualified # 🧑🏻🎄 E13.0 mx claus: light skin tone
|
1F9D1 1F3FB 200D 1F384 ; fully-qualified # 🧑🏻🎄 E13.0 Mx Claus: light skin tone
|
||||||
1F9D1 1F3FC 200D 1F384 ; fully-qualified # 🧑🏼🎄 E13.0 mx claus: medium-light skin tone
|
1F9D1 1F3FC 200D 1F384 ; fully-qualified # 🧑🏼🎄 E13.0 Mx Claus: medium-light skin tone
|
||||||
1F9D1 1F3FD 200D 1F384 ; fully-qualified # 🧑🏽🎄 E13.0 mx claus: medium skin tone
|
1F9D1 1F3FD 200D 1F384 ; fully-qualified # 🧑🏽🎄 E13.0 Mx Claus: medium skin tone
|
||||||
1F9D1 1F3FE 200D 1F384 ; fully-qualified # 🧑🏾🎄 E13.0 mx claus: medium-dark skin tone
|
1F9D1 1F3FE 200D 1F384 ; fully-qualified # 🧑🏾🎄 E13.0 Mx Claus: medium-dark skin tone
|
||||||
1F9D1 1F3FF 200D 1F384 ; fully-qualified # 🧑🏿🎄 E13.0 mx claus: dark skin tone
|
1F9D1 1F3FF 200D 1F384 ; fully-qualified # 🧑🏿🎄 E13.0 Mx Claus: dark skin tone
|
||||||
1F9B8 ; fully-qualified # 🦸 E11.0 superhero
|
1F9B8 ; fully-qualified # 🦸 E11.0 superhero
|
||||||
1F9B8 1F3FB ; fully-qualified # 🦸🏻 E11.0 superhero: light skin tone
|
1F9B8 1F3FB ; fully-qualified # 🦸🏻 E11.0 superhero: light skin tone
|
||||||
1F9B8 1F3FC ; fully-qualified # 🦸🏼 E11.0 superhero: medium-light skin tone
|
1F9B8 1F3FC ; fully-qualified # 🦸🏼 E11.0 superhero: medium-light skin tone
|
||||||
|
@ -3574,9 +3575,10 @@
|
||||||
1F9D1 200D 1F9D2 ; fully-qualified # 🧑🧒 E15.1 family: adult, child
|
1F9D1 200D 1F9D2 ; fully-qualified # 🧑🧒 E15.1 family: adult, child
|
||||||
1F9D1 200D 1F9D2 200D 1F9D2 ; fully-qualified # 🧑🧒🧒 E15.1 family: adult, child, child
|
1F9D1 200D 1F9D2 200D 1F9D2 ; fully-qualified # 🧑🧒🧒 E15.1 family: adult, child, child
|
||||||
1F463 ; fully-qualified # 👣 E0.6 footprints
|
1F463 ; fully-qualified # 👣 E0.6 footprints
|
||||||
|
1FAC6 ; fully-qualified # E16.0 fingerprint
|
||||||
|
|
||||||
# People & Body subtotal: 3290
|
# People & Body subtotal: 3291
|
||||||
# People & Body subtotal: 560 w/o modifiers
|
# People & Body subtotal: 561 w/o modifiers
|
||||||
|
|
||||||
# group: Component
|
# group: Component
|
||||||
|
|
||||||
|
@ -3719,6 +3721,11 @@
|
||||||
1F41A ; fully-qualified # 🐚 E0.6 spiral shell
|
1F41A ; fully-qualified # 🐚 E0.6 spiral shell
|
||||||
1FAB8 ; fully-qualified # 🪸 E14.0 coral
|
1FAB8 ; fully-qualified # 🪸 E14.0 coral
|
||||||
1FABC ; fully-qualified # 🪼 E15.0 jellyfish
|
1FABC ; fully-qualified # 🪼 E15.0 jellyfish
|
||||||
|
1F980 ; fully-qualified # 🦀 E1.0 crab
|
||||||
|
1F99E ; fully-qualified # 🦞 E11.0 lobster
|
||||||
|
1F990 ; fully-qualified # 🦐 E3.0 shrimp
|
||||||
|
1F991 ; fully-qualified # 🦑 E3.0 squid
|
||||||
|
1F9AA ; fully-qualified # 🦪 E12.0 oyster
|
||||||
|
|
||||||
# subgroup: animal-bug
|
# subgroup: animal-bug
|
||||||
1F40C ; fully-qualified # 🐌 E0.6 snail
|
1F40C ; fully-qualified # 🐌 E0.6 snail
|
||||||
|
@ -3773,9 +3780,10 @@
|
||||||
1FAB9 ; fully-qualified # 🪹 E14.0 empty nest
|
1FAB9 ; fully-qualified # 🪹 E14.0 empty nest
|
||||||
1FABA ; fully-qualified # 🪺 E14.0 nest with eggs
|
1FABA ; fully-qualified # 🪺 E14.0 nest with eggs
|
||||||
1F344 ; fully-qualified # 🍄 E0.6 mushroom
|
1F344 ; fully-qualified # 🍄 E0.6 mushroom
|
||||||
|
1FABE ; fully-qualified # E16.0 leafless tree
|
||||||
|
|
||||||
# Animals & Nature subtotal: 160
|
# Animals & Nature subtotal: 166
|
||||||
# Animals & Nature subtotal: 160 w/o modifiers
|
# Animals & Nature subtotal: 166 w/o modifiers
|
||||||
|
|
||||||
# group: Food & Drink
|
# group: Food & Drink
|
||||||
|
|
||||||
|
@ -3821,6 +3829,7 @@
|
||||||
1FADA ; fully-qualified # 🫚 E15.0 ginger root
|
1FADA ; fully-qualified # 🫚 E15.0 ginger root
|
||||||
1FADB ; fully-qualified # 🫛 E15.0 pea pod
|
1FADB ; fully-qualified # 🫛 E15.0 pea pod
|
||||||
1F344 200D 1F7EB ; fully-qualified # 🍄🟫 E15.1 brown mushroom
|
1F344 200D 1F7EB ; fully-qualified # 🍄🟫 E15.1 brown mushroom
|
||||||
|
1FADC ; fully-qualified # E16.0 root vegetable
|
||||||
|
|
||||||
# subgroup: food-prepared
|
# subgroup: food-prepared
|
||||||
1F35E ; fully-qualified # 🍞 E0.6 bread
|
1F35E ; fully-qualified # 🍞 E0.6 bread
|
||||||
|
@ -3877,13 +3886,6 @@
|
||||||
1F960 ; fully-qualified # 🥠 E5.0 fortune cookie
|
1F960 ; fully-qualified # 🥠 E5.0 fortune cookie
|
||||||
1F961 ; fully-qualified # 🥡 E5.0 takeout box
|
1F961 ; fully-qualified # 🥡 E5.0 takeout box
|
||||||
|
|
||||||
# subgroup: food-marine
|
|
||||||
1F980 ; fully-qualified # 🦀 E1.0 crab
|
|
||||||
1F99E ; fully-qualified # 🦞 E11.0 lobster
|
|
||||||
1F990 ; fully-qualified # 🦐 E3.0 shrimp
|
|
||||||
1F991 ; fully-qualified # 🦑 E3.0 squid
|
|
||||||
1F9AA ; fully-qualified # 🦪 E12.0 oyster
|
|
||||||
|
|
||||||
# subgroup: food-sweet
|
# subgroup: food-sweet
|
||||||
1F366 ; fully-qualified # 🍦 E0.6 soft ice cream
|
1F366 ; fully-qualified # 🍦 E0.6 soft ice cream
|
||||||
1F367 ; fully-qualified # 🍧 E0.6 shaved ice
|
1F367 ; fully-qualified # 🍧 E0.6 shaved ice
|
||||||
|
@ -3932,8 +3934,8 @@
|
||||||
1FAD9 ; fully-qualified # 🫙 E14.0 jar
|
1FAD9 ; fully-qualified # 🫙 E14.0 jar
|
||||||
1F3FA ; fully-qualified # 🏺 E1.0 amphora
|
1F3FA ; fully-qualified # 🏺 E1.0 amphora
|
||||||
|
|
||||||
# Food & Drink subtotal: 137
|
# Food & Drink subtotal: 133
|
||||||
# Food & Drink subtotal: 137 w/o modifiers
|
# Food & Drink subtotal: 133 w/o modifiers
|
||||||
|
|
||||||
# group: Travel & Places
|
# group: Travel & Places
|
||||||
|
|
||||||
|
@ -4431,6 +4433,7 @@
|
||||||
1FA98 ; fully-qualified # 🪘 E13.0 long drum
|
1FA98 ; fully-qualified # 🪘 E13.0 long drum
|
||||||
1FA87 ; fully-qualified # 🪇 E15.0 maracas
|
1FA87 ; fully-qualified # 🪇 E15.0 maracas
|
||||||
1FA88 ; fully-qualified # 🪈 E15.0 flute
|
1FA88 ; fully-qualified # 🪈 E15.0 flute
|
||||||
|
1FA89 ; fully-qualified # E16.0 harp
|
||||||
|
|
||||||
# subgroup: phone
|
# subgroup: phone
|
||||||
1F4F1 ; fully-qualified # 📱 E0.6 mobile phone
|
1F4F1 ; fully-qualified # 📱 E0.6 mobile phone
|
||||||
|
@ -4628,6 +4631,7 @@
|
||||||
1F9F0 ; fully-qualified # 🧰 E11.0 toolbox
|
1F9F0 ; fully-qualified # 🧰 E11.0 toolbox
|
||||||
1F9F2 ; fully-qualified # 🧲 E11.0 magnet
|
1F9F2 ; fully-qualified # 🧲 E11.0 magnet
|
||||||
1FA9C ; fully-qualified # 🪜 E13.0 ladder
|
1FA9C ; fully-qualified # 🪜 E13.0 ladder
|
||||||
|
1FA8F ; fully-qualified # E16.0 shovel
|
||||||
|
|
||||||
# subgroup: science
|
# subgroup: science
|
||||||
2697 FE0F ; fully-qualified # ⚗️ E1.0 alembic
|
2697 FE0F ; fully-qualified # ⚗️ E1.0 alembic
|
||||||
|
@ -4690,8 +4694,8 @@
|
||||||
1FAA7 ; fully-qualified # 🪧 E13.0 placard
|
1FAA7 ; fully-qualified # 🪧 E13.0 placard
|
||||||
1FAAA ; fully-qualified # 🪪 E14.0 identification card
|
1FAAA ; fully-qualified # 🪪 E14.0 identification card
|
||||||
|
|
||||||
# Objects subtotal: 312
|
# Objects subtotal: 314
|
||||||
# Objects subtotal: 312 w/o modifiers
|
# Objects subtotal: 314 w/o modifiers
|
||||||
|
|
||||||
# group: Symbols
|
# group: Symbols
|
||||||
|
|
||||||
|
@ -4908,6 +4912,7 @@
|
||||||
00AE ; unqualified # ® E0.6 registered
|
00AE ; unqualified # ® E0.6 registered
|
||||||
2122 FE0F ; fully-qualified # ™️ E0.6 trade mark
|
2122 FE0F ; fully-qualified # ™️ E0.6 trade mark
|
||||||
2122 ; unqualified # ™ E0.6 trade mark
|
2122 ; unqualified # ™ E0.6 trade mark
|
||||||
|
1FADF ; fully-qualified # E16.0 splatter
|
||||||
|
|
||||||
# subgroup: keycap
|
# subgroup: keycap
|
||||||
0023 FE0F 20E3 ; fully-qualified # #️⃣ E0.6 keycap: #
|
0023 FE0F 20E3 ; fully-qualified # #️⃣ E0.6 keycap: #
|
||||||
|
@ -5027,8 +5032,8 @@
|
||||||
1F533 ; fully-qualified # 🔳 E0.6 white square button
|
1F533 ; fully-qualified # 🔳 E0.6 white square button
|
||||||
1F532 ; fully-qualified # 🔲 E0.6 black square button
|
1F532 ; fully-qualified # 🔲 E0.6 black square button
|
||||||
|
|
||||||
# Symbols subtotal: 304
|
# Symbols subtotal: 305
|
||||||
# Symbols subtotal: 304 w/o modifiers
|
# Symbols subtotal: 305 w/o modifiers
|
||||||
|
|
||||||
# group: Flags
|
# group: Flags
|
||||||
|
|
||||||
|
@ -5100,6 +5105,7 @@
|
||||||
1F1E8 1F1F3 ; fully-qualified # 🇨🇳 E0.6 flag: China
|
1F1E8 1F1F3 ; fully-qualified # 🇨🇳 E0.6 flag: China
|
||||||
1F1E8 1F1F4 ; fully-qualified # 🇨🇴 E2.0 flag: Colombia
|
1F1E8 1F1F4 ; fully-qualified # 🇨🇴 E2.0 flag: Colombia
|
||||||
1F1E8 1F1F5 ; fully-qualified # 🇨🇵 E2.0 flag: Clipperton Island
|
1F1E8 1F1F5 ; fully-qualified # 🇨🇵 E2.0 flag: Clipperton Island
|
||||||
|
1F1E8 1F1F6 ; fully-qualified # 🇨🇶 E16.0 flag: Sark
|
||||||
1F1E8 1F1F7 ; fully-qualified # 🇨🇷 E2.0 flag: Costa Rica
|
1F1E8 1F1F7 ; fully-qualified # 🇨🇷 E2.0 flag: Costa Rica
|
||||||
1F1E8 1F1FA ; fully-qualified # 🇨🇺 E2.0 flag: Cuba
|
1F1E8 1F1FA ; fully-qualified # 🇨🇺 E2.0 flag: Cuba
|
||||||
1F1E8 1F1FB ; fully-qualified # 🇨🇻 E2.0 flag: Cape Verde
|
1F1E8 1F1FB ; fully-qualified # 🇨🇻 E2.0 flag: Cape Verde
|
||||||
|
@ -5313,11 +5319,11 @@
|
||||||
1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # 🏴 E5.0 flag: Scotland
|
1F3F4 E0067 E0062 E0073 E0063 E0074 E007F ; fully-qualified # 🏴 E5.0 flag: Scotland
|
||||||
1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # 🏴 E5.0 flag: Wales
|
1F3F4 E0067 E0062 E0077 E006C E0073 E007F ; fully-qualified # 🏴 E5.0 flag: Wales
|
||||||
|
|
||||||
# Flags subtotal: 275
|
# Flags subtotal: 276
|
||||||
# Flags subtotal: 275 w/o modifiers
|
# Flags subtotal: 276 w/o modifiers
|
||||||
|
|
||||||
# Status Counts
|
# Status Counts
|
||||||
# fully-qualified : 3773
|
# fully-qualified : 3781
|
||||||
# minimally-qualified : 1009
|
# minimally-qualified : 1009
|
||||||
# unqualified : 243
|
# unqualified : 243
|
||||||
# component : 9
|
# component : 9
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# emoji-variation-sequences.txt
|
# emoji-variation-sequences.txt
|
||||||
# Date: 2023-02-01, 02:22:54 GMT
|
# Date: 2024-05-01, 21:25:24 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Emoji Variation Sequences for UTS #51
|
# Emoji Variation Sequences for UTS #51
|
||||||
# Used with Emoji Version 15.1 and subsequent minor revisions (if any)
|
# Used with Emoji Version 16.0 and subsequent minor revisions (if any)
|
||||||
#
|
#
|
||||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||||
#
|
#
|
||||||
|
|
|
@ -1,11 +1,11 @@
|
||||||
# emoji-zwj-sequences.txt
|
# emoji-zwj-sequences.txt
|
||||||
# Date: 2023-06-05, 20:04:50 GMT
|
# Date: 2024-08-14, 23:51:54 GMT
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
# 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
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Emoji ZWJ Sequences for UTS #51
|
# Emoji ZWJ Sequences for UTS #51
|
||||||
# Version: 15.1
|
# Version: 16.0
|
||||||
#
|
#
|
||||||
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
# For documentation and usage, see https://www.unicode.org/reports/tr51
|
||||||
#
|
#
|
||||||
|
@ -665,7 +665,7 @@
|
||||||
1F9D1 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer # E12.1 [1] (🧑🌾)
|
1F9D1 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer # E12.1 [1] (🧑🌾)
|
||||||
1F9D1 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook # E12.1 [1] (🧑🍳)
|
1F9D1 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook # E12.1 [1] (🧑🍳)
|
||||||
1F9D1 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby # E13.0 [1] (🧑🍼)
|
1F9D1 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby # E13.0 [1] (🧑🍼)
|
||||||
1F9D1 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus # E13.0 [1] (🧑🎄)
|
1F9D1 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus # E13.0 [1] (🧑🎄)
|
||||||
1F9D1 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student # E12.1 [1] (🧑🎓)
|
1F9D1 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student # E12.1 [1] (🧑🎓)
|
||||||
1F9D1 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer # E12.1 [1] (🧑🎤)
|
1F9D1 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer # E12.1 [1] (🧑🎤)
|
||||||
1F9D1 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist # E12.1 [1] (🧑🎨)
|
1F9D1 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist # E12.1 [1] (🧑🎨)
|
||||||
|
@ -689,7 +689,7 @@
|
||||||
1F9D1 1F3FB 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: light skin tone # E12.1 [1] (🧑🏻🌾)
|
1F9D1 1F3FB 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: light skin tone # E12.1 [1] (🧑🏻🌾)
|
||||||
1F9D1 1F3FB 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: light skin tone # E12.1 [1] (🧑🏻🍳)
|
1F9D1 1F3FB 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: light skin tone # E12.1 [1] (🧑🏻🍳)
|
||||||
1F9D1 1F3FB 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: light skin tone # E13.0 [1] (🧑🏻🍼)
|
1F9D1 1F3FB 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: light skin tone # E13.0 [1] (🧑🏻🍼)
|
||||||
1F9D1 1F3FB 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus: light skin tone # E13.0 [1] (🧑🏻🎄)
|
1F9D1 1F3FB 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus: light skin tone # E13.0 [1] (🧑🏻🎄)
|
||||||
1F9D1 1F3FB 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: light skin tone # E12.1 [1] (🧑🏻🎓)
|
1F9D1 1F3FB 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: light skin tone # E12.1 [1] (🧑🏻🎓)
|
||||||
1F9D1 1F3FB 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: light skin tone # E12.1 [1] (🧑🏻🎤)
|
1F9D1 1F3FB 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: light skin tone # E12.1 [1] (🧑🏻🎤)
|
||||||
1F9D1 1F3FB 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: light skin tone # E12.1 [1] (🧑🏻🎨)
|
1F9D1 1F3FB 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: light skin tone # E12.1 [1] (🧑🏻🎨)
|
||||||
|
@ -713,7 +713,7 @@
|
||||||
1F9D1 1F3FC 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium-light skin tone # E12.1 [1] (🧑🏼🌾)
|
1F9D1 1F3FC 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium-light skin tone # E12.1 [1] (🧑🏼🌾)
|
||||||
1F9D1 1F3FC 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium-light skin tone # E12.1 [1] (🧑🏼🍳)
|
1F9D1 1F3FC 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium-light skin tone # E12.1 [1] (🧑🏼🍳)
|
||||||
1F9D1 1F3FC 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium-light skin tone # E13.0 [1] (🧑🏼🍼)
|
1F9D1 1F3FC 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium-light skin tone # E13.0 [1] (🧑🏼🍼)
|
||||||
1F9D1 1F3FC 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus: medium-light skin tone # E13.0 [1] (🧑🏼🎄)
|
1F9D1 1F3FC 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus: medium-light skin tone # E13.0 [1] (🧑🏼🎄)
|
||||||
1F9D1 1F3FC 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium-light skin tone # E12.1 [1] (🧑🏼🎓)
|
1F9D1 1F3FC 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium-light skin tone # E12.1 [1] (🧑🏼🎓)
|
||||||
1F9D1 1F3FC 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium-light skin tone # E12.1 [1] (🧑🏼🎤)
|
1F9D1 1F3FC 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium-light skin tone # E12.1 [1] (🧑🏼🎤)
|
||||||
1F9D1 1F3FC 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium-light skin tone # E12.1 [1] (🧑🏼🎨)
|
1F9D1 1F3FC 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium-light skin tone # E12.1 [1] (🧑🏼🎨)
|
||||||
|
@ -737,7 +737,7 @@
|
||||||
1F9D1 1F3FD 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium skin tone # E12.1 [1] (🧑🏽🌾)
|
1F9D1 1F3FD 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium skin tone # E12.1 [1] (🧑🏽🌾)
|
||||||
1F9D1 1F3FD 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium skin tone # E12.1 [1] (🧑🏽🍳)
|
1F9D1 1F3FD 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium skin tone # E12.1 [1] (🧑🏽🍳)
|
||||||
1F9D1 1F3FD 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium skin tone # E13.0 [1] (🧑🏽🍼)
|
1F9D1 1F3FD 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium skin tone # E13.0 [1] (🧑🏽🍼)
|
||||||
1F9D1 1F3FD 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus: medium skin tone # E13.0 [1] (🧑🏽🎄)
|
1F9D1 1F3FD 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus: medium skin tone # E13.0 [1] (🧑🏽🎄)
|
||||||
1F9D1 1F3FD 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium skin tone # E12.1 [1] (🧑🏽🎓)
|
1F9D1 1F3FD 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium skin tone # E12.1 [1] (🧑🏽🎓)
|
||||||
1F9D1 1F3FD 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium skin tone # E12.1 [1] (🧑🏽🎤)
|
1F9D1 1F3FD 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium skin tone # E12.1 [1] (🧑🏽🎤)
|
||||||
1F9D1 1F3FD 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium skin tone # E12.1 [1] (🧑🏽🎨)
|
1F9D1 1F3FD 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium skin tone # E12.1 [1] (🧑🏽🎨)
|
||||||
|
@ -761,7 +761,7 @@
|
||||||
1F9D1 1F3FE 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium-dark skin tone # E12.1 [1] (🧑🏾🌾)
|
1F9D1 1F3FE 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: medium-dark skin tone # E12.1 [1] (🧑🏾🌾)
|
||||||
1F9D1 1F3FE 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium-dark skin tone # E12.1 [1] (🧑🏾🍳)
|
1F9D1 1F3FE 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: medium-dark skin tone # E12.1 [1] (🧑🏾🍳)
|
||||||
1F9D1 1F3FE 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium-dark skin tone # E13.0 [1] (🧑🏾🍼)
|
1F9D1 1F3FE 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: medium-dark skin tone # E13.0 [1] (🧑🏾🍼)
|
||||||
1F9D1 1F3FE 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus: medium-dark skin tone # E13.0 [1] (🧑🏾🎄)
|
1F9D1 1F3FE 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus: medium-dark skin tone # E13.0 [1] (🧑🏾🎄)
|
||||||
1F9D1 1F3FE 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium-dark skin tone # E12.1 [1] (🧑🏾🎓)
|
1F9D1 1F3FE 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: medium-dark skin tone # E12.1 [1] (🧑🏾🎓)
|
||||||
1F9D1 1F3FE 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium-dark skin tone # E12.1 [1] (🧑🏾🎤)
|
1F9D1 1F3FE 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: medium-dark skin tone # E12.1 [1] (🧑🏾🎤)
|
||||||
1F9D1 1F3FE 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium-dark skin tone # E12.1 [1] (🧑🏾🎨)
|
1F9D1 1F3FE 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: medium-dark skin tone # E12.1 [1] (🧑🏾🎨)
|
||||||
|
@ -785,7 +785,7 @@
|
||||||
1F9D1 1F3FF 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: dark skin tone # E12.1 [1] (🧑🏿🌾)
|
1F9D1 1F3FF 200D 1F33E ; RGI_Emoji_ZWJ_Sequence ; farmer: dark skin tone # E12.1 [1] (🧑🏿🌾)
|
||||||
1F9D1 1F3FF 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: dark skin tone # E12.1 [1] (🧑🏿🍳)
|
1F9D1 1F3FF 200D 1F373 ; RGI_Emoji_ZWJ_Sequence ; cook: dark skin tone # E12.1 [1] (🧑🏿🍳)
|
||||||
1F9D1 1F3FF 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: dark skin tone # E13.0 [1] (🧑🏿🍼)
|
1F9D1 1F3FF 200D 1F37C ; RGI_Emoji_ZWJ_Sequence ; person feeding baby: dark skin tone # E13.0 [1] (🧑🏿🍼)
|
||||||
1F9D1 1F3FF 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; mx claus: dark skin tone # E13.0 [1] (🧑🏿🎄)
|
1F9D1 1F3FF 200D 1F384 ; RGI_Emoji_ZWJ_Sequence ; Mx Claus: dark skin tone # E13.0 [1] (🧑🏿🎄)
|
||||||
1F9D1 1F3FF 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: dark skin tone # E12.1 [1] (🧑🏿🎓)
|
1F9D1 1F3FF 200D 1F393 ; RGI_Emoji_ZWJ_Sequence ; student: dark skin tone # E12.1 [1] (🧑🏿🎓)
|
||||||
1F9D1 1F3FF 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: dark skin tone # E12.1 [1] (🧑🏿🎤)
|
1F9D1 1F3FF 200D 1F3A4 ; RGI_Emoji_ZWJ_Sequence ; singer: dark skin tone # E12.1 [1] (🧑🏿🎤)
|
||||||
1F9D1 1F3FF 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: dark skin tone # E12.1 [1] (🧑🏿🎨)
|
1F9D1 1F3FF 200D 1F3A8 ; RGI_Emoji_ZWJ_Sequence ; artist: dark skin tone # E12.1 [1] (🧑🏿🎨)
|
||||||
|
|
|
@ -1598,15 +1598,21 @@ same directory."))
|
||||||
(let ((map (make-char-table nil)))
|
(let ((map (make-char-table nil)))
|
||||||
(with-temp-buffer
|
(with-temp-buffer
|
||||||
(unidata-gen--insert-file "IdnaMappingTable.txt")
|
(unidata-gen--insert-file "IdnaMappingTable.txt")
|
||||||
(while (re-search-forward "^\\([0-9A-F]+\\)\\(?:\\.\\.\\([0-9A-F]+\\)\\)? +; +\\([^ ]+\\) +\\(?:; +\\([ 0-9A-F]+\\)\\)?"
|
(while (re-search-forward "^\\([0-9A-F]+\\)\\(?:\\.\\.\\([0-9A-F]+\\)\\)? +; +\\([^ ]+\\) +\\(?:; +\\([ 0-9A-F]+\\)\\)?\\(?:; \\(NV8\\|XV8\\)\\)?"
|
||||||
nil t)
|
nil t)
|
||||||
(let ((start (match-string 1))
|
(let ((start (match-string 1))
|
||||||
(end (match-string 2))
|
(end (match-string 2))
|
||||||
(status (match-string 3))
|
(status (match-string 3))
|
||||||
(mapped (match-string 4)))
|
(mapped (match-string 4))
|
||||||
|
(idna-status (match-string 5)))
|
||||||
;; Make reading the file slightly faster by using `t'
|
;; Make reading the file slightly faster by using `t'
|
||||||
;; instead of `disallowed' all over the place.
|
;; instead of `disallowed' all over the place.
|
||||||
(when (string-match-p "\\`disallowed" status)
|
(when (or (string-match-p "\\`disallowed" status)
|
||||||
|
;; UTS #46 messed us about with "status = valid" for
|
||||||
|
;; invalid characters, so we need to check for "NV8" or
|
||||||
|
;; "XV8".
|
||||||
|
(string= idna-status "NV8")
|
||||||
|
(string= idna-status "XV8"))
|
||||||
(setq status "t"))
|
(setq status "t"))
|
||||||
(unless (or (equal status "valid")
|
(unless (or (equal status "valid")
|
||||||
(equal status "deviation"))
|
(equal status "deviation"))
|
||||||
|
|
|
@ -77,3 +77,7 @@ updatable_files=$(find $repo_files \
|
||||||
-print) &&
|
-print) &&
|
||||||
|
|
||||||
build-aux/update-copyright $updatable_files
|
build-aux/update-copyright $updatable_files
|
||||||
|
|
||||||
|
printf ">>> Please remember to search for and manually update any\n"
|
||||||
|
printf ">>> copyright years that were not updated by this script.\n"
|
||||||
|
printf ">>> See the file 'admin/notes/years' for details.\n"
|
||||||
|
|
|
@ -528,6 +528,16 @@ grep-find-toggle-abbreviation}. To disable this abbreviation of the
|
||||||
shell commands, customize the option @code{grep-find-abbreviate} to a
|
shell commands, customize the option @code{grep-find-abbreviate} to a
|
||||||
@code{nil} value.
|
@code{nil} value.
|
||||||
|
|
||||||
|
@findex grep-change-to-grep-edit-mode
|
||||||
|
@cindex Grep Edit mode
|
||||||
|
@cindex mode, Grep Edit
|
||||||
|
Typing @kbd{e} in the @file{*grep*} buffer makes the buffer writable
|
||||||
|
and enters the Grep Edit mode. Similar to Occur Edit mode (@pxref{Other
|
||||||
|
Repeating Search}), you can edit the matching lines reported by
|
||||||
|
@code{grep} and have those changes reflected in the buffer visiting the
|
||||||
|
originating file. Type @kbd{C-c C-c} to leave the Grep Edit mode and
|
||||||
|
return to the Grep mode.
|
||||||
|
|
||||||
@node Flymake
|
@node Flymake
|
||||||
@section Finding Syntax Errors On The Fly
|
@section Finding Syntax Errors On The Fly
|
||||||
@cindex checking syntax
|
@cindex checking syntax
|
||||||
|
|
|
@ -2549,6 +2549,15 @@ identifier, showing the file name and the line where the identifier is
|
||||||
referenced. The XREF mode commands are available in this buffer, see
|
referenced. The XREF mode commands are available in this buffer, see
|
||||||
@ref{Xref Commands}.
|
@ref{Xref Commands}.
|
||||||
|
|
||||||
|
When invoked in a buffer whose major mode uses the @code{etags} backend,
|
||||||
|
@kbd{M-?} searches files and buffers whose major mode matches that of
|
||||||
|
the original buffer. It guesses that mode from file extensions, so if
|
||||||
|
@kbd{M-?} seems to be skipping relevant buffers or files, try
|
||||||
|
customizing either the variable @code{semantic-symref-filepattern-alist}
|
||||||
|
(if your buffer's major mode already has an entry in it), or
|
||||||
|
@code{auto-mode-alist} (if not), thereby informing @code{xref} of the
|
||||||
|
missing extensions (@pxref{Choosing Modes}).
|
||||||
|
|
||||||
@vindex xref-auto-jump-to-first-xref
|
@vindex xref-auto-jump-to-first-xref
|
||||||
If the value of the variable @code{xref-auto-jump-to-first-xref} is
|
If the value of the variable @code{xref-auto-jump-to-first-xref} is
|
||||||
@code{t}, @code{xref-find-references} automatically jumps to the first
|
@code{t}, @code{xref-find-references} automatically jumps to the first
|
||||||
|
@ -2767,10 +2776,32 @@ Tags for variables and functions in classes are named
|
||||||
@item
|
@item
|
||||||
In @LaTeX{} documents, the arguments for @code{\chapter},
|
In @LaTeX{} documents, the arguments for @code{\chapter},
|
||||||
@code{\section}, @code{\subsection}, @code{\subsubsection},
|
@code{\section}, @code{\subsection}, @code{\subsubsection},
|
||||||
@code{\eqno}, @code{\label}, @code{\ref}, @code{\cite},
|
@code{\eqno}, @code{\label}, @code{\ref}, @code{\Ref}, @code{\footref},
|
||||||
@code{\bibitem}, @code{\part}, @code{\appendix}, @code{\entry},
|
@code{\cite}, @code{\bibitem}, @code{\part}, @code{\appendix},
|
||||||
@code{\index}, @code{\def}, @code{\newcommand}, @code{\renewcommand},
|
@code{\entry}, @code{\index}, @code{\def}, @code{\edef}, @code{\gdef},
|
||||||
@code{\newenvironment} and @code{\renewenvironment} are tags.
|
@code{\xdef}, @code{\newcommand}, @code{\renewcommand},
|
||||||
|
@code{\newenvironment}, @code{\renewenvironment},
|
||||||
|
@code{\DeclareRobustCommand}, @code{\newrobustcmd},
|
||||||
|
@code{\renewrobustcmd}, @code{\providecommand},
|
||||||
|
@code{\providerobustcmd}, @code{\NewDocumentCommand},
|
||||||
|
@code{\RenewDocumentCommand}, @code{\ProvideDocumentCommand},
|
||||||
|
@code{\DeclareDocumentCommand}, @code{\NewExpandableDocumentCommand},
|
||||||
|
@code{\RenewExpandableDocumentCommand},
|
||||||
|
@code{\ProvideExpandableDocumentCommand},
|
||||||
|
@code{\DeclareExpandableDocumentCommand},
|
||||||
|
@code{\NewDocumentEnvironment}, @code{\RenewDocumentEnvironment},
|
||||||
|
@code{\ProvideDocumentEnvironment}, @code{\DeclareDocumentEnvironment},
|
||||||
|
@code{\csdef}, @code{\csedef}, @code{\csgdef}, @code{\csxdef},
|
||||||
|
@code{\csletcs}, @code{\cslet}, @code{\letcs}, @code{\let},
|
||||||
|
@code{\cs_new_protected_nopar}, @code{\cs_new_protected},
|
||||||
|
@code{\cs_new_nopar}, @code{\cs_new_eq}, @code{\cs_new},
|
||||||
|
@code{\cs_set_protected_nopar}, @code{\cs_set_protected},
|
||||||
|
@code{\cs_set_nopar}, @code{\cs_set_eq}, @code{\cs_set},
|
||||||
|
@code{\cs_gset_protected_nopar}, @code{\cs_gset_protected},
|
||||||
|
@code{\cs_gset_nopar}, @code{\cs_gset_eq}, @code{\cs_gset},
|
||||||
|
@code{\cs_generate_from_arg_count}, and @code{\cs_generate_variant} are
|
||||||
|
tags. So too are the arguments of any starred variants of these
|
||||||
|
commands.
|
||||||
|
|
||||||
Other commands can make tags as well, if you specify them in the
|
Other commands can make tags as well, if you specify them in the
|
||||||
environment variable @env{TEXTAGS} before invoking @command{etags}. The
|
environment variable @env{TEXTAGS} before invoking @command{etags}. The
|
||||||
|
|
|
@ -3243,7 +3243,8 @@ contents are given by @var{menu}.
|
||||||
|
|
||||||
If @var{symbol} is non-@code{nil}, it should be a symbol; then this
|
If @var{symbol} is non-@code{nil}, it should be a symbol; then this
|
||||||
macro defines @var{symbol} as a function for popping up the menu
|
macro defines @var{symbol} as a function for popping up the menu
|
||||||
(@pxref{Pop-Up Menus}), with @var{doc} as its documentation string.
|
(@pxref{Pop-Up Menus}), with @var{doc} as its documentation string. It
|
||||||
|
also defines @var{symbol} as a variable whose value is the menu.
|
||||||
@var{symbol} should not be quoted.
|
@var{symbol} should not be quoted.
|
||||||
|
|
||||||
Regardless of the value of @var{symbol}, if @var{maps} is a keymap,
|
Regardless of the value of @var{symbol}, if @var{maps} is a keymap,
|
||||||
|
|
|
@ -73,7 +73,7 @@ It is a way for multiple applications to share a single configuration
|
||||||
@chapter Overview
|
@chapter Overview
|
||||||
|
|
||||||
The auth-source library is simply a way for Emacs and Gnus, among
|
The auth-source library is simply a way for Emacs and Gnus, among
|
||||||
others, to answer the old burning question ``What are my user name and
|
others, to answer the old burning question ``What is my user name and
|
||||||
password?''
|
password?''
|
||||||
|
|
||||||
(This is different from the old question about burning ``Where is the
|
(This is different from the old question about burning ``Where is the
|
||||||
|
@ -82,11 +82,11 @@ fire extinguisher, please?''.)
|
||||||
The auth-source library supports more than just the user name or the
|
The auth-source library supports more than just the user name or the
|
||||||
password (known as the secret).
|
password (known as the secret).
|
||||||
|
|
||||||
Similarly, the auth-source library supports multiple storage backend,
|
Similarly, the auth-source library supports multiple storage backends,
|
||||||
currently either the classic ``netrc'' backend, examples of which you
|
currently either the classic ``netrc'' backend, examples of which you
|
||||||
can see later in this document, JSON files, the Secret Service API, and pass, the
|
can see later in this document, JSON files, the Secret Service API, and
|
||||||
standard unix password manager. This is done with EIEIO-based
|
@samp{pass}, the standard unix password manager. This is done with
|
||||||
backends and you can write your own if you want.
|
EIEIO-based backends, and you can write your own if you want.
|
||||||
|
|
||||||
@node Help for users
|
@node Help for users
|
||||||
@chapter Help for users
|
@chapter Help for users
|
||||||
|
@ -363,7 +363,7 @@ collections such as @code{"login"}.
|
||||||
|
|
||||||
With GNOME Keyring, there exists a special collection called
|
With GNOME Keyring, there exists a special collection called
|
||||||
@code{"session"}, which has the lifetime of the user being logged in.
|
@code{"session"}, which has the lifetime of the user being logged in.
|
||||||
Its data are not stored on disk and go away when the user logs out.
|
Its data is not stored on disk and goes away when the user logs out.
|
||||||
Therefore, it can be used to store and retrieve secret items
|
Therefore, it can be used to store and retrieve secret items
|
||||||
temporarily. The @code{"session"} collection is better than a
|
temporarily. The @code{"session"} collection is better than a
|
||||||
persistent collection when the secret items should not live
|
persistent collection when the secret items should not live
|
||||||
|
@ -372,7 +372,7 @@ by the string @code{"session"}, or by @code{nil}, whenever a
|
||||||
collection parameter is needed.
|
collection parameter is needed.
|
||||||
|
|
||||||
However, other Secret Service provider don't create this temporary
|
However, other Secret Service provider don't create this temporary
|
||||||
@code{"session"} collection. You shall check first that this
|
@code{"session"} collection. You must check first that this
|
||||||
collection exists, before you use it.
|
collection exists, before you use it.
|
||||||
|
|
||||||
@defun secrets-list-items collection
|
@defun secrets-list-items collection
|
||||||
|
@ -474,13 +474,13 @@ functions.
|
||||||
@chapter The Unix password store
|
@chapter The Unix password store
|
||||||
|
|
||||||
@uref{https://www.passwordstore.org,,The standard unix password
|
@uref{https://www.passwordstore.org,,The standard unix password
|
||||||
manager} (or just @code{pass}) stores your passwords in
|
manager} (or just @samp{pass}) stores your passwords in
|
||||||
@code{gpg}-protected files following the Unix philosophy. The store
|
@code{gpg}-protected files following the Unix philosophy. The store
|
||||||
location (any directory) must be specified in the
|
location (any directory) must be specified in the
|
||||||
@code{auth-source-pass-filename} variable which defaults to
|
@code{auth-source-pass-filename} variable which defaults to
|
||||||
@file{~/.password-store}.
|
@file{~/.password-store}.
|
||||||
|
|
||||||
Emacs integration of @code{pass} follows the approach suggested by the
|
Emacs integration of @samp{pass} follows the approach suggested by the
|
||||||
pass project itself for data organization to find data. In
|
pass project itself for data organization to find data. In
|
||||||
particular, to store a password for the user @code{rms} on the host
|
particular, to store a password for the user @code{rms} on the host
|
||||||
@code{gnu.org} and port @code{22}, you should use one of the following
|
@code{gnu.org} and port @code{22}, you should use one of the following
|
||||||
|
@ -531,12 +531,13 @@ while searching for an entry matching the @code{rms} user on host
|
||||||
However, such processing is not applied when the option
|
However, such processing is not applied when the option
|
||||||
@code{auth-source-pass-extra-query-keywords} is set to @code{t}.
|
@code{auth-source-pass-extra-query-keywords} is set to @code{t}.
|
||||||
|
|
||||||
Users of @code{pass} may also be interested in functionality provided
|
Users of @samp{pass} may also be interested in functionality provided
|
||||||
by other Emacs packages:
|
by other Emacs packages:
|
||||||
|
|
||||||
@itemize
|
@itemize
|
||||||
@item
|
@item
|
||||||
@uref{https://git.zx2c4.com/password-store/tree/contrib/emacs/password-store.el,,password-store}: library wrapping @code{pass};
|
@uref{https://git.zx2c4.com/password-store/tree/contrib/emacs/password-store.el,,password-store}:
|
||||||
|
library wrapping @samp{pass};
|
||||||
@item
|
@item
|
||||||
@uref{https://github.com/NicolasPetton/pass,,pass}: major mode to manipulate the store and edit entries;
|
@uref{https://github.com/NicolasPetton/pass,,pass}: major mode to manipulate the store and edit entries;
|
||||||
@item
|
@item
|
||||||
|
@ -585,7 +586,7 @@ The auth-source library only has a few functions for external use.
|
||||||
|
|
||||||
@defun auth-source-search &rest spec &key type max host user port secret require create delete &allow-other-keys
|
@defun auth-source-search &rest spec &key type max host user port secret require create delete &allow-other-keys
|
||||||
This function searches (or modifies) authentication backends according
|
This function searches (or modifies) authentication backends according
|
||||||
to @var{spec}. See the function's doc-string for details.
|
to @var{spec}. See the function's docstring for details.
|
||||||
@c TODO more details.
|
@c TODO more details.
|
||||||
@end defun
|
@end defun
|
||||||
|
|
||||||
|
@ -635,8 +636,6 @@ authentication information we just used, if it was newly created.''
|
||||||
After the first time it's called, the @code{:save-function} will not
|
After the first time it's called, the @code{:save-function} will not
|
||||||
run again (but it will log something if you have set
|
run again (but it will log something if you have set
|
||||||
@code{auth-source-debug} to @code{'trivia}). This is so it won't ask
|
@code{auth-source-debug} to @code{'trivia}). This is so it won't ask
|
||||||
the same question again, which is annoying. This is so it won't ask
|
|
||||||
the same question again, which is annoying. This is so it won't ask
|
|
||||||
the same question again, which is annoying.
|
the same question again, which is annoying.
|
||||||
|
|
||||||
So the responsibility of the API user that specified @code{:create t}
|
So the responsibility of the API user that specified @code{:create t}
|
||||||
|
|
195
etc/AUTHORS
195
etc/AUTHORS
|
@ -10,7 +10,8 @@ Aaron Ecay: changed ob-R.el ob-core.el org-src.el ox-latex.el nsterm.m
|
||||||
org.el org.texi package.el paren.el
|
org.el org.texi package.el paren.el
|
||||||
|
|
||||||
Aaron Jensen: changed nsterm.m frameset.el xdisp-tests.el xdisp.c
|
Aaron Jensen: changed nsterm.m frameset.el xdisp-tests.el xdisp.c
|
||||||
Info.plist.in comp.el flyspell.el icomplete.el mouse.el server.el
|
Info.plist.in comp.el flyspell.el icomplete.el mouse.el
|
||||||
|
ruby-bracketed-args-indent.rb ruby-mode-tests.el ruby-mode.el server.el
|
||||||
systhread.c w32term.c xterm.c
|
systhread.c w32term.c xterm.c
|
||||||
|
|
||||||
Aaron Larson: co-wrote bibtex.el
|
Aaron Larson: co-wrote bibtex.el
|
||||||
|
@ -305,7 +306,7 @@ Andrea Corallo: wrote comp-common.el comp-cstr-tests.el comp-cstr.el
|
||||||
and changed pdumper.c lread.c bytecomp.el startup.el configure.ac
|
and changed pdumper.c lread.c bytecomp.el startup.el configure.ac
|
||||||
loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el
|
loadup.el comp.h lisp.h cl-macs.el cl-preloaded.el comp-test-funcs.el
|
||||||
subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el
|
subr.el Makefile.in data.c elisp-mode.el nadvice.el alloc.c byte-run.el
|
||||||
emacs.c lisp/Makefile.in advice.el and 98 other files
|
emacs.c lisp/Makefile.in advice.el and 100 other files
|
||||||
|
|
||||||
André A. Gomes: changed ispell.el
|
André A. Gomes: changed ispell.el
|
||||||
|
|
||||||
|
@ -354,7 +355,7 @@ Andreas Rottmann: changed emacsclient.1 emacsclient.c misc.texi server.el
|
||||||
Andreas Schwab: changed configure.ac lisp.h xdisp.c process.c alloc.c
|
Andreas Schwab: changed configure.ac lisp.h xdisp.c process.c alloc.c
|
||||||
coding.c Makefile.in emacs.c files.el fileio.c keyboard.c fns.c lread.c
|
coding.c Makefile.in emacs.c files.el fileio.c keyboard.c fns.c lread.c
|
||||||
xterm.c src/Makefile.in editfns.c print.c eval.c font.c xfns.c sysdep.c
|
xterm.c src/Makefile.in editfns.c print.c eval.c font.c xfns.c sysdep.c
|
||||||
and 664 other files
|
and 663 other files
|
||||||
|
|
||||||
Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el
|
Andreas Seltenreich: changed nnweb.el gnus.texi message.el gnus-sum.el
|
||||||
gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el
|
gnus.el nnslashdot.el gnus-srvr.el gnus-util.el mm-url.el mm-uu.el
|
||||||
|
@ -473,11 +474,11 @@ Antoine Beaupré: changed vc-git.el
|
||||||
|
|
||||||
Antoine Kalmbach: changed README.md eglot.el
|
Antoine Kalmbach: changed README.md eglot.el
|
||||||
|
|
||||||
Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi ada-prj.el
|
Antoine Levitt: changed gnus-group.el gnus-sum.el message.texi
|
||||||
ange-ftp.el cus-edit.el dired-x.el ebnf2ps.el emerge.el erc-button.el
|
ange-ftp.el cus-edit.el dired-x.el ebnf2ps.el emerge.el erc-button.el
|
||||||
erc-goodies.el erc-stamp.el erc-track.el files.el find-file.el
|
erc-goodies.el erc-stamp.el erc-track.el files.el find-file.el
|
||||||
gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el
|
gnus-art.el gnus-uu.el gnus.el gnus.texi message.el mh-funcs.el
|
||||||
and 9 other files
|
mh-mime.el and 8 other files
|
||||||
|
|
||||||
Antonin Houska: changed newcomment.el
|
Antonin Houska: changed newcomment.el
|
||||||
|
|
||||||
|
@ -747,7 +748,7 @@ and changed fill.el simple.el indent.el paragraphs.el cmds.c intervals.c
|
||||||
text-mode.el textprop.c ada.el allout.el awk-mode.el bibtex.el buffer.c
|
text-mode.el textprop.c ada.el allout.el awk-mode.el bibtex.el buffer.c
|
||||||
buffer.h c-mode.el and 38 other files
|
buffer.h c-mode.el and 38 other files
|
||||||
|
|
||||||
Boris Samorodov: changed imap.el
|
Boris Samorodov: changed net/imap.el
|
||||||
|
|
||||||
Boruch Baum: co-wrote footnote.el
|
Boruch Baum: co-wrote footnote.el
|
||||||
and changed bookmark.el apropos.el autorevert.el calc.el cua-rect.el
|
and changed bookmark.el apropos.el autorevert.el calc.el cua-rect.el
|
||||||
|
@ -929,7 +930,7 @@ and co-wrote longlines.el tango-dark-theme.el tango-theme.el
|
||||||
and changed simple.el display.texi xdisp.c files.el frames.texi
|
and changed simple.el display.texi xdisp.c files.el frames.texi
|
||||||
cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
|
cus-edit.el files.texi custom.el subr.el text.texi faces.el keyboard.c
|
||||||
startup.el package.el misc.texi emacs.texi modes.texi mouse.el
|
startup.el package.el misc.texi emacs.texi modes.texi mouse.el
|
||||||
custom.texi image.c window.el and 934 other files
|
custom.texi image.c window.el and 932 other files
|
||||||
|
|
||||||
Chris Chase: co-wrote idlw-shell.el idlwave.el
|
Chris Chase: co-wrote idlw-shell.el idlwave.el
|
||||||
|
|
||||||
|
@ -1285,7 +1286,7 @@ and co-wrote hideshow.el
|
||||||
and changed vc.el configure.ac vc-hg.el vc-git.el src/Makefile.in
|
and changed vc.el configure.ac vc-hg.el vc-git.el src/Makefile.in
|
||||||
vc-bzr.el sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c
|
vc-bzr.el sysdep.c emacs.c process.c vc-cvs.el lisp.h term.c
|
||||||
vc-hooks.el xterm.c keyboard.c vc-svn.el xterm.el callproc.c darwin.h
|
vc-hooks.el xterm.c keyboard.c vc-svn.el xterm.el callproc.c darwin.h
|
||||||
term.el gnu-linux.h and 920 other files
|
term.el gnu-linux.h and 918 other files
|
||||||
|
|
||||||
Danny Freeman: changed treesit-tests.el treesit.el
|
Danny Freeman: changed treesit-tests.el treesit.el
|
||||||
|
|
||||||
|
@ -1325,7 +1326,7 @@ and co-wrote latin-ltx.el socks.el
|
||||||
and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el
|
and changed configure.ac help.el mule-cmds.el fortran.el mule-conf.el
|
||||||
xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el
|
xterm.c browse-url.el mule.el coding.c src/Makefile.in european.el
|
||||||
fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el
|
fns.c mule-diag.el simple.el wid-edit.el cus-edit.el cus-start.el
|
||||||
files.el keyboard.c byte-opt.el info.el and 771 other files
|
files.el keyboard.c byte-opt.el info.el and 772 other files
|
||||||
|
|
||||||
Dave Pearson: wrote 5x5.el quickurl.el
|
Dave Pearson: wrote 5x5.el quickurl.el
|
||||||
|
|
||||||
|
@ -1361,7 +1362,7 @@ David De La Harpe Golden: changed files.el mouse.el simple.el fileio.c
|
||||||
cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c
|
cus-start.el nsselect.m select.el w32-fns.el x-win.el xterm.c
|
||||||
|
|
||||||
David Edmondson: changed message.el erc.el mml2015.el process.c
|
David Edmondson: changed message.el erc.el mml2015.el process.c
|
||||||
gnus-cite.el gnus-cloud.el gnus.texi imap.el mm-uu.el mm-view.el
|
gnus-cite.el gnus-cloud.el gnus.texi mm-uu.el mm-view.el net/imap.el
|
||||||
nnfolder.el nnimap.el nnml.el rcirc.el shr.el
|
nnfolder.el nnimap.el nnml.el rcirc.el shr.el
|
||||||
|
|
||||||
Davide Masserut: changed sh-script.el bindings.el Makefile.in basic.texi
|
Davide Masserut: changed sh-script.el bindings.el Makefile.in basic.texi
|
||||||
|
@ -1412,7 +1413,7 @@ David J. Biesack: changed antlr-mode.el quickurl.el
|
||||||
David J. MacKenzie: changed configure.ac Makefile.in etags.c fakemail.c
|
David J. MacKenzie: changed configure.ac Makefile.in etags.c fakemail.c
|
||||||
cvtmail.c movemail.c termcap.c wakeup.c yow.c Makefile avoid.el b2m.c
|
cvtmail.c movemail.c termcap.c wakeup.c yow.c Makefile avoid.el b2m.c
|
||||||
config.in digest-doc.c emacsclient.c emacsserver.c emacstool.c
|
config.in digest-doc.c emacsclient.c emacsserver.c emacstool.c
|
||||||
etags-vmslib.c fortran.el hexl.c isearch.el and 14 other files
|
etags-vmslib.c fortran.el hexl.c isearch.el and 13 other files
|
||||||
|
|
||||||
David Kågedal: wrote tempo.el
|
David Kågedal: wrote tempo.el
|
||||||
and changed sendmail.el xmenu.c
|
and changed sendmail.el xmenu.c
|
||||||
|
@ -1457,8 +1458,8 @@ and changed gnus-xmas.el
|
||||||
|
|
||||||
David Mosberger-Tang: changed alpha.h unexelf.c cm.h config.in
|
David Mosberger-Tang: changed alpha.h unexelf.c cm.h config.in
|
||||||
configure.ac cvtmail.c data.c dispnew.c emacsserver.c etags.c
|
configure.ac cvtmail.c data.c dispnew.c emacsserver.c etags.c
|
||||||
fakemail.c keyboard.c mem-limits.h process.c profile.c sorted-doc.c
|
fakemail.c keyboard.c mem-limits.h process.c sorted-doc.c sysdep.c
|
||||||
sysdep.c terminfo.c unexelf1.c yow.c
|
terminfo.c unexelf1.c yow.c
|
||||||
|
|
||||||
David M. Smith: wrote ielm.el
|
David M. Smith: wrote ielm.el
|
||||||
and changed imenu.el pgg-def.el xterm.c
|
and changed imenu.el pgg-def.el xterm.c
|
||||||
|
@ -1506,10 +1507,10 @@ Debarshi Ray: changed erc-backend.el erc.el
|
||||||
|
|
||||||
Decklin Foster: changed nngateway.el
|
Decklin Foster: changed nngateway.el
|
||||||
|
|
||||||
Deepak Goel: changed idlw-shell.el ada-xref.el feedmail.el files.el
|
Deepak Goel: changed idlw-shell.el feedmail.el files.el find-func.el
|
||||||
find-func.el flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el
|
flymake.el mh-search.el mh-seq.el mh-thread.el mh-xface.el org.el
|
||||||
org.el simple.el vc.el vhdl-mode.el wdired.el README ada-mode.el
|
simple.el vc.el vhdl-mode.el wdired.el README allout.el appt.el
|
||||||
allout.el appt.el apropos.el artist.el and 85 other files
|
apropos.el artist.el bibtex.el bindings.el and 82 other files
|
||||||
|
|
||||||
D. E. Evans: changed basic.texi
|
D. E. Evans: changed basic.texi
|
||||||
|
|
||||||
|
@ -1538,7 +1539,7 @@ Denys Duchier: changed pop3.el
|
||||||
|
|
||||||
Denys Nykula: changed TUTORIAL.uk language/cyrillic.el
|
Denys Nykula: changed TUTORIAL.uk language/cyrillic.el
|
||||||
|
|
||||||
Derek Atkins: changed imap.el pgg-pgp.el
|
Derek Atkins: changed net/imap.el pgg-pgp.el
|
||||||
|
|
||||||
Derek L. Davies: changed gud.el
|
Derek L. Davies: changed gud.el
|
||||||
|
|
||||||
|
@ -1624,8 +1625,8 @@ Dmitry Gutov: wrote elisp-mode-tests.el etags-regen.el jit-lock-tests.el
|
||||||
and changed xref.el project.el ruby-mode.el ruby-ts-mode.el vc-git.el
|
and changed xref.el project.el ruby-mode.el ruby-ts-mode.el vc-git.el
|
||||||
js.el elisp-mode.el ruby-mode-tests.el vc.el etags.el package.el
|
js.el elisp-mode.el ruby-mode-tests.el vc.el etags.el package.el
|
||||||
vc-hg.el minibuffer.el simple.el symref/grep.el progmodes/python.el
|
vc-hg.el minibuffer.el simple.el symref/grep.el progmodes/python.el
|
||||||
treesit.el dired-aux.el ruby-ts-mode-tests.el log-edit.el
|
ruby-ts-mode-tests.el treesit.el dired-aux.el log-edit.el
|
||||||
rust-ts-mode.el and 171 other files
|
rust-ts-mode.el and 174 other files
|
||||||
|
|
||||||
Dmitry Kurochkin: changed isearch.el
|
Dmitry Kurochkin: changed isearch.el
|
||||||
|
|
||||||
|
@ -1678,7 +1679,7 @@ Editorconfig Team: wrote editorconfig-conf-mode.el
|
||||||
editorconfig-core-handle.el editorconfig-core.el
|
editorconfig-core-handle.el editorconfig-core.el
|
||||||
editorconfig-fnmatch.el editorconfig-tools.el editorconfig.el
|
editorconfig-fnmatch.el editorconfig-tools.el editorconfig.el
|
||||||
|
|
||||||
Ed L. Cashin: changed gnus-sum.el imap.el
|
Ed L. Cashin: changed gnus-sum.el net/imap.el
|
||||||
|
|
||||||
Ed Swarthout: changed hexl.el textmodes/table.el
|
Ed Swarthout: changed hexl.el textmodes/table.el
|
||||||
|
|
||||||
|
@ -1733,9 +1734,9 @@ Eli Zaretskii: wrote [bidirectional display in xdisp.c]
|
||||||
chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el
|
chartab-tests.el coding-tests.el etags-tests.el rxvt.el tty-colors.el
|
||||||
and co-wrote help-tests.el
|
and co-wrote help-tests.el
|
||||||
and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
|
and changed xdisp.c display.texi w32.c msdos.c simple.el w32fns.c
|
||||||
files.el fileio.c keyboard.c configure.ac emacs.c text.texi w32term.c
|
files.el fileio.c keyboard.c emacs.c configure.ac text.texi w32term.c
|
||||||
dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c
|
dispnew.c frames.texi w32proc.c files.texi xfaces.c window.c
|
||||||
dispextern.h lisp.h and 1399 other files
|
dispextern.h lisp.h and 1397 other files
|
||||||
|
|
||||||
Eliza Velasquez: changed server.el simple.el
|
Eliza Velasquez: changed server.el simple.el
|
||||||
|
|
||||||
|
@ -1759,7 +1760,6 @@ Emilio C. Lopes: changed woman.el cmuscheme.el help.el vc.el advice.el
|
||||||
and 58 other files
|
and 58 other files
|
||||||
|
|
||||||
Emmanuel Briot: wrote xml.el
|
Emmanuel Briot: wrote xml.el
|
||||||
and changed ada-mode.el ada-stmt.el ada-prj.el ada-xref.el
|
|
||||||
|
|
||||||
Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el
|
Era Eriksson: changed bibtex.el dired.el json.el ses.el ses.texi shell.el
|
||||||
tramp.el tramp.texi
|
tramp.el tramp.texi
|
||||||
|
@ -1828,10 +1828,10 @@ Eric M. Ludlam: wrote analyze.el analyze/complete.el analyze/debug.el
|
||||||
tag-ls.el tag-write.el tag.el test.el
|
tag-ls.el tag-write.el tag.el test.el
|
||||||
and co-wrote db-ebrowse.el srecode/cpp.el util-modes.el
|
and co-wrote db-ebrowse.el srecode/cpp.el util-modes.el
|
||||||
and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el
|
and changed c.srt ede.texi info.el rmail.el speedbspec.el cedet.el
|
||||||
ede-autoconf.srt ede-make.srt eieio.texi gud.el sb-dir-minus.xpm
|
ede-autoconf.srt ede-make.srt eieio.texi gud.el
|
||||||
sb-dir-plus.xpm sb-dir.xpm sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm
|
lisp/obsolete/inversion.el sb-dir-minus.xpm sb-dir-plus.xpm sb-dir.xpm
|
||||||
sb-pg.xpm sb-tag-gt.xpm sb-tag-minus.xpm sb-tag-plus.xpm
|
sb-mail.xpm sb-pg-minus.xpm sb-pg-plus.xpm sb-pg.xpm sb-tag-gt.xpm
|
||||||
and 35 other files
|
sb-tag-minus.xpm and 37 other files
|
||||||
|
|
||||||
Eric Schulte: wrote ob-awk.el ob-calc.el ob-comint.el ob-css.el
|
Eric Schulte: wrote ob-awk.el ob-calc.el ob-comint.el ob-css.el
|
||||||
ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el ob-forth.el
|
ob-ditaa.el ob-dot.el ob-emacs-lisp.el ob-eval.el ob-forth.el
|
||||||
|
@ -1894,8 +1894,8 @@ Espen Skoglund: wrote pascal.el
|
||||||
|
|
||||||
Espen Wiborg: changed utf-7.el
|
Espen Wiborg: changed utf-7.el
|
||||||
|
|
||||||
Ethan Bradford: changed ispell.el ange-ftp.el gnus.el gnuspost.el lpr.el
|
Ethan Bradford: changed ispell.el ange-ftp.el gnus.el gnuspost.el
|
||||||
mailalias.el vt-control.el
|
lisp/obsolete/vt-control.el lpr.el mailalias.el
|
||||||
|
|
||||||
Ethan Ligon: changed org-docbook.el ox-html.el
|
Ethan Ligon: changed org-docbook.el ox-html.el
|
||||||
|
|
||||||
|
@ -1915,6 +1915,8 @@ Evan Moses: changed progmodes/python.el
|
||||||
|
|
||||||
Evgeni Dobrev: changed man.el
|
Evgeni Dobrev: changed man.el
|
||||||
|
|
||||||
|
Evgenii Klimov: changed progmodes/python.el
|
||||||
|
|
||||||
Evgeni Kolev: changed eglot.el go-ts-mode.el perl-mode.el README.md
|
Evgeni Kolev: changed eglot.el go-ts-mode.el perl-mode.el README.md
|
||||||
|
|
||||||
Evgeny Fraimovitch: changed emacsclient.c
|
Evgeny Fraimovitch: changed emacsclient.c
|
||||||
|
@ -2004,7 +2006,7 @@ F. Jason Park: changed erc.el erc-tests.el erc-backend.el erc-common.el
|
||||||
erc-networks.el erc-fill-tests.el foonet.eld erc-compat.el erc-dcc.el
|
erc-networks.el erc-fill-tests.el foonet.eld erc-compat.el erc-dcc.el
|
||||||
erc-match.el erc-speedbar.el erc-sasl.el erc-scenarios-common.el
|
erc-match.el erc-speedbar.el erc-sasl.el erc-scenarios-common.el
|
||||||
erc-networks-tests.el erc-stamp-tests.el erc-track.el
|
erc-networks-tests.el erc-stamp-tests.el erc-track.el
|
||||||
and 191 other files
|
and 193 other files
|
||||||
|
|
||||||
Flemming Hoejstrup Hansen: changed forms.el
|
Flemming Hoejstrup Hansen: changed forms.el
|
||||||
|
|
||||||
|
@ -2134,7 +2136,8 @@ Gary Oberbrunner: changed eglot.el gud.el
|
||||||
|
|
||||||
Gary Wong: changed termcap.c tparam.c
|
Gary Wong: changed termcap.c tparam.c
|
||||||
|
|
||||||
Gaute B Strokkenes: changed imap.el gnus-fun.el mail-source.el process.c
|
Gaute B Strokkenes: changed net/imap.el gnus-fun.el mail-source.el
|
||||||
|
process.c
|
||||||
|
|
||||||
Gautier Ponsinet: changed calendar.texi
|
Gautier Ponsinet: changed calendar.texi
|
||||||
|
|
||||||
|
@ -2185,7 +2188,7 @@ Gerd Möllmann: wrote authors.el ebrowse.el jit-lock.el tooltip.el
|
||||||
and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
|
and changed xdisp.c xterm.c dispnew.c dispextern.h xfns.c xfaces.c
|
||||||
window.c keyboard.c lisp.h faces.el alloc.c buffer.c startup.el xterm.h
|
window.c keyboard.c lisp.h faces.el alloc.c buffer.c startup.el xterm.h
|
||||||
fns.c term.c configure.ac simple.el frame.c xmenu.c emacs.c
|
fns.c term.c configure.ac simple.el frame.c xmenu.c emacs.c
|
||||||
and 626 other files
|
and 621 other files
|
||||||
|
|
||||||
Gergely Nagy: changed erc.el
|
Gergely Nagy: changed erc.el
|
||||||
|
|
||||||
|
@ -2215,7 +2218,7 @@ and changed configure.ac Makefile.in src/Makefile.in calendar.el
|
||||||
lisp/Makefile.in diary-lib.el files.el make-dist rmail.el
|
lisp/Makefile.in diary-lib.el files.el make-dist rmail.el
|
||||||
progmodes/f90.el bytecomp.el admin.el misc/Makefile.in simple.el
|
progmodes/f90.el bytecomp.el admin.el misc/Makefile.in simple.el
|
||||||
authors.el startup.el emacs.texi lib-src/Makefile.in display.texi
|
authors.el startup.el emacs.texi lib-src/Makefile.in display.texi
|
||||||
ack.texi subr.el and 1796 other files
|
ack.texi subr.el and 1790 other files
|
||||||
|
|
||||||
Glynn Clements: wrote gamegrid.el snake.el tetris.el
|
Glynn Clements: wrote gamegrid.el snake.el tetris.el
|
||||||
|
|
||||||
|
@ -2699,7 +2702,7 @@ Jason Kim: changed shell.el
|
||||||
|
|
||||||
Jason L. Wright: changed smtpmail.el
|
Jason L. Wright: changed smtpmail.el
|
||||||
|
|
||||||
Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el imap.el
|
Jason Merrill: changed gnus-sum.el add-log.el gnus-salt.el net/imap.el
|
||||||
nnfolder.el
|
nnfolder.el
|
||||||
|
|
||||||
Jason Riedy: changed org-table.el org.texi
|
Jason Riedy: changed org-table.el org.texi
|
||||||
|
@ -2880,7 +2883,7 @@ Jimmy Yuen Ho Wong: changed nsm.el gnutls.c gnutls.el disass.el eglot.el
|
||||||
Jim Paris: changed process.c
|
Jim Paris: changed process.c
|
||||||
|
|
||||||
Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el
|
Jim Porter: changed eshell.texi esh-cmd.el esh-var.el esh-var-tests.el
|
||||||
eshell-tests.el esh-proc.el esh-cmd-tests.el esh-io.el esh-util.el
|
eshell-tests.el esh-proc.el esh-io.el esh-cmd-tests.el esh-util.el
|
||||||
esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el
|
esh-arg.el esh-mode.el esh-proc-tests.el eshell-tests-helpers.el
|
||||||
tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el eshell/eshell.el
|
tramp.el em-cmpl.el em-pred.el em-unix.el em-dirs.el eshell/eshell.el
|
||||||
em-cmpl-tests.el em-glob.el and 137 other files
|
em-cmpl-tests.el em-glob.el and 137 other files
|
||||||
|
@ -3154,7 +3157,7 @@ Jorge P. De Morais Neto: changed TUTORIAL cl.texi
|
||||||
Jose A. Ortega Ruiz: changed doc-view.el misc.texi mixal-mode.el
|
Jose A. Ortega Ruiz: changed doc-view.el misc.texi mixal-mode.el
|
||||||
gnus-sum.el imenu.el url-http.el
|
gnus-sum.el imenu.el url-http.el
|
||||||
|
|
||||||
Jose E. Marchesi: changed ada-mode.el gomoku.el simple.el smtpmail.el
|
Jose E. Marchesi: changed gomoku.el simple.el smtpmail.el
|
||||||
|
|
||||||
José L. Doménech: changed dired-aux.el
|
José L. Doménech: changed dired-aux.el
|
||||||
|
|
||||||
|
@ -3207,11 +3210,11 @@ and co-wrote help-tests.el keymap-tests.el
|
||||||
and changed subr.el desktop.el w32fns.c bs.el faces.el simple.el
|
and changed subr.el desktop.el w32fns.c bs.el faces.el simple.el
|
||||||
emacsclient.c files.el server.el help-fns.el xdisp.c org.el w32term.c
|
emacsclient.c files.el server.el help-fns.el xdisp.c org.el w32term.c
|
||||||
w32.c buffer.c keyboard.c ido.el image.c window.c eval.c allout.el
|
w32.c buffer.c keyboard.c ido.el image.c window.c eval.c allout.el
|
||||||
and 1228 other files
|
and 1222 other files
|
||||||
|
|
||||||
Juan Pechiar: changed ob-octave.el
|
Juan Pechiar: changed ob-octave.el
|
||||||
|
|
||||||
Juergen Kreileder: changed imap.el nnimap.el
|
Juergen Kreileder: changed net/imap.el nnimap.el
|
||||||
|
|
||||||
Juergen Nickelsen: wrote ws-mode.el
|
Juergen Nickelsen: wrote ws-mode.el
|
||||||
|
|
||||||
|
@ -3258,7 +3261,7 @@ Juri Linkov: wrote compose.el emoji.el files-x.el misearch.el
|
||||||
and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el
|
and changed isearch.el simple.el info.el replace.el dired.el dired-aux.el
|
||||||
minibuffer.el window.el progmodes/grep.el outline.el subr.el vc.el
|
minibuffer.el window.el progmodes/grep.el outline.el subr.el vc.el
|
||||||
mouse.el diff-mode.el repeat.el files.el image-mode.el menu-bar.el
|
mouse.el diff-mode.el repeat.el files.el image-mode.el menu-bar.el
|
||||||
vc-git.el project.el search.texi and 491 other files
|
vc-git.el project.el search.texi and 490 other files
|
||||||
|
|
||||||
Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
|
Jussi Lahdenniemi: changed w32fns.c ms-w32.h msdos.texi w32.c w32.h
|
||||||
w32console.c w32heap.c w32inevt.c w32term.h
|
w32console.c w32heap.c w32inevt.c w32term.h
|
||||||
|
@ -3288,7 +3291,7 @@ and co-wrote longlines.el tramp-sh.el tramp.el
|
||||||
and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el
|
and changed message.el gnus-agent.el gnus-sum.el files.el nnmail.el
|
||||||
tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el
|
tramp.texi nntp.el gnus.el simple.el ange-ftp.el dired.el paragraphs.el
|
||||||
bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL
|
bindings.el files.texi gnus-art.el gnus-group.el man.el INSTALL
|
||||||
Makefile.in crisp.el fileio.c and 45 other files
|
Makefile.in crisp.el fileio.c and 44 other files
|
||||||
|
|
||||||
Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el
|
Kailash C. Chowksey: changed HELLO ind-util.el kannada.el knd-util.el
|
||||||
lisp/Makefile.in loadup.el
|
lisp/Makefile.in loadup.el
|
||||||
|
@ -3334,7 +3337,7 @@ and changed simple.el files.el CONTRIBUTE doc-view.el image-mode.el
|
||||||
Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
|
Karl Heuer: changed keyboard.c lisp.h xdisp.c buffer.c xfns.c xterm.c
|
||||||
alloc.c files.el frame.c configure.ac window.c data.c minibuf.c
|
alloc.c files.el frame.c configure.ac window.c data.c minibuf.c
|
||||||
editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c
|
editfns.c fns.c process.c Makefile.in fileio.c simple.el keymap.c
|
||||||
indent.c and 447 other files
|
indent.c and 445 other files
|
||||||
|
|
||||||
Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el
|
Karl Kleinpaste: changed gnus-sum.el gnus-art.el gnus-picon.el
|
||||||
gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el
|
gnus-score.el gnus-uu.el gnus-xmas.el gnus.el mm-uu.el mml.el nnmail.el
|
||||||
|
@ -3364,7 +3367,7 @@ Katsumi Yamaoka: wrote canlock.el
|
||||||
and changed gnus-art.el gnus-sum.el message.el mm-decode.el gnus.texi
|
and changed gnus-art.el gnus-sum.el message.el mm-decode.el gnus.texi
|
||||||
mm-util.el mm-view.el gnus-group.el gnus-util.el gnus-msg.el mml.el
|
mm-util.el mm-view.el gnus-group.el gnus-util.el gnus-msg.el mml.el
|
||||||
shr.el rfc2047.el gnus-start.el gnus.el nntp.el gnus-agent.el nnrss.el
|
shr.el rfc2047.el gnus-start.el gnus.el nntp.el gnus-agent.el nnrss.el
|
||||||
mm-uu.el nnmail.el emacs-mime.texi and 158 other files
|
mm-uu.el nnmail.el emacs-mime.texi and 159 other files
|
||||||
|
|
||||||
Kaushal Modi: changed dired-aux.el files.el isearch.el apropos.el
|
Kaushal Modi: changed dired-aux.el files.el isearch.el apropos.el
|
||||||
calc-yank.el custom.texi desktop.el dired.el dired.texi ediff-diff.el
|
calc-yank.el custom.texi desktop.el dired.el dired.texi ediff-diff.el
|
||||||
|
@ -3381,7 +3384,7 @@ Kazuhiro Ito: changed coding.c epg.el japan-util.el uudecode.el
|
||||||
flow-fill.el font.c image.c keyboard.c language/japanese.el
|
flow-fill.el font.c image.c keyboard.c language/japanese.el
|
||||||
make-mode.el starttls.el xdisp.c
|
make-mode.el starttls.el xdisp.c
|
||||||
|
|
||||||
Kazushi Marukawa: changed filelock.c hexl.c profile.c unexalpha.c
|
Kazushi Marukawa: changed filelock.c hexl.c unexalpha.c
|
||||||
|
|
||||||
Keiichi Suzuki: changed nntp.el
|
Keiichi Suzuki: changed nntp.el
|
||||||
|
|
||||||
|
@ -3501,12 +3504,12 @@ Kim F. Storm: wrote bindat.el cua-base.el cua-gmrk.el cua-rect.el ido.el
|
||||||
and changed xdisp.c dispextern.h process.c simple.el window.c keyboard.c
|
and changed xdisp.c dispextern.h process.c simple.el window.c keyboard.c
|
||||||
xterm.c dispnew.c subr.el w32term.c lisp.h fringe.c display.texi
|
xterm.c dispnew.c subr.el w32term.c lisp.h fringe.c display.texi
|
||||||
macterm.c alloc.c fns.c xfaces.c keymap.c xfns.c xterm.h .gdbinit
|
macterm.c alloc.c fns.c xfaces.c keymap.c xfns.c xterm.h .gdbinit
|
||||||
and 249 other files
|
and 248 other files
|
||||||
|
|
||||||
Kimit Yada: changed copyright.el
|
Kimit Yada: changed copyright.el
|
||||||
|
|
||||||
Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
|
Kim-Minh Kaplan: changed gnus-picon.el gnus-sum.el gnus-start.el
|
||||||
gnus-win.el gnus-xmas.el gnus.texi imap.el message.el nndraft.el
|
gnus-win.el gnus-xmas.el gnus.texi message.el net/imap.el nndraft.el
|
||||||
nnml.el
|
nnml.el
|
||||||
|
|
||||||
Kira Bruneau: changed files.el pgtk-win.el
|
Kira Bruneau: changed files.el pgtk-win.el
|
||||||
|
@ -3551,10 +3554,10 @@ Konrad Hinsen: wrote ol-eshell.el
|
||||||
and changed ob-python.el
|
and changed ob-python.el
|
||||||
|
|
||||||
Konstantin Kharlamov: changed smerge-mode.el diff-mode.el files.el
|
Konstantin Kharlamov: changed smerge-mode.el diff-mode.el files.el
|
||||||
ada-mode.el alloc.c autorevert.el calc-aent.el calc-ext.el calc-lang.el
|
alloc.c autorevert.el calc-aent.el calc-ext.el calc-lang.el cc-mode.el
|
||||||
cc-mode.el cperl-mode.el css-mode.el cua-rect.el dnd.el ebnf-abn.el
|
cperl-mode.el css-mode.el cua-rect.el dnd.el ebnf-abn.el ebnf-dtd.el
|
||||||
ebnf-dtd.el ebnf-ebx.el emacs-module-tests.el epg.el faces.el
|
ebnf-ebx.el emacs-module-tests.el epg.el faces.el gnus-art.el gtkutil.c
|
||||||
gnus-art.el and 31 other files
|
and 30 other files
|
||||||
|
|
||||||
Konstantin Kliakhandler: changed org-agenda.el
|
Konstantin Kliakhandler: changed org-agenda.el
|
||||||
|
|
||||||
|
@ -3639,7 +3642,7 @@ and co-wrote gnus-kill.el gnus-mh.el gnus-msg.el gnus-score.el
|
||||||
and changed subr.el simple.el gnus.texi files.el display.texi process.c
|
and changed subr.el simple.el gnus.texi files.el display.texi process.c
|
||||||
help-fns.el text.texi image.c dired.el help.el image.el package.el
|
help-fns.el text.texi image.c dired.el help.el image.el package.el
|
||||||
edebug.el shortdoc.el dired-aux.el gnutls.c minibuffer.el subr-x.el
|
edebug.el shortdoc.el dired-aux.el gnutls.c minibuffer.el subr-x.el
|
||||||
auth-source.el smtpmail.el and 1061 other files
|
auth-source.el smtpmail.el and 1063 other files
|
||||||
|
|
||||||
Lars Rasmusson: changed ebrowse.c
|
Lars Rasmusson: changed ebrowse.c
|
||||||
|
|
||||||
|
@ -3675,11 +3678,11 @@ Lele Gaifax: changed progmodes/python.el TUTORIAL.it python-tests.el
|
||||||
flymake-proc.el flymake.texi isearch.el pgtkfns.c xterm.c
|
flymake-proc.el flymake.texi isearch.el pgtkfns.c xterm.c
|
||||||
|
|
||||||
Lennart Borgman: co-wrote ert-x.el
|
Lennart Borgman: co-wrote ert-x.el
|
||||||
and changed nxml-mode.el tutorial.el re-builder.el window.el ada-xref.el
|
and changed nxml-mode.el tutorial.el re-builder.el window.el buff-menu.el
|
||||||
buff-menu.el emacs-lisp/debug.el emacsclient.c filesets.el flymake.el
|
emacs-lisp/debug.el emacsclient.c filesets.el flymake.el help-fns.el
|
||||||
help-fns.el isearch.el linum.el lisp-mode.el lisp.el mouse.el
|
isearch.el linum.el lisp-mode.el lisp.el mouse.el progmodes/grep.el
|
||||||
progmodes/grep.el recentf.el remember.el replace.el reveal.el
|
recentf.el remember.el replace.el reveal.el ruby-mode.el
|
||||||
and 6 other files
|
and 5 other files
|
||||||
|
|
||||||
Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c
|
Lennart Staflin: changed dired.el diary-ins.el diary-lib.el tq.el xdisp.c
|
||||||
|
|
||||||
|
@ -3782,7 +3785,7 @@ Lute Kamstra: changed modes.texi emacs-lisp/debug.el generic-x.el
|
||||||
generic.el font-lock.el simple.el subr.el battery.el debugging.texi
|
generic.el font-lock.el simple.el subr.el battery.el debugging.texi
|
||||||
easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el
|
easy-mmode.el elisp.texi emacs-lisp/generic.el hl-line.el info.el
|
||||||
octave.el basic.texi bindings.el calc.el cmdargs.texi diff-mode.el
|
octave.el basic.texi bindings.el calc.el cmdargs.texi diff-mode.el
|
||||||
doclicense.texi and 289 other files
|
doclicense.texi and 288 other files
|
||||||
|
|
||||||
Lynn Slater: wrote help-macro.el
|
Lynn Slater: wrote help-macro.el
|
||||||
|
|
||||||
|
@ -3944,7 +3947,7 @@ and changed cus-edit.el files.el progmodes/compile.el rmail.el
|
||||||
tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el
|
tex-mode.el find-func.el rmailsum.el simple.el cus-dep.el dired.el
|
||||||
mule-cmds.el rmailout.el checkdoc.el configure.ac custom.el emacsbug.el
|
mule-cmds.el rmailout.el checkdoc.el configure.ac custom.el emacsbug.el
|
||||||
gnus.el help-fns.el ls-lisp.el mwheel.el sendmail.el
|
gnus.el help-fns.el ls-lisp.el mwheel.el sendmail.el
|
||||||
and 126 other files
|
and 124 other files
|
||||||
|
|
||||||
Markus Sauermann: changed lisp-mode.el
|
Markus Sauermann: changed lisp-mode.el
|
||||||
|
|
||||||
|
@ -3993,7 +3996,7 @@ Martin Pohlack: changed iimage.el pc-select.el
|
||||||
Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c
|
Martin Rudalics: changed window.el window.c windows.texi frame.c xdisp.c
|
||||||
xterm.c frames.texi w32fns.c w32term.c xfns.c frame.el display.texi
|
xterm.c frames.texi w32fns.c w32term.c xfns.c frame.el display.texi
|
||||||
frame.h help.el cus-start.el buffer.c window.h mouse.el dispnew.c
|
frame.h help.el cus-start.el buffer.c window.h mouse.el dispnew.c
|
||||||
keyboard.c nsfns.m and 216 other files
|
keyboard.c nsfns.m and 215 other files
|
||||||
|
|
||||||
Martin Stjernholm: wrote cc-bytecomp.el
|
Martin Stjernholm: wrote cc-bytecomp.el
|
||||||
and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
|
and co-wrote cc-align.el cc-cmds.el cc-compat.el cc-defs.el cc-engine.el
|
||||||
|
@ -4050,7 +4053,7 @@ Mats Lidell: changed TUTORIAL.sv european.el gnus-art.el org-element.el
|
||||||
Matt Armstrong: changed itree.c buffer-tests.el itree.h buffer.c alloc.c
|
Matt Armstrong: changed itree.c buffer-tests.el itree.h buffer.c alloc.c
|
||||||
buffer.h display.texi editfns.c filelock-tests.el package.el pdumper.c
|
buffer.h display.texi editfns.c filelock-tests.el package.el pdumper.c
|
||||||
.clang-format coding.c commands.texi eval.c filelock.c files.el
|
.clang-format coding.c commands.texi eval.c filelock.c files.el
|
||||||
gnus-topic.el gnus.el imap.el lisp-mnt.el and 12 other files
|
gnus-topic.el gnus.el lisp-mnt.el lisp.h and 12 other files
|
||||||
|
|
||||||
Matt Beshara: changed js.el nsfns.m
|
Matt Beshara: changed js.el nsfns.m
|
||||||
|
|
||||||
|
@ -4167,7 +4170,7 @@ and changed tramp.texi tramp-adb.el trampver.el trampver.texi files.el
|
||||||
dbusbind.c gitlab-ci.yml files.texi ange-ftp.el file-notify-tests.el
|
dbusbind.c gitlab-ci.yml files.texi ange-ftp.el file-notify-tests.el
|
||||||
dbus.texi Dockerfile.emba autorevert.el tramp-container.el
|
dbus.texi Dockerfile.emba autorevert.el tramp-container.el
|
||||||
tramp-fish.el kqueue.c os.texi files-x.el shell.el simple.el README
|
tramp-fish.el kqueue.c os.texi files-x.el shell.el simple.el README
|
||||||
and 330 other files
|
and 329 other files
|
||||||
|
|
||||||
Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
|
Michael Ben-Gershon: changed acorn.h configure.ac riscix1-1.h riscix1-2.h
|
||||||
unexec.c
|
unexec.c
|
||||||
|
@ -4383,7 +4386,7 @@ Miles Bader: wrote button.el face-remap.el image-file.el macroexp.el
|
||||||
and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c
|
and changed comint.el faces.el simple.el editfns.c xfaces.c xdisp.c
|
||||||
info.el minibuf.c display.texi quick-install-emacs wid-edit.el xterm.c
|
info.el minibuf.c display.texi quick-install-emacs wid-edit.el xterm.c
|
||||||
dispextern.h subr.el window.el cus-edit.el diff-mode.el xfns.c
|
dispextern.h subr.el window.el cus-edit.el diff-mode.el xfns.c
|
||||||
bytecomp.el help.el lisp.h and 272 other files
|
bytecomp.el help.el lisp.h and 271 other files
|
||||||
|
|
||||||
Milton Wulei: changed gdb-ui.el
|
Milton Wulei: changed gdb-ui.el
|
||||||
|
|
||||||
|
@ -4449,7 +4452,7 @@ Nacho Barrientos: changed url-http.el bindat-tests.el bindat.el
|
||||||
Nachum Dershowitz: co-wrote cal-hebrew.el
|
Nachum Dershowitz: co-wrote cal-hebrew.el
|
||||||
|
|
||||||
Nagy Andras: co-wrote gnus-sieve.el
|
Nagy Andras: co-wrote gnus-sieve.el
|
||||||
and changed imap.el gnus.el
|
and changed net/imap.el gnus.el
|
||||||
|
|
||||||
Nakagawa Makoto: changed ldap.el
|
Nakagawa Makoto: changed ldap.el
|
||||||
|
|
||||||
|
@ -4572,7 +4575,7 @@ and changed README authors.el configure.ac sed2v2.inp sequences.texi
|
||||||
README.W32 emacs.png HISTORY emacs23.png arc-mode.el cl-extra.el
|
README.W32 emacs.png HISTORY emacs23.png arc-mode.el cl-extra.el
|
||||||
emacs.svg manoj-dark-theme.el Emacs.icns Makefile.in auth-source.el
|
emacs.svg manoj-dark-theme.el Emacs.icns Makefile.in auth-source.el
|
||||||
emacs.ico fns.c make-tarball.txt obarray-tests.el obarray.el
|
emacs.ico fns.c make-tarball.txt obarray-tests.el obarray.el
|
||||||
and 37 other files
|
and 36 other files
|
||||||
|
|
||||||
Nicolas Richard: wrote cl-seq-tests.el cmds-tests.el replace-tests.el
|
Nicolas Richard: wrote cl-seq-tests.el cmds-tests.el replace-tests.el
|
||||||
and changed ffap.el package.el use-package.el byte-run.el help.el
|
and changed ffap.el package.el use-package.el byte-run.el help.el
|
||||||
|
@ -4763,7 +4766,7 @@ and co-wrote cal-dst.el
|
||||||
and changed lisp.h configure.ac alloc.c fileio.c process.c editfns.c
|
and changed lisp.h configure.ac alloc.c fileio.c process.c editfns.c
|
||||||
sysdep.c xdisp.c fns.c image.c data.c emacs.c keyboard.c lread.c
|
sysdep.c xdisp.c fns.c image.c data.c emacs.c keyboard.c lread.c
|
||||||
xterm.c eval.c gnulib-comp.m4 merge-gnulib callproc.c Makefile.in
|
xterm.c eval.c gnulib-comp.m4 merge-gnulib callproc.c Makefile.in
|
||||||
buffer.c and 1891 other files
|
buffer.c and 1886 other files
|
||||||
|
|
||||||
Paul Fisher: changed fns.c
|
Paul Fisher: changed fns.c
|
||||||
|
|
||||||
|
@ -4791,7 +4794,7 @@ Paul Reilly: changed dgux.h lwlib-Xm.c lwlib.c xlwmenu.c configure.ac
|
||||||
lwlib/Makefile.in mail/rmailmm.el rmailedit.el rmailkwd.el
|
lwlib/Makefile.in mail/rmailmm.el rmailedit.el rmailkwd.el
|
||||||
and 10 other files
|
and 10 other files
|
||||||
|
|
||||||
Paul Rivier: changed ada-mode.el mixal-mode.el reftex-vars.el reftex.el
|
Paul Rivier: changed mixal-mode.el reftex-vars.el reftex.el
|
||||||
|
|
||||||
Paul Rubin: changed config.h sun2.h texinfmt.el window.c
|
Paul Rubin: changed config.h sun2.h texinfmt.el window.c
|
||||||
|
|
||||||
|
@ -4813,7 +4816,7 @@ Pavel Janík: co-wrote eudc-bob.el eudc-export.el eudc-hotlist.el
|
||||||
and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h
|
and changed keyboard.c xterm.c COPYING xdisp.c process.c emacs.c lisp.h
|
||||||
menu-bar.el ldap.el make-dist xfns.c buffer.c coding.c eval.c fileio.c
|
menu-bar.el ldap.el make-dist xfns.c buffer.c coding.c eval.c fileio.c
|
||||||
flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el
|
flyspell.el fns.c indent.c Makefile.in callint.c cus-start.el
|
||||||
and 702 other files
|
and 697 other files
|
||||||
|
|
||||||
Pavel Kobiakov: wrote flymake-proc.el flymake.el
|
Pavel Kobiakov: wrote flymake-proc.el flymake.el
|
||||||
and changed flymake.texi
|
and changed flymake.texi
|
||||||
|
@ -5169,7 +5172,7 @@ Reiner Steib: wrote gmm-utils.el
|
||||||
and changed message.el gnus.texi gnus-art.el gnus-sum.el gnus-group.el
|
and changed message.el gnus.texi gnus-art.el gnus-sum.el gnus-group.el
|
||||||
gnus.el mml.el gnus-faq.texi mm-util.el gnus-score.el message.texi
|
gnus.el mml.el gnus-faq.texi mm-util.el gnus-score.el message.texi
|
||||||
gnus-msg.el gnus-start.el gnus-util.el spam-report.el mm-uu.el spam.el
|
gnus-msg.el gnus-start.el gnus-util.el spam-report.el mm-uu.el spam.el
|
||||||
mm-decode.el files.el gnus-agent.el nnmail.el and 170 other files
|
mm-decode.el files.el gnus-agent.el nnmail.el and 171 other files
|
||||||
|
|
||||||
Remek Trzaska: changed gnus-ems.el
|
Remek Trzaska: changed gnus-ems.el
|
||||||
|
|
||||||
|
@ -5189,9 +5192,9 @@ and changed vhdl-mode.texi
|
||||||
|
|
||||||
Reuben Thomas: changed ispell.el whitespace.el dired-x.el files.el
|
Reuben Thomas: changed ispell.el whitespace.el dired-x.el files.el
|
||||||
sh-script.el emacsclient-tests.el remember.el README emacsclient.c
|
sh-script.el emacsclient-tests.el remember.el README emacsclient.c
|
||||||
misc.texi msdos.c simple.el INSTALL ada-mode.el ada-xref.el alloc.c
|
misc.texi msdos.c simple.el INSTALL alloc.c arc-mode.el authors.el
|
||||||
arc-mode.el authors.el config.bat copyright cperl-mode.el
|
config.bat copyright cperl-mode.el dired-x.texi dired.el
|
||||||
and 38 other files
|
and 36 other files
|
||||||
|
|
||||||
Ricardo Martins: changed eglot.el
|
Ricardo Martins: changed eglot.el
|
||||||
|
|
||||||
|
@ -5240,7 +5243,7 @@ and co-wrote cc-align.el cc-cmds.el cc-defs.el cc-engine.el cc-langs.el
|
||||||
and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el
|
and changed files.el keyboard.c simple.el xterm.c xdisp.c rmail.el
|
||||||
fileio.c process.c sysdep.c buffer.c xfns.c window.c subr.el
|
fileio.c process.c sysdep.c buffer.c xfns.c window.c subr.el
|
||||||
configure.ac startup.el sendmail.el emacs.c Makefile.in editfns.c
|
configure.ac startup.el sendmail.el emacs.c Makefile.in editfns.c
|
||||||
info.el dired.el and 1339 other files
|
info.el dired.el and 1336 other files
|
||||||
|
|
||||||
Richard Ryniker: changed sendmail.el
|
Richard Ryniker: changed sendmail.el
|
||||||
|
|
||||||
|
@ -5275,7 +5278,7 @@ Robert Cochran: changed tab-bar.el bytecomp.el checkdoc.el data.c
|
||||||
|
|
||||||
Robert Fenk: changed desktop.el
|
Robert Fenk: changed desktop.el
|
||||||
|
|
||||||
Robert Jarzmik: changed ede/linux.el inversion.el
|
Robert Jarzmik: changed ede/linux.el lisp/obsolete/inversion.el
|
||||||
|
|
||||||
Robert J. Chassell: wrote makeinfo.el page-ext.el texinfo.el
|
Robert J. Chassell: wrote makeinfo.el page-ext.el texinfo.el
|
||||||
texnfo-upd.el
|
texnfo-upd.el
|
||||||
|
@ -5312,6 +5315,7 @@ Rob Kaut: changed vhdl-mode.el
|
||||||
|
|
||||||
Rob Riepel: wrote tpu-edt.doc tpu-edt.el tpu-extras.el tpu-mapper.el
|
Rob Riepel: wrote tpu-edt.doc tpu-edt.el tpu-extras.el tpu-mapper.el
|
||||||
vt-control.el
|
vt-control.el
|
||||||
|
and changed lisp/obsolete/vt-control.el
|
||||||
|
|
||||||
Roderick Schertler: changed dgux.h dgux4.h gud.el sysdep.c
|
Roderick Schertler: changed dgux.h dgux4.h gud.el sysdep.c
|
||||||
|
|
||||||
|
@ -5373,10 +5377,9 @@ R Primus: changed eglot.el
|
||||||
|
|
||||||
Rüdiger Sonderfeld: wrote inotify-tests.el reftex-tests.el
|
Rüdiger Sonderfeld: wrote inotify-tests.el reftex-tests.el
|
||||||
and changed eww.el octave.el shr.el bibtex.el configure.ac
|
and changed eww.el octave.el shr.el bibtex.el configure.ac
|
||||||
misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de ada-mode.el
|
misc/Makefile.in reftex-vars.el vc-git.el TUTORIAL.de autoinsert.el
|
||||||
autoinsert.el building.texi bytecomp.el calc-lang.el cc-langs.el
|
building.texi bytecomp.el calc-lang.el cc-langs.el dired.texi editfns.c
|
||||||
dired.texi editfns.c emacs.c emacs.texi epa.el erc.el
|
emacs.c emacs.texi epa.el erc.el eww.texi and 39 other files
|
||||||
and 40 other files
|
|
||||||
|
|
||||||
Rudi Schlatte: changed iso-transl.el
|
Rudi Schlatte: changed iso-transl.el
|
||||||
|
|
||||||
|
@ -5449,7 +5452,7 @@ Sam Steingold: wrote gulp.el midnight.el
|
||||||
and changed progmodes/compile.el cl-indent.el simple.el vc-cvs.el vc.el
|
and changed progmodes/compile.el cl-indent.el simple.el vc-cvs.el vc.el
|
||||||
mouse.el vc-hg.el files.el gnus-sum.el tex-mode.el etags.el
|
mouse.el vc-hg.el files.el gnus-sum.el tex-mode.el etags.el
|
||||||
font-lock.el sgml-mode.el subr.el window.el ange-ftp.el inf-lisp.el
|
font-lock.el sgml-mode.el subr.el window.el ange-ftp.el inf-lisp.el
|
||||||
message.el package.el rcirc.el shell.el and 216 other files
|
message.el package.el rcirc.el shell.el and 214 other files
|
||||||
|
|
||||||
Samuel Bronson: changed custom.el emacsclient.c keyboard.c
|
Samuel Bronson: changed custom.el emacsclient.c keyboard.c
|
||||||
progmodes/grep.el semantic/format.el unexmacosx.c
|
progmodes/grep.el semantic/format.el unexmacosx.c
|
||||||
|
@ -5525,7 +5528,7 @@ Sean Whitton: wrote em-elecslash.el em-extpipe-tests.el em-extpipe.el
|
||||||
and changed vc-git.el project.el bindings.el server.el simple.el
|
and changed vc-git.el project.el bindings.el server.el simple.el
|
||||||
vc-dispatcher.el vc.el eshell-tests.el eshell.texi subr-x.el window.el
|
vc-dispatcher.el vc.el eshell-tests.el eshell.texi subr-x.el window.el
|
||||||
.dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi ftfont.c
|
.dir-locals.el cl-macs.el eshell-tests-helpers.el files.texi ftfont.c
|
||||||
startup.el subr.el term.el INSTALL buffer.c and 30 other files
|
startup.el subr.el term.el INSTALL authors.el and 32 other files
|
||||||
|
|
||||||
Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el
|
Sebastian Fieber: changed gnus-art.el mm-decode.el mm-view.el
|
||||||
|
|
||||||
|
@ -5674,10 +5677,11 @@ Simon Josefsson: wrote dig.el dns-mode.el flow-fill.el fringe.el imap.el
|
||||||
url-imap.el
|
url-imap.el
|
||||||
and co-wrote gnus-sieve.el gssapi.el mml1991.el nnfolder.el nnimap.el
|
and co-wrote gnus-sieve.el gssapi.el mml1991.el nnfolder.el nnimap.el
|
||||||
nnml.el rot13.el sieve-manage.el
|
nnml.el rot13.el sieve-manage.el
|
||||||
and changed message.el gnus-sum.el gnus-art.el smtpmail.el pgg-gpg.el
|
and changed message.el gnus-sum.el net/imap.el gnus-art.el smtpmail.el
|
||||||
pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el mm-decode.el
|
pgg-gpg.el pgg.el gnus-agent.el mml2015.el mml.el gnus-group.el
|
||||||
gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el gnus-int.el gnus.el
|
mm-decode.el gnus-msg.el gnus.texi pgg-pgp5.el browse-url.el
|
||||||
hashcash.el mm-view.el password.el gnus-cache.el and 99 other files
|
gnus-int.el gnus.el hashcash.el mm-view.el password.el
|
||||||
|
and 100 other files
|
||||||
|
|
||||||
Simon Lang: changed building.texi icomplete.el misterioso-theme.el
|
Simon Lang: changed building.texi icomplete.el misterioso-theme.el
|
||||||
progmodes/grep.el
|
progmodes/grep.el
|
||||||
|
@ -5745,7 +5749,7 @@ and co-wrote help-tests.el keymap-tests.el
|
||||||
and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el
|
and changed image-dired.el efaq.texi package.el cperl-mode.el checkdoc.el
|
||||||
subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el
|
subr.el help.el simple.el bookmark.el dired.el files.el dired-x.el
|
||||||
gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el
|
gnus.texi browse-url.el erc.el keymap.c image-mode.el ediff-util.el
|
||||||
speedbar.el woman.el ffap.el and 1799 other files
|
speedbar.el woman.el ffap.el and 1800 other files
|
||||||
|
|
||||||
Stefan Merten: co-wrote rst.el
|
Stefan Merten: co-wrote rst.el
|
||||||
|
|
||||||
|
@ -5762,7 +5766,7 @@ and co-wrote font-lock.el gitmerge.el pcvs.el visual-wrap.el
|
||||||
and changed subr.el simple.el cl-macs.el bytecomp.el keyboard.c lisp.h
|
and changed subr.el simple.el cl-macs.el bytecomp.el keyboard.c lisp.h
|
||||||
files.el vc.el eval.c xdisp.c alloc.c buffer.c sh-script.el help-fns.el
|
files.el vc.el eval.c xdisp.c alloc.c buffer.c sh-script.el help-fns.el
|
||||||
progmodes/compile.el tex-mode.el lread.c keymap.c package.el window.c
|
progmodes/compile.el tex-mode.el lread.c keymap.c package.el window.c
|
||||||
edebug.el and 1726 other files
|
edebug.el and 1724 other files
|
||||||
|
|
||||||
Stefano Facchini: changed gtkutil.c
|
Stefano Facchini: changed gtkutil.c
|
||||||
|
|
||||||
|
@ -5778,7 +5782,7 @@ Stefan-W. Hahn: changed org-bibtex.el ps-print.el simple.el subr.el
|
||||||
|
|
||||||
Stefan Wiens: changed gnus-sum.el
|
Stefan Wiens: changed gnus-sum.el
|
||||||
|
|
||||||
Steinar Bang: changed gnus-setup.el imap.el
|
Steinar Bang: changed gnus-setup.el net/imap.el
|
||||||
|
|
||||||
Štěpán Němec: changed loadhist.el files.el gnus-sum.el loading.texi
|
Štěpán Němec: changed loadhist.el files.el gnus-sum.el loading.texi
|
||||||
subr.el INSTALL calc-ext.el checkdoc.el cl.texi comint.el edebug.texi
|
subr.el INSTALL calc-ext.el checkdoc.el cl.texi comint.el edebug.texi
|
||||||
|
@ -5822,11 +5826,11 @@ and changed time-stamp.el time-stamp-tests.el mh-e.el mh-utils-tests.el
|
||||||
Stephen J. Turnbull: changed ediff-init.el strings.texi subr.el
|
Stephen J. Turnbull: changed ediff-init.el strings.texi subr.el
|
||||||
|
|
||||||
Stephen Leake: wrote elisp-mode-tests.el
|
Stephen Leake: wrote elisp-mode-tests.el
|
||||||
and changed ada-mode.el ada-xref.el elisp-mode.el xref.el eglot.el
|
and changed elisp-mode.el xref.el eglot.el window.el mode-local.el
|
||||||
window.el mode-local.el project.el CONTRIBUTE ada-prj.el vc-mtn.el
|
project.el CONTRIBUTE vc-mtn.el cedet-global.el ede/generic.el
|
||||||
ada-stmt.el cedet-global.el ede/generic.el simple.el autoload.el
|
simple.el autoload.el bytecomp.el cl-generic.el ede/locate.el
|
||||||
bytecomp.el cl-generic.el ede/locate.el files.texi functions.texi
|
files.texi functions.texi package.el progmodes/grep.el windows.texi
|
||||||
and 36 other files
|
INSTALL.REPO and 32 other files
|
||||||
|
|
||||||
Stephen Pegoraro: changed xterm.c
|
Stephen Pegoraro: changed xterm.c
|
||||||
|
|
||||||
|
@ -6027,7 +6031,7 @@ and co-wrote hideshow.el
|
||||||
and changed ewoc.el vc.el info.el processes.texi zone.el lisp-mode.el
|
and changed ewoc.el vc.el info.el processes.texi zone.el lisp-mode.el
|
||||||
scheme.el text.texi vc-rcs.el display.texi fileio.c files.el vc-git.el
|
scheme.el text.texi vc-rcs.el display.texi fileio.c files.el vc-git.el
|
||||||
TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el diff-mode.el
|
TUTORIAL.it bindat.el cc-vars.el configure.ac dcl-mode.el diff-mode.el
|
||||||
dired.el elisp.texi and 169 other files
|
dired.el elisp.texi and 167 other files
|
||||||
|
|
||||||
Thierry Banel: co-wrote ob-C.el
|
Thierry Banel: co-wrote ob-C.el
|
||||||
and changed calc-arith.el
|
and changed calc-arith.el
|
||||||
|
@ -6319,7 +6323,7 @@ Ulrich Müller: changed configure.ac calc-units.el Makefile.in
|
||||||
emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el
|
emacsclient-mail.desktop lib-src/Makefile.in src/Makefile.in version.el
|
||||||
bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el
|
bindings.el doctor.el emacs.1 files.el gamegrid.el gud.el
|
||||||
language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO
|
language/cyrillic.el server.el strings.texi ChgPane.c ChgSel.c HELLO
|
||||||
INSTALL XMakeAssoc.c and 52 other files
|
INSTALL XMakeAssoc.c and 53 other files
|
||||||
|
|
||||||
Ulrich Neumerkel: changed xterm.c
|
Ulrich Neumerkel: changed xterm.c
|
||||||
|
|
||||||
|
@ -6614,7 +6618,8 @@ Yilkal Argaw: changed manoj-dark-theme.el
|
||||||
|
|
||||||
Yoav Marco: changed sqlite-mode.el
|
Yoav Marco: changed sqlite-mode.el
|
||||||
|
|
||||||
Yoichi Nakayama: changed browse-url.el finder.el man.el rfc2368.el
|
Yoichi Nakayama: changed browse-url.el finder.el
|
||||||
|
lisp/obsolete/mail/rfc2368.el man.el
|
||||||
|
|
||||||
Yong Lu: changed charset.c coding.c language/greek.el
|
Yong Lu: changed charset.c coding.c language/greek.el
|
||||||
|
|
||||||
|
@ -6639,7 +6644,7 @@ Yuan Fu: changed treesit.el treesit.c c-ts-mode.el parsing.texi
|
||||||
progmodes/python.el modes.texi treesit-tests.el js.el indent.erts
|
progmodes/python.el modes.texi treesit-tests.el js.el indent.erts
|
||||||
treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el
|
treesit.h typescript-ts-mode.el c-ts-common.el css-mode.el
|
||||||
java-ts-mode.el print.c rust-ts-mode.el configure.ac sh-script.el
|
java-ts-mode.el print.c rust-ts-mode.el configure.ac sh-script.el
|
||||||
gdb-mi.el go-ts-mode.el lisp.h and 71 other files
|
gdb-mi.el go-ts-mode.el lisp.h and 73 other files
|
||||||
|
|
||||||
Yuanle Song: changed rng-xsd.el
|
Yuanle Song: changed rng-xsd.el
|
||||||
|
|
||||||
|
|
67
etc/NEWS
67
etc/NEWS
|
@ -111,7 +111,7 @@ This hook allows you to control which tab-bar tabs are auto-resized.
|
||||||
** Project
|
** Project
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New command 'project-find-file-in-root'.
|
*** New command 'project-root-find-file'.
|
||||||
It is equivalent to running ‘project-any-command’ with ‘find-file’.
|
It is equivalent to running ‘project-any-command’ with ‘find-file’.
|
||||||
|
|
||||||
|
|
||||||
|
@ -119,6 +119,9 @@ It is equivalent to running ‘project-any-command’ with ‘find-file’.
|
||||||
|
|
||||||
** Internationalization
|
** Internationalization
|
||||||
|
|
||||||
|
---
|
||||||
|
*** Emacs now supports Unicode version 16.0.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New language-environment and input method for Tifinagh.
|
*** New language-environment and input method for Tifinagh.
|
||||||
The Tifinagh script is used to write the Berber languages.
|
The Tifinagh script is used to write the Berber languages.
|
||||||
|
@ -129,6 +132,21 @@ When using 'visual-wrap-prefix-mode' in buffers with variable-pitch
|
||||||
fonts, the wrapped text will now be lined up correctly so that it's
|
fonts, the wrapped text will now be lined up correctly so that it's
|
||||||
exactly below the text after the prefix on the first line.
|
exactly below the text after the prefix on the first line.
|
||||||
|
|
||||||
|
---
|
||||||
|
** New commands 'unix-word-rubout' and 'unix-filename-rubout'.
|
||||||
|
Unix-words are words separated by whitespace regardless of the buffer's
|
||||||
|
syntax table. In a Unix terminal or shell, C-w kills by Unix-word.
|
||||||
|
The new commands 'unix-word-rubout' and 'unix-filename-rubout' allow
|
||||||
|
you to bind keys to operate more similarly to the terminal.
|
||||||
|
|
||||||
|
---
|
||||||
|
** New user option 'kill-region-dwim'.
|
||||||
|
This option, if non-nil, modifies the fall-back behavior of
|
||||||
|
'kill-region' ('C-w') if no region is active, and will kill the last word
|
||||||
|
instead of raising an error. Note that if you have disabled Transient
|
||||||
|
Mark mode you might prefer to use 'unix-word-rubout', as this feature
|
||||||
|
relies on there being an active region.
|
||||||
|
|
||||||
|
|
||||||
* Changes in Specialized Modes and Packages in Emacs 31.1
|
* Changes in Specialized Modes and Packages in Emacs 31.1
|
||||||
|
|
||||||
|
@ -192,8 +210,6 @@ Advanced" node in the EWW manual.
|
||||||
By customizing 'shr-image-zoom-levels', you can change the list of zoom
|
By customizing 'shr-image-zoom-levels', you can change the list of zoom
|
||||||
levels that SHR cycles through when calling 'shr-zoom-image'.
|
levels that SHR cycles through when calling 'shr-zoom-image'.
|
||||||
|
|
||||||
** SHR
|
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New user option 'shr-fill-text'.
|
*** New user option 'shr-fill-text'.
|
||||||
When 'shr-fill-text' is non-nil (the default), SHR will fill text
|
When 'shr-fill-text' is non-nil (the default), SHR will fill text
|
||||||
|
@ -319,10 +335,29 @@ changes when supplied with a universal prefix argument via 'C-u':
|
||||||
** Dired
|
** Dired
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** Dired allows to disable checks for symbolic link validity.
|
*** New user option 'dired-check-symlinks' allows disabling validity checks.
|
||||||
Dired fontifies symbolic links in Dired buffers using the
|
Dired uses 'file-truename' to check symbolic link validity when
|
||||||
'file-truename' operation. This can be slow for remote directories.
|
fontifying them, which can be slow for remote directories. Setting
|
||||||
Setting user option 'dired-check-symlinks' to nil disables these checks.
|
'dired-check-symlinks' to nil disables these checks. Defaults to t, can
|
||||||
|
be set as a connection-local variable.
|
||||||
|
|
||||||
|
** Grep
|
||||||
|
|
||||||
|
+++
|
||||||
|
*** Grep results can be edited to reflect changes in the originating file.
|
||||||
|
Like Occur Edit mode, typing 'e' in the '*grep*' buffer will now make
|
||||||
|
the 'grep' results editable. The edits will be reflected in the buffer
|
||||||
|
visiting the originating file. Typing 'C-c C-c' will leave the Grep
|
||||||
|
Edit mode.
|
||||||
|
|
||||||
|
** TeX modes
|
||||||
|
|
||||||
|
+++
|
||||||
|
*** New xref backend for TeX modes.
|
||||||
|
The new backend ('tex-etags') is on by default, and improves the
|
||||||
|
functionality of the standard 'xref' commands in TeX buffers. You can
|
||||||
|
restore the standard 'etags' backend with the 'M-x xref-etags-mode'
|
||||||
|
toggle.
|
||||||
|
|
||||||
|
|
||||||
* New Modes and Packages in Emacs 31.1
|
* New Modes and Packages in Emacs 31.1
|
||||||
|
@ -336,6 +371,18 @@ That convention was: '(error &rest ARGS)'.
|
||||||
** The 'rx' category name 'chinese-two-byte' must now be spelled correctly.
|
** The 'rx' category name 'chinese-two-byte' must now be spelled correctly.
|
||||||
An old alternative name (without the first 'e') has been removed.
|
An old alternative name (without the first 'e') has been removed.
|
||||||
|
|
||||||
|
---
|
||||||
|
** All the digit characters now have the 'digit' category.
|
||||||
|
All the characters whose Unicode general-category is Nd now have the
|
||||||
|
'digit' category, whose mnemonic is '6'. This includes both ASCII and
|
||||||
|
non-ASCII digit characters.
|
||||||
|
|
||||||
|
---
|
||||||
|
** All the symbol characters now have the 'symbol' category.
|
||||||
|
All the characters that belong to the 'symbol' script (according to
|
||||||
|
'char-script-table') now have the 'symbol' category, whose mnemonic is
|
||||||
|
'5'.
|
||||||
|
|
||||||
|
|
||||||
* Lisp Changes in Emacs 31.1
|
* Lisp Changes in Emacs 31.1
|
||||||
|
|
||||||
|
@ -421,6 +468,12 @@ allowing Emacs users access to speech recognition utilities.
|
||||||
Note: Accepting this permission allows the use of system APIs, which may
|
Note: Accepting this permission allows the use of system APIs, which may
|
||||||
send user data to Apple’s speech recognition servers.
|
send user data to Apple’s speech recognition servers.
|
||||||
|
|
||||||
|
---
|
||||||
|
** Emacs on MS-Windows now supports GUI dialogs and message boxes better.
|
||||||
|
In particular, it is now possible to show text with embedded newlines in
|
||||||
|
a dialog popped by 'message-box'. This is supported on Windows Vista
|
||||||
|
and later versions.
|
||||||
|
|
||||||
|
|
||||||
----------------------------------------------------------------------
|
----------------------------------------------------------------------
|
||||||
This file is part of GNU Emacs.
|
This file is part of GNU Emacs.
|
||||||
|
|
84
etc/NEWS.30
84
etc/NEWS.30
|
@ -150,7 +150,7 @@ number has been bumped to 2048 bits.
|
||||||
+++
|
+++
|
||||||
** URL now never sends user email addresses in HTTP requests.
|
** URL now never sends user email addresses in HTTP requests.
|
||||||
Emacs never sent email addresses by default, but it used to be
|
Emacs never sent email addresses by default, but it used to be
|
||||||
possible to customize 'url-privacy-level' so that the users email
|
possible to customize 'url-privacy-level' so that the user's email
|
||||||
address was sent along in HTTP requests. This feature has now been
|
address was sent along in HTTP requests. This feature has now been
|
||||||
removed, as it was considered more dangerous than useful. RFC 9110
|
removed, as it was considered more dangerous than useful. RFC 9110
|
||||||
(§ 10.1.2) also recommends against it. The user option
|
(§ 10.1.2) also recommends against it. The user option
|
||||||
|
@ -670,15 +670,15 @@ that shows as diffs replacements in the marked files in Dired.
|
||||||
+++
|
+++
|
||||||
** New mode of prompting for register names and showing preview.
|
** New mode of prompting for register names and showing preview.
|
||||||
The new user option 'register-use-preview' can be customized to the
|
The new user option 'register-use-preview' can be customized to the
|
||||||
value t or insist to request a different user interface of prompting for
|
value t or 'insist' to request a different user interface of prompting for
|
||||||
register names and previewing the registers: Emacs will require
|
register names and previewing the registers: Emacs will require
|
||||||
confirmation for overwriting the value of a register, and will show
|
confirmation for overwriting the value of a register, and will show
|
||||||
the preview of registers without delay. You can also customize this
|
the preview of registers without delay. You can also customize this
|
||||||
new option to disable the preview completely.
|
new option to disable the preview completely.
|
||||||
|
|
||||||
The default value of 'register-use-preview' preserves the behavior of
|
The default value of 'register-use-preview' ('traditional') preserves the
|
||||||
Emacs 29 and before. See the Info node "(emacs) Registers" for more
|
behavior of Emacs 29 and before. See the Info node "(emacs) Registers"
|
||||||
details about the new UI and its variants.
|
for more details about the new UI and its variants.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** New advanced macro counter commands.
|
** New advanced macro counter commands.
|
||||||
|
@ -1464,8 +1464,8 @@ bookmark URIs.
|
||||||
*** New command 'eww-copy-alternate-url'.
|
*** New command 'eww-copy-alternate-url'.
|
||||||
It copies an alternate link on the page currently visited in EWW into
|
It copies an alternate link on the page currently visited in EWW into
|
||||||
the kill ring. Alternate links are optional metadata that HTML pages
|
the kill ring. Alternate links are optional metadata that HTML pages
|
||||||
use for linking to their alternative representations, such as
|
use for linking to their alternative representations, such as translated
|
||||||
translated versions or associated RSS feeds.
|
versions or associated RSS feeds. It is bound to 'A' by default.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** 'eww-open-in-new-buffer' supports the prefix argument.
|
*** 'eww-open-in-new-buffer' supports the prefix argument.
|
||||||
|
@ -1565,9 +1565,10 @@ following to your init file:
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New user option 'package-vc-register-as-project'.
|
*** New user option 'package-vc-register-as-project'.
|
||||||
When non-nil, it will automatically register every package as a
|
When non-nil, 'package-vc-install' and 'package-vc-checkout' will
|
||||||
project, that you can quickly select using 'project-switch-project'
|
automatically register every package they install as a project, that you
|
||||||
('C-x p p').
|
can quickly select using 'project-switch-project' ('C-x p p'). Default
|
||||||
|
is t.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New user option 'package-vc-allow-build-commands'.
|
*** New user option 'package-vc-allow-build-commands'.
|
||||||
|
@ -1592,9 +1593,9 @@ in a clean environment.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'flymake-indicator-type'.
|
*** New user option 'flymake-indicator-type'.
|
||||||
This user option controls which error indicator type Flymake should use
|
This controls which error indicator type Flymake should use in the
|
||||||
in current buffer. Depending on your preference, this can either use
|
current buffer. Depending on your preference, this can either use
|
||||||
fringes or margins for indicating errors.
|
fringes or margins for indicating errors, the default is 'margins'.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'flymake-margin-indicators-string'.
|
*** New user option 'flymake-margin-indicators-string'.
|
||||||
|
@ -1603,14 +1604,14 @@ the margin indicator.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'flymake-autoresize-margins'.
|
*** New user option 'flymake-autoresize-margins'.
|
||||||
If non-nil, Flymake will resize the margins when 'flymake-mode' is
|
If non-nil (the default), Flymake will resize the margins when
|
||||||
turned on or off.
|
'flymake-mode' is turned on or off.
|
||||||
Only relevant if 'flymake-indicator-type' is set to 'margins'.
|
Only relevant if 'flymake-indicator-type' is set to 'margins'.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'flymake-margin-indicator-position'.
|
*** New user option 'flymake-margin-indicator-position'.
|
||||||
It controls which margin (left or right) is used for margin
|
It controls whether to use margins for margin indicators, and which
|
||||||
indicators.
|
margin (left or right) to use. Default is to use the left margin.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'flymake-show-diagnostics-at-end-of-line'.
|
*** New user option 'flymake-show-diagnostics-at-end-of-line'.
|
||||||
|
@ -1618,7 +1619,7 @@ When non-nil, Flymake shows summarized descriptions of diagnostics at
|
||||||
the end of the line. Depending on your preference, this can either be
|
the end of the line. Depending on your preference, this can either be
|
||||||
distracting and easily confused with actual code, or a significant
|
distracting and easily confused with actual code, or a significant
|
||||||
early aid that relieves you from moving the buffer or reaching for the
|
early aid that relieves you from moving the buffer or reaching for the
|
||||||
mouse to consult an error message.
|
mouse to consult an error message. Default is nil.
|
||||||
|
|
||||||
** Flyspell
|
** Flyspell
|
||||||
|
|
||||||
|
@ -1626,6 +1627,7 @@ mouse to consult an error message.
|
||||||
*** New user option 'flyspell-check-changes'.
|
*** New user option 'flyspell-check-changes'.
|
||||||
When non-nil, Flyspell mode spell-checks only words that you edited; it
|
When non-nil, Flyspell mode spell-checks only words that you edited; it
|
||||||
does not check unedited words just because you move point across them.
|
does not check unedited words just because you move point across them.
|
||||||
|
Default is nil.
|
||||||
|
|
||||||
---
|
---
|
||||||
** JS mode.
|
** JS mode.
|
||||||
|
@ -1647,7 +1649,7 @@ buffers contain Javascript code.
|
||||||
*** New user option 'python-indent-block-paren-deeper'.
|
*** New user option 'python-indent-block-paren-deeper'.
|
||||||
If non-nil, increase the indentation of the lines inside parens in a
|
If non-nil, increase the indentation of the lines inside parens in a
|
||||||
header of a block when they are indented to the same level as the body
|
header of a block when they are indented to the same level as the body
|
||||||
of the block:
|
of the block, producing:
|
||||||
|
|
||||||
if (some_expression
|
if (some_expression
|
||||||
and another_expression):
|
and another_expression):
|
||||||
|
@ -1659,6 +1661,8 @@ instead of:
|
||||||
and another_expression):
|
and another_expression):
|
||||||
do_something()
|
do_something()
|
||||||
|
|
||||||
|
Default is nil.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New user option 'python-interpreter-args'.
|
*** New user option 'python-interpreter-args'.
|
||||||
This allows the user to specify command line arguments to the non
|
This allows the user to specify command line arguments to the non
|
||||||
|
@ -1699,8 +1703,8 @@ This keyword enables the user to install packages using package-vc.el.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New user option 'use-package-vc-prefer-newest'.
|
*** New user option 'use-package-vc-prefer-newest'.
|
||||||
This allows the user to always install the newest commit of a package
|
If non-nil, always install the newest commit of a package when using the
|
||||||
when using the ':vc' keyword.
|
':vc' keyword rather than its stable release. Default is nil.
|
||||||
|
|
||||||
** Gnus
|
** Gnus
|
||||||
|
|
||||||
|
@ -1749,6 +1753,7 @@ Controls how the 'dictionary-search' command prompts for and displays
|
||||||
dictionary definitions. Customize this user option to 'help' to have
|
dictionary definitions. Customize this user option to 'help' to have
|
||||||
'dictionary-search' display definitions in a "*Help*" buffer and
|
'dictionary-search' display definitions in a "*Help*" buffer and
|
||||||
provide dictionary-based minibuffer completion for word selection.
|
provide dictionary-based minibuffer completion for word selection.
|
||||||
|
Default is nil, which means to use a "*Dictionary*" buffer.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** New user option 'dictionary-read-word-prompt'.
|
*** New user option 'dictionary-read-word-prompt'.
|
||||||
|
@ -1971,11 +1976,11 @@ If non-nil, moving point forward or backward between widgets by typing
|
||||||
*** New user option 'ruby-rubocop-use-bundler'.
|
*** New user option 'ruby-rubocop-use-bundler'.
|
||||||
By default it retains the previous behavior: read the contents of
|
By default it retains the previous behavior: read the contents of
|
||||||
Gemfile and act accordingly. But you can also set it to t or nil to
|
Gemfile and act accordingly. But you can also set it to t or nil to
|
||||||
skip the check.
|
skip checking the Gemfile.
|
||||||
|
|
||||||
*** New user option 'ruby-bracketed-args-indent'.
|
*** New user option 'ruby-bracketed-args-indent'.
|
||||||
When it is set to nil, multiple consecutive open braces/brackets/parens
|
When it is set to nil, multiple consecutive open braces/brackets/parens
|
||||||
result in only one additional indentation level.
|
result in only one additional indentation level. Default is t.
|
||||||
|
|
||||||
** Thingatpt
|
** Thingatpt
|
||||||
|
|
||||||
|
@ -2003,7 +2008,8 @@ will return the URL for that bug.
|
||||||
*** New user option 'Buffer-menu-group-by'.
|
*** New user option 'Buffer-menu-group-by'.
|
||||||
It controls how buffers are divided into groups that are displayed with
|
It controls how buffers are divided into groups that are displayed with
|
||||||
headings using Outline minor mode. Using commands that mark buffers
|
headings using Outline minor mode. Using commands that mark buffers
|
||||||
on the outline heading line will mark all buffers in the outline.
|
on the outline heading line will mark all buffers in the outline. By
|
||||||
|
default, no grouping is performed.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
*** New command 'Buffer-menu-toggle-internal'.
|
*** New command 'Buffer-menu-toggle-internal'.
|
||||||
|
@ -2025,9 +2031,9 @@ Previously, it was set to t, but this broke remote file name detection.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** More control on automatic update of Proced buffers.
|
*** More control on automatic update of Proced buffers.
|
||||||
The user option 'proced-auto-update-flag' can now be set to two
|
The user option 'proced-auto-update-flag' can now be set to an
|
||||||
additional values, which control automatic updates of Proced buffers
|
additional value 'visible', which controls automatic updates of Proced
|
||||||
that are not displayed in some window.
|
buffers that are displayed in some window.
|
||||||
|
|
||||||
---
|
---
|
||||||
*** nXML Mode now comes with schemas for Mono/.NET development.
|
*** nXML Mode now comes with schemas for Mono/.NET development.
|
||||||
|
@ -2165,7 +2171,8 @@ This is a minor mode for editing regular expressions in the minibuffer,
|
||||||
for example in 'query-replace-regexp'. It correctly highlights parens
|
for example in 'query-replace-regexp'. It correctly highlights parens
|
||||||
via 'show-paren-mode' and 'blink-matching-paren' in a user-friendly way,
|
via 'show-paren-mode' and 'blink-matching-paren' in a user-friendly way,
|
||||||
avoids reporting alleged paren mismatches and makes sexp navigation more
|
avoids reporting alleged paren mismatches and makes sexp navigation more
|
||||||
intuitive.
|
intuitive. It is enabled by default, 'minibuffer-regexp-prompts' can be
|
||||||
|
used to tune when it takes effect.
|
||||||
|
|
||||||
---
|
---
|
||||||
** The highly accessible Modus themes collection has eight items.
|
** The highly accessible Modus themes collection has eight items.
|
||||||
|
@ -2291,7 +2298,7 @@ unibyte string.
|
||||||
buffer-local value from the minibuffer.
|
buffer-local value from the minibuffer.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** 'minibuffer-allow-text-properties' also affects completions.
|
** 'minibuffer-allow-text-properties' now also affects completions.
|
||||||
When it has a non-nil value, then completion functions like
|
When it has a non-nil value, then completion functions like
|
||||||
'completing-read' don't discard text properties from the returned
|
'completing-read' don't discard text properties from the returned
|
||||||
completion candidate.
|
completion candidate.
|
||||||
|
@ -2321,7 +2328,7 @@ values.
|
||||||
|
|
||||||
---
|
---
|
||||||
** User option 'tramp-completion-reread-directory-timeout' has been removed.
|
** User option 'tramp-completion-reread-directory-timeout' has been removed.
|
||||||
This user option has been obsoleted in Emacs 27, use
|
This user option was obsoleted in Emacs 27, use
|
||||||
'remote-file-name-inhibit-cache' instead.
|
'remote-file-name-inhibit-cache' instead.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
|
@ -2497,7 +2504,7 @@ where arguments after the first are keyword/value pairs, all optional:
|
||||||
':key' specifies a function that produces the sorting key from an element,
|
':key' specifies a function that produces the sorting key from an element,
|
||||||
':lessp' specifies the ordering predicate, defaulting to 'value<',
|
':lessp' specifies the ordering predicate, defaulting to 'value<',
|
||||||
':reverse' is used to reverse the sorting order,
|
':reverse' is used to reverse the sorting order,
|
||||||
':in-place is used for in-place sorting, as the default is now to
|
':in-place' is used for in-place sorting, as the default is now to
|
||||||
sort a copy of the input.
|
sort a copy of the input.
|
||||||
|
|
||||||
The new signature is less error-prone and reduces the need to write
|
The new signature is less error-prone and reduces the need to write
|
||||||
|
@ -2574,7 +2581,8 @@ analogous to 'w32-notification-notify'.
|
||||||
** New Haiku specific variable 'haiku-pass-control-tab-to-system'.
|
** New Haiku specific variable 'haiku-pass-control-tab-to-system'.
|
||||||
This sets whether Emacs should pass 'C-TAB' on to the system instead of
|
This sets whether Emacs should pass 'C-TAB' on to the system instead of
|
||||||
handling it, fixing a problem where window switching would not activate
|
handling it, fixing a problem where window switching would not activate
|
||||||
if an Emacs frame had focus on the Haiku operating system.
|
if an Emacs frame had focus on the Haiku operating system. Default
|
||||||
|
value is t.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** New value 'if-regular' for the REPLACE argument to 'insert-file-contents'.
|
** New value 'if-regular' for the REPLACE argument to 'insert-file-contents'.
|
||||||
|
@ -2956,9 +2964,9 @@ default to use 'LANGUAGE'.
|
||||||
|
|
||||||
---
|
---
|
||||||
** New optional argument to 'modify-dir-local-variable'.
|
** New optional argument to 'modify-dir-local-variable'.
|
||||||
A 5th argument, optional, has been added to
|
An optional 5th argument FILE has been added to
|
||||||
'modify-dir-local-variable'. It can be used to specify which
|
'modify-dir-local-variable'. It can be used to specify which file to
|
||||||
dir-locals file to modify.
|
modify instead of the default ".dir-locals.el".
|
||||||
|
|
||||||
** Connection local variables
|
** Connection local variables
|
||||||
|
|
||||||
|
@ -3012,13 +3020,13 @@ They pertained to the internal storage size which is now irrelevant.
|
||||||
** 'treesit-install-language-grammar' can handle local directory instead of URL.
|
** 'treesit-install-language-grammar' can handle local directory instead of URL.
|
||||||
It is now possible to pass a directory of a local repository as URL
|
It is now possible to pass a directory of a local repository as URL
|
||||||
inside 'treesit-language-source-alist', so that calling
|
inside 'treesit-language-source-alist', so that calling
|
||||||
'treesit-install-language-grammar' would avoid cloning the repository.
|
'treesit-install-language-grammar' will avoid cloning the repository.
|
||||||
It may be useful, for example, for the purposes of bisecting a
|
It may be useful, for example, for the purposes of bisecting a
|
||||||
treesitter grammar.
|
treesitter grammar.
|
||||||
|
|
||||||
+++
|
|
||||||
** New buffer-local variable 'tabulated-list-groups'.
|
** New buffer-local variable 'tabulated-list-groups'.
|
||||||
It controls display and separate sorting of groups of entries.
|
It controls display and separate sorting of groups of entries. By
|
||||||
|
default no grouping or sorting is done.
|
||||||
|
|
||||||
+++
|
+++
|
||||||
** New variable 'revert-buffer-restore-functions'.
|
** New variable 'revert-buffer-restore-functions'.
|
||||||
|
|
|
@ -286,7 +286,7 @@ when ~org-yank-dnd-method~ is =attach=.
|
||||||
|
|
||||||
*** Alignment of image previews can be customized
|
*** Alignment of image previews can be customized
|
||||||
|
|
||||||
Previously, all the image previews where always left-aligned.
|
Previously, all the image previews were always left-aligned.
|
||||||
|
|
||||||
Now, you can customize image previews to be left-aligned, centered, or right-aligned.
|
Now, you can customize image previews to be left-aligned, centered, or right-aligned.
|
||||||
|
|
||||||
|
|
8
etc/TODO
8
etc/TODO
|
@ -481,6 +481,14 @@ For some discussion and implementation ideas (including possibly using
|
||||||
LSP), see the thread starting at
|
LSP), see the thread starting at
|
||||||
https://lists.gnu.org/archive/html/emacs-devel/2023-09/msg00609.html
|
https://lists.gnu.org/archive/html/emacs-devel/2023-09/msg00609.html
|
||||||
|
|
||||||
|
** Add indentation guide support to the display engine
|
||||||
|
Support vertical lines that indicate the current level of indentation,
|
||||||
|
which is useful when editing source code. This feature should be
|
||||||
|
implemented in the display engine.
|
||||||
|
|
||||||
|
See the indent-bars package, which implements this in Emacs Lisp:
|
||||||
|
https://github.com/jdtsmith/indent-bars
|
||||||
|
|
||||||
** FFI (foreign function interface)
|
** FFI (foreign function interface)
|
||||||
See e.g. https://lists.gnu.org/r/emacs-devel/2013-10/msg00246.html
|
See e.g. https://lists.gnu.org/r/emacs-devel/2013-10/msg00246.html
|
||||||
|
|
||||||
|
|
|
@ -16,9 +16,10 @@
|
||||||
;; well be much earlier.
|
;; well be much earlier.
|
||||||
;; 13.8 may be the earliest surviving version with source code, although
|
;; 13.8 may be the earliest surviving version with source code, although
|
||||||
;; damaged. See
|
;; damaged. See
|
||||||
;; https://github.com/larsbrinkhoff/emacs-history/decuslib.com/decus/vax85b/gnuemax
|
;; https://github.com/larsbrinkhoff/emacs-history/tree/sources/decuslib.com/decus/vax85b/gnuemax
|
||||||
|
|
||||||
("19.7" fun defsubst)
|
("19.7" fun defsubst)
|
||||||
|
("19.34" fun make-directory)
|
||||||
("18.59" fun mark)
|
("18.59" fun mark)
|
||||||
("13.8" fun nthcdr)
|
("13.8" fun nthcdr)
|
||||||
("13.8" fun nreverse)
|
("13.8" fun nreverse)
|
||||||
|
|
10
exec/exec.c
10
exec/exec.c
|
@ -24,7 +24,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
#include <sys/ptrace.h>
|
#include <sys/ptrace.h>
|
||||||
|
@ -116,11 +115,11 @@ check_interpreter (const char *name, int fd, const char **extra)
|
||||||
|
|
||||||
/* Strip leading whitespace. */
|
/* Strip leading whitespace. */
|
||||||
start = buffer;
|
start = buffer;
|
||||||
while (*start && ((unsigned char) *start) < 128 && isspace (*start))
|
while (start < buffer + rc && (*start == ' ' || *start == '\t'))
|
||||||
++start;
|
++start;
|
||||||
|
|
||||||
/* Look for a newline character. */
|
/* Look for a newline character. */
|
||||||
end = memchr (start, '\n', rc);
|
end = memchr (start, '\n', buffer + rc - start);
|
||||||
|
|
||||||
if (!end)
|
if (!end)
|
||||||
goto fail;
|
goto fail;
|
||||||
|
@ -130,11 +129,12 @@ check_interpreter (const char *name, int fd, const char **extra)
|
||||||
*end = '\0';
|
*end = '\0';
|
||||||
|
|
||||||
/* Now look for any whitespace characters. */
|
/* Now look for any whitespace characters. */
|
||||||
ws = strchr (start, ' ');
|
for (ws = start; *ws && *ws != ' ' && *ws != '\t'; ws++)
|
||||||
|
continue;
|
||||||
|
|
||||||
/* If there's no whitespace, return the entire start. */
|
/* If there's no whitespace, return the entire start. */
|
||||||
|
|
||||||
if (!ws)
|
if (!*ws)
|
||||||
{
|
{
|
||||||
if (lseek (fd, 0, SEEK_SET))
|
if (lseek (fd, 0, SEEK_SET))
|
||||||
goto fail;
|
goto fail;
|
||||||
|
|
|
@ -28,6 +28,8 @@ import android.content.Intent;
|
||||||
import android.os.Bundle;
|
import android.os.Bundle;
|
||||||
import android.os.Build;
|
import android.os.Build;
|
||||||
|
|
||||||
|
import android.view.View;
|
||||||
|
|
||||||
import android.widget.Toast;
|
import android.widget.Toast;
|
||||||
|
|
||||||
import android.preference.*;
|
import android.preference.*;
|
||||||
|
@ -115,6 +117,7 @@ public class EmacsPreferencesActivity extends PreferenceActivity
|
||||||
{
|
{
|
||||||
Preference tem;
|
Preference tem;
|
||||||
Preference.OnPreferenceClickListener listener;
|
Preference.OnPreferenceClickListener listener;
|
||||||
|
View view;
|
||||||
|
|
||||||
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP)
|
||||||
setTheme (android.R.style.Theme_DeviceDefault_Settings);
|
setTheme (android.R.style.Theme_DeviceDefault_Settings);
|
||||||
|
@ -167,5 +170,13 @@ public class EmacsPreferencesActivity extends PreferenceActivity
|
||||||
};
|
};
|
||||||
|
|
||||||
tem.setOnPreferenceClickListener (listener);
|
tem.setOnPreferenceClickListener (listener);
|
||||||
|
|
||||||
|
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.VANILLA_ICE_CREAM)
|
||||||
|
{
|
||||||
|
/* Align the list view to system windows, or they will be
|
||||||
|
obstructed by the title bar. */
|
||||||
|
view = this.getListView ();
|
||||||
|
view.setFitsSystemWindows (true);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
|
@ -22,11 +22,11 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <stddef.h>
|
#include <stddef.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <assert.h>
|
#include <assert.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
|
||||||
#include <attribute.h>
|
#include <attribute.h>
|
||||||
|
#include <c-ctype.h>
|
||||||
#include <flexmember.h>
|
#include <flexmember.h>
|
||||||
#include <min-max.h>
|
#include <min-max.h>
|
||||||
#include <unlocked-io.h>
|
#include <unlocked-io.h>
|
||||||
|
@ -1875,7 +1875,7 @@ yylex (void)
|
||||||
|
|
||||||
int_suffixes:
|
int_suffixes:
|
||||||
/* Integer suffixes. */
|
/* Integer suffixes. */
|
||||||
while (isalpha (c))
|
while (c_isalpha (c))
|
||||||
GET (c);
|
GET (c);
|
||||||
UNGET ();
|
UNGET ();
|
||||||
return CINT;
|
return CINT;
|
||||||
|
@ -1907,7 +1907,7 @@ yylex (void)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Optional type suffixes. */
|
/* Optional type suffixes. */
|
||||||
while (isalpha (c))
|
while (c_isalpha (c))
|
||||||
GET (c);
|
GET (c);
|
||||||
UNGET ();
|
UNGET ();
|
||||||
return CFLOAT;
|
return CFLOAT;
|
||||||
|
@ -2158,7 +2158,7 @@ init_scanner (void)
|
||||||
/* Set up character class vectors. */
|
/* Set up character class vectors. */
|
||||||
for (i = 0; i < sizeof is_ident; ++i)
|
for (i = 0; i < sizeof is_ident; ++i)
|
||||||
{
|
{
|
||||||
if (i == '_' || isalnum (i))
|
if (i == '_' || c_isalnum (i))
|
||||||
is_ident[i] = 1;
|
is_ident[i] = 1;
|
||||||
|
|
||||||
if (i >= '0' && i <= '9')
|
if (i >= '0' && i <= '9')
|
||||||
|
@ -2946,7 +2946,7 @@ operator_name (int *sc)
|
||||||
MATCH ();
|
MATCH ();
|
||||||
|
|
||||||
/* If this is a simple operator like `+', stop now. */
|
/* If this is a simple operator like `+', stop now. */
|
||||||
if (!isalpha ((unsigned char) *s) && *s != '(' && *s != '[')
|
if (!c_isalpha (*s) && *s != '(' && *s != '[')
|
||||||
break;
|
break;
|
||||||
|
|
||||||
++tokens_matched;
|
++tokens_matched;
|
||||||
|
|
|
@ -68,7 +68,6 @@ char *w32_getenv (const char *);
|
||||||
|
|
||||||
#define DEFAULT_TIMEOUT (30)
|
#define DEFAULT_TIMEOUT (30)
|
||||||
|
|
||||||
#include <ctype.h>
|
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
#include <inttypes.h>
|
#include <inttypes.h>
|
||||||
|
@ -83,6 +82,7 @@ char *w32_getenv (const char *);
|
||||||
#include <unistd.h>
|
#include <unistd.h>
|
||||||
|
|
||||||
#include <attribute.h>
|
#include <attribute.h>
|
||||||
|
#include <c-ctype.h>
|
||||||
#include <filename.h>
|
#include <filename.h>
|
||||||
#include <intprops.h>
|
#include <intprops.h>
|
||||||
#include <min-max.h>
|
#include <min-max.h>
|
||||||
|
@ -2124,7 +2124,7 @@ main (int argc, char **argv)
|
||||||
unsigned char c;
|
unsigned char c;
|
||||||
do
|
do
|
||||||
c = *++p;
|
c = *++p;
|
||||||
while (isdigit (c) || c == ':');
|
while (c_isdigit (c) || c == ':');
|
||||||
|
|
||||||
if (c == 0)
|
if (c == 0)
|
||||||
{
|
{
|
||||||
|
@ -2136,7 +2136,7 @@ main (int argc, char **argv)
|
||||||
}
|
}
|
||||||
#ifdef WINDOWSNT
|
#ifdef WINDOWSNT
|
||||||
else if (! IS_ABSOLUTE_FILE_NAME (argv[i])
|
else if (! IS_ABSOLUTE_FILE_NAME (argv[i])
|
||||||
&& (isalpha (argv[i][0]) && argv[i][1] == ':'))
|
&& (c_isalpha (argv[i][0]) && argv[i][1] == ':'))
|
||||||
/* Windows can have a different default directory for each
|
/* Windows can have a different default directory for each
|
||||||
drive, so the cwd passed via "-dir" is not sufficient
|
drive, so the cwd passed via "-dir" is not sufficient
|
||||||
to account for that.
|
to account for that.
|
||||||
|
|
186
lib-src/etags.c
186
lib-src/etags.c
|
@ -793,11 +793,27 @@ variables set with 'set!' at top level in the file.";
|
||||||
static const char *TeX_suffixes [] =
|
static const char *TeX_suffixes [] =
|
||||||
{ "bib", "clo", "cls", "ltx", "sty", "TeX", "tex", NULL };
|
{ "bib", "clo", "cls", "ltx", "sty", "TeX", "tex", NULL };
|
||||||
static const char TeX_help [] =
|
static const char TeX_help [] =
|
||||||
"In LaTeX text, the argument of any of the commands '\\chapter',\n\
|
"In LaTeX text, the argument of the commands '\\chapter', '\\section',\n\
|
||||||
'\\section', '\\subsection', '\\subsubsection', '\\eqno', '\\label',\n\
|
'\\subsection', '\\subsubsection', '\\eqno', '\\label', '\\ref',\n\
|
||||||
'\\ref', '\\cite', '\\bibitem', '\\part', '\\appendix', '\\entry',\n\
|
'\\Ref', '\\footref', '\\cite', '\\bibitem', '\\part', '\\appendix',\n\
|
||||||
'\\index', '\\def', '\\newcommand', '\\renewcommand',\n\
|
'\\entry', '\\index', '\\def', '\\edef', '\\gdef', '\\xdef',\n\
|
||||||
'\\newenvironment' or '\\renewenvironment' is a tag.\n\
|
'\\newcommand', '\\renewcommand', '\\newrobustcmd', '\\renewrobustcmd',\n\
|
||||||
|
'\\newenvironment', '\\renewenvironment', '\\DeclareRobustCommand',\n\
|
||||||
|
'\\providecommand', '\\providerobustcmd', '\\NewDocumentCommand',\n\
|
||||||
|
'\\RenewDocumentCommand', '\\ProvideDocumentCommand',\n\
|
||||||
|
'\\DeclareDocumentCommand', '\\NewExpandableDocumentCommand',\n\
|
||||||
|
'\\RenewExpandableDocumentCommand', '\\ProvideExpandableDocumentCommand',\n\
|
||||||
|
'\\DeclareExpandableDocumentCommand', '\\NewDocumentEnvironment',\n\
|
||||||
|
'\\RenewDocumentEnvironment', '\\ProvideDocumentEnvironment',\n\
|
||||||
|
'\\DeclareDocumentEnvironment','\\csdef', '\\csedef', '\\csgdef',\n\
|
||||||
|
'\\csxdef', '\\csletcs', '\\cslet', '\\letcs', '\\let',\n\
|
||||||
|
'\\cs_new_protected_nopar', '\\cs_new_protected', '\\cs_new_nopar',\n\
|
||||||
|
'\\cs_new_eq', '\\cs_new', '\\cs_set_protected_nopar',\n\
|
||||||
|
'\\cs_set_protected', '\\cs_set_nopar', '\\cs_set_eq', '\\cs_set',\n\
|
||||||
|
'\\cs_gset_protected_nopar', '\\cs_gset_protected', '\\cs_gset_nopar',\n\
|
||||||
|
'\\cs_gset_eq', '\\cs_gset', '\\cs_generate_from_arg_count', or\n\
|
||||||
|
'\\cs_generate_variant' is a tag. So is the argument of any starred\n\
|
||||||
|
variant of these commands.\n\
|
||||||
\n\
|
\n\
|
||||||
Other commands can be specified by setting the environment variable\n\
|
Other commands can be specified by setting the environment variable\n\
|
||||||
'TEXTAGS' to a colon-separated list like, for example,\n\
|
'TEXTAGS' to a colon-separated list like, for example,\n\
|
||||||
|
@ -5746,9 +5762,20 @@ static linebuffer *TEX_toktab = NULL; /* Table with tag tokens */
|
||||||
/* Default set of control sequences to put into TEX_toktab.
|
/* Default set of control sequences to put into TEX_toktab.
|
||||||
The value of environment var TEXTAGS is prepended to this. */
|
The value of environment var TEXTAGS is prepended to this. */
|
||||||
static const char *TEX_defenv = "\
|
static const char *TEX_defenv = "\
|
||||||
:chapter:section:subsection:subsubsection:eqno:label:ref:cite:bibitem\
|
:label:ref:Ref:footref:chapter:section:subsection:subsubsection:eqno:cite\
|
||||||
:part:appendix:entry:index:def\
|
:bibitem:part:appendix:entry:index:def:edef:gdef:xdef:newcommand:renewcommand\
|
||||||
:newcommand:renewcommand:newenvironment:renewenvironment";
|
:newenvironment:renewenvironment:DeclareRobustCommand:renewrobustcmd\
|
||||||
|
:newrobustcmd:providecommand:providerobustcmd:NewDocumentCommand\
|
||||||
|
:RenewDocumentCommand:ProvideDocumentCommand:DeclareDocumentCommand\
|
||||||
|
:NewExpandableDocumentCommand:RenewExpandableDocumentCommand\
|
||||||
|
:ProvideExpandableDocumentCommand:DeclareExpandableDocumentCommand\
|
||||||
|
:NewDocumentEnvironment:RenewDocumentEnvironment\
|
||||||
|
:ProvideDocumentEnvironment:DeclareDocumentEnvironment:csdef\
|
||||||
|
:csedef:csgdef:csxdef:csletcs:cslet:letcs:let:cs_new_protected_nopar\
|
||||||
|
:cs_new_protected:cs_new_nopar:cs_new_eq:cs_new:cs_set_protected_nopar\
|
||||||
|
:cs_set_protected:cs_set_nopar:cs_set_eq:cs_set:cs_gset_protected_nopar\
|
||||||
|
:cs_gset_protected:cs_gset_nopar:cs_gset_eq:cs_gset\
|
||||||
|
:cs_generate_from_arg_count:cs_generate_variant";
|
||||||
|
|
||||||
static void TEX_decode_env (const char *, const char *);
|
static void TEX_decode_env (const char *, const char *);
|
||||||
|
|
||||||
|
@ -5807,19 +5834,139 @@ TeX_commands (FILE *inf)
|
||||||
{
|
{
|
||||||
char *p;
|
char *p;
|
||||||
ptrdiff_t namelen, linelen;
|
ptrdiff_t namelen, linelen;
|
||||||
bool opgrp = false;
|
bool opgrp = false, one_esc = false, is_explthree = false;
|
||||||
|
|
||||||
cp = skip_spaces (cp + key->len);
|
cp = skip_spaces (cp + key->len);
|
||||||
|
|
||||||
|
/* 1. The canonical expl3 syntax looks something like this:
|
||||||
|
\cs_new:Npn \__hook_tl_gput:Nn { \ERROR }. First, if we
|
||||||
|
want to tag any such commands, we include only the part
|
||||||
|
before the colon (cs_new) in TEX_defenv or TEXTAGS. Second,
|
||||||
|
etags skips the argument specifier (including the colon)
|
||||||
|
after the tag token, so that it doesn't become the tag name.
|
||||||
|
Third, we set the boolean 'is_explthree' to true so that we
|
||||||
|
can remove the argument specifier from the actual tag name
|
||||||
|
(__hook_tl_gput). This all allows us to include expl3
|
||||||
|
constructs in TEX_defenv or in the environment variable
|
||||||
|
TEXTAGS without requiring a change of separator, and it also
|
||||||
|
allows us to find the definition of variant commands (with
|
||||||
|
different argument specifiers) defined using, for example,
|
||||||
|
\cs_generate_variant:Nn. Please note that the expl3 spec
|
||||||
|
requires etags to pay more attention to whitespace in the
|
||||||
|
code.
|
||||||
|
|
||||||
|
2. We also automatically remove the asterisk from starred
|
||||||
|
variants of all commands, without the need to include the
|
||||||
|
starred commands explicitly in TEX_defenv or TEXTAGS. */
|
||||||
|
if (*cp == ':')
|
||||||
|
{
|
||||||
|
while (!c_isspace (*cp) && *cp != TEX_opgrp)
|
||||||
|
cp++;
|
||||||
|
cp = skip_spaces (cp);
|
||||||
|
is_explthree = true;
|
||||||
|
}
|
||||||
|
else if (*cp == '*')
|
||||||
|
cp++;
|
||||||
|
|
||||||
|
/* Skip the optional arguments to commands in the tags list so
|
||||||
|
that these arguments don't end up as the name of the tag.
|
||||||
|
The name will instead come from the argument in curly braces
|
||||||
|
that follows the optional ones. The '\let' command gets
|
||||||
|
special treatment. */
|
||||||
|
while (*cp != '\0' && *cp != '%'
|
||||||
|
&& !streq (key->buffer, "let"))
|
||||||
|
{
|
||||||
|
if (*cp == '[')
|
||||||
|
{
|
||||||
|
while (*cp != ']' && *cp != '\0' && *cp != '%')
|
||||||
|
cp++;
|
||||||
|
}
|
||||||
|
else if (*cp == '(')
|
||||||
|
{
|
||||||
|
while (*cp != ')' && *cp != '\0' && *cp != '%')
|
||||||
|
cp++;
|
||||||
|
}
|
||||||
|
else if (*cp == ']' || *cp == ')')
|
||||||
|
cp++;
|
||||||
|
else
|
||||||
|
break;
|
||||||
|
}
|
||||||
if (*cp == TEX_opgrp)
|
if (*cp == TEX_opgrp)
|
||||||
{
|
{
|
||||||
opgrp = true;
|
opgrp = true;
|
||||||
cp++;
|
cp++;
|
||||||
|
cp = skip_spaces (cp); /* For expl3 code. */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Removing the TeX escape character from tag names simplifies
|
||||||
|
things for editors finding tagged commands in TeX buffers.
|
||||||
|
This applies to Emacs but also to the tag-finding behavior
|
||||||
|
of at least some of the editors that use ctags, though in
|
||||||
|
the latter case this will remain suboptimal. The
|
||||||
|
undocumented ctags option '--no-duplicates' may help. */
|
||||||
|
if (*cp == TEX_esc)
|
||||||
|
{
|
||||||
|
cp++;
|
||||||
|
one_esc = true;
|
||||||
|
}
|
||||||
|
|
||||||
|
/* Testing !c_isspace && !c_ispunct is simpler, but halts
|
||||||
|
processing at too many places. The list as it stands tries
|
||||||
|
both to ensure that tag names will derive from macro names
|
||||||
|
rather than from optional parameters to those macros, and
|
||||||
|
also to return findable names while still allowing for
|
||||||
|
unorthodox constructs. */
|
||||||
for (p = cp;
|
for (p = cp;
|
||||||
(!c_isspace (*p) && *p != '#' &&
|
(!c_isspace (*p) && *p != '#' && *p != '=' &&
|
||||||
*p != TEX_opgrp && *p != TEX_clgrp);
|
*p != '[' && *p != '(' && *p != TEX_opgrp &&
|
||||||
|
*p != TEX_clgrp && *p != '"' && *p != '\'' &&
|
||||||
|
*p != '%' && *p != ',' && *p != '|' && *p != '$');
|
||||||
p++)
|
p++)
|
||||||
continue;
|
/* In expl3 code we remove the argument specification from
|
||||||
|
the tag name. More generally we allow only one (deleted)
|
||||||
|
escape char in a tag name, which (primarily) enables
|
||||||
|
tagging a TeX command's different, possibly temporary,
|
||||||
|
'\let' bindings. */
|
||||||
|
if (is_explthree && *p == ':')
|
||||||
|
break;
|
||||||
|
else if (*p == TEX_esc)
|
||||||
|
{ /* Second part of test is for, e.g., \cslet. */
|
||||||
|
if (!one_esc && !opgrp)
|
||||||
|
{
|
||||||
|
one_esc = true;
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
continue;
|
||||||
|
/* For TeX files, tags without a name are basically cruft, and
|
||||||
|
in some situations they can produce spurious and confusing
|
||||||
|
matches. Try to catch as many cases as possible where a
|
||||||
|
command name is of the form '\(', but avoid, as far as
|
||||||
|
possible, the spurious matches. */
|
||||||
|
if (p == cp)
|
||||||
|
{
|
||||||
|
switch (*p)
|
||||||
|
{ /* Include =? */
|
||||||
|
case '(': case '[': case '"': case '\'':
|
||||||
|
case '\\': case '!': case '=': case ',':
|
||||||
|
case '|': case '$':
|
||||||
|
p++;
|
||||||
|
break;
|
||||||
|
case '{': case '}': case '<': case '>':
|
||||||
|
if (!opgrp)
|
||||||
|
{
|
||||||
|
p++;
|
||||||
|
if (*p == '\0' || *p == '%')
|
||||||
|
goto tex_next_line;
|
||||||
|
}
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
namelen = p - cp;
|
namelen = p - cp;
|
||||||
linelen = lb.len;
|
linelen = lb.len;
|
||||||
if (!opgrp || *p == TEX_clgrp)
|
if (!opgrp || *p == TEX_clgrp)
|
||||||
|
@ -5828,9 +5975,18 @@ TeX_commands (FILE *inf)
|
||||||
p++;
|
p++;
|
||||||
linelen = p - lb.buffer + 1;
|
linelen = p - lb.buffer + 1;
|
||||||
}
|
}
|
||||||
make_tag (cp, namelen, true,
|
if (namelen)
|
||||||
lb.buffer, linelen, lineno, linecharno);
|
make_tag (cp, namelen, true,
|
||||||
goto tex_next_line; /* We only tag a line once */
|
lb.buffer, linelen, lineno, linecharno);
|
||||||
|
/* Lines with more than one \def or \let are surprisingly
|
||||||
|
common in TeX files, especially in the system files that
|
||||||
|
form the basis of the various TeX formats. This tags them
|
||||||
|
all. */
|
||||||
|
/* goto tex_next_line; /\* We only tag a line once *\/ */
|
||||||
|
while (*cp != '\0' && *cp != '%' && *cp != TEX_esc)
|
||||||
|
cp++;
|
||||||
|
if (*cp != TEX_esc)
|
||||||
|
goto tex_next_line;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
tex_next_line:
|
tex_next_line:
|
||||||
|
|
|
@ -41,11 +41,11 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
#include <pwd.h>
|
#include <pwd.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <sys/stat.h>
|
#include <sys/stat.h>
|
||||||
#include <getopt.h>
|
#include <getopt.h>
|
||||||
|
|
||||||
|
#include <c-ctype.h>
|
||||||
#include <unlocked-io.h>
|
#include <unlocked-io.h>
|
||||||
|
|
||||||
#ifdef WINDOWSNT
|
#ifdef WINDOWSNT
|
||||||
|
@ -143,7 +143,7 @@ normalize_integer (char *num)
|
||||||
{
|
{
|
||||||
bool neg;
|
bool neg;
|
||||||
char *p;
|
char *p;
|
||||||
while (*num != '\n' && isspace (*num))
|
while (*num != '\n' && c_isspace (*num))
|
||||||
num++;
|
num++;
|
||||||
neg = *num == '-';
|
neg = *num == '-';
|
||||||
num += neg || *num == '-';
|
num += neg || *num == '-';
|
||||||
|
|
|
@ -104,10 +104,15 @@
|
||||||
# define _GL_EXTERN_C_FUNC
|
# define _GL_EXTERN_C_FUNC
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* _GL_FUNCDECL_RPL (func, rettype, parameters[, attributes]);
|
/* _GL_FUNCDECL_RPL (func, rettype, parameters, [attributes]);
|
||||||
declares a replacement function, named rpl_func, with the given prototype,
|
declares a replacement function, named rpl_func, with the given prototype,
|
||||||
consisting of return type, parameters, and attributes.
|
consisting of return type, parameters, and attributes.
|
||||||
Example:
|
Although attributes are optional, the comma before them is required
|
||||||
|
for portability to C17 and earlier. The attribute _GL_ATTRIBUTE_NOTHROW,
|
||||||
|
if needed, must be placed after the _GL_FUNCDECL_RPL invocation,
|
||||||
|
at the end of the declaration.
|
||||||
|
Examples:
|
||||||
|
_GL_FUNCDECL_RPL (free, void, (void *ptr), ) _GL_ATTRIBUTE_NOTHROW;
|
||||||
_GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...),
|
_GL_FUNCDECL_RPL (open, int, (const char *filename, int flags, ...),
|
||||||
_GL_ARG_NONNULL ((1)));
|
_GL_ARG_NONNULL ((1)));
|
||||||
|
|
||||||
|
@ -116,24 +121,22 @@
|
||||||
because
|
because
|
||||||
[[...]] extern "C" <declaration>;
|
[[...]] extern "C" <declaration>;
|
||||||
is invalid syntax in C++.)
|
is invalid syntax in C++.)
|
||||||
|
|
||||||
Note: The attribute _GL_ATTRIBUTE_NOTHROW, if needed, must be placed outside
|
|
||||||
of the _GL_FUNCDECL_RPL invocation, at the end of the declaration.
|
|
||||||
*/
|
*/
|
||||||
#define _GL_FUNCDECL_RPL(func,rettype,parameters,...) \
|
#define _GL_FUNCDECL_RPL(func,rettype,parameters,...) \
|
||||||
_GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters, __VA_ARGS__)
|
_GL_FUNCDECL_RPL_1 (rpl_##func, rettype, parameters, __VA_ARGS__)
|
||||||
#define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters,...) \
|
#define _GL_FUNCDECL_RPL_1(rpl_func,rettype,parameters,...) \
|
||||||
_GL_EXTERN_C_FUNC __VA_ARGS__ rettype rpl_func parameters
|
_GL_EXTERN_C_FUNC __VA_ARGS__ rettype rpl_func parameters
|
||||||
|
|
||||||
/* _GL_FUNCDECL_SYS (func, rettype, parameters[, attributes]);
|
/* _GL_FUNCDECL_SYS (func, rettype, parameters, [attributes]);
|
||||||
declares the system function, named func, with the given prototype,
|
declares the system function, named func, with the given prototype,
|
||||||
consisting of return type, parameters, and attributes.
|
consisting of return type, parameters, and attributes.
|
||||||
Example:
|
Although attributes are optional, the comma before them is required
|
||||||
_GL_FUNCDECL_SYS (open, int, (const char *filename, int flags, ...),
|
for portability to C17 and earlier. The attribute _GL_ATTRIBUTE_NOTHROW,
|
||||||
_GL_ARG_NONNULL ((1)));
|
if needed, must be placed after the _GL_FUNCDECL_RPL invocation,
|
||||||
|
at the end of the declaration.
|
||||||
Note: The attribute _GL_ATTRIBUTE_NOTHROW, if needed, must be placed outside
|
Examples:
|
||||||
of the _GL_FUNCDECL_SYS invocation, at the end of the declaration.
|
_GL_FUNCDECL_SYS (getumask, mode_t, (void), ) _GL_ATTRIBUTE_NOTHROW;
|
||||||
|
_GL_FUNCDECL_SYS (posix_openpt, int, (int flags), _GL_ATTRIBUTE_NODISCARD);
|
||||||
*/
|
*/
|
||||||
#define _GL_FUNCDECL_SYS(func,rettype,parameters,...) \
|
#define _GL_FUNCDECL_SYS(func,rettype,parameters,...) \
|
||||||
_GL_EXTERN_C_FUNC __VA_ARGS__ rettype func parameters
|
_GL_EXTERN_C_FUNC __VA_ARGS__ rettype func parameters
|
||||||
|
|
|
@ -63,15 +63,17 @@ rpl_faccessat (int fd, char const *file, int mode, int flag)
|
||||||
{
|
{
|
||||||
int result = orig_faccessat (fd, file, mode, flag);
|
int result = orig_faccessat (fd, file, mode, flag);
|
||||||
|
|
||||||
if (result == 0 && file[strlen (file) - 1] == '/')
|
if (file[strlen (file) - 1] == '/')
|
||||||
{
|
{
|
||||||
struct stat st;
|
struct stat st;
|
||||||
result = fstatat (fd, file, &st, 0);
|
int ret = fstatat (fd, file, &st, 0);
|
||||||
if (result == 0 && !S_ISDIR (st.st_mode))
|
if (ret == 0 && !S_ISDIR (st.st_mode))
|
||||||
{
|
{
|
||||||
errno = ENOTDIR;
|
errno = ENOTDIR;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
if (result == 0)
|
||||||
|
result = ret;
|
||||||
}
|
}
|
||||||
|
|
||||||
return result;
|
return result;
|
||||||
|
|
|
@ -141,14 +141,14 @@ _GL_CXXALIASWARN (creat);
|
||||||
# undef fcntl
|
# undef fcntl
|
||||||
# define fcntl rpl_fcntl
|
# define fcntl rpl_fcntl
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (fcntl, int, (int fd, int action, ...));
|
_GL_FUNCDECL_RPL (fcntl, int, (int fd, int action, ...), );
|
||||||
_GL_CXXALIAS_RPL (fcntl, int, (int fd, int action, ...));
|
_GL_CXXALIAS_RPL (fcntl, int, (int fd, int action, ...));
|
||||||
# if !GNULIB_defined_rpl_fcntl
|
# if !GNULIB_defined_rpl_fcntl
|
||||||
# define GNULIB_defined_rpl_fcntl 1
|
# define GNULIB_defined_rpl_fcntl 1
|
||||||
# endif
|
# endif
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_FCNTL@
|
# if !@HAVE_FCNTL@
|
||||||
_GL_FUNCDECL_SYS (fcntl, int, (int fd, int action, ...));
|
_GL_FUNCDECL_SYS (fcntl, int, (int fd, int action, ...), );
|
||||||
# if !GNULIB_defined_fcntl
|
# if !GNULIB_defined_fcntl
|
||||||
# define GNULIB_defined_fcntl 1
|
# define GNULIB_defined_fcntl 1
|
||||||
# endif
|
# endif
|
||||||
|
|
|
@ -913,11 +913,11 @@ extern "C" {
|
||||||
# undef imaxabs
|
# undef imaxabs
|
||||||
# define imaxabs rpl_imaxabs
|
# define imaxabs rpl_imaxabs
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (imaxabs, intmax_t, (intmax_t x));
|
_GL_FUNCDECL_RPL (imaxabs, intmax_t, (intmax_t x), );
|
||||||
_GL_CXXALIAS_RPL (imaxabs, intmax_t, (intmax_t x));
|
_GL_CXXALIAS_RPL (imaxabs, intmax_t, (intmax_t x));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DECL_IMAXABS@
|
# if !@HAVE_DECL_IMAXABS@
|
||||||
_GL_FUNCDECL_SYS (imaxabs, intmax_t, (intmax_t x));
|
_GL_FUNCDECL_SYS (imaxabs, intmax_t, (intmax_t x), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (imaxabs, intmax_t, (intmax_t x));
|
_GL_CXXALIAS_SYS (imaxabs, intmax_t, (intmax_t x));
|
||||||
# endif
|
# endif
|
||||||
|
@ -944,11 +944,11 @@ typedef struct { intmax_t quot; intmax_t rem; } imaxdiv_t;
|
||||||
# undef imaxdiv
|
# undef imaxdiv
|
||||||
# define imaxdiv rpl_imaxdiv
|
# define imaxdiv rpl_imaxdiv
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
_GL_FUNCDECL_RPL (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom), );
|
||||||
_GL_CXXALIAS_RPL (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
_GL_CXXALIAS_RPL (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DECL_IMAXDIV@
|
# if !@HAVE_DECL_IMAXDIV@
|
||||||
_GL_FUNCDECL_SYS (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
_GL_FUNCDECL_SYS (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
_GL_CXXALIAS_SYS (imaxdiv, imaxdiv_t, (intmax_t numer, intmax_t denom));
|
||||||
# endif
|
# endif
|
||||||
|
|
|
@ -149,7 +149,7 @@ typedef void (*sighandler_t) (int);
|
||||||
|
|
||||||
#if @GNULIB_SIG2STR@
|
#if @GNULIB_SIG2STR@
|
||||||
# if !@HAVE_SIG2STR@
|
# if !@HAVE_SIG2STR@
|
||||||
_GL_FUNCDECL_SYS (sig2str, int, (int signo, char *str));
|
_GL_FUNCDECL_SYS (sig2str, int, (int signo, char *str), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (sig2str, int, (int signo, char *str));
|
_GL_CXXALIAS_SYS (sig2str, int, (int signo, char *str));
|
||||||
# if __GLIBC__ >= 2
|
# if __GLIBC__ >= 2
|
||||||
|
@ -165,7 +165,7 @@ _GL_WARN_ON_USE (sig2str, "sig2str is not portable - "
|
||||||
|
|
||||||
#if @GNULIB_SIG2STR@
|
#if @GNULIB_SIG2STR@
|
||||||
# if !@HAVE_STR2SIG@
|
# if !@HAVE_STR2SIG@
|
||||||
_GL_FUNCDECL_SYS (str2sig, int, (char const *str, int *signo_p));
|
_GL_FUNCDECL_SYS (str2sig, int, (char const *str, int *signo_p), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (str2sig, int, (char const *str, int *signo_p));
|
_GL_CXXALIAS_SYS (str2sig, int, (char const *str, int *signo_p));
|
||||||
# if __GLIBC__ >= 2
|
# if __GLIBC__ >= 2
|
||||||
|
@ -189,7 +189,7 @@ _GL_WARN_ON_USE (str2sig, "str2sig is not portable - "
|
||||||
_GL_FUNCDECL_RPL (pthread_sigmask, int,
|
_GL_FUNCDECL_RPL (pthread_sigmask, int,
|
||||||
(int how,
|
(int how,
|
||||||
const sigset_t *restrict new_mask,
|
const sigset_t *restrict new_mask,
|
||||||
sigset_t *restrict old_mask));
|
sigset_t *restrict old_mask), );
|
||||||
_GL_CXXALIAS_RPL (pthread_sigmask, int,
|
_GL_CXXALIAS_RPL (pthread_sigmask, int,
|
||||||
(int how,
|
(int how,
|
||||||
const sigset_t *restrict new_mask,
|
const sigset_t *restrict new_mask,
|
||||||
|
@ -199,7 +199,7 @@ _GL_CXXALIAS_RPL (pthread_sigmask, int,
|
||||||
_GL_FUNCDECL_SYS (pthread_sigmask, int,
|
_GL_FUNCDECL_SYS (pthread_sigmask, int,
|
||||||
(int how,
|
(int how,
|
||||||
const sigset_t *restrict new_mask,
|
const sigset_t *restrict new_mask,
|
||||||
sigset_t *restrict old_mask));
|
sigset_t *restrict old_mask), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (pthread_sigmask, int,
|
_GL_CXXALIAS_SYS (pthread_sigmask, int,
|
||||||
(int how,
|
(int how,
|
||||||
|
@ -224,11 +224,11 @@ _GL_WARN_ON_USE (pthread_sigmask, "pthread_sigmask is not portable - "
|
||||||
# undef raise
|
# undef raise
|
||||||
# define raise rpl_raise
|
# define raise rpl_raise
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (raise, int, (int sig));
|
_GL_FUNCDECL_RPL (raise, int, (int sig), );
|
||||||
_GL_CXXALIAS_RPL (raise, int, (int sig));
|
_GL_CXXALIAS_RPL (raise, int, (int sig));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_RAISE@
|
# if !@HAVE_RAISE@
|
||||||
_GL_FUNCDECL_SYS (raise, int, (int sig));
|
_GL_FUNCDECL_SYS (raise, int, (int sig), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (raise, int, (int sig));
|
_GL_CXXALIAS_SYS (raise, int, (int sig));
|
||||||
# endif
|
# endif
|
||||||
|
@ -359,7 +359,7 @@ _GL_CXXALIASWARN (sigpending);
|
||||||
_GL_FUNCDECL_SYS (sigprocmask, int,
|
_GL_FUNCDECL_SYS (sigprocmask, int,
|
||||||
(int operation,
|
(int operation,
|
||||||
const sigset_t *restrict set,
|
const sigset_t *restrict set,
|
||||||
sigset_t *restrict old_set));
|
sigset_t *restrict old_set), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (sigprocmask, int,
|
_GL_CXXALIAS_SYS (sigprocmask, int,
|
||||||
(int operation,
|
(int operation,
|
||||||
|
@ -384,7 +384,7 @@ typedef void (*_gl_function_taking_int_returning_void_t) (int);
|
||||||
# define signal rpl_signal
|
# define signal rpl_signal
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (signal, _gl_function_taking_int_returning_void_t,
|
_GL_FUNCDECL_RPL (signal, _gl_function_taking_int_returning_void_t,
|
||||||
(int sig, _gl_function_taking_int_returning_void_t func));
|
(int sig, _gl_function_taking_int_returning_void_t func), );
|
||||||
_GL_CXXALIAS_RPL (signal, _gl_function_taking_int_returning_void_t,
|
_GL_CXXALIAS_RPL (signal, _gl_function_taking_int_returning_void_t,
|
||||||
(int sig, _gl_function_taking_int_returning_void_t func));
|
(int sig, _gl_function_taking_int_returning_void_t func));
|
||||||
# else
|
# else
|
||||||
|
@ -392,7 +392,7 @@ _GL_CXXALIAS_RPL (signal, _gl_function_taking_int_returning_void_t,
|
||||||
because it occurs in <sys/signal.h>, not <signal.h> directly. */
|
because it occurs in <sys/signal.h>, not <signal.h> directly. */
|
||||||
# if defined __OpenBSD__
|
# if defined __OpenBSD__
|
||||||
_GL_FUNCDECL_SYS (signal, _gl_function_taking_int_returning_void_t,
|
_GL_FUNCDECL_SYS (signal, _gl_function_taking_int_returning_void_t,
|
||||||
(int sig, _gl_function_taking_int_returning_void_t func));
|
(int sig, _gl_function_taking_int_returning_void_t func), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (signal, _gl_function_taking_int_returning_void_t,
|
_GL_CXXALIAS_SYS (signal, _gl_function_taking_int_returning_void_t,
|
||||||
(int sig, _gl_function_taking_int_returning_void_t func));
|
(int sig, _gl_function_taking_int_returning_void_t func));
|
||||||
|
@ -510,7 +510,7 @@ struct sigaction
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
_GL_FUNCDECL_SYS (sigaction, int, (int, const struct sigaction *restrict,
|
_GL_FUNCDECL_SYS (sigaction, int, (int, const struct sigaction *restrict,
|
||||||
struct sigaction *restrict));
|
struct sigaction *restrict), );
|
||||||
|
|
||||||
# elif !@HAVE_STRUCT_SIGACTION_SA_SIGACTION@
|
# elif !@HAVE_STRUCT_SIGACTION_SA_SIGACTION@
|
||||||
|
|
||||||
|
|
|
@ -308,7 +308,7 @@ __gl_stdbit_popcount_wide (unsigned long long int n)
|
||||||
x333333 = max / (1 << 2 | 1), /* 0x333333... */
|
x333333 = max / (1 << 2 | 1), /* 0x333333... */
|
||||||
x0f0f0f = max / (1 << 4 | 1), /* 0x0f0f0f... */
|
x0f0f0f = max / (1 << 4 | 1), /* 0x0f0f0f... */
|
||||||
x010101 = max / ((1 << 8) - 1), /* 0x010101... */
|
x010101 = max / ((1 << 8) - 1), /* 0x010101... */
|
||||||
x000_7f = max / 0xffffffffffffffff * 0x7f; /* 0x000000000000007f... */
|
x000_7f = max / 0xffffffffffffffffLL * 0x7f; /* 0x000000000000007f... */
|
||||||
n -= (n >> 1) & x555555;
|
n -= (n >> 1) & x555555;
|
||||||
n = (n & x333333) + ((n >> 2) & x333333);
|
n = (n & x333333) + ((n >> 2) & x333333);
|
||||||
n = (n + (n >> 4)) & x0f0f0f;
|
n = (n + (n >> 4)) & x0f0f0f;
|
||||||
|
|
|
@ -461,7 +461,7 @@ _GL_CXXALIASWARN (fdopen);
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define fflush rpl_fflush
|
# define fflush rpl_fflush
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream));
|
_GL_FUNCDECL_RPL (fflush, int, (FILE *gl_stream), );
|
||||||
_GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
|
_GL_CXXALIAS_RPL (fflush, int, (FILE *gl_stream));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
|
_GL_CXXALIAS_SYS (fflush, int, (FILE *gl_stream));
|
||||||
|
@ -994,7 +994,7 @@ _GL_CXXALIASWARN (getc);
|
||||||
# undef getchar
|
# undef getchar
|
||||||
# define getchar rpl_getchar
|
# define getchar rpl_getchar
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (getchar, int, (void));
|
_GL_FUNCDECL_RPL (getchar, int, (void), );
|
||||||
_GL_CXXALIAS_RPL (getchar, int, (void));
|
_GL_CXXALIAS_RPL (getchar, int, (void));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (getchar, int, (void));
|
_GL_CXXALIAS_SYS (getchar, int, (void));
|
||||||
|
@ -1112,7 +1112,7 @@ _GL_CXXALIAS_MDA (getw, int, (FILE *restrict stream));
|
||||||
# if @HAVE_DECL_GETW@
|
# if @HAVE_DECL_GETW@
|
||||||
# if defined __APPLE__ && defined __MACH__
|
# if defined __APPLE__ && defined __MACH__
|
||||||
/* The presence of the declaration depends on _POSIX_C_SOURCE. */
|
/* The presence of the declaration depends on _POSIX_C_SOURCE. */
|
||||||
_GL_FUNCDECL_SYS (getw, int, (FILE *restrict stream));
|
_GL_FUNCDECL_SYS (getw, int, (FILE *restrict stream), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (getw, int, (FILE *restrict stream));
|
_GL_CXXALIAS_SYS (getw, int, (FILE *restrict stream));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1221,7 +1221,7 @@ _GL_WARN_ON_USE (pclose, "pclose is unportable - "
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define perror rpl_perror
|
# define perror rpl_perror
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (perror, void, (const char *string));
|
_GL_FUNCDECL_RPL (perror, void, (const char *string), );
|
||||||
_GL_CXXALIAS_RPL (perror, void, (const char *string));
|
_GL_CXXALIAS_RPL (perror, void, (const char *string));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (perror, void, (const char *string));
|
_GL_CXXALIAS_SYS (perror, void, (const char *string));
|
||||||
|
@ -1366,7 +1366,7 @@ _GL_CXXALIASWARN (putc);
|
||||||
# undef putchar
|
# undef putchar
|
||||||
# define putchar rpl_putchar
|
# define putchar rpl_putchar
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (putchar, int, (int c));
|
_GL_FUNCDECL_RPL (putchar, int, (int c), );
|
||||||
_GL_CXXALIAS_RPL (putchar, int, (int c));
|
_GL_CXXALIAS_RPL (putchar, int, (int c));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (putchar, int, (int c));
|
_GL_CXXALIAS_SYS (putchar, int, (int c));
|
||||||
|
@ -1406,7 +1406,7 @@ _GL_CXXALIAS_MDA (putw, int, (int w, FILE *restrict stream));
|
||||||
# if @HAVE_DECL_PUTW@
|
# if @HAVE_DECL_PUTW@
|
||||||
# if defined __APPLE__ && defined __MACH__
|
# if defined __APPLE__ && defined __MACH__
|
||||||
/* The presence of the declaration depends on _POSIX_C_SOURCE. */
|
/* The presence of the declaration depends on _POSIX_C_SOURCE. */
|
||||||
_GL_FUNCDECL_SYS (putw, int, (int w, FILE *restrict stream));
|
_GL_FUNCDECL_SYS (putw, int, (int w, FILE *restrict stream), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (putw, int, (int w, FILE *restrict stream));
|
_GL_CXXALIAS_SYS (putw, int, (int w, FILE *restrict stream));
|
||||||
# endif
|
# endif
|
||||||
|
|
|
@ -20,7 +20,9 @@
|
||||||
#endif
|
#endif
|
||||||
@PRAGMA_COLUMNS@
|
@PRAGMA_COLUMNS@
|
||||||
|
|
||||||
#if (defined __need_system_stdlib_h && !defined _GLIBCXX_STDLIB_H) || defined __need_malloc_and_calloc
|
#if ((defined __need_system_stdlib_h && !defined _GLIBCXX_STDLIB_H) \
|
||||||
|
|| defined __need_malloc_and_calloc) \
|
||||||
|
&& !defined __SUNPRO_CC
|
||||||
/* Special invocation conventions inside some gnulib header files,
|
/* Special invocation conventions inside some gnulib header files,
|
||||||
and inside some glibc header files, respectively.
|
and inside some glibc header files, respectively.
|
||||||
Do not recognize this special invocation convention when GCC's
|
Do not recognize this special invocation convention when GCC's
|
||||||
|
@ -220,11 +222,11 @@ struct random_data
|
||||||
# undef _Exit
|
# undef _Exit
|
||||||
# define _Exit rpl__Exit
|
# define _Exit rpl__Exit
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (_Exit, _Noreturn void, (int status));
|
_GL_FUNCDECL_RPL (_Exit, _Noreturn void, (int status), );
|
||||||
_GL_CXXALIAS_RPL (_Exit, void, (int status));
|
_GL_CXXALIAS_RPL (_Exit, void, (int status));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE__EXIT@
|
# if !@HAVE__EXIT@
|
||||||
_GL_FUNCDECL_SYS (_Exit, _Noreturn void, (int status));
|
_GL_FUNCDECL_SYS (_Exit, _Noreturn void, (int status), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (_Exit, void, (int status));
|
_GL_CXXALIAS_SYS (_Exit, void, (int status));
|
||||||
# endif
|
# endif
|
||||||
|
@ -249,7 +251,7 @@ _GL_WARN_ON_USE (_Exit, "_Exit is unportable - "
|
||||||
# undef abort
|
# undef abort
|
||||||
# define abort rpl_abort
|
# define abort rpl_abort
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (abort, _Noreturn void, (void));
|
_GL_FUNCDECL_RPL (abort, _Noreturn void, (void), );
|
||||||
_GL_CXXALIAS_RPL (abort, void, (void));
|
_GL_CXXALIAS_RPL (abort, void, (void));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (abort, void, (void));
|
_GL_CXXALIAS_SYS (abort, void, (void));
|
||||||
|
@ -267,9 +269,9 @@ _GL_CXXALIASWARN (abort);
|
||||||
# define free rpl_free
|
# define free rpl_free
|
||||||
# endif
|
# endif
|
||||||
# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
|
# if defined __cplusplus && (__GLIBC__ + (__GLIBC_MINOR__ >= 14) > 2)
|
||||||
_GL_FUNCDECL_RPL (free, void, (void *ptr)) _GL_ATTRIBUTE_NOTHROW;
|
_GL_FUNCDECL_RPL (free, void, (void *ptr), ) _GL_ATTRIBUTE_NOTHROW;
|
||||||
# else
|
# else
|
||||||
_GL_FUNCDECL_RPL (free, void, (void *ptr));
|
_GL_FUNCDECL_RPL (free, void, (void *ptr), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_RPL (free, void, (void *ptr));
|
_GL_CXXALIAS_RPL (free, void, (void *ptr));
|
||||||
# else
|
# else
|
||||||
|
@ -592,7 +594,7 @@ _GL_WARN_ON_USE (getloadavg, "getloadavg is not portable - "
|
||||||
# if @HAVE_DECL_PROGRAM_INVOCATION_NAME@
|
# if @HAVE_DECL_PROGRAM_INVOCATION_NAME@
|
||||||
_GL_FUNCDECL_RPL (getprogname, const char *, (void), _GL_ATTRIBUTE_PURE);
|
_GL_FUNCDECL_RPL (getprogname, const char *, (void), _GL_ATTRIBUTE_PURE);
|
||||||
# else
|
# else
|
||||||
_GL_FUNCDECL_RPL (getprogname, const char *, (void));
|
_GL_FUNCDECL_RPL (getprogname, const char *, (void), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_RPL (getprogname, const char *, (void));
|
_GL_CXXALIAS_RPL (getprogname, const char *, (void));
|
||||||
# else
|
# else
|
||||||
|
@ -600,7 +602,7 @@ _GL_CXXALIAS_RPL (getprogname, const char *, (void));
|
||||||
# if @HAVE_DECL_PROGRAM_INVOCATION_NAME@
|
# if @HAVE_DECL_PROGRAM_INVOCATION_NAME@
|
||||||
_GL_FUNCDECL_SYS (getprogname, const char *, (void), _GL_ATTRIBUTE_PURE);
|
_GL_FUNCDECL_SYS (getprogname, const char *, (void), _GL_ATTRIBUTE_PURE);
|
||||||
# else
|
# else
|
||||||
_GL_FUNCDECL_SYS (getprogname, const char *, (void));
|
_GL_FUNCDECL_SYS (getprogname, const char *, (void), );
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (getprogname, const char *, (void));
|
_GL_CXXALIAS_SYS (getprogname, const char *, (void));
|
||||||
|
@ -662,7 +664,7 @@ _GL_WARN_ON_USE (getsubopt, "getsubopt is unportable - "
|
||||||
/* Change the ownership and access permission of the slave side of the
|
/* Change the ownership and access permission of the slave side of the
|
||||||
pseudo-terminal whose master side is specified by FD. */
|
pseudo-terminal whose master side is specified by FD. */
|
||||||
# if !@HAVE_GRANTPT@
|
# if !@HAVE_GRANTPT@
|
||||||
_GL_FUNCDECL_SYS (grantpt, int, (int fd));
|
_GL_FUNCDECL_SYS (grantpt, int, (int fd), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (grantpt, int, (int fd));
|
_GL_CXXALIAS_SYS (grantpt, int, (int fd));
|
||||||
_GL_CXXALIASWARN (grantpt);
|
_GL_CXXALIASWARN (grantpt);
|
||||||
|
@ -788,13 +790,13 @@ _GL_WARN_ON_USE (mbstowcs, "mbstowcs is unportable - "
|
||||||
# define mbtowc rpl_mbtowc
|
# define mbtowc rpl_mbtowc
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (mbtowc, int,
|
_GL_FUNCDECL_RPL (mbtowc, int,
|
||||||
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
(wchar_t *restrict pwc, const char *restrict s, size_t n), );
|
||||||
_GL_CXXALIAS_RPL (mbtowc, int,
|
_GL_CXXALIAS_RPL (mbtowc, int,
|
||||||
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_MBTOWC@
|
# if !@HAVE_MBTOWC@
|
||||||
_GL_FUNCDECL_SYS (mbtowc, int,
|
_GL_FUNCDECL_SYS (mbtowc, int,
|
||||||
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
(wchar_t *restrict pwc, const char *restrict s, size_t n), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (mbtowc, int,
|
_GL_CXXALIAS_SYS (mbtowc, int,
|
||||||
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
(wchar_t *restrict pwc, const char *restrict s, size_t n));
|
||||||
|
@ -1078,11 +1080,11 @@ _GL_WARN_ON_USE (ptsname, "ptsname is not portable - "
|
||||||
# undef ptsname_r
|
# undef ptsname_r
|
||||||
# define ptsname_r rpl_ptsname_r
|
# define ptsname_r rpl_ptsname_r
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
|
_GL_FUNCDECL_RPL (ptsname_r, int, (int fd, char *buf, size_t len), );
|
||||||
_GL_CXXALIAS_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
|
_GL_CXXALIAS_RPL (ptsname_r, int, (int fd, char *buf, size_t len));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_PTSNAME_R@
|
# if !@HAVE_PTSNAME_R@
|
||||||
_GL_FUNCDECL_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
|
_GL_FUNCDECL_SYS (ptsname_r, int, (int fd, char *buf, size_t len), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
|
_GL_CXXALIAS_SYS (ptsname_r, int, (int fd, char *buf, size_t len));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1204,7 +1206,7 @@ _GL_WARN_ON_USE (qsort_r, "qsort_r is not portable - "
|
||||||
# undef rand
|
# undef rand
|
||||||
# define rand rpl_rand
|
# define rand rpl_rand
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (rand, int, (void));
|
_GL_FUNCDECL_RPL (rand, int, (void), );
|
||||||
_GL_CXXALIAS_RPL (rand, int, (void));
|
_GL_CXXALIAS_RPL (rand, int, (void));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (rand, int, (void));
|
_GL_CXXALIAS_SYS (rand, int, (void));
|
||||||
|
@ -1221,11 +1223,11 @@ _GL_CXXALIASWARN (rand);
|
||||||
# undef random
|
# undef random
|
||||||
# define random rpl_random
|
# define random rpl_random
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (random, long, (void));
|
_GL_FUNCDECL_RPL (random, long, (void), );
|
||||||
_GL_CXXALIAS_RPL (random, long, (void));
|
_GL_CXXALIAS_RPL (random, long, (void));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_RANDOM@
|
# if !@HAVE_RANDOM@
|
||||||
_GL_FUNCDECL_SYS (random, long, (void));
|
_GL_FUNCDECL_SYS (random, long, (void), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on Haiku, the return type is
|
/* Need to cast, because on Haiku, the return type is
|
||||||
int. */
|
int. */
|
||||||
|
@ -1248,11 +1250,11 @@ _GL_WARN_ON_USE (random, "random is unportable - "
|
||||||
# undef srandom
|
# undef srandom
|
||||||
# define srandom rpl_srandom
|
# define srandom rpl_srandom
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (srandom, void, (unsigned int seed));
|
_GL_FUNCDECL_RPL (srandom, void, (unsigned int seed), );
|
||||||
_GL_CXXALIAS_RPL (srandom, void, (unsigned int seed));
|
_GL_CXXALIAS_RPL (srandom, void, (unsigned int seed));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_RANDOM@
|
# if !@HAVE_RANDOM@
|
||||||
_GL_FUNCDECL_SYS (srandom, void, (unsigned int seed));
|
_GL_FUNCDECL_SYS (srandom, void, (unsigned int seed), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on FreeBSD, the first parameter is
|
/* Need to cast, because on FreeBSD, the first parameter is
|
||||||
unsigned long seed. */
|
unsigned long seed. */
|
||||||
|
@ -1910,7 +1912,7 @@ _GL_WARN_ON_USE (strtoull, "strtoull is unportable - "
|
||||||
/* Unlock the slave side of the pseudo-terminal whose master side is specified
|
/* Unlock the slave side of the pseudo-terminal whose master side is specified
|
||||||
by FD, so that it can be opened. */
|
by FD, so that it can be opened. */
|
||||||
# if !@HAVE_UNLOCKPT@
|
# if !@HAVE_UNLOCKPT@
|
||||||
_GL_FUNCDECL_SYS (unlockpt, int, (int fd));
|
_GL_FUNCDECL_SYS (unlockpt, int, (int fd), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (unlockpt, int, (int fd));
|
_GL_CXXALIAS_SYS (unlockpt, int, (int fd));
|
||||||
_GL_CXXALIASWARN (unlockpt);
|
_GL_CXXALIASWARN (unlockpt);
|
||||||
|
@ -1955,7 +1957,7 @@ _GL_WARN_ON_USE (unsetenv, "unsetenv is unportable - "
|
||||||
# undef wctomb
|
# undef wctomb
|
||||||
# define wctomb rpl_wctomb
|
# define wctomb rpl_wctomb
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (wctomb, int, (char *s, wchar_t wc));
|
_GL_FUNCDECL_RPL (wctomb, int, (char *s, wchar_t wc), );
|
||||||
_GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
|
_GL_CXXALIAS_RPL (wctomb, int, (char *s, wchar_t wc));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
|
_GL_CXXALIAS_SYS (wctomb, int, (char *s, wchar_t wc));
|
||||||
|
|
|
@ -213,7 +213,7 @@ _GL_WARN_ON_USE (explicit_bzero, "explicit_bzero is unportable - "
|
||||||
/* Find the index of the least-significant set bit. */
|
/* Find the index of the least-significant set bit. */
|
||||||
#if @GNULIB_FFSL@
|
#if @GNULIB_FFSL@
|
||||||
# if !@HAVE_FFSL@
|
# if !@HAVE_FFSL@
|
||||||
_GL_FUNCDECL_SYS (ffsl, int, (long int i));
|
_GL_FUNCDECL_SYS (ffsl, int, (long int i), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (ffsl, int, (long int i));
|
_GL_CXXALIAS_SYS (ffsl, int, (long int i));
|
||||||
_GL_CXXALIASWARN (ffsl);
|
_GL_CXXALIASWARN (ffsl);
|
||||||
|
@ -231,11 +231,11 @@ _GL_WARN_ON_USE (ffsl, "ffsl is not portable - use the ffsl module");
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define ffsll rpl_ffsll
|
# define ffsll rpl_ffsll
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (ffsll, int, (long long int i));
|
_GL_FUNCDECL_RPL (ffsll, int, (long long int i), );
|
||||||
_GL_CXXALIAS_RPL (ffsll, int, (long long int i));
|
_GL_CXXALIAS_RPL (ffsll, int, (long long int i));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_FFSLL@
|
# if !@HAVE_FFSLL@
|
||||||
_GL_FUNCDECL_SYS (ffsll, int, (long long int i));
|
_GL_FUNCDECL_SYS (ffsll, int, (long long int i), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
|
_GL_CXXALIAS_SYS (ffsll, int, (long long int i));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1308,7 +1308,7 @@ _GL_EXTERN_C char * mbstok_r (char *restrict string, const char *delim,
|
||||||
# undef strerror
|
# undef strerror
|
||||||
# define strerror rpl_strerror
|
# define strerror rpl_strerror
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (strerror, char *, (int));
|
_GL_FUNCDECL_RPL (strerror, char *, (int), );
|
||||||
_GL_CXXALIAS_RPL (strerror, char *, (int));
|
_GL_CXXALIAS_RPL (strerror, char *, (int));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (strerror, char *, (int));
|
_GL_CXXALIAS_SYS (strerror, char *, (int));
|
||||||
|
@ -1359,11 +1359,11 @@ _GL_WARN_ON_USE (strerror_r, "strerror_r is unportable - "
|
||||||
# undef strerrorname_np
|
# undef strerrorname_np
|
||||||
# define strerrorname_np rpl_strerrorname_np
|
# define strerrorname_np rpl_strerrorname_np
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (strerrorname_np, const char *, (int errnum));
|
_GL_FUNCDECL_RPL (strerrorname_np, const char *, (int errnum), );
|
||||||
_GL_CXXALIAS_RPL (strerrorname_np, const char *, (int errnum));
|
_GL_CXXALIAS_RPL (strerrorname_np, const char *, (int errnum));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_STRERRORNAME_NP@
|
# if !@HAVE_STRERRORNAME_NP@
|
||||||
_GL_FUNCDECL_SYS (strerrorname_np, const char *, (int errnum));
|
_GL_FUNCDECL_SYS (strerrorname_np, const char *, (int errnum), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (strerrorname_np, const char *, (int errnum));
|
_GL_CXXALIAS_SYS (strerrorname_np, const char *, (int errnum));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1379,7 +1379,7 @@ _GL_WARN_ON_USE (strerrorname_np, "strerrorname_np is unportable - "
|
||||||
/* Return an abbreviation string for the signal number SIG. */
|
/* Return an abbreviation string for the signal number SIG. */
|
||||||
#if @GNULIB_SIGABBREV_NP@
|
#if @GNULIB_SIGABBREV_NP@
|
||||||
# if ! @HAVE_SIGABBREV_NP@
|
# if ! @HAVE_SIGABBREV_NP@
|
||||||
_GL_FUNCDECL_SYS (sigabbrev_np, const char *, (int sig));
|
_GL_FUNCDECL_SYS (sigabbrev_np, const char *, (int sig), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (sigabbrev_np, const char *, (int sig));
|
_GL_CXXALIAS_SYS (sigabbrev_np, const char *, (int sig));
|
||||||
_GL_CXXALIASWARN (sigabbrev_np);
|
_GL_CXXALIASWARN (sigabbrev_np);
|
||||||
|
@ -1394,7 +1394,7 @@ _GL_WARN_ON_USE (sigabbrev_np, "sigabbrev_np is unportable - "
|
||||||
/* Return an English description string for the signal number SIG. */
|
/* Return an English description string for the signal number SIG. */
|
||||||
#if @GNULIB_SIGDESCR_NP@
|
#if @GNULIB_SIGDESCR_NP@
|
||||||
# if ! @HAVE_SIGDESCR_NP@
|
# if ! @HAVE_SIGDESCR_NP@
|
||||||
_GL_FUNCDECL_SYS (sigdescr_np, const char *, (int sig));
|
_GL_FUNCDECL_SYS (sigdescr_np, const char *, (int sig), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (sigdescr_np, const char *, (int sig));
|
_GL_CXXALIAS_SYS (sigdescr_np, const char *, (int sig));
|
||||||
_GL_CXXALIASWARN (sigdescr_np);
|
_GL_CXXALIASWARN (sigdescr_np);
|
||||||
|
@ -1411,11 +1411,11 @@ _GL_WARN_ON_USE (sigdescr_np, "sigdescr_np is unportable - "
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define strsignal rpl_strsignal
|
# define strsignal rpl_strsignal
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (strsignal, char *, (int __sig));
|
_GL_FUNCDECL_RPL (strsignal, char *, (int __sig), );
|
||||||
_GL_CXXALIAS_RPL (strsignal, char *, (int __sig));
|
_GL_CXXALIAS_RPL (strsignal, char *, (int __sig));
|
||||||
# else
|
# else
|
||||||
# if ! @HAVE_DECL_STRSIGNAL@
|
# if ! @HAVE_DECL_STRSIGNAL@
|
||||||
_GL_FUNCDECL_SYS (strsignal, char *, (int __sig));
|
_GL_FUNCDECL_SYS (strsignal, char *, (int __sig), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on Cygwin 1.5.x systems, the return type is
|
/* Need to cast, because on Cygwin 1.5.x systems, the return type is
|
||||||
'const char *'. */
|
'const char *'. */
|
||||||
|
|
|
@ -282,7 +282,7 @@ rpl_fd_isset (SOCKET fd, fd_set * set)
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (pselect, int,
|
_GL_FUNCDECL_RPL (pselect, int,
|
||||||
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
||||||
struct timespec const *restrict, const sigset_t *restrict));
|
struct timespec const *restrict, const sigset_t *restrict), );
|
||||||
_GL_CXXALIAS_RPL (pselect, int,
|
_GL_CXXALIAS_RPL (pselect, int,
|
||||||
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
||||||
struct timespec const *restrict, const sigset_t *restrict));
|
struct timespec const *restrict, const sigset_t *restrict));
|
||||||
|
@ -290,7 +290,7 @@ _GL_CXXALIAS_RPL (pselect, int,
|
||||||
# if !@HAVE_PSELECT@
|
# if !@HAVE_PSELECT@
|
||||||
_GL_FUNCDECL_SYS (pselect, int,
|
_GL_FUNCDECL_SYS (pselect, int,
|
||||||
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
||||||
struct timespec const *restrict, const sigset_t *restrict));
|
struct timespec const *restrict, const sigset_t *restrict), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on AIX 7, the second, third, fourth argument may be
|
/* Need to cast, because on AIX 7, the second, third, fourth argument may be
|
||||||
void *restrict, void *restrict, void *restrict. */
|
void *restrict, void *restrict, void *restrict. */
|
||||||
|
@ -319,7 +319,7 @@ _GL_WARN_ON_USE (pselect, "pselect is not portable - "
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (select, int,
|
_GL_FUNCDECL_RPL (select, int,
|
||||||
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
||||||
struct timeval *restrict));
|
struct timeval *restrict), );
|
||||||
_GL_CXXALIAS_RPL (select, int,
|
_GL_CXXALIAS_RPL (select, int,
|
||||||
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
(int, fd_set *restrict, fd_set *restrict, fd_set *restrict,
|
||||||
timeval *restrict));
|
timeval *restrict));
|
||||||
|
|
|
@ -585,11 +585,11 @@ _GL_WARN_ON_USE (fstatat, "fstatat is not portable - "
|
||||||
# undef futimens
|
# undef futimens
|
||||||
# define futimens rpl_futimens
|
# define futimens rpl_futimens
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (futimens, int, (int fd, struct timespec const times[2]));
|
_GL_FUNCDECL_RPL (futimens, int, (int fd, struct timespec const times[2]), );
|
||||||
_GL_CXXALIAS_RPL (futimens, int, (int fd, struct timespec const times[2]));
|
_GL_CXXALIAS_RPL (futimens, int, (int fd, struct timespec const times[2]));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_FUTIMENS@
|
# if !@HAVE_FUTIMENS@
|
||||||
_GL_FUNCDECL_SYS (futimens, int, (int fd, struct timespec const times[2]));
|
_GL_FUNCDECL_SYS (futimens, int, (int fd, struct timespec const times[2]), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (futimens, int, (int fd, struct timespec const times[2]));
|
_GL_CXXALIAS_SYS (futimens, int, (int fd, struct timespec const times[2]));
|
||||||
# endif
|
# endif
|
||||||
|
@ -608,9 +608,9 @@ _GL_WARN_ON_USE (futimens, "futimens is not portable - "
|
||||||
#if @GNULIB_GETUMASK@
|
#if @GNULIB_GETUMASK@
|
||||||
# if !@HAVE_GETUMASK@
|
# if !@HAVE_GETUMASK@
|
||||||
# if __GLIBC__ + (__GLIBC_MINOR__ >= 2) > 2
|
# if __GLIBC__ + (__GLIBC_MINOR__ >= 2) > 2
|
||||||
_GL_FUNCDECL_SYS (getumask, mode_t, (void)) _GL_ATTRIBUTE_NOTHROW;
|
_GL_FUNCDECL_SYS (getumask, mode_t, (void), ) _GL_ATTRIBUTE_NOTHROW;
|
||||||
# else
|
# else
|
||||||
_GL_FUNCDECL_SYS (getumask, mode_t, (void));
|
_GL_FUNCDECL_SYS (getumask, mode_t, (void), );
|
||||||
# endif
|
# endif
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (getumask, mode_t, (void));
|
_GL_CXXALIAS_SYS (getumask, mode_t, (void));
|
||||||
|
|
|
@ -201,7 +201,7 @@ _GL_WARN_ON_USE (timespec_getres, "timespec_getres is unportable - "
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define time rpl_time
|
# define time rpl_time
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (time, time_t, (time_t *__tp));
|
_GL_FUNCDECL_RPL (time, time_t, (time_t *__tp), );
|
||||||
_GL_CXXALIAS_RPL (time, time_t, (time_t *__tp));
|
_GL_CXXALIAS_RPL (time, time_t, (time_t *__tp));
|
||||||
# else
|
# else
|
||||||
_GL_CXXALIAS_SYS (time, time_t, (time_t *__tp));
|
_GL_CXXALIAS_SYS (time, time_t, (time_t *__tp));
|
||||||
|
@ -255,7 +255,7 @@ _GL_WARN_ON_USE (nanosleep, "nanosleep is unportable - "
|
||||||
# undef tzset
|
# undef tzset
|
||||||
# define tzset rpl_tzset
|
# define tzset rpl_tzset
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (tzset, void, (void));
|
_GL_FUNCDECL_RPL (tzset, void, (void), );
|
||||||
_GL_CXXALIAS_RPL (tzset, void, (void));
|
_GL_CXXALIAS_RPL (tzset, void, (void));
|
||||||
# elif defined _WIN32 && !defined __CYGWIN__
|
# elif defined _WIN32 && !defined __CYGWIN__
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
|
@ -516,7 +516,7 @@ typedef struct tm_zone *rpl_timezone_t;
|
||||||
May return NULL if NAME is invalid (this is platform dependent) or
|
May return NULL if NAME is invalid (this is platform dependent) or
|
||||||
upon memory allocation failure. */
|
upon memory allocation failure. */
|
||||||
# if !@HAVE_TZALLOC@
|
# if !@HAVE_TZALLOC@
|
||||||
_GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name));
|
_GL_FUNCDECL_SYS (tzalloc, timezone_t, (char const *__name), );
|
||||||
_GL_CXXALIAS_SYS (tzalloc, timezone_t, (char const *__name));
|
_GL_CXXALIAS_SYS (tzalloc, timezone_t, (char const *__name));
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
@ -524,7 +524,7 @@ _GL_CXXALIAS_SYS (tzalloc, timezone_t, (char const *__name));
|
||||||
Frees a time zone object.
|
Frees a time zone object.
|
||||||
The argument must have been returned by tzalloc(). */
|
The argument must have been returned by tzalloc(). */
|
||||||
# if !@HAVE_TZALLOC@
|
# if !@HAVE_TZALLOC@
|
||||||
_GL_FUNCDECL_SYS (tzfree, void, (timezone_t __tz));
|
_GL_FUNCDECL_SYS (tzfree, void, (timezone_t __tz), );
|
||||||
_GL_CXXALIAS_SYS (tzfree, void, (timezone_t __tz));
|
_GL_CXXALIAS_SYS (tzfree, void, (timezone_t __tz));
|
||||||
# endif
|
# endif
|
||||||
|
|
||||||
|
|
|
@ -399,7 +399,7 @@ _GL_WARN_ON_USE (chown, "chown fails to follow symlinks on some systems and "
|
||||||
# undef close
|
# undef close
|
||||||
# define close rpl_close
|
# define close rpl_close
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (close, int, (int fd));
|
_GL_FUNCDECL_RPL (close, int, (int fd), );
|
||||||
_GL_CXXALIAS_RPL (close, int, (int fd));
|
_GL_CXXALIAS_RPL (close, int, (int fd));
|
||||||
# elif defined _WIN32 && !defined __CYGWIN__
|
# elif defined _WIN32 && !defined __CYGWIN__
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
|
@ -446,7 +446,7 @@ _GL_CXXALIASWARN (close);
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
_GL_FUNCDECL_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
||||||
int ofd, off_t *opos,
|
int ofd, off_t *opos,
|
||||||
size_t len, unsigned flags));
|
size_t len, unsigned flags), );
|
||||||
_GL_CXXALIAS_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
_GL_CXXALIAS_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
||||||
int ofd, off_t *opos,
|
int ofd, off_t *opos,
|
||||||
size_t len, unsigned flags));
|
size_t len, unsigned flags));
|
||||||
|
@ -454,7 +454,7 @@ _GL_CXXALIAS_RPL (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
||||||
# if !@HAVE_COPY_FILE_RANGE@
|
# if !@HAVE_COPY_FILE_RANGE@
|
||||||
_GL_FUNCDECL_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
_GL_FUNCDECL_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
||||||
int ofd, off_t *opos,
|
int ofd, off_t *opos,
|
||||||
size_t len, unsigned flags));
|
size_t len, unsigned flags), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
_GL_CXXALIAS_SYS (copy_file_range, ssize_t, (int ifd, off_t *ipos,
|
||||||
int ofd, off_t *opos,
|
int ofd, off_t *opos,
|
||||||
|
@ -521,7 +521,7 @@ _GL_CXXALIASWARN (dup);
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define dup2 rpl_dup2
|
# define dup2 rpl_dup2
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (dup2, int, (int oldfd, int newfd));
|
_GL_FUNCDECL_RPL (dup2, int, (int oldfd, int newfd), );
|
||||||
_GL_CXXALIAS_RPL (dup2, int, (int oldfd, int newfd));
|
_GL_CXXALIAS_RPL (dup2, int, (int oldfd, int newfd));
|
||||||
# elif defined _WIN32 && !defined __CYGWIN__
|
# elif defined _WIN32 && !defined __CYGWIN__
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
|
@ -570,11 +570,11 @@ _GL_CXXALIASWARN (dup2);
|
||||||
# undef dup3
|
# undef dup3
|
||||||
# define dup3 rpl_dup3
|
# define dup3 rpl_dup3
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (dup3, int, (int oldfd, int newfd, int flags));
|
_GL_FUNCDECL_RPL (dup3, int, (int oldfd, int newfd, int flags), );
|
||||||
_GL_CXXALIAS_RPL (dup3, int, (int oldfd, int newfd, int flags));
|
_GL_CXXALIAS_RPL (dup3, int, (int oldfd, int newfd, int flags));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DUP3@
|
# if !@HAVE_DUP3@
|
||||||
_GL_FUNCDECL_SYS (dup3, int, (int oldfd, int newfd, int flags));
|
_GL_FUNCDECL_SYS (dup3, int, (int oldfd, int newfd, int flags), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (dup3, int, (int oldfd, int newfd, int flags));
|
_GL_CXXALIAS_SYS (dup3, int, (int oldfd, int newfd, int flags));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1045,11 +1045,11 @@ _GL_WARN_ON_USE (fchownat, "fchownat is not portable - "
|
||||||
# undef fdatasync
|
# undef fdatasync
|
||||||
# define fdatasync rpl_fdatasync
|
# define fdatasync rpl_fdatasync
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (fdatasync, int, (int fd));
|
_GL_FUNCDECL_RPL (fdatasync, int, (int fd), );
|
||||||
_GL_CXXALIAS_RPL (fdatasync, int, (int fd));
|
_GL_CXXALIAS_RPL (fdatasync, int, (int fd));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_FDATASYNC@|| !@HAVE_DECL_FDATASYNC@
|
# if !@HAVE_FDATASYNC@|| !@HAVE_DECL_FDATASYNC@
|
||||||
_GL_FUNCDECL_SYS (fdatasync, int, (int fd));
|
_GL_FUNCDECL_SYS (fdatasync, int, (int fd), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (fdatasync, int, (int fd));
|
_GL_CXXALIAS_SYS (fdatasync, int, (int fd));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1071,7 +1071,7 @@ _GL_WARN_ON_USE (fdatasync, "fdatasync is unportable - "
|
||||||
See POSIX:2008 specification
|
See POSIX:2008 specification
|
||||||
<https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>. */
|
<https://pubs.opengroup.org/onlinepubs/9699919799/functions/fsync.html>. */
|
||||||
# if !@HAVE_FSYNC@
|
# if !@HAVE_FSYNC@
|
||||||
_GL_FUNCDECL_SYS (fsync, int, (int fd));
|
_GL_FUNCDECL_SYS (fsync, int, (int fd), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (fsync, int, (int fd));
|
_GL_CXXALIAS_SYS (fsync, int, (int fd));
|
||||||
_GL_CXXALIASWARN (fsync);
|
_GL_CXXALIASWARN (fsync);
|
||||||
|
@ -1223,11 +1223,11 @@ _GL_WARN_ON_USE (getdomainname, "getdomainname is unportable - "
|
||||||
# undef getdtablesize
|
# undef getdtablesize
|
||||||
# define getdtablesize rpl_getdtablesize
|
# define getdtablesize rpl_getdtablesize
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (getdtablesize, int, (void));
|
_GL_FUNCDECL_RPL (getdtablesize, int, (void), );
|
||||||
_GL_CXXALIAS_RPL (getdtablesize, int, (void));
|
_GL_CXXALIAS_RPL (getdtablesize, int, (void));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_GETDTABLESIZE@
|
# if !@HAVE_GETDTABLESIZE@
|
||||||
_GL_FUNCDECL_SYS (getdtablesize, int, (void));
|
_GL_FUNCDECL_SYS (getdtablesize, int, (void), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on AIX, the parameter list is
|
/* Need to cast, because on AIX, the parameter list is
|
||||||
(...). */
|
(...). */
|
||||||
|
@ -1360,7 +1360,7 @@ _GL_WARN_ON_USE (gethostname, "gethostname is unportable - "
|
||||||
$USERNAME on native Windows platforms.
|
$USERNAME on native Windows platforms.
|
||||||
*/
|
*/
|
||||||
# if !@HAVE_DECL_GETLOGIN@
|
# if !@HAVE_DECL_GETLOGIN@
|
||||||
_GL_FUNCDECL_SYS (getlogin, char *, (void));
|
_GL_FUNCDECL_SYS (getlogin, char *, (void), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (getlogin, char *, (void));
|
_GL_CXXALIAS_SYS (getlogin, char *, (void));
|
||||||
_GL_CXXALIASWARN (getlogin);
|
_GL_CXXALIASWARN (getlogin);
|
||||||
|
@ -1421,13 +1421,13 @@ _GL_WARN_ON_USE (getlogin_r, "getlogin_r is unportable - "
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define getpagesize rpl_getpagesize
|
# define getpagesize rpl_getpagesize
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (getpagesize, int, (void));
|
_GL_FUNCDECL_RPL (getpagesize, int, (void), );
|
||||||
_GL_CXXALIAS_RPL (getpagesize, int, (void));
|
_GL_CXXALIAS_RPL (getpagesize, int, (void));
|
||||||
# else
|
# else
|
||||||
/* On HP-UX, getpagesize exists, but it is not declared in <unistd.h> even if
|
/* On HP-UX, getpagesize exists, but it is not declared in <unistd.h> even if
|
||||||
the compiler options -D_HPUX_SOURCE -D_XOPEN_SOURCE=600 are used. */
|
the compiler options -D_HPUX_SOURCE -D_XOPEN_SOURCE=600 are used. */
|
||||||
# if defined __hpux
|
# if defined __hpux
|
||||||
_GL_FUNCDECL_SYS (getpagesize, int, (void));
|
_GL_FUNCDECL_SYS (getpagesize, int, (void), );
|
||||||
# endif
|
# endif
|
||||||
# if !@HAVE_GETPAGESIZE@
|
# if !@HAVE_GETPAGESIZE@
|
||||||
# if !defined getpagesize
|
# if !defined getpagesize
|
||||||
|
@ -1559,11 +1559,11 @@ _GL_CXXALIASWARN (getpid);
|
||||||
# undef getusershell
|
# undef getusershell
|
||||||
# define getusershell rpl_getusershell
|
# define getusershell rpl_getusershell
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (getusershell, char *, (void));
|
_GL_FUNCDECL_RPL (getusershell, char *, (void), );
|
||||||
_GL_CXXALIAS_RPL (getusershell, char *, (void));
|
_GL_CXXALIAS_RPL (getusershell, char *, (void));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DECL_GETUSERSHELL@
|
# if !@HAVE_DECL_GETUSERSHELL@
|
||||||
_GL_FUNCDECL_SYS (getusershell, char *, (void));
|
_GL_FUNCDECL_SYS (getusershell, char *, (void), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (getusershell, char *, (void));
|
_GL_CXXALIAS_SYS (getusershell, char *, (void));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1583,11 +1583,11 @@ _GL_WARN_ON_USE (getusershell, "getusershell is unportable - "
|
||||||
# undef setusershell
|
# undef setusershell
|
||||||
# define setusershell rpl_setusershell
|
# define setusershell rpl_setusershell
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (setusershell, void, (void));
|
_GL_FUNCDECL_RPL (setusershell, void, (void), );
|
||||||
_GL_CXXALIAS_RPL (setusershell, void, (void));
|
_GL_CXXALIAS_RPL (setusershell, void, (void));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DECL_GETUSERSHELL@
|
# if !@HAVE_DECL_GETUSERSHELL@
|
||||||
_GL_FUNCDECL_SYS (setusershell, void, (void));
|
_GL_FUNCDECL_SYS (setusershell, void, (void), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (setusershell, void, (void));
|
_GL_CXXALIAS_SYS (setusershell, void, (void));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1608,11 +1608,11 @@ _GL_WARN_ON_USE (setusershell, "setusershell is unportable - "
|
||||||
# undef endusershell
|
# undef endusershell
|
||||||
# define endusershell rpl_endusershell
|
# define endusershell rpl_endusershell
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (endusershell, void, (void));
|
_GL_FUNCDECL_RPL (endusershell, void, (void), );
|
||||||
_GL_CXXALIAS_RPL (endusershell, void, (void));
|
_GL_CXXALIAS_RPL (endusershell, void, (void));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_DECL_GETUSERSHELL@
|
# if !@HAVE_DECL_GETUSERSHELL@
|
||||||
_GL_FUNCDECL_SYS (endusershell, void, (void));
|
_GL_FUNCDECL_SYS (endusershell, void, (void), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (endusershell, void, (void));
|
_GL_CXXALIAS_SYS (endusershell, void, (void));
|
||||||
# endif
|
# endif
|
||||||
|
@ -1629,7 +1629,7 @@ _GL_WARN_ON_USE (endusershell, "endusershell is unportable - "
|
||||||
#if @GNULIB_GROUP_MEMBER@
|
#if @GNULIB_GROUP_MEMBER@
|
||||||
/* Determine whether group id is in calling user's group list. */
|
/* Determine whether group id is in calling user's group list. */
|
||||||
# if !@HAVE_GROUP_MEMBER@
|
# if !@HAVE_GROUP_MEMBER@
|
||||||
_GL_FUNCDECL_SYS (group_member, int, (gid_t gid));
|
_GL_FUNCDECL_SYS (group_member, int, (gid_t gid), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (group_member, int, (gid_t gid));
|
_GL_CXXALIAS_SYS (group_member, int, (gid_t gid));
|
||||||
_GL_CXXALIASWARN (group_member);
|
_GL_CXXALIASWARN (group_member);
|
||||||
|
@ -1649,7 +1649,7 @@ _GL_WARN_ON_USE (group_member, "group_member is unportable - "
|
||||||
# define isatty rpl_isatty
|
# define isatty rpl_isatty
|
||||||
# endif
|
# endif
|
||||||
# define GNULIB_defined_isatty 1
|
# define GNULIB_defined_isatty 1
|
||||||
_GL_FUNCDECL_RPL (isatty, int, (int fd));
|
_GL_FUNCDECL_RPL (isatty, int, (int fd), );
|
||||||
_GL_CXXALIAS_RPL (isatty, int, (int fd));
|
_GL_CXXALIAS_RPL (isatty, int, (int fd));
|
||||||
# elif defined _WIN32 && !defined __CYGWIN__
|
# elif defined _WIN32 && !defined __CYGWIN__
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
|
@ -1792,7 +1792,7 @@ _GL_WARN_ON_USE (linkat, "linkat is unportable - "
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
# define lseek rpl_lseek
|
# define lseek rpl_lseek
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (lseek, off_t, (int fd, off_t offset, int whence));
|
_GL_FUNCDECL_RPL (lseek, off_t, (int fd, off_t offset, int whence), );
|
||||||
_GL_CXXALIAS_RPL (lseek, off_t, (int fd, off_t offset, int whence));
|
_GL_CXXALIAS_RPL (lseek, off_t, (int fd, off_t offset, int whence));
|
||||||
# elif defined _WIN32 && !defined __CYGWIN__
|
# elif defined _WIN32 && !defined __CYGWIN__
|
||||||
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
# if !(defined __cplusplus && defined GNULIB_NAMESPACE)
|
||||||
|
@ -2161,11 +2161,11 @@ _GL_WARN_ON_USE (sethostname, "sethostname is unportable - "
|
||||||
# undef sleep
|
# undef sleep
|
||||||
# define sleep rpl_sleep
|
# define sleep rpl_sleep
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (sleep, unsigned int, (unsigned int n));
|
_GL_FUNCDECL_RPL (sleep, unsigned int, (unsigned int n), );
|
||||||
_GL_CXXALIAS_RPL (sleep, unsigned int, (unsigned int n));
|
_GL_CXXALIAS_RPL (sleep, unsigned int, (unsigned int n));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_SLEEP@
|
# if !@HAVE_SLEEP@
|
||||||
_GL_FUNCDECL_SYS (sleep, unsigned int, (unsigned int n));
|
_GL_FUNCDECL_SYS (sleep, unsigned int, (unsigned int n), );
|
||||||
# endif
|
# endif
|
||||||
_GL_CXXALIAS_SYS (sleep, unsigned int, (unsigned int n));
|
_GL_CXXALIAS_SYS (sleep, unsigned int, (unsigned int n));
|
||||||
# endif
|
# endif
|
||||||
|
@ -2409,11 +2409,11 @@ _GL_WARN_ON_USE (unlinkat, "unlinkat is not portable - "
|
||||||
# undef usleep
|
# undef usleep
|
||||||
# define usleep rpl_usleep
|
# define usleep rpl_usleep
|
||||||
# endif
|
# endif
|
||||||
_GL_FUNCDECL_RPL (usleep, int, (useconds_t n));
|
_GL_FUNCDECL_RPL (usleep, int, (useconds_t n), );
|
||||||
_GL_CXXALIAS_RPL (usleep, int, (useconds_t n));
|
_GL_CXXALIAS_RPL (usleep, int, (useconds_t n));
|
||||||
# else
|
# else
|
||||||
# if !@HAVE_USLEEP@
|
# if !@HAVE_USLEEP@
|
||||||
_GL_FUNCDECL_SYS (usleep, int, (useconds_t n));
|
_GL_FUNCDECL_SYS (usleep, int, (useconds_t n), );
|
||||||
# endif
|
# endif
|
||||||
/* Need to cast, because on Haiku, the first parameter is
|
/* Need to cast, because on Haiku, the first parameter is
|
||||||
unsigned int n. */
|
unsigned int n. */
|
||||||
|
|
|
@ -516,6 +516,7 @@ fdutimens (int fd, char const *file, struct timespec const timespec[2])
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
#if !HAVE_UTIMENS
|
||||||
/* Set the access and modification timestamps of FILE to be
|
/* Set the access and modification timestamps of FILE to be
|
||||||
TIMESPEC[0] and TIMESPEC[1], respectively. */
|
TIMESPEC[0] and TIMESPEC[1], respectively. */
|
||||||
int
|
int
|
||||||
|
@ -523,7 +524,9 @@ utimens (char const *file, struct timespec const timespec[2])
|
||||||
{
|
{
|
||||||
return fdutimens (-1, file, timespec);
|
return fdutimens (-1, file, timespec);
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
||||||
|
#if !HAVE_LUTIMENS
|
||||||
/* Set the access and modification timestamps of FILE to be
|
/* Set the access and modification timestamps of FILE to be
|
||||||
TIMESPEC[0] and TIMESPEC[1], respectively, without dereferencing
|
TIMESPEC[0] and TIMESPEC[1], respectively, without dereferencing
|
||||||
symlinks. Fail with ENOSYS if the platform does not support
|
symlinks. Fail with ENOSYS if the platform does not support
|
||||||
|
@ -646,3 +649,4 @@ lutimens (char const *file, struct timespec const timespec[2])
|
||||||
errno = ENOSYS;
|
errno = ENOSYS;
|
||||||
return -1;
|
return -1;
|
||||||
}
|
}
|
||||||
|
#endif
|
||||||
|
|
|
@ -24,13 +24,21 @@
|
||||||
|
|
||||||
#include <time.h>
|
#include <time.h>
|
||||||
|
|
||||||
|
#if HAVE_UTIMENS || HAVE_LUTIMENS
|
||||||
|
# include <sys/time.h>
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
extern "C" {
|
extern "C" {
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
int fdutimens (int, char const *, struct timespec const [2]);
|
int fdutimens (int, char const *, struct timespec const [2]);
|
||||||
|
#if !HAVE_UTIMENS
|
||||||
int utimens (char const *, struct timespec const [2]);
|
int utimens (char const *, struct timespec const [2]);
|
||||||
|
#endif
|
||||||
|
#if !HAVE_LUTIMENS
|
||||||
int lutimens (char const *, struct timespec const [2]);
|
int lutimens (char const *, struct timespec const [2]);
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
}
|
}
|
||||||
|
|
|
@ -173,6 +173,24 @@ If this is nil, display the completion preview without delay."
|
||||||
(const :tag "No delay" nil))
|
(const :tag "No delay" nil))
|
||||||
:version "30.1")
|
:version "30.1")
|
||||||
|
|
||||||
|
(defcustom completion-preview-ignore-case nil
|
||||||
|
"Whether Completion Preview mode ignores case differences.
|
||||||
|
|
||||||
|
By default this option is nil, which says that case is significant, so a
|
||||||
|
completion candidate \"FooBar\" matches prefix \"Foo\", but not \"foo\".
|
||||||
|
If you set it to non-nil, then Completion Preview mode also suggests
|
||||||
|
completions that differ in case from the prefix that you type; for
|
||||||
|
example, it may suggest completing \"foo\" with the suffix \"Bar\" when
|
||||||
|
there's an available completion candidate \"FooBar\". Note that in this
|
||||||
|
case, when you insert the completion (with `completion-preview-insert'),
|
||||||
|
Completion Preview mode does not update the completed prefix according
|
||||||
|
to the capitalization of the completion candidate, instead it simply
|
||||||
|
ignores such case differences, so the resulting string is \"fooBar\".
|
||||||
|
|
||||||
|
See also `completion-ignore-case'."
|
||||||
|
:type 'boolean
|
||||||
|
:version "31.1")
|
||||||
|
|
||||||
(defvar completion-preview-sort-function #'minibuffer--sort-by-length-alpha
|
(defvar completion-preview-sort-function #'minibuffer--sort-by-length-alpha
|
||||||
"Sort function to use for choosing a completion candidate to preview.")
|
"Sort function to use for choosing a completion candidate to preview.")
|
||||||
|
|
||||||
|
@ -345,6 +363,7 @@ candidates or if there are multiple matching completions and
|
||||||
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
|
||||||
(let* ((pred (plist-get props :predicate))
|
(let* ((pred (plist-get props :predicate))
|
||||||
(string (buffer-substring beg end))
|
(string (buffer-substring beg end))
|
||||||
|
(completion-ignore-case completion-preview-ignore-case)
|
||||||
(md (completion-metadata string table pred))
|
(md (completion-metadata string table pred))
|
||||||
(sort-fn (or (completion-metadata-get md 'cycle-sort-function)
|
(sort-fn (or (completion-metadata-get md 'cycle-sort-function)
|
||||||
(completion-metadata-get md 'display-sort-function)
|
(completion-metadata-get md 'display-sort-function)
|
||||||
|
|
|
@ -1053,6 +1053,11 @@ This is like `setq', but is meant for user options instead of
|
||||||
plain variables. This means that `setopt' will execute any
|
plain variables. This means that `setopt' will execute any
|
||||||
`custom-set' form associated with VARIABLE.
|
`custom-set' form associated with VARIABLE.
|
||||||
|
|
||||||
|
Note that `setopt' will emit a warning if the type of a VALUE
|
||||||
|
does not match the type of the corresponding VARIABLE as
|
||||||
|
declared by `defcustom'. (VARIABLE will be assigned the value
|
||||||
|
even if it doesn't match the type.)
|
||||||
|
|
||||||
\(fn [VARIABLE VALUE]...)"
|
\(fn [VARIABLE VALUE]...)"
|
||||||
(declare (debug setq))
|
(declare (debug setq))
|
||||||
(unless (zerop (mod (length pairs) 2))
|
(unless (zerop (mod (length pairs) 2))
|
||||||
|
|
|
@ -1469,21 +1469,20 @@ system is determined by `shell-command-guess-open'."
|
||||||
(when (and (memq system-type '(windows-nt))
|
(when (and (memq system-type '(windows-nt))
|
||||||
(equal command "start"))
|
(equal command "start"))
|
||||||
(setq command "open"))
|
(setq command "open"))
|
||||||
(when command
|
(if command
|
||||||
(dolist (file files)
|
(dolist (file files)
|
||||||
(cond
|
(cond
|
||||||
((memq system-type '(gnu/linux))
|
((memq system-type '(ms-dos))
|
||||||
(call-process command nil 0 nil file))
|
(shell-command (concat command " " (shell-quote-argument file))))
|
||||||
((memq system-type '(ms-dos))
|
((memq system-type '(windows-nt))
|
||||||
(shell-command (concat command " " (shell-quote-argument file))))
|
(w32-shell-execute command (convert-standard-filename file)))
|
||||||
((memq system-type '(windows-nt))
|
((memq system-type '(cygwin))
|
||||||
(w32-shell-execute command (convert-standard-filename file)))
|
(call-process command nil nil nil file))
|
||||||
((memq system-type '(cygwin))
|
((memq system-type '(darwin))
|
||||||
(call-process command nil nil nil file))
|
(start-process (concat command " " file) nil command file))
|
||||||
((memq system-type '(darwin))
|
(t
|
||||||
(start-process (concat command " " file) nil command file))
|
(call-process command nil 0 nil file))))
|
||||||
(t
|
(error "Open not supported on this system"))))
|
||||||
(error "Open not supported on this system")))))))
|
|
||||||
|
|
||||||
|
|
||||||
;;; Commands that delete or redisplay part of the dired buffer
|
;;; Commands that delete or redisplay part of the dired buffer
|
||||||
|
|
|
@ -38,7 +38,8 @@
|
||||||
(defmacro easy-menu-define (symbol maps doc menu)
|
(defmacro easy-menu-define (symbol maps doc menu)
|
||||||
"Define a pop-up menu and/or menu bar menu specified by MENU.
|
"Define a pop-up menu and/or menu bar menu specified by MENU.
|
||||||
If SYMBOL is non-nil, define SYMBOL as a function to pop up the
|
If SYMBOL is non-nil, define SYMBOL as a function to pop up the
|
||||||
submenu defined by MENU, with DOC as its doc string.
|
submenu defined by MENU, with DOC as its doc string. Also define
|
||||||
|
SYMBOL as a variable whose value is the menu.
|
||||||
|
|
||||||
MAPS, if non-nil, should be a keymap or a list of keymaps; add
|
MAPS, if non-nil, should be a keymap or a list of keymaps; add
|
||||||
the submenu defined by MENU to the keymap or each of the keymaps,
|
the submenu defined by MENU to the keymap or each of the keymaps,
|
||||||
|
|
|
@ -849,6 +849,19 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
;; Fixme: syntax for symbols &c
|
;; Fixme: syntax for symbols &c
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
;; Symbols and digits
|
||||||
|
;;; Each character whose script is 'symbol' gets the symbol category,
|
||||||
|
;;; see charscript.el.
|
||||||
|
;;; Each character whose Unicode general-category is Nd gets the digit
|
||||||
|
;;; category:
|
||||||
|
(let ((table (unicode-property-table-internal 'general-category)))
|
||||||
|
(when table
|
||||||
|
(map-char-table (lambda (key val)
|
||||||
|
(if (eq val 'Nd)
|
||||||
|
(modify-category-entry key ?6)))
|
||||||
|
table)))
|
||||||
|
|
||||||
(let ((pairs
|
(let ((pairs
|
||||||
'("⁅⁆" ; U+2045 U+2046
|
'("⁅⁆" ; U+2045 U+2046
|
||||||
"⁽⁾" ; U+207D U+207E
|
"⁽⁾" ; U+207D U+207E
|
||||||
|
@ -1181,7 +1194,9 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x10A01 . #x10A0F)
|
(#x10A01 . #x10A0F)
|
||||||
(#x10A38 . #x10A3F)
|
(#x10A38 . #x10A3F)
|
||||||
(#x10AE5 . #x10AE6)
|
(#x10AE5 . #x10AE6)
|
||||||
|
(#x10D69 . #x10D6D)
|
||||||
(#x10EAB . #x10EAC)
|
(#x10EAB . #x10EAC)
|
||||||
|
(#x10EFC . #x10EFF)
|
||||||
(#x11001 . #x11001)
|
(#x11001 . #x11001)
|
||||||
(#x11038 . #x11046)
|
(#x11038 . #x11046)
|
||||||
(#x1107F . #x11081)
|
(#x1107F . #x11081)
|
||||||
|
@ -1207,6 +1222,11 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x11340 . #x11340)
|
(#x11340 . #x11340)
|
||||||
(#x11366 . #x1136C)
|
(#x11366 . #x1136C)
|
||||||
(#x11370 . #x11374)
|
(#x11370 . #x11374)
|
||||||
|
(#x113BB . #x113C0)
|
||||||
|
(#x113CE . #x113CE)
|
||||||
|
(#x113D0 . #x113D0)
|
||||||
|
(#x113D2 . #x113D2)
|
||||||
|
(#x113E1 . #x113E2)
|
||||||
(#x11438 . #x1143F)
|
(#x11438 . #x1143F)
|
||||||
(#x11442 . #x11444)
|
(#x11442 . #x11444)
|
||||||
(#x11446 . #x11446)
|
(#x11446 . #x11446)
|
||||||
|
@ -1236,12 +1256,18 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x11CAA . #x11CB0)
|
(#x11CAA . #x11CB0)
|
||||||
(#x11CB2 . #x11CB3)
|
(#x11CB2 . #x11CB3)
|
||||||
(#x11CB5 . #x11CB6)
|
(#x11CB5 . #x11CB6)
|
||||||
|
(#x11F5A . #x11F5A)
|
||||||
|
(#x13430 . #x13440)
|
||||||
|
(#x13447 . #x13455)
|
||||||
|
(#x1611E . #x16129)
|
||||||
|
(#x1612D . #x1612F)
|
||||||
(#x16AF0 . #x16AF4)
|
(#x16AF0 . #x16AF4)
|
||||||
(#x16B30 . #x16B36)
|
(#x16B30 . #x16B36)
|
||||||
(#x16F8F . #x16F92)
|
(#x16F8F . #x16F92)
|
||||||
(#x16FE4 . #x16FE4)
|
(#x16FE4 . #x16FE4)
|
||||||
(#x1BC9D . #x1BC9E)
|
(#x1BC9D . #x1BC9E)
|
||||||
(#x1BCA0 . #x1BCA3)
|
(#x1BCA0 . #x1BCA3)
|
||||||
|
(#x1CF00 . #x1CF02)
|
||||||
(#x1D167 . #x1D169)
|
(#x1D167 . #x1D169)
|
||||||
(#x1D173 . #x1D182)
|
(#x1D173 . #x1D182)
|
||||||
(#x1D185 . #x1D18B)
|
(#x1D185 . #x1D18B)
|
||||||
|
@ -1258,6 +1284,7 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x1E01B . #x1E021)
|
(#x1E01B . #x1E021)
|
||||||
(#x1E023 . #x1E024)
|
(#x1E023 . #x1E024)
|
||||||
(#x1E026 . #x1E02A)
|
(#x1E026 . #x1E02A)
|
||||||
|
(#x1E5EE . #x1E5EF)
|
||||||
(#x1E8D0 . #x1E8D6)
|
(#x1E8D0 . #x1E8D6)
|
||||||
(#x1E944 . #x1E94A)
|
(#x1E944 . #x1E94A)
|
||||||
(#xE0001 . #xE01EF))))
|
(#xE0001 . #xE01EF))))
|
||||||
|
@ -1273,8 +1300,10 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x23F3 . #x23F3)
|
(#x23F3 . #x23F3)
|
||||||
(#x25FD . #x25FE)
|
(#x25FD . #x25FE)
|
||||||
(#x2614 . #x2615)
|
(#x2614 . #x2615)
|
||||||
|
(#x2630 . #x2637)
|
||||||
(#x2648 . #x2653)
|
(#x2648 . #x2653)
|
||||||
(#x267F . #x267F)
|
(#x267F . #x267F)
|
||||||
|
(#x268A . #x268F)
|
||||||
(#x2693 . #x2693)
|
(#x2693 . #x2693)
|
||||||
(#x26A1 . #x26A1)
|
(#x26A1 . #x26A1)
|
||||||
(#x26AA . #x26AB)
|
(#x26AA . #x26AB)
|
||||||
|
@ -1308,7 +1337,7 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x3041 . #x3096)
|
(#x3041 . #x3096)
|
||||||
(#x3099 . #x30FF)
|
(#x3099 . #x30FF)
|
||||||
(#x3105 . #x312F)
|
(#x3105 . #x312F)
|
||||||
(#x3131 . #x31E3)
|
(#x3131 . #x31E5)
|
||||||
(#x31EF . #x31EF)
|
(#x31EF . #x31EF)
|
||||||
(#x31F0 . #x3247)
|
(#x31F0 . #x3247)
|
||||||
(#x3250 . #x4DBF)
|
(#x3250 . #x4DBF)
|
||||||
|
@ -1326,6 +1355,7 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x17000 . #x187F7)
|
(#x17000 . #x187F7)
|
||||||
(#x18800 . #x18AFF)
|
(#x18800 . #x18AFF)
|
||||||
(#x18B00 . #x18CD5)
|
(#x18B00 . #x18CD5)
|
||||||
|
(#x18CFF . #x18CFF)
|
||||||
(#x18D00 . #x18D08)
|
(#x18D00 . #x18D08)
|
||||||
(#x1AFF0 . #x1AFF3)
|
(#x1AFF0 . #x1AFF3)
|
||||||
(#x1AFF5 . #x1AFFB)
|
(#x1AFF5 . #x1AFFB)
|
||||||
|
@ -1336,6 +1366,8 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x1B155 . #x1B155)
|
(#x1B155 . #x1B155)
|
||||||
(#x1B164 . #x1B167)
|
(#x1B164 . #x1B167)
|
||||||
(#x1B170 . #x1B2FB)
|
(#x1B170 . #x1B2FB)
|
||||||
|
(#x1D300 . #x1D356)
|
||||||
|
(#x1D360 . #x1D376)
|
||||||
(#x1F004 . #x1F004)
|
(#x1F004 . #x1F004)
|
||||||
(#x1F0CF . #x1F0CF)
|
(#x1F0CF . #x1F0CF)
|
||||||
(#x1F18E . #x1F18E)
|
(#x1F18E . #x1F18E)
|
||||||
|
@ -1383,11 +1415,10 @@ with L, LRE, or LRO Unicode bidi character type.")
|
||||||
(#x1FA60 . #x1FA6D)
|
(#x1FA60 . #x1FA6D)
|
||||||
(#x1FA70 . #x1FA74)
|
(#x1FA70 . #x1FA74)
|
||||||
(#x1FA78 . #x1FA7C)
|
(#x1FA78 . #x1FA7C)
|
||||||
(#x1FA80 . #x1FA88)
|
(#x1FA80 . #x1FA89)
|
||||||
(#x1FA90 . #x1FABD)
|
(#x1FA8F . #x1FAC6)
|
||||||
(#x1FABF . #x1FAC5)
|
(#x1FACE . #x1FADC)
|
||||||
(#x1FACE . #x1FADB)
|
(#x1FADF . #x1FAE9)
|
||||||
(#x1FAE0 . #x1FAE8)
|
|
||||||
(#x1FAF0 . #x1FAF8)
|
(#x1FAF0 . #x1FAF8)
|
||||||
(#x1FB00 . #x1FB92)
|
(#x1FB00 . #x1FB92)
|
||||||
(#x20000 . #x2FFFF)
|
(#x20000 . #x2FFFF)
|
||||||
|
|
|
@ -237,6 +237,7 @@
|
||||||
(elbasan #x10500)
|
(elbasan #x10500)
|
||||||
(caucasian-albanian #x10530)
|
(caucasian-albanian #x10530)
|
||||||
(vithkuqi #x10570)
|
(vithkuqi #x10570)
|
||||||
|
(todhri #x105C0 #x105ED)
|
||||||
(linear-a #x10600)
|
(linear-a #x10600)
|
||||||
(cypriot-syllabary #x10800)
|
(cypriot-syllabary #x10800)
|
||||||
(palmyrene #x10860)
|
(palmyrene #x10860)
|
||||||
|
@ -246,6 +247,7 @@
|
||||||
(kharoshthi #x10A00)
|
(kharoshthi #x10A00)
|
||||||
(manichaean #x10AC0)
|
(manichaean #x10AC0)
|
||||||
(hanifi-rohingya #x10D00 #x10D24 #x10D39)
|
(hanifi-rohingya #x10D00 #x10D24 #x10D39)
|
||||||
|
(garay #x10D50 #x10D70 #x10D4A #x10D41)
|
||||||
(yezidi #x10E80)
|
(yezidi #x10E80)
|
||||||
(old-sogdian #x10F00)
|
(old-sogdian #x10F00)
|
||||||
(sogdian #x10F30)
|
(sogdian #x10F30)
|
||||||
|
@ -259,6 +261,7 @@
|
||||||
(khojki #x11200)
|
(khojki #x11200)
|
||||||
(khudawadi #x112B0)
|
(khudawadi #x112B0)
|
||||||
(grantha #x11315 #x1133E #x11374)
|
(grantha #x11315 #x1133E #x11374)
|
||||||
|
(tulu-tigalari #x11380 #x113B8)
|
||||||
(newa #x11400)
|
(newa #x11400)
|
||||||
(tirhuta #x11481 #x1148F #x114D0)
|
(tirhuta #x11481 #x1148F #x114D0)
|
||||||
(siddham #x1158E #x115AF #x115D4)
|
(siddham #x1158E #x115AF #x115D4)
|
||||||
|
@ -271,6 +274,7 @@
|
||||||
(zanabazar-square #x11A00)
|
(zanabazar-square #x11A00)
|
||||||
(soyombo #x11A50)
|
(soyombo #x11A50)
|
||||||
(pau-cin-hau #x11AC0)
|
(pau-cin-hau #x11AC0)
|
||||||
|
(sunuwar #x11BC0 #x11BF1)
|
||||||
(bhaiksuki #x11C00)
|
(bhaiksuki #x11C00)
|
||||||
(marchen #x11C72)
|
(marchen #x11C72)
|
||||||
(masaram-gondi #x11D00)
|
(masaram-gondi #x11D00)
|
||||||
|
@ -280,10 +284,12 @@
|
||||||
(cuneiform #x12000)
|
(cuneiform #x12000)
|
||||||
(cypro-minoan #x12F90)
|
(cypro-minoan #x12F90)
|
||||||
(egyptian #x13000)
|
(egyptian #x13000)
|
||||||
|
(gurung-khema #x16100 #x1611E #x16131)
|
||||||
(mro #x16A40)
|
(mro #x16A40)
|
||||||
(tangsa #x16A70 #x16AC0)
|
(tangsa #x16A70 #x16AC0)
|
||||||
(bassa-vah #x16AD0)
|
(bassa-vah #x16AD0)
|
||||||
(pahawh-hmong #x16B11)
|
(pahawh-hmong #x16B11)
|
||||||
|
(kirat-rai #x16D43 #x16D63 #x16D71)
|
||||||
(medefaidrin #x16E40)
|
(medefaidrin #x16E40)
|
||||||
(tangut #x17000)
|
(tangut #x17000)
|
||||||
(khitan-small-script #x18B00)
|
(khitan-small-script #x18B00)
|
||||||
|
@ -300,6 +306,7 @@
|
||||||
(toto #x1E290 #x1E295 #x1E2AD)
|
(toto #x1E290 #x1E295 #x1E2AD)
|
||||||
(wancho #x1E2C0 #x1E2E8 #x1E2EF)
|
(wancho #x1E2C0 #x1E2E8 #x1E2EF)
|
||||||
(nag-mundari #x1E4D0 #x1E4EB #x1E4F0)
|
(nag-mundari #x1E4D0 #x1E4EB #x1E4F0)
|
||||||
|
(ol-onal #x1E5D0 #x1E5F2)
|
||||||
(mende-kikakui #x1E810 #x1E8A6)
|
(mende-kikakui #x1E810 #x1E8A6)
|
||||||
(adlam #x1E900 #x1E943)
|
(adlam #x1E900 #x1E943)
|
||||||
(indic-siyaq-number #x1EC71 #x1EC9F)
|
(indic-siyaq-number #x1EC71 #x1EC9F)
|
||||||
|
@ -311,7 +318,7 @@
|
||||||
|
|
||||||
(defvar otf-script-alist)
|
(defvar otf-script-alist)
|
||||||
|
|
||||||
;; The below was synchronized with the latest Sep 12, 2021 version of
|
;; The below was synchronized with the latest May 31, 2024 version of
|
||||||
;; https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags
|
;; https://docs.microsoft.com/en-us/typography/opentype/spec/scripttags
|
||||||
(setq otf-script-alist
|
(setq otf-script-alist
|
||||||
'((adlm . adlam)
|
'((adlm . adlam)
|
||||||
|
@ -356,6 +363,7 @@
|
||||||
(elba . elbasan)
|
(elba . elbasan)
|
||||||
(elym . elymaic)
|
(elym . elymaic)
|
||||||
(ethi . ethiopic)
|
(ethi . ethiopic)
|
||||||
|
(gara . garay)
|
||||||
(geor . georgian)
|
(geor . georgian)
|
||||||
(glag . glagolitic)
|
(glag . glagolitic)
|
||||||
(goth . gothic)
|
(goth . gothic)
|
||||||
|
@ -366,6 +374,7 @@
|
||||||
(gong . gunjala-gondi)
|
(gong . gunjala-gondi)
|
||||||
(guru . gurmukhi)
|
(guru . gurmukhi)
|
||||||
(gur2 . gurmukhi)
|
(gur2 . gurmukhi)
|
||||||
|
(gukh . gurung-khema)
|
||||||
(hani . han)
|
(hani . han)
|
||||||
(hang . hangul)
|
(hang . hangul)
|
||||||
(jamo . hangul) ; Not recommended; use 'hang' instead.
|
(jamo . hangul) ; Not recommended; use 'hang' instead.
|
||||||
|
@ -388,6 +397,7 @@
|
||||||
(khmr . khmer)
|
(khmr . khmer)
|
||||||
(khoj . khojki)
|
(khoj . khojki)
|
||||||
(sind . khudawadi)
|
(sind . khudawadi)
|
||||||
|
(krai . kirat-rai)
|
||||||
(lao\ . lao)
|
(lao\ . lao)
|
||||||
(latn . latin)
|
(latn . latin)
|
||||||
(lepc . lepcha)
|
(lepc . lepcha)
|
||||||
|
@ -428,6 +438,7 @@
|
||||||
(hmnp . nyiakeng-puachue-hmong)
|
(hmnp . nyiakeng-puachue-hmong)
|
||||||
(ogam . ogham)
|
(ogam . ogham)
|
||||||
(olck . ol-chiki)
|
(olck . ol-chiki)
|
||||||
|
(omao . ol-onal)
|
||||||
(ital . old-italic)
|
(ital . old-italic)
|
||||||
(xpeo . old-persian)
|
(xpeo . old-persian)
|
||||||
(narb . old-north-arabian)
|
(narb . old-north-arabian)
|
||||||
|
@ -461,6 +472,7 @@
|
||||||
(sora . sora-sompeng)
|
(sora . sora-sompeng)
|
||||||
(soyo . soyombo)
|
(soyo . soyombo)
|
||||||
(sund . sundanese)
|
(sund . sundanese)
|
||||||
|
(sunu . sunuwar)
|
||||||
(sylo . syloti-nagri)
|
(sylo . syloti-nagri)
|
||||||
(syrc . syriac)
|
(syrc . syriac)
|
||||||
(tglg . tagalog)
|
(tglg . tagalog)
|
||||||
|
@ -481,7 +493,9 @@
|
||||||
(tibt . tibetan)
|
(tibt . tibetan)
|
||||||
(tfng . tifinagh)
|
(tfng . tifinagh)
|
||||||
(tirh . tirhuta)
|
(tirh . tirhuta)
|
||||||
|
(todr . todhri)
|
||||||
(toto . toto)
|
(toto . toto)
|
||||||
|
(tutg . tulu-tigalari)
|
||||||
(ugar . ugaritic)
|
(ugar . ugaritic)
|
||||||
(vith . vithkuqi)
|
(vith . vithkuqi)
|
||||||
(vai\ . vai)
|
(vai\ . vai)
|
||||||
|
@ -872,7 +886,9 @@
|
||||||
mahjong-tile
|
mahjong-tile
|
||||||
domino-tile
|
domino-tile
|
||||||
emoji
|
emoji
|
||||||
chess-symbol))
|
chess-symbol
|
||||||
|
garay
|
||||||
|
sunuwar))
|
||||||
(set-fontset-font "fontset-default"
|
(set-fontset-font "fontset-default"
|
||||||
script (font-spec :registry "iso10646-1" :script script)
|
script (font-spec :registry "iso10646-1" :script script)
|
||||||
nil 'append))
|
nil 'append))
|
||||||
|
|
|
@ -3108,10 +3108,11 @@ on encoding."
|
||||||
;; (#x4E00 . #x9FFF) CJK Unified Ideographs
|
;; (#x4E00 . #x9FFF) CJK Unified Ideographs
|
||||||
(#xA000 . #xD7FF)
|
(#xA000 . #xD7FF)
|
||||||
;; (#xD800 . #xF8FF) Surrogate/Private
|
;; (#xD800 . #xF8FF) Surrogate/Private
|
||||||
(#xFB00 . #x134FF)
|
(#xFB00 . #x143FA)
|
||||||
;; (#x13500 . #x143FF) unused
|
|
||||||
(#x14400 . #x14646)
|
(#x14400 . #x14646)
|
||||||
;; (#x14647 . #x167FF) unused
|
;; (#x14647 . #x160FF) unused
|
||||||
|
(#x16100 . #x16139)
|
||||||
|
;; (#x1613A . #x167FF) unused
|
||||||
(#x16800 . #x16F9F)
|
(#x16800 . #x16F9F)
|
||||||
(#x16FE0 . #x16FF1)
|
(#x16FE0 . #x16FF1)
|
||||||
;; (#x17000 . #x187FF) Tangut Ideographs
|
;; (#x17000 . #x187FF) Tangut Ideographs
|
||||||
|
@ -3127,8 +3128,8 @@ on encoding."
|
||||||
(#x1B170 . #x1B2FF)
|
(#x1B170 . #x1B2FF)
|
||||||
;; (#x1B300 . #x1BBFF) unused
|
;; (#x1B300 . #x1BBFF) unused
|
||||||
(#x1BC00 . #x1BCAF)
|
(#x1BC00 . #x1BCAF)
|
||||||
;; (#x1BCB0 . #x1CEFF) unused
|
;; (#x1BCB0 . #x1CBFF) unused
|
||||||
(#x1CF00 . #x1FFFF)
|
(#x1CC00 . #x1FFFF)
|
||||||
;; (#x20000 . #xDFFFF) CJK Ideograph Extension A, B, etc, unused
|
;; (#x20000 . #xDFFFF) CJK Ideograph Extension A, B, etc, unused
|
||||||
(#xE0000 . #xE01FF)))
|
(#xE0000 . #xE01FF)))
|
||||||
(gc-cons-threshold (max gc-cons-threshold 10000000))
|
(gc-cons-threshold (max gc-cons-threshold 10000000))
|
||||||
|
|
|
@ -142,7 +142,8 @@
|
||||||
(defvar check-range nil)
|
(defvar check-range nil)
|
||||||
(setq check-range
|
(setq check-range
|
||||||
'((#x00A0 . #x3400) (#xA600 . #xAC00) (#xF900 . #x11100)
|
'((#x00A0 . #x3400) (#xA600 . #xAC00) (#xF900 . #x11100)
|
||||||
(#x11100 . #x11A00) (#x1D000 . #x1E100) (#x1EE00 . #x1F300)
|
(#x11100 . #x11A00) (#x16100 . #x16DFF) (#x1CCD0 . #x1CCFF)
|
||||||
|
(#x1D000 . #x1E100) (#x1EE00 . #x1F300)
|
||||||
(#x1FBF0 . #x1FC00) (#x2F800 . #x2FB00)))
|
(#x1FBF0 . #x1FC00) (#x2F800 . #x2FB00)))
|
||||||
|
|
||||||
;; Basic normalization functions
|
;; Basic normalization functions
|
||||||
|
|
|
@ -1119,8 +1119,10 @@ and DOC describes the way this style of completion works.")
|
||||||
widget))
|
widget))
|
||||||
|
|
||||||
(defconst completion--styles-type
|
(defconst completion--styles-type
|
||||||
`(repeat :tag "insert a new menu to add more styles"
|
'(repeat :tag "insert a new menu to add more styles"
|
||||||
(choice :convert-widget completion--update-styles-options)))
|
(single-or-list
|
||||||
|
(choice :convert-widget completion--update-styles-options)
|
||||||
|
(repeat :tag "Variable overrides" (group variable sexp)))))
|
||||||
|
|
||||||
(defconst completion--cycling-threshold-type
|
(defconst completion--cycling-threshold-type
|
||||||
'(choice (const :tag "No cycling" nil)
|
'(choice (const :tag "No cycling" nil)
|
||||||
|
@ -1154,7 +1156,7 @@ This allows repeating the same style with different configurations.
|
||||||
Note that `completion-category-overrides' may override these
|
Note that `completion-category-overrides' may override these
|
||||||
styles for specific categories, such as files, buffers, etc."
|
styles for specific categories, such as files, buffers, etc."
|
||||||
:type completion--styles-type
|
:type completion--styles-type
|
||||||
:version "23.1")
|
:version "31.1")
|
||||||
|
|
||||||
(defvar completion-category-defaults
|
(defvar completion-category-defaults
|
||||||
'((buffer (styles . (basic substring)))
|
'((buffer (styles . (basic substring)))
|
||||||
|
@ -1205,7 +1207,7 @@ completing buffer and file names, respectively.
|
||||||
|
|
||||||
If a property in a category is specified by this variable, it
|
If a property in a category is specified by this variable, it
|
||||||
overrides the default specified in `completion-category-defaults'."
|
overrides the default specified in `completion-category-defaults'."
|
||||||
:version "25.1"
|
:version "31.1"
|
||||||
:type `(alist :key-type (choice :tag "Category"
|
:type `(alist :key-type (choice :tag "Category"
|
||||||
(const buffer)
|
(const buffer)
|
||||||
(const file)
|
(const file)
|
||||||
|
@ -3895,7 +3897,7 @@ If non-nil, partial-completion allows any string of characters to occur
|
||||||
at the beginning of a completion alternative, as if a wildcard such as
|
at the beginning of a completion alternative, as if a wildcard such as
|
||||||
\"*\" was present at the beginning of the minibuffer text. This makes
|
\"*\" was present at the beginning of the minibuffer text. This makes
|
||||||
partial-completion behave more like the substring completion style."
|
partial-completion behave more like the substring completion style."
|
||||||
:version "30.1"
|
:version "31.1"
|
||||||
:type 'boolean)
|
:type 'boolean)
|
||||||
|
|
||||||
(defun completion-pcm--string->pattern (string &optional point)
|
(defun completion-pcm--string->pattern (string &optional point)
|
||||||
|
@ -4418,18 +4420,21 @@ the same set of elements."
|
||||||
(unique (or (and (eq prefix t) (setq prefix fixed))
|
(unique (or (and (eq prefix t) (setq prefix fixed))
|
||||||
(and (stringp prefix)
|
(and (stringp prefix)
|
||||||
(eq t (try-completion prefix comps))))))
|
(eq t (try-completion prefix comps))))))
|
||||||
;; if the common prefix is unique, it also is a common
|
|
||||||
;; suffix, so we should add it for `prefix' elements
|
|
||||||
(unless (or (and (eq elem 'prefix) (not unique))
|
|
||||||
(equal prefix ""))
|
|
||||||
(push prefix res))
|
|
||||||
;; If there's only one completion, `elem' is not useful
|
;; If there's only one completion, `elem' is not useful
|
||||||
;; any more: it can only match the empty string.
|
;; any more: it can only match the empty string.
|
||||||
;; FIXME: in some cases, it may be necessary to turn an
|
;; FIXME: in some cases, it may be necessary to turn an
|
||||||
;; `any' into a `star' because the surrounding context has
|
;; `any' into a `star' because the surrounding context has
|
||||||
;; changed such that string->pattern wouldn't add an `any'
|
;; changed such that string->pattern wouldn't add an `any'
|
||||||
;; here any more.
|
;; here any more.
|
||||||
(unless unique
|
(if unique
|
||||||
|
;; If the common prefix is unique, it also is a common
|
||||||
|
;; suffix, so we should add it for `prefix' elements.
|
||||||
|
(push prefix res)
|
||||||
|
;; `prefix' only wants to include the fixed part before the
|
||||||
|
;; wildcard, not the result of growing that fixed part.
|
||||||
|
(when (eq elem 'prefix)
|
||||||
|
(setq prefix fixed))
|
||||||
|
(push prefix res)
|
||||||
(push elem res)
|
(push elem res)
|
||||||
;; Extract common suffix additionally to common prefix.
|
;; Extract common suffix additionally to common prefix.
|
||||||
;; Don't do it for `any' since it could lead to a merged
|
;; Don't do it for `any' since it could lead to a merged
|
||||||
|
|
|
@ -226,27 +226,18 @@ If `nsm-trust-local-network' is or returns non-nil, and if the
|
||||||
host address is a localhost address, or in the same subnet as one
|
host address is a localhost address, or in the same subnet as one
|
||||||
of the local interfaces, this function returns nil. Non-nil
|
of the local interfaces, this function returns nil. Non-nil
|
||||||
otherwise."
|
otherwise."
|
||||||
(let ((addresses (network-lookup-address-info host))
|
(not (and-let* (((or (and (functionp nsm-trust-local-network)
|
||||||
(network-interface-list (network-interface-list t))
|
(funcall nsm-trust-local-network))
|
||||||
(off-net t))
|
nsm-trust-local-network))
|
||||||
(when
|
(addresses (network-lookup-address-info host))
|
||||||
(or (and (functionp nsm-trust-local-network)
|
(network-interface-list (network-interface-list t)))
|
||||||
(funcall nsm-trust-local-network))
|
(catch 'nsm-should-check
|
||||||
nsm-trust-local-network)
|
(dolist (ip addresses)
|
||||||
(mapc
|
(dolist (info network-interface-list)
|
||||||
(lambda (ip)
|
(when (nsm-network-same-subnet (substring (nth 1 info) 0 -1)
|
||||||
(mapc
|
(substring (nth 3 info) 0 -1)
|
||||||
(lambda (info)
|
(substring ip 0 -1))
|
||||||
(let ((local-ip (nth 1 info))
|
(throw 'nsm-should-check t))))))))
|
||||||
(mask (nth 3 info)))
|
|
||||||
(when
|
|
||||||
(nsm-network-same-subnet (substring local-ip 0 -1)
|
|
||||||
(substring mask 0 -1)
|
|
||||||
(substring ip 0 -1))
|
|
||||||
(setq off-net nil))))
|
|
||||||
network-interface-list))
|
|
||||||
addresses))
|
|
||||||
off-net))
|
|
||||||
|
|
||||||
(defun nsm-check-tls-connection (process host port status settings)
|
(defun nsm-check-tls-connection (process host port status settings)
|
||||||
"Check TLS connection against potential security problems.
|
"Check TLS connection against potential security problems.
|
||||||
|
|
|
@ -6042,7 +6042,7 @@ nil."
|
||||||
(with-tramp-timeout (timeout)
|
(with-tramp-timeout (timeout)
|
||||||
(while (not found)
|
(while (not found)
|
||||||
;; This is needed to yield the CPU, otherwise we'll see 100% CPU load.
|
;; This is needed to yield the CPU, otherwise we'll see 100% CPU load.
|
||||||
(sit-for 0.005)
|
;(sit-for 0.005)
|
||||||
(tramp-accept-process-output proc)
|
(tramp-accept-process-output proc)
|
||||||
(unless (process-live-p proc)
|
(unless (process-live-p proc)
|
||||||
(tramp-error-with-buffer
|
(tramp-error-with-buffer
|
||||||
|
|
|
@ -577,7 +577,7 @@ MODE is either `c' or `cpp'."
|
||||||
"or_eq" "override" "private" "protected"
|
"or_eq" "override" "private" "protected"
|
||||||
"public" "requires" "template" "throw"
|
"public" "requires" "template" "throw"
|
||||||
"try" "typename" "using"
|
"try" "typename" "using"
|
||||||
"xor" "xor_eq"))
|
"xor" "xor_eq" "thread_local"))
|
||||||
(append '("auto") c-keywords))))
|
(append '("auto") c-keywords))))
|
||||||
|
|
||||||
(defvar c-ts-mode--type-keywords
|
(defvar c-ts-mode--type-keywords
|
||||||
|
@ -599,6 +599,11 @@ MODE is either `c' or `cpp'."
|
||||||
(rx (| "/**" "/*!" "//!" "///"))
|
(rx (| "/**" "/*!" "//!" "///"))
|
||||||
"A regexp that matches all doxygen comment styles.")
|
"A regexp that matches all doxygen comment styles.")
|
||||||
|
|
||||||
|
(defun c-ts-mode--test-virtual-named-p ()
|
||||||
|
"Return t if the virtual keyword is a namded node, nil otherwise."
|
||||||
|
(ignore-errors
|
||||||
|
(progn (treesit-query-compile 'cpp "(virtual)" t) t)))
|
||||||
|
|
||||||
(defun c-ts-mode--font-lock-settings (mode)
|
(defun c-ts-mode--font-lock-settings (mode)
|
||||||
"Tree-sitter font-lock settings.
|
"Tree-sitter font-lock settings.
|
||||||
MODE is either `c' or `cpp'."
|
MODE is either `c' or `cpp'."
|
||||||
|
@ -643,8 +648,13 @@ MODE is either `c' or `cpp'."
|
||||||
`([,@(c-ts-mode--keywords mode)] @font-lock-keyword-face
|
`([,@(c-ts-mode--keywords mode)] @font-lock-keyword-face
|
||||||
,@(when (eq mode 'cpp)
|
,@(when (eq mode 'cpp)
|
||||||
'((auto) @font-lock-keyword-face
|
'((auto) @font-lock-keyword-face
|
||||||
(this) @font-lock-keyword-face
|
(this) @font-lock-keyword-face))
|
||||||
(virtual) @font-lock-keyword-face)))
|
,@(when (and (eq mode 'cpp)
|
||||||
|
(c-ts-mode--test-virtual-named-p))
|
||||||
|
'((virtual) @font-lock-keyword-face))
|
||||||
|
,@(when (and (eq mode 'cpp)
|
||||||
|
(not (c-ts-mode--test-virtual-named-p)))
|
||||||
|
'("virtual" @font-lock-keyword-face)))
|
||||||
|
|
||||||
:language mode
|
:language mode
|
||||||
:feature 'operator
|
:feature 'operator
|
||||||
|
@ -1325,7 +1335,8 @@ in your init files."
|
||||||
;; Create an "for-each" parser, see `c-ts-mode--emacs-set-ranges'
|
;; Create an "for-each" parser, see `c-ts-mode--emacs-set-ranges'
|
||||||
;; for more.
|
;; for more.
|
||||||
(when c-ts-mode-emacs-sources-support
|
(when c-ts-mode-emacs-sources-support
|
||||||
(treesit-parser-create 'c nil nil 'for-each))
|
(setq-local treesit-primary-parser
|
||||||
|
(treesit-parser-create 'c nil nil 'for-each)))
|
||||||
|
|
||||||
(let ((primary-parser (treesit-parser-create 'c)))
|
(let ((primary-parser (treesit-parser-create 'c)))
|
||||||
;; Comments.
|
;; Comments.
|
||||||
|
|
|
@ -2855,6 +2855,53 @@ as a last resort."
|
||||||
(current-buffer)
|
(current-buffer)
|
||||||
(next-error-find-buffer avoid-current 'compilation-buffer-internal-p)))
|
(next-error-find-buffer avoid-current 'compilation-buffer-internal-p)))
|
||||||
|
|
||||||
|
(defun compilation--update-markers (loc marker screen-columns first-column)
|
||||||
|
"Update markers in LOC, and set MARKER to location pointed by LOC.
|
||||||
|
SCREEN-COLUMNS and FIRST-COLUMN are the value of
|
||||||
|
`compilation-error-screen-columns' and `compilation-first-column' to use
|
||||||
|
if they are not set buffer-locally in the target buffer."
|
||||||
|
(with-current-buffer
|
||||||
|
(if (bufferp (caar (compilation--loc->file-struct loc)))
|
||||||
|
(caar (compilation--loc->file-struct loc))
|
||||||
|
(apply #'compilation-find-file
|
||||||
|
marker
|
||||||
|
(caar (compilation--loc->file-struct loc))
|
||||||
|
(cadr (car (compilation--loc->file-struct loc)))
|
||||||
|
(compilation--file-struct->formats
|
||||||
|
(compilation--loc->file-struct loc))))
|
||||||
|
(let ((screen-columns
|
||||||
|
;; Obey the compilation-error-screen-columns of the target
|
||||||
|
;; buffer if its major mode set it buffer-locally.
|
||||||
|
(if (local-variable-p 'compilation-error-screen-columns)
|
||||||
|
compilation-error-screen-columns screen-columns))
|
||||||
|
(compilation-first-column
|
||||||
|
(if (local-variable-p 'compilation-first-column)
|
||||||
|
compilation-first-column first-column))
|
||||||
|
(last 1))
|
||||||
|
(save-restriction
|
||||||
|
(widen)
|
||||||
|
(goto-char (point-min))
|
||||||
|
;; Treat file's found lines in forward order, 1 by 1.
|
||||||
|
(dolist (line (reverse (cddr (compilation--loc->file-struct loc))))
|
||||||
|
(when (car line) ; else this is a filename without a line#
|
||||||
|
(compilation-beginning-of-line (- (car line) last -1))
|
||||||
|
(setq last (car line)))
|
||||||
|
;; Treat line's found columns and store/update a marker for each.
|
||||||
|
(dolist (col (cdr line))
|
||||||
|
(if (compilation--loc->col col)
|
||||||
|
(if (eq (compilation--loc->col col) -1)
|
||||||
|
;; Special case for range end.
|
||||||
|
(end-of-line)
|
||||||
|
(compilation-move-to-column (compilation--loc->col col)
|
||||||
|
screen-columns))
|
||||||
|
(beginning-of-line)
|
||||||
|
(skip-chars-forward " \t"))
|
||||||
|
(if (compilation--loc->marker col)
|
||||||
|
(set-marker (compilation--loc->marker col) (point))
|
||||||
|
(setf (compilation--loc->marker col) (point-marker)))
|
||||||
|
;; (setf (compilation--loc->timestamp col) timestamp)
|
||||||
|
))))))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun compilation-next-error-function (n &optional reset)
|
(defun compilation-next-error-function (n &optional reset)
|
||||||
"Advance to the next error message and visit the file where the error was.
|
"Advance to the next error message and visit the file where the error was.
|
||||||
|
@ -2864,7 +2911,6 @@ This is the value of `next-error-function' in Compilation buffers."
|
||||||
(setq compilation-current-error nil))
|
(setq compilation-current-error nil))
|
||||||
(let* ((screen-columns compilation-error-screen-columns)
|
(let* ((screen-columns compilation-error-screen-columns)
|
||||||
(first-column compilation-first-column)
|
(first-column compilation-first-column)
|
||||||
(last 1)
|
|
||||||
(msg (compilation-next-error (or n 1) nil
|
(msg (compilation-next-error (or n 1) nil
|
||||||
(or compilation-current-error
|
(or compilation-current-error
|
||||||
compilation-messages-start
|
compilation-messages-start
|
||||||
|
@ -2876,9 +2922,9 @@ This is the value of `next-error-function' in Compilation buffers."
|
||||||
(user-error "No next error"))
|
(user-error "No next error"))
|
||||||
(setq compilation-current-error (point-marker)
|
(setq compilation-current-error (point-marker)
|
||||||
overlay-arrow-position
|
overlay-arrow-position
|
||||||
(if (bolp)
|
(if (bolp)
|
||||||
compilation-current-error
|
compilation-current-error
|
||||||
(copy-marker (line-beginning-position))))
|
(copy-marker (line-beginning-position))))
|
||||||
;; If loc contains no marker, no error in that file has been visited.
|
;; If loc contains no marker, no error in that file has been visited.
|
||||||
;; If the marker is invalid the buffer has been killed.
|
;; If the marker is invalid the buffer has been killed.
|
||||||
;; So, recalculate all markers for that file.
|
;; So, recalculate all markers for that file.
|
||||||
|
@ -2895,46 +2941,7 @@ This is the value of `next-error-function' in Compilation buffers."
|
||||||
;; (equal (compilation--loc->timestamp loc)
|
;; (equal (compilation--loc->timestamp loc)
|
||||||
;; (setq timestamp compilation-buffer-modtime)))
|
;; (setq timestamp compilation-buffer-modtime)))
|
||||||
)
|
)
|
||||||
(with-current-buffer
|
(compilation--update-markers loc marker screen-columns first-column))
|
||||||
(if (bufferp (caar (compilation--loc->file-struct loc)))
|
|
||||||
(caar (compilation--loc->file-struct loc))
|
|
||||||
(apply #'compilation-find-file
|
|
||||||
marker
|
|
||||||
(caar (compilation--loc->file-struct loc))
|
|
||||||
(cadr (car (compilation--loc->file-struct loc)))
|
|
||||||
(compilation--file-struct->formats
|
|
||||||
(compilation--loc->file-struct loc))))
|
|
||||||
(let ((screen-columns
|
|
||||||
;; Obey the compilation-error-screen-columns of the target
|
|
||||||
;; buffer if its major mode set it buffer-locally.
|
|
||||||
(if (local-variable-p 'compilation-error-screen-columns)
|
|
||||||
compilation-error-screen-columns screen-columns))
|
|
||||||
(compilation-first-column
|
|
||||||
(if (local-variable-p 'compilation-first-column)
|
|
||||||
compilation-first-column first-column)))
|
|
||||||
(save-restriction
|
|
||||||
(widen)
|
|
||||||
(goto-char (point-min))
|
|
||||||
;; Treat file's found lines in forward order, 1 by 1.
|
|
||||||
(dolist (line (reverse (cddr (compilation--loc->file-struct loc))))
|
|
||||||
(when (car line) ; else this is a filename without a line#
|
|
||||||
(compilation-beginning-of-line (- (car line) last -1))
|
|
||||||
(setq last (car line)))
|
|
||||||
;; Treat line's found columns and store/update a marker for each.
|
|
||||||
(dolist (col (cdr line))
|
|
||||||
(if (compilation--loc->col col)
|
|
||||||
(if (eq (compilation--loc->col col) -1)
|
|
||||||
;; Special case for range end.
|
|
||||||
(end-of-line)
|
|
||||||
(compilation-move-to-column (compilation--loc->col col)
|
|
||||||
screen-columns))
|
|
||||||
(beginning-of-line)
|
|
||||||
(skip-chars-forward " \t"))
|
|
||||||
(if (compilation--loc->marker col)
|
|
||||||
(set-marker (compilation--loc->marker col) (point))
|
|
||||||
(setf (compilation--loc->marker col) (point-marker)))
|
|
||||||
;; (setf (compilation--loc->timestamp col) timestamp)
|
|
||||||
))))))
|
|
||||||
(compilation-goto-locus marker (compilation--loc->marker loc)
|
(compilation-goto-locus marker (compilation--loc->marker loc)
|
||||||
(compilation--loc->marker end-loc))
|
(compilation--loc->marker end-loc))
|
||||||
(setf (compilation--loc->visited loc) t)))
|
(setf (compilation--loc->visited loc) t)))
|
||||||
|
|
|
@ -7559,6 +7559,8 @@ Use as
|
||||||
(defvar cperl-tags-file-name "TAGS"
|
(defvar cperl-tags-file-name "TAGS"
|
||||||
"TAGS file name to use in `cperl-write-tags'.")
|
"TAGS file name to use in `cperl-write-tags'.")
|
||||||
|
|
||||||
|
(declare-function initialize-new-tags-table "etags" ())
|
||||||
|
|
||||||
(defun cperl-write-tags (&optional file erase recurse dir inbuffer noxs topdir)
|
(defun cperl-write-tags (&optional file erase recurse dir inbuffer noxs topdir)
|
||||||
"Write tags for FILE. If this is a directory, RECURSE if non-nil.
|
"Write tags for FILE. If this is a directory, RECURSE if non-nil.
|
||||||
If ERASE is `ignore', do not erase, and do not try to delete old info.
|
If ERASE is `ignore', do not erase, and do not try to delete old info.
|
||||||
|
@ -7635,8 +7637,7 @@ If INBUFFER, do not select buffer, and do not save."
|
||||||
(insert (cperl-find-tags file xs topdir))))))
|
(insert (cperl-find-tags file xs topdir))))))
|
||||||
(if inbuffer nil ; Delegate to the caller
|
(if inbuffer nil ; Delegate to the caller
|
||||||
(save-buffer 0) ; No backup
|
(save-buffer 0) ; No backup
|
||||||
(if (fboundp 'initialize-new-tags-table)
|
(initialize-new-tags-table)))))
|
||||||
(initialize-new-tags-table))))))
|
|
||||||
|
|
||||||
(defvar cperl-tags-hier-regexp-list
|
(defvar cperl-tags-hier-regexp-list
|
||||||
(concat
|
(concat
|
||||||
|
|
|
@ -701,7 +701,8 @@ Return nil if NODE is not a defun node or doesn't have a name."
|
||||||
(require 'heex-ts-mode)
|
(require 'heex-ts-mode)
|
||||||
(treesit-parser-create 'heex))
|
(treesit-parser-create 'heex))
|
||||||
|
|
||||||
(treesit-parser-create 'elixir)
|
(setq-local treesit-primary-parser
|
||||||
|
(treesit-parser-create 'elixir))
|
||||||
|
|
||||||
(setq-local treesit-language-at-point-function
|
(setq-local treesit-language-at-point-function
|
||||||
'elixir-ts--treesit-language-at-point)
|
'elixir-ts--treesit-language-at-point)
|
||||||
|
|
|
@ -1631,7 +1631,7 @@ Return point or nil."
|
||||||
(setq icol (+ icol fortran-if-indent)))
|
(setq icol (+ icol fortran-if-indent)))
|
||||||
((looking-at "where[ \t]*(.*)[ \t]*\n")
|
((looking-at "where[ \t]*(.*)[ \t]*\n")
|
||||||
(setq icol (+ icol fortran-if-indent)))
|
(setq icol (+ icol fortran-if-indent)))
|
||||||
((looking-at "do\\b")
|
((looking-at "do *[0-9]* *[a-z0-9_]+ *= *[a-z0-9_]+ *, *[a-z0-9_]+")
|
||||||
(setq icol (+ icol fortran-do-indent)))
|
(setq icol (+ icol fortran-do-indent)))
|
||||||
((looking-at
|
((looking-at
|
||||||
"\\(structure\\|union\\|map\\|interface\\)\
|
"\\(structure\\|union\\|map\\|interface\\)\
|
||||||
|
|
|
@ -310,6 +310,8 @@ See `compilation-error-screen-columns'."
|
||||||
(define-key map "}" #'compilation-next-file)
|
(define-key map "}" #'compilation-next-file)
|
||||||
(define-key map "\t" #'compilation-next-error)
|
(define-key map "\t" #'compilation-next-error)
|
||||||
(define-key map [backtab] #'compilation-previous-error)
|
(define-key map [backtab] #'compilation-previous-error)
|
||||||
|
|
||||||
|
(define-key map "e" #'grep-change-to-grep-edit-mode)
|
||||||
map)
|
map)
|
||||||
"Keymap for grep buffers.
|
"Keymap for grep buffers.
|
||||||
`compilation-minor-mode-map' is a cdr of this.")
|
`compilation-minor-mode-map' is a cdr of this.")
|
||||||
|
@ -1052,6 +1054,91 @@ list is empty)."
|
||||||
command-args)
|
command-args)
|
||||||
#'grep-mode))
|
#'grep-mode))
|
||||||
|
|
||||||
|
(defun grep-edit--prepare-buffer ()
|
||||||
|
"Mark relevant regions read-only, and add relevant occur text-properties."
|
||||||
|
(save-excursion
|
||||||
|
(goto-char (point-min))
|
||||||
|
(let ((inhibit-read-only t)
|
||||||
|
(dummy (make-marker))
|
||||||
|
match)
|
||||||
|
(while (setq match (text-property-search-forward 'compilation-annotation))
|
||||||
|
(add-text-properties (prop-match-beginning match) (prop-match-end match)
|
||||||
|
'(read-only t)))
|
||||||
|
(goto-char (point-min))
|
||||||
|
(while (setq match (text-property-search-forward 'compilation-message))
|
||||||
|
(add-text-properties (prop-match-beginning match) (prop-match-end match)
|
||||||
|
'(read-only t occur-prefix t))
|
||||||
|
(let ((loc (compilation--message->loc (prop-match-value match)))
|
||||||
|
m)
|
||||||
|
;; Update the markers if necessary.
|
||||||
|
(unless (and (compilation--loc->marker loc)
|
||||||
|
(marker-buffer (compilation--loc->marker loc)))
|
||||||
|
(compilation--update-markers loc dummy compilation-error-screen-columns compilation-first-column))
|
||||||
|
(setq m (compilation--loc->marker loc))
|
||||||
|
(add-text-properties (prop-match-beginning match)
|
||||||
|
(or (next-single-property-change
|
||||||
|
(prop-match-end match)
|
||||||
|
'compilation-message)
|
||||||
|
(1+ (pos-eol)))
|
||||||
|
`(occur-target ((,m . ,m)))))))))
|
||||||
|
|
||||||
|
(defvar grep-edit-mode-map
|
||||||
|
(let ((map (make-sparse-keymap)))
|
||||||
|
(set-keymap-parent map text-mode-map)
|
||||||
|
(define-key map (kbd "C-c C-c") #'grep-edit-save-changes)
|
||||||
|
map)
|
||||||
|
"Keymap for `grep-edit-mode'.")
|
||||||
|
|
||||||
|
(defvar grep-edit-mode-hook nil
|
||||||
|
"Hooks run when changing to Grep-Edit mode.")
|
||||||
|
|
||||||
|
(defun grep-edit-mode ()
|
||||||
|
"Major mode for editing *grep* buffers.
|
||||||
|
In this mode, changes to the *grep* buffer are applied to the
|
||||||
|
originating files.
|
||||||
|
\\<grep-edit-mode-map>
|
||||||
|
Type \\[grep-edit-save-changes] to exit Grep-Edit mode, return to Grep
|
||||||
|
mode.
|
||||||
|
|
||||||
|
The only editable texts in a Grep-Edit buffer are the match results."
|
||||||
|
(interactive)
|
||||||
|
(error "This mode can be enabled only by `grep-change-to-grep-edit-mode'"))
|
||||||
|
(put 'grep-edit-mode 'mode-class 'special)
|
||||||
|
|
||||||
|
(defun grep-change-to-grep-edit-mode ()
|
||||||
|
"Switch to `grep-edit-mode' to edit *grep* buffer."
|
||||||
|
(interactive)
|
||||||
|
(unless (derived-mode-p 'grep-mode)
|
||||||
|
(error "Not a Grep buffer"))
|
||||||
|
(when (get-buffer-process (current-buffer))
|
||||||
|
(error "Cannot switch when grep is running"))
|
||||||
|
(use-local-map grep-edit-mode-map)
|
||||||
|
(grep-edit--prepare-buffer)
|
||||||
|
(setq buffer-read-only nil)
|
||||||
|
(setq major-mode 'grep-edit-mode)
|
||||||
|
(setq mode-name "Grep-Edit")
|
||||||
|
(buffer-enable-undo)
|
||||||
|
(set-buffer-modified-p nil)
|
||||||
|
(setq buffer-undo-list nil)
|
||||||
|
(add-hook 'after-change-functions #'occur-after-change-function nil t)
|
||||||
|
(run-mode-hooks 'grep-edit-mode-hook)
|
||||||
|
(message (substitute-command-keys
|
||||||
|
"Editing: Type \\[grep-edit-save-changes] to return to Grep mode")))
|
||||||
|
|
||||||
|
(defun grep-edit-save-changes ()
|
||||||
|
"Switch back to Grep mode."
|
||||||
|
(interactive)
|
||||||
|
(unless (derived-mode-p 'grep-edit-mode)
|
||||||
|
(error "Not a Grep-Edit buffer"))
|
||||||
|
(remove-hook 'after-change-functions #'occur-after-change-function t)
|
||||||
|
(use-local-map grep-mode-map)
|
||||||
|
(setq buffer-read-only t)
|
||||||
|
(setq major-mode 'grep-mode)
|
||||||
|
(setq mode-name "Grep")
|
||||||
|
(force-mode-line-update)
|
||||||
|
(buffer-disable-undo)
|
||||||
|
(setq buffer-undo-list t)
|
||||||
|
(message "Switching to Grep mode"))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun grep-find (command-args)
|
(defun grep-find (command-args)
|
||||||
|
|
|
@ -1073,7 +1073,7 @@ using a command like `project-find-file'."
|
||||||
filename))
|
filename))
|
||||||
|
|
||||||
;;;###autoload
|
;;;###autoload
|
||||||
(defun project-find-file-in-root (filename)
|
(defun project-root-find-file (filename)
|
||||||
"Edit file FILENAME.
|
"Edit file FILENAME.
|
||||||
|
|
||||||
Interactively, prompt for FILENAME, defaulting to the root directory of
|
Interactively, prompt for FILENAME, defaulting to the root directory of
|
||||||
|
|
107
lisp/simple.el
107
lisp/simple.el
|
@ -5817,6 +5817,20 @@ move the yanking point; just return the Nth kill forward."
|
||||||
:type 'boolean
|
:type 'boolean
|
||||||
:group 'killing)
|
:group 'killing)
|
||||||
|
|
||||||
|
(defcustom kill-region-dwim nil
|
||||||
|
"Behavior when `kill-region' is invoked without an active region.
|
||||||
|
If set to nil (default), kill the region even if it is inactive,
|
||||||
|
signalling an error if there is no region.
|
||||||
|
If set to `emacs-word', kill the last word as defined by the
|
||||||
|
current major mode.
|
||||||
|
If set to `unix-word', kill the last word in the style of a shell like
|
||||||
|
Bash. This ignores the major mode like `unix-word-rubout' (which see)."
|
||||||
|
:type '(choice (const :tag "Kill region even when inactive" nil)
|
||||||
|
(const :tag "Kill a word like `backward-kill-word'" emacs-word)
|
||||||
|
(const :tag "Kill a word like Bash would" unix-word))
|
||||||
|
:group 'killing
|
||||||
|
:version "31.1")
|
||||||
|
|
||||||
(defun kill-region (beg end &optional region)
|
(defun kill-region (beg end &optional region)
|
||||||
"Kill (\"cut\") text between point and mark.
|
"Kill (\"cut\") text between point and mark.
|
||||||
This deletes the text from the buffer and saves it in the kill ring.
|
This deletes the text from the buffer and saves it in the kill ring.
|
||||||
|
@ -5843,27 +5857,43 @@ Lisp programs should use this function for killing text.
|
||||||
(To delete text, use `delete-region'.)
|
(To delete text, use `delete-region'.)
|
||||||
Supply two arguments, character positions BEG and END indicating the
|
Supply two arguments, character positions BEG and END indicating the
|
||||||
stretch of text to be killed. If the optional argument REGION is
|
stretch of text to be killed. If the optional argument REGION is
|
||||||
non-nil, the function ignores BEG and END, and kills the current
|
`region', the function ignores BEG and END, and kills the current
|
||||||
region instead. Interactively, REGION is always non-nil, and so
|
region instead. Interactively, REGION is always non-nil, and so
|
||||||
this command always kills the current region."
|
this command always kills the current region. It is possible to
|
||||||
|
override this behavior by customising the user option
|
||||||
|
`kill-region-dwim'."
|
||||||
;; Pass mark first, then point, because the order matters when
|
;; Pass mark first, then point, because the order matters when
|
||||||
;; calling `kill-append'.
|
;; calling `kill-append'.
|
||||||
(interactive (progn
|
(interactive (progn
|
||||||
(let ((beg (mark))
|
(let ((beg (mark kill-region-dwim))
|
||||||
(end (point)))
|
(end (point)))
|
||||||
(unless (and beg end)
|
(cond
|
||||||
|
((and kill-region-dwim (not (use-region-p)))
|
||||||
|
(list beg end kill-region-dwim))
|
||||||
|
((not (and beg end))
|
||||||
(user-error "The mark is not set now, so there is no region"))
|
(user-error "The mark is not set now, so there is no region"))
|
||||||
(list beg end 'region))))
|
((list beg end 'region))))))
|
||||||
|
|
||||||
(condition-case nil
|
(condition-case nil
|
||||||
(let ((string (if region
|
(let ((string (cond
|
||||||
(funcall region-extract-function 'delete)
|
((memq region '(unix-word emacs-word))
|
||||||
(filter-buffer-substring beg end 'delete))))
|
(let ((end (point)))
|
||||||
|
(save-excursion
|
||||||
|
(if (eq region 'emacs-word)
|
||||||
|
(forward-word -1)
|
||||||
|
(forward-unix-word -1))
|
||||||
|
(filter-buffer-substring (point) end 'delete))))
|
||||||
|
(region
|
||||||
|
(funcall region-extract-function 'delete))
|
||||||
|
((filter-buffer-substring beg end 'delete)))))
|
||||||
(when string ;STRING is nil if BEG = END
|
(when string ;STRING is nil if BEG = END
|
||||||
;; Add that string to the kill ring, one way or another.
|
;; Add that string to the kill ring, one way or another.
|
||||||
(if (eq last-command 'kill-region)
|
(if (and (not (memq region '(unix-word emacs-word)))
|
||||||
|
(eq last-command 'kill-region))
|
||||||
(kill-append string (< end beg))
|
(kill-append string (< end beg))
|
||||||
(kill-new string)))
|
(kill-new string)))
|
||||||
(when (or string (eq last-command 'kill-region))
|
(when (and (not (memq region '(unix-word emacs-word)))
|
||||||
|
(or string (eq last-command 'kill-region)))
|
||||||
(setq this-command 'kill-region))
|
(setq this-command 'kill-region))
|
||||||
(setq deactivate-mark t)
|
(setq deactivate-mark t)
|
||||||
nil)
|
nil)
|
||||||
|
@ -8896,6 +8926,63 @@ constitute a word."
|
||||||
;; If we found something nonempty, return it as a string.
|
;; If we found something nonempty, return it as a string.
|
||||||
(unless (= start end)
|
(unless (= start end)
|
||||||
(buffer-substring-no-properties start end)))))
|
(buffer-substring-no-properties start end)))))
|
||||||
|
|
||||||
|
(defun forward-unix-word (n &optional delim)
|
||||||
|
"Move forward N Unix-words.
|
||||||
|
A Unix-word is whitespace-delimited.
|
||||||
|
A negative N means go backwards to the beginning of Unix-words.
|
||||||
|
|
||||||
|
Unix-words differ from Emacs words in that they are always delimited by
|
||||||
|
whitespace, regardless of the buffer's syntax table. This function
|
||||||
|
emulates how C-w at the Unix terminal or shell identifies words.
|
||||||
|
|
||||||
|
Optional argument DELIM specifies what characters are considered
|
||||||
|
whitespace. It is a string as might be passed to `skip-chars-forward'.
|
||||||
|
The default is \"\\s\\f\\n\\r\\t\\v\". Do not prefix a `^' character."
|
||||||
|
(when (string-prefix-p "^" delim)
|
||||||
|
(error "DELIM argument must not begin with `^'"))
|
||||||
|
(unless (zerop n)
|
||||||
|
;; We do skip over newlines by default because `backward-word' does.
|
||||||
|
(let* ((delim (or delim "\s\f\n\r\t\v"))
|
||||||
|
(ndelim (format "^%s" delim))
|
||||||
|
(start (point))
|
||||||
|
(fun (if (> n 0)
|
||||||
|
#'skip-chars-forward
|
||||||
|
#'skip-chars-backward)))
|
||||||
|
(dotimes (_ (abs n))
|
||||||
|
(funcall fun delim)
|
||||||
|
(funcall fun ndelim))
|
||||||
|
(constrain-to-field nil start))))
|
||||||
|
|
||||||
|
(defun unix-word-rubout (arg)
|
||||||
|
"Kill ARG Unix-words backwards.
|
||||||
|
A Unix-word is whitespace-delimited.
|
||||||
|
Interactively, ARG is the numeric prefix argument, defaulting to 1.
|
||||||
|
A negative ARG means to kill forwards.
|
||||||
|
|
||||||
|
Unix-words differ from Emacs words in that they are always delimited by
|
||||||
|
whitespace, regardless of the buffer's syntax table.
|
||||||
|
Thus, this command emulates C-w at the Unix terminal or shell.
|
||||||
|
See also this command's nakesake in Info node
|
||||||
|
`(readline)Commands For Killing'."
|
||||||
|
(interactive "^p")
|
||||||
|
(let ((start (point)))
|
||||||
|
(forward-unix-word (- arg))
|
||||||
|
(kill-region start (point))))
|
||||||
|
|
||||||
|
(defun unix-filename-rubout (arg)
|
||||||
|
"Kill ARG Unix-words backwards, also treating slashes as word delimiters.
|
||||||
|
A Unix-word is whitespace-delimited.
|
||||||
|
Interactively, ARG is the numeric prefix argument, defaulting to 1.
|
||||||
|
A negative ARG means to kill forwards.
|
||||||
|
|
||||||
|
This is like `unix-word-rubout' (which see), but `/' and `\\' are also
|
||||||
|
treated as delimiting words. See this command's namesake in Info node
|
||||||
|
`(readline)Commands For Killing'."
|
||||||
|
(interactive "^p")
|
||||||
|
(let ((start (point)))
|
||||||
|
(forward-unix-word (- arg) "\\\\/\s\f\n\r\t\v")
|
||||||
|
(kill-region start (point))))
|
||||||
|
|
||||||
(defcustom fill-prefix nil
|
(defcustom fill-prefix nil
|
||||||
"String for filling to insert at front of new line, or nil for none."
|
"String for filling to insert at front of new line, or nil for none."
|
||||||
|
|
|
@ -637,6 +637,14 @@ An alternative value is \" . \", if you use a font with a narrow period."
|
||||||
3 '(tex-font-lock-append-prop 'bold) 'append)))))
|
3 '(tex-font-lock-append-prop 'bold) 'append)))))
|
||||||
"Gaudy expressions to highlight in TeX modes.")
|
"Gaudy expressions to highlight in TeX modes.")
|
||||||
|
|
||||||
|
(defvar-local tex-expl-region-list nil
|
||||||
|
"List of region boundaries where expl3 syntax is active.
|
||||||
|
It will be nil in buffers visiting files which use expl3 syntax
|
||||||
|
throughout, for example, expl3 classes or packages.")
|
||||||
|
|
||||||
|
(defvar-local tex-expl-buffer-p nil
|
||||||
|
"Non-nil in buffers using expl3 syntax throughout.")
|
||||||
|
|
||||||
(defun tex-font-lock-suscript (pos)
|
(defun tex-font-lock-suscript (pos)
|
||||||
(unless (or (memq (get-text-property pos 'face)
|
(unless (or (memq (get-text-property pos 'face)
|
||||||
'(font-lock-constant-face font-lock-builtin-face
|
'(font-lock-constant-face font-lock-builtin-face
|
||||||
|
@ -646,7 +654,17 @@ An alternative value is \" . \", if you use a font with a narrow period."
|
||||||
(pos pos))
|
(pos pos))
|
||||||
(while (eq (char-before pos) ?\\)
|
(while (eq (char-before pos) ?\\)
|
||||||
(setq pos (1- pos) odd (not odd)))
|
(setq pos (1- pos) odd (not odd)))
|
||||||
odd))
|
odd)
|
||||||
|
;; Check if POS is in an expl3 syntax region or an expl3 buffer
|
||||||
|
(when (eq (char-after pos) ?_)
|
||||||
|
(or tex-expl-buffer-p
|
||||||
|
(and
|
||||||
|
tex-expl-region-list
|
||||||
|
(catch 'result
|
||||||
|
(dolist (range tex-expl-region-list)
|
||||||
|
(and (> pos (car range))
|
||||||
|
(< pos (cdr range))
|
||||||
|
(throw 'result t))))))))
|
||||||
(if (eq (char-after pos) ?_)
|
(if (eq (char-after pos) ?_)
|
||||||
`(face subscript display (raise ,(car tex-font-script-display)))
|
`(face subscript display (raise ,(car tex-font-script-display)))
|
||||||
`(face superscript display (raise ,(cadr tex-font-script-display))))))
|
`(face superscript display (raise ,(cadr tex-font-script-display))))))
|
||||||
|
@ -1290,8 +1308,16 @@ Entering SliTeX mode runs the hook `text-mode-hook', then the hook
|
||||||
#'tex--prettify-symbols-compose-p)
|
#'tex--prettify-symbols-compose-p)
|
||||||
(setq-local syntax-propertize-function
|
(setq-local syntax-propertize-function
|
||||||
(syntax-propertize-rules latex-syntax-propertize-rules))
|
(syntax-propertize-rules latex-syntax-propertize-rules))
|
||||||
|
;; Don't add extra processing to `syntax-propertize' in files where
|
||||||
|
;; expl3 syntax is always active.
|
||||||
|
:after-hook (progn (tex-expl-buffer-parse)
|
||||||
|
(unless tex-expl-buffer-p
|
||||||
|
(add-hook 'syntax-propertize-extend-region-functions
|
||||||
|
#'tex-expl-region-set nil t)))
|
||||||
;; TABs in verbatim environments don't do what you think.
|
;; TABs in verbatim environments don't do what you think.
|
||||||
(setq-local indent-tabs-mode nil)
|
(setq-local indent-tabs-mode nil)
|
||||||
|
;; Set up xref backend in TeX buffers.
|
||||||
|
(add-hook 'xref-backend-functions #'tex--xref-backend nil t)
|
||||||
;; Other vars that should be buffer-local.
|
;; Other vars that should be buffer-local.
|
||||||
(make-local-variable 'tex-command)
|
(make-local-variable 'tex-command)
|
||||||
(make-local-variable 'tex-start-of-header)
|
(make-local-variable 'tex-start-of-header)
|
||||||
|
@ -1937,6 +1963,36 @@ Mark is left at original location."
|
||||||
(forward-sexp 1))))))
|
(forward-sexp 1))))))
|
||||||
(message "%s words" count))))
|
(message "%s words" count))))
|
||||||
|
|
||||||
|
(defun tex-expl-buffer-parse ()
|
||||||
|
"Identify buffers using expl3 syntax throughout."
|
||||||
|
(save-excursion
|
||||||
|
(goto-char (point-min))
|
||||||
|
(when (tex-search-noncomment
|
||||||
|
(re-search-forward
|
||||||
|
"\\\\\\(?:ExplFile\\|ProvidesExpl\\|__xparse_file\\)"
|
||||||
|
nil t))
|
||||||
|
(setq tex-expl-buffer-p t))))
|
||||||
|
|
||||||
|
(defun tex-expl-region-set (_beg _end)
|
||||||
|
"Create a list of regions where expl3 syntax is active.
|
||||||
|
This function updates the list whenever `syntax-propertize' runs, and
|
||||||
|
stores it in the buffer-local variable `tex-expl-region-list'. The list
|
||||||
|
will always be nil when the buffer visits an expl3 file, for example, an
|
||||||
|
expl3 class or package, where the entire file uses expl3 syntax."
|
||||||
|
(unless syntax-ppss--updated-cache;; Stop forward search running twice.
|
||||||
|
(setq tex-expl-region-list nil)
|
||||||
|
;; Leaving this test here allows users to set `tex-expl-buffer-p'
|
||||||
|
;; independently of the mode's automatic detection of an expl3 file.
|
||||||
|
(unless tex-expl-buffer-p
|
||||||
|
(goto-char (point-min))
|
||||||
|
(let ((case-fold-search nil))
|
||||||
|
(while (tex-search-noncomment
|
||||||
|
(search-forward "\\ExplSyntaxOn" nil t))
|
||||||
|
(let ((new-beg (point))
|
||||||
|
(new-end (or (tex-search-noncomment
|
||||||
|
(search-forward "\\ExplSyntaxOff" nil t))
|
||||||
|
(point-max))))
|
||||||
|
(push (cons new-beg new-end) tex-expl-region-list)))))))
|
||||||
|
|
||||||
|
|
||||||
;;; Invoking TeX in an inferior shell.
|
;;; Invoking TeX in an inferior shell.
|
||||||
|
@ -3743,6 +3799,306 @@ There might be text before point."
|
||||||
(process-send-region tex-chktex--process (point-min) (point-max))
|
(process-send-region tex-chktex--process (point-min) (point-max))
|
||||||
(process-send-eof tex-chktex--process))))
|
(process-send-eof tex-chktex--process))))
|
||||||
|
|
||||||
|
|
||||||
|
;;; Xref backend
|
||||||
|
|
||||||
|
;; Here we lightly adapt the default etags backend for xref so that
|
||||||
|
;; the main xref user commands (including `xref-find-definitions',
|
||||||
|
;; `xref-find-apropos', and `xref-find-references' [on M-., C-M-., and
|
||||||
|
;; M-?, respectively]) work in TeX buffers. The only methods we
|
||||||
|
;; actually modify are `xref-backend-identifier-at-point' and
|
||||||
|
;; `xref-backend-references'. Many of the complications here, and in
|
||||||
|
;; `etags' itself, are due to the necessity of parsing both the old
|
||||||
|
;; TeX syntax and the new expl3 syntax, which will continue to appear
|
||||||
|
;; together in documents for the foreseeable future. Synchronizing
|
||||||
|
;; Emacs and `etags' this way aims to improve the user experience "out
|
||||||
|
;; of the box."
|
||||||
|
|
||||||
|
(defvar tex-thingatpt-exclude-chars '(?\\ ?\{ ?\})
|
||||||
|
"Exclude these chars by default from TeX thing-at-point.
|
||||||
|
|
||||||
|
The TeX `xref-backend-identifier-at-point' method uses the characters
|
||||||
|
listed in this variable to decide on the default search string to
|
||||||
|
present to the user who calls an `xref' command. These characters
|
||||||
|
become part of a regexp which always excludes them from that default
|
||||||
|
string. For the `xref' commands to function properly in TeX buffers, at
|
||||||
|
least the TeX escape and the two TeX grouping characters should be
|
||||||
|
listed here. Should your TeX documents contain other characters which
|
||||||
|
you want to exclude by default, then you can add them to the list,
|
||||||
|
though you may wish to consult the functions
|
||||||
|
`tex-thingatpt--beginning-of-symbol' and `tex-thingatpt--end-of-symbol'
|
||||||
|
to see what the regexp already contains. If your documents contain
|
||||||
|
non-standard escape and grouping characters, then you can replace the
|
||||||
|
three listed here with your own, thereby allowing the three standard
|
||||||
|
characters to appear by default in search strings. Please be aware,
|
||||||
|
however, that the `etags' program only recognizes `\\' (92) and `!' (33)
|
||||||
|
as escape characters in TeX documents, and if it detects the latter it
|
||||||
|
also uses `<>' as the TeX grouping construct rather than `{}'. Setting
|
||||||
|
the escape and grouping chars to anything other than `\\=\\{}' or `!<>'
|
||||||
|
will not be useful without changes to `etags', at least for commands
|
||||||
|
that search tags tables, such as \\[xref-find-definitions] and \
|
||||||
|
\\[xref-find-apropos].
|
||||||
|
|
||||||
|
Should you wish to change the defaults, please also be aware that,
|
||||||
|
without further modifications to tex-mode.el, the usual text-parsing
|
||||||
|
routines for `font-lock' and the like won't work correctly, as the
|
||||||
|
default escape and grouping characters are currently hard coded in many
|
||||||
|
places.")
|
||||||
|
|
||||||
|
;; Populate `semantic-symref-filepattern-alist' for the in-tree modes;
|
||||||
|
;; AUCTeX is doing the same for its modes.
|
||||||
|
(with-eval-after-load 'semantic/symref/grep
|
||||||
|
(defvar semantic-symref-filepattern-alist)
|
||||||
|
(push '(latex-mode "*.[tT]e[xX]" "*.ltx" "*.sty" "*.cl[so]"
|
||||||
|
"*.bbl" "*.drv" "*.hva")
|
||||||
|
semantic-symref-filepattern-alist)
|
||||||
|
(push '(plain-tex-mode "*.[tT]e[xX]" "*.ins")
|
||||||
|
semantic-symref-filepattern-alist)
|
||||||
|
(push '(doctex-mode "*.dtx") semantic-symref-filepattern-alist))
|
||||||
|
|
||||||
|
(defun tex--xref-backend () 'tex-etags)
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-identifier-at-point ((_backend (eql 'tex-etags)))
|
||||||
|
(require 'etags)
|
||||||
|
(tex--thing-at-point))
|
||||||
|
|
||||||
|
;; The detection of `_' and `:' is a primitive method for determining
|
||||||
|
;; whether point is on an expl3 construct. It may fail in some
|
||||||
|
;; instances.
|
||||||
|
(defun tex--thing-at-point ()
|
||||||
|
"Demarcate `thing-at-point' for the TeX `xref' backend."
|
||||||
|
(let ((bounds (tex--bounds-of-symbol-at-point)))
|
||||||
|
(when bounds
|
||||||
|
(let ((texsym (buffer-substring-no-properties (car bounds) (cdr bounds))))
|
||||||
|
(if (and (not (string-match-p "reference" (symbol-name this-command)))
|
||||||
|
(seq-contains-p texsym ?_)
|
||||||
|
(seq-contains-p texsym ?:))
|
||||||
|
(seq-take texsym (seq-position texsym ?:))
|
||||||
|
texsym)))))
|
||||||
|
|
||||||
|
(defun tex-thingatpt--beginning-of-symbol ()
|
||||||
|
(and
|
||||||
|
(re-search-backward (concat "[]["
|
||||||
|
(mapconcat #'regexp-quote
|
||||||
|
(mapcar #'char-to-string
|
||||||
|
tex-thingatpt-exclude-chars))
|
||||||
|
"\"*`'#=&()%,|$[:cntrl:][:blank:]]"))
|
||||||
|
(forward-char)))
|
||||||
|
|
||||||
|
(defun tex-thingatpt--end-of-symbol ()
|
||||||
|
(and
|
||||||
|
(re-search-forward (concat "[]["
|
||||||
|
(mapconcat #'regexp-quote
|
||||||
|
(mapcar #'char-to-string
|
||||||
|
tex-thingatpt-exclude-chars))
|
||||||
|
"\"*`'#=&()%,|$[:cntrl:][:blank:]]"))
|
||||||
|
(backward-char)))
|
||||||
|
|
||||||
|
(defun tex--bounds-of-symbol-at-point ()
|
||||||
|
"Simplify `bounds-of-thing-at-point' for TeX `xref' backend."
|
||||||
|
(let ((orig (point)))
|
||||||
|
(ignore-errors
|
||||||
|
(save-excursion
|
||||||
|
(tex-thingatpt--end-of-symbol)
|
||||||
|
(tex-thingatpt--beginning-of-symbol)
|
||||||
|
(let ((beg (point)))
|
||||||
|
(if (<= beg orig)
|
||||||
|
(let ((real-end
|
||||||
|
(progn
|
||||||
|
(tex-thingatpt--end-of-symbol)
|
||||||
|
(point))))
|
||||||
|
(cond ((and (<= orig real-end) (< beg real-end))
|
||||||
|
(cons beg real-end))
|
||||||
|
((and (= orig real-end) (= beg real-end))
|
||||||
|
(cons beg (1+ beg)))))))))));; For 1-char TeX commands.
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-identifier-completion-table ((_backend
|
||||||
|
(eql 'tex-etags)))
|
||||||
|
(xref-backend-identifier-completion-table 'etags))
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-identifier-completion-ignore-case ((_backend
|
||||||
|
(eql
|
||||||
|
'tex-etags)))
|
||||||
|
(xref-backend-identifier-completion-ignore-case 'etags))
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-definitions ((_backend (eql 'tex-etags)) symbol)
|
||||||
|
(xref-backend-definitions 'etags symbol))
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-apropos ((_backend (eql 'tex-etags)) pattern)
|
||||||
|
(xref-backend-apropos 'etags pattern))
|
||||||
|
|
||||||
|
;; The `xref-backend-references' method requires more code than the
|
||||||
|
;; others for at least two main reasons: TeX authors have typically been
|
||||||
|
;; free in their invention of new file types with new suffixes, and they
|
||||||
|
;; have also tended sometimes to include non-symbol characters in
|
||||||
|
;; command names. When combined with the default Semantic Symbol
|
||||||
|
;; Reference API, these two characteristics of TeX code mean that a
|
||||||
|
;; command like `xref-find-references' would often fail to find any hits
|
||||||
|
;; for a symbol at point, including the one under point in the current
|
||||||
|
;; buffer, or it would find only some instances and skip others.
|
||||||
|
|
||||||
|
(defun tex-find-references-syntax-table ()
|
||||||
|
(let ((st (if (boundp 'TeX-mode-syntax-table)
|
||||||
|
(make-syntax-table TeX-mode-syntax-table)
|
||||||
|
(make-syntax-table tex-mode-syntax-table))))
|
||||||
|
st))
|
||||||
|
|
||||||
|
(defvar tex--xref-syntax-fun nil)
|
||||||
|
|
||||||
|
(defun tex-xref-syntax-function (str beg end)
|
||||||
|
"Provide a bespoke `syntax-propertize-function' for \\[xref-find-references]."
|
||||||
|
(let* (grpb tempstr
|
||||||
|
(shrtstr (if end
|
||||||
|
(progn
|
||||||
|
(setq tempstr (seq-take str (1- (length str))))
|
||||||
|
(if beg
|
||||||
|
(setq tempstr (seq-drop tempstr 1))
|
||||||
|
tempstr))
|
||||||
|
(seq-drop str 1)))
|
||||||
|
(grpa (if (and beg end)
|
||||||
|
(prog1
|
||||||
|
(list 1 "_")
|
||||||
|
(setq grpb (list 2 "_")))
|
||||||
|
(list 1 "_")))
|
||||||
|
(re (concat beg (regexp-quote shrtstr) end))
|
||||||
|
(temp-rule (if grpb
|
||||||
|
(list re grpa grpb)
|
||||||
|
(list re grpa))))
|
||||||
|
;; Simple benchmarks suggested that the speed-up from compiling this
|
||||||
|
;; function was nearly nil, so `eval' and its non-byte-compiled
|
||||||
|
;; function remain.
|
||||||
|
(setq tex--xref-syntax-fun (eval
|
||||||
|
`(syntax-propertize-rules ,temp-rule)))))
|
||||||
|
|
||||||
|
(defun tex--collect-file-extensions ()
|
||||||
|
"Gather TeX file extensions from `auto-mode-alist'."
|
||||||
|
(let* ((mlist (when (rassq major-mode auto-mode-alist)
|
||||||
|
(seq-filter
|
||||||
|
(lambda (elt)
|
||||||
|
(eq (cdr elt) major-mode))
|
||||||
|
auto-mode-alist)))
|
||||||
|
(lcsym (intern-soft (downcase (symbol-name major-mode))))
|
||||||
|
(lclist (and lcsym
|
||||||
|
(not (eq lcsym major-mode))
|
||||||
|
(rassq lcsym auto-mode-alist)
|
||||||
|
(seq-filter
|
||||||
|
(lambda (elt)
|
||||||
|
(eq (cdr elt) lcsym))
|
||||||
|
auto-mode-alist)))
|
||||||
|
(shortsym (when (stringp mode-name)
|
||||||
|
(intern-soft (concat (string-trim-right mode-name "/.*")
|
||||||
|
"-mode"))))
|
||||||
|
(lcshortsym (when (stringp mode-name)
|
||||||
|
(intern-soft (downcase
|
||||||
|
(concat
|
||||||
|
(string-trim-right mode-name "/.*")
|
||||||
|
"-mode")))))
|
||||||
|
(shlist (and shortsym
|
||||||
|
(not (eq shortsym major-mode))
|
||||||
|
(not (eq shortsym lcsym))
|
||||||
|
(rassq shortsym auto-mode-alist)
|
||||||
|
(seq-filter
|
||||||
|
(lambda (elt)
|
||||||
|
(eq (cdr elt) shortsym))
|
||||||
|
auto-mode-alist)))
|
||||||
|
(lcshlist (and lcshortsym
|
||||||
|
(not (eq lcshortsym major-mode))
|
||||||
|
(not (eq lcshortsym lcsym))
|
||||||
|
(rassq lcshortsym auto-mode-alist)
|
||||||
|
(seq-filter
|
||||||
|
(lambda (elt)
|
||||||
|
(eq (cdr elt) lcshortsym))
|
||||||
|
auto-mode-alist)))
|
||||||
|
(exts (when (or mlist lclist shlist lcshlist)
|
||||||
|
(seq-union (seq-map #'car lclist)
|
||||||
|
(seq-union (seq-map #'car mlist)
|
||||||
|
(seq-union (seq-map #'car lcshlist)
|
||||||
|
(seq-map #'car shlist))))))
|
||||||
|
(ed-exts (when exts
|
||||||
|
(seq-map
|
||||||
|
(lambda (elt)
|
||||||
|
(concat "*" (string-trim elt "\\\\" "\\\\'")))
|
||||||
|
exts))))
|
||||||
|
ed-exts))
|
||||||
|
|
||||||
|
(defvar tex--buffers-list nil)
|
||||||
|
(defvar-local tex--old-syntax-function nil)
|
||||||
|
|
||||||
|
(cl-defmethod xref-backend-references ((_backend (eql 'tex-etags)) identifier)
|
||||||
|
"Find references of IDENTIFIER in TeX buffers and files."
|
||||||
|
(require 'semantic/symref/grep)
|
||||||
|
(defvar semantic-symref-filepattern-alist)
|
||||||
|
(let (bufs texbufs
|
||||||
|
(mode major-mode))
|
||||||
|
(dolist (buf (buffer-list))
|
||||||
|
(if (eq (buffer-local-value 'major-mode buf) mode)
|
||||||
|
(push buf bufs)
|
||||||
|
(when (string-match-p ".*\\.[tT]e[xX]" (buffer-name buf))
|
||||||
|
(push buf texbufs))))
|
||||||
|
(unless (seq-set-equal-p tex--buffers-list bufs)
|
||||||
|
(let* ((amalist (tex--collect-file-extensions))
|
||||||
|
(extlist (alist-get mode semantic-symref-filepattern-alist))
|
||||||
|
(extlist-new (seq-uniq
|
||||||
|
(seq-union amalist extlist #'string-match-p))))
|
||||||
|
(setq tex--buffers-list bufs)
|
||||||
|
(dolist (buf bufs)
|
||||||
|
(when-let ((fbuf (buffer-file-name buf))
|
||||||
|
(ext (file-name-extension fbuf))
|
||||||
|
(finext (concat "*." ext))
|
||||||
|
((not (seq-find (lambda (elt) (string-match-p elt finext))
|
||||||
|
extlist-new)))
|
||||||
|
((push finext extlist-new)))))
|
||||||
|
(unless (seq-set-equal-p extlist-new extlist)
|
||||||
|
(setf (alist-get mode semantic-symref-filepattern-alist)
|
||||||
|
extlist-new))))
|
||||||
|
(let* (setsyntax
|
||||||
|
(punct (with-syntax-table (tex-find-references-syntax-table)
|
||||||
|
(seq-positions identifier (list ?w ?_)
|
||||||
|
(lambda (elt sycode)
|
||||||
|
(not (memq (char-syntax elt) sycode))))))
|
||||||
|
(end (and punct
|
||||||
|
(memq (1- (length identifier)) punct)
|
||||||
|
(> (length identifier) 1)
|
||||||
|
(concat "\\("
|
||||||
|
(regexp-quote
|
||||||
|
(string (elt identifier
|
||||||
|
(1- (length identifier)))))
|
||||||
|
"\\)")))
|
||||||
|
(beg (and punct
|
||||||
|
(memq 0 punct)
|
||||||
|
(concat "\\("
|
||||||
|
(regexp-quote (string (elt identifier 0)))
|
||||||
|
"\\)")))
|
||||||
|
(text-mode-hook
|
||||||
|
(if (or end beg)
|
||||||
|
(progn
|
||||||
|
(tex-xref-syntax-function identifier beg end)
|
||||||
|
(setq setsyntax (lambda ()
|
||||||
|
(setq-local syntax-propertize-function
|
||||||
|
tex--xref-syntax-fun)
|
||||||
|
(setq-local TeX-style-hook-applied-p t)))
|
||||||
|
(cons setsyntax text-mode-hook))
|
||||||
|
text-mode-hook)))
|
||||||
|
(unless (memq 'doctex-mode (derived-mode-all-parents mode))
|
||||||
|
(setq bufs (append texbufs bufs)))
|
||||||
|
(when (or end beg)
|
||||||
|
(dolist (buf bufs)
|
||||||
|
(with-current-buffer buf
|
||||||
|
(unless (local-variable-p 'tex--old-syntax-function)
|
||||||
|
(setq tex--old-syntax-function syntax-propertize-function))
|
||||||
|
(setq-local syntax-propertize-function
|
||||||
|
tex--xref-syntax-fun)
|
||||||
|
(syntax-ppss-flush-cache (point-min)))))
|
||||||
|
(unwind-protect
|
||||||
|
(xref-backend-references nil identifier)
|
||||||
|
(when (or end beg)
|
||||||
|
(dolist (buf bufs)
|
||||||
|
(with-current-buffer buf
|
||||||
|
(when buffer-file-truename
|
||||||
|
(setq-local syntax-propertize-function
|
||||||
|
tex--old-syntax-function)
|
||||||
|
(syntax-ppss-flush-cache (point-min))))))))))
|
||||||
|
|
||||||
(make-obsolete-variable 'tex-mode-load-hook
|
(make-obsolete-variable 'tex-mode-load-hook
|
||||||
"use `with-eval-after-load' instead." "28.1")
|
"use `with-eval-after-load' instead." "28.1")
|
||||||
(run-hooks 'tex-mode-load-hook)
|
(run-hooks 'tex-mode-load-hook)
|
||||||
|
|
|
@ -32,6 +32,8 @@
|
||||||
|
|
||||||
;;; Code:
|
;;; Code:
|
||||||
|
|
||||||
|
(defconst transient-version "0.7.2.2")
|
||||||
|
|
||||||
(require 'cl-lib)
|
(require 'cl-lib)
|
||||||
(require 'eieio)
|
(require 'eieio)
|
||||||
(require 'edmacro)
|
(require 'edmacro)
|
||||||
|
|
|
@ -1636,7 +1636,7 @@ See `treesit-simple-indent-presets'.")
|
||||||
|
|
||||||
(goto-char bol)
|
(goto-char bol)
|
||||||
(setq this-line-has-prefix
|
(setq this-line-has-prefix
|
||||||
(and (looking-at-p adaptive-fill-regexp)
|
(and (looking-at adaptive-fill-regexp)
|
||||||
(not (string-match-p
|
(not (string-match-p
|
||||||
(rx bos (* whitespace) eos)
|
(rx bos (* whitespace) eos)
|
||||||
(match-string 0)))))
|
(match-string 0)))))
|
||||||
|
@ -2938,7 +2938,8 @@ when a major mode sets it.")
|
||||||
|
|
||||||
(defun treesit-outline-search (&optional bound move backward looking-at)
|
(defun treesit-outline-search (&optional bound move backward looking-at)
|
||||||
"Search for the next outline heading in the syntax tree.
|
"Search for the next outline heading in the syntax tree.
|
||||||
See the descriptions of arguments in `outline-search-function'."
|
For BOUND, MOVE, BACKWARD, LOOKING-AT, see the descriptions in
|
||||||
|
`outline-search-function'."
|
||||||
(if looking-at
|
(if looking-at
|
||||||
(when-let* ((node (or (treesit-thing-at (pos-eol) treesit-outline-predicate)
|
(when-let* ((node (or (treesit-thing-at (pos-eol) treesit-outline-predicate)
|
||||||
(treesit-thing-at (pos-bol) treesit-outline-predicate)))
|
(treesit-thing-at (pos-bol) treesit-outline-predicate)))
|
||||||
|
@ -3047,6 +3048,10 @@ If `treesit-defun-name-function' is non-nil, set up
|
||||||
|
|
||||||
If `treesit-simple-imenu-settings' is non-nil, set up Imenu.
|
If `treesit-simple-imenu-settings' is non-nil, set up Imenu.
|
||||||
|
|
||||||
|
If either `treesit-outline-predicate' or `treesit-simple-imenu-settings'
|
||||||
|
are non-nil, and Outline minor mode settings don't alreay exist, setup
|
||||||
|
Outline minor mode.
|
||||||
|
|
||||||
If `sexp', `sentence' are defined in `treesit-thing-settings',
|
If `sexp', `sentence' are defined in `treesit-thing-settings',
|
||||||
enable tree-sitter navigation commands for them.
|
enable tree-sitter navigation commands for them.
|
||||||
|
|
||||||
|
|
|
@ -1336,7 +1336,10 @@ nothing is shown in the echo area."
|
||||||
(let ((new (widget-tabable-at)))
|
(let ((new (widget-tabable-at)))
|
||||||
(while (and (eq (widget-tabable-at) new) (not (bobp)))
|
(while (and (eq (widget-tabable-at) new) (not (bobp)))
|
||||||
(backward-char)))
|
(backward-char)))
|
||||||
(unless (bobp) (forward-char)))
|
;; If the widget is at BOB, point is already at the widget's
|
||||||
|
;; starting position; otherwise, advance point to put it at the
|
||||||
|
;; start of the widget (cf. bug#69943 and bug#72995).
|
||||||
|
(unless (and (widget-tabable-at) (bobp)) (forward-char)))
|
||||||
(unless suppress-echo
|
(unless suppress-echo
|
||||||
(widget-echo-help (point)))
|
(widget-echo-help (point)))
|
||||||
(run-hooks 'widget-move-hook))
|
(run-hooks 'widget-move-hook))
|
||||||
|
@ -3891,6 +3894,30 @@ or a list with the default value of each component of the list WIDGET."
|
||||||
(and (consp value)
|
(and (consp value)
|
||||||
(widget-group-match widget
|
(widget-group-match widget
|
||||||
(widget-apply widget :value-to-internal value))))
|
(widget-apply widget :value-to-internal value))))
|
||||||
|
|
||||||
|
(defun widget-single-or-list-to-internal (widget val)
|
||||||
|
(if (listp val) val
|
||||||
|
(cons val (make-list (1- (length (widget-get widget :args))) nil))))
|
||||||
|
|
||||||
|
(define-widget 'single-or-list 'group
|
||||||
|
"Either a single value (`nlistp') or a list of values (`listp').
|
||||||
|
|
||||||
|
If the initial value is `nlistp', the first child widget gets
|
||||||
|
that value and the other children get nil.
|
||||||
|
|
||||||
|
If the first child's value is `nlistp' and the other children are
|
||||||
|
nil, then `widget-value' just returns the first child's value."
|
||||||
|
;; The internal value is always a list; only :value-to-internal and
|
||||||
|
;; :match ever get called with the external value, which might be
|
||||||
|
;; `nlistp'.
|
||||||
|
:value-to-external (lambda (_ val)
|
||||||
|
(if (and (nlistp (car val))
|
||||||
|
(cl-every #'null (cdr val)))
|
||||||
|
(car val) val))
|
||||||
|
:value-to-internal #'widget-single-or-list-to-internal
|
||||||
|
:match (lambda (widget val)
|
||||||
|
(widget-group-match widget (widget-single-or-list-to-internal widget val))))
|
||||||
|
|
||||||
|
|
||||||
;;; The `lazy' Widget.
|
;;; The `lazy' Widget.
|
||||||
;;
|
;;
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# std-gnu11.m4
|
# std-gnu11.m4
|
||||||
# serial 2
|
# serial 3
|
||||||
|
|
||||||
# Prefer GNU C11 and C++11 to earlier versions. -*- coding: utf-8 -*-
|
# Prefer GNU C11 and C++11 to earlier versions. -*- coding: utf-8 -*-
|
||||||
|
|
||||||
|
@ -9,6 +9,7 @@ m4_ifndef([_AC_C_C23_OPTIONS], [
|
||||||
# This implementation is taken from GNU Autoconf lib/autoconf/c.m4
|
# This implementation is taken from GNU Autoconf lib/autoconf/c.m4
|
||||||
# commit 017d5ddd82854911f0119691d91ea8a1438824d6
|
# commit 017d5ddd82854911f0119691d91ea8a1438824d6
|
||||||
# dated Sun Apr 3 13:57:17 2016 -0700
|
# dated Sun Apr 3 13:57:17 2016 -0700
|
||||||
|
# with minor changes to commentary.
|
||||||
# This implementation will be obsolete once we can assume Autoconf 2.70
|
# This implementation will be obsolete once we can assume Autoconf 2.70
|
||||||
# or later is installed everywhere a Gnulib program might be developed.
|
# or later is installed everywhere a Gnulib program might be developed.
|
||||||
|
|
||||||
|
@ -17,9 +18,10 @@ m4_version_prereq([2.70], [], [
|
||||||
|
|
||||||
# Copyright (C) 2001-2024 Free Software Foundation, Inc.
|
# Copyright (C) 2001-2024 Free Software Foundation, Inc.
|
||||||
|
|
||||||
# This program is free software; you can redistribute it and/or modify
|
# This file is part of Autoconf. This program is free
|
||||||
# it under the terms of the GNU General Public License as published by
|
# software; you can redistribute it and/or modify it under the
|
||||||
# the Free Software Foundation, either version 3 of the License, or
|
# terms of the GNU General Public License as published by the
|
||||||
|
# Free Software Foundation, either version 3 of the License, or
|
||||||
# (at your option) any later version.
|
# (at your option) any later version.
|
||||||
#
|
#
|
||||||
# This program is distributed in the hope that it will be useful,
|
# This program is distributed in the hope that it will be useful,
|
||||||
|
@ -27,8 +29,15 @@ m4_version_prereq([2.70], [], [
|
||||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
# GNU General Public License for more details.
|
# GNU General Public License for more details.
|
||||||
#
|
#
|
||||||
|
# Under Section 7 of GPL version 3, you are granted additional
|
||||||
|
# permissions described in the Autoconf Configure Script Exception,
|
||||||
|
# version 3.0, as published by the Free Software Foundation.
|
||||||
|
#
|
||||||
# You should have received a copy of the GNU General Public License
|
# You should have received a copy of the GNU General Public License
|
||||||
# along with this program. If not, see <https://www.gnu.org/licenses/>.
|
# and a copy of the Autoconf Configure Script Exception along with
|
||||||
|
# this program; see the files COPYINGv3 and COPYING.EXCEPTION
|
||||||
|
# respectively. If not, see <https://www.gnu.org/licenses/> and
|
||||||
|
# <https://git.savannah.gnu.org/gitweb/?p=autoconf.git;a=blob_plain;f=COPYING.EXCEPTION>.
|
||||||
|
|
||||||
# Written by David MacKenzie, with help from
|
# Written by David MacKenzie, with help from
|
||||||
# Akim Demaille, Paul Eggert,
|
# Akim Demaille, Paul Eggert,
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
# utimens.m4
|
# utimens.m4
|
||||||
# serial 16
|
# serial 17
|
||||||
dnl Copyright (C) 2003-2024 Free Software Foundation, Inc.
|
dnl Copyright (C) 2003-2024 Free Software Foundation, Inc.
|
||||||
dnl This file is free software; the Free Software Foundation
|
dnl This file is free software; the Free Software Foundation
|
||||||
dnl gives unlimited permission to copy and/or distribute it,
|
dnl gives unlimited permission to copy and/or distribute it,
|
||||||
|
@ -16,6 +16,7 @@ AC_DEFUN([gl_UTIMENS],
|
||||||
gl_CHECK_FUNCS_ANDROID([lutimes], [[#include <sys/time.h>]])
|
gl_CHECK_FUNCS_ANDROID([lutimes], [[#include <sys/time.h>]])
|
||||||
gl_CHECK_FUNCS_ANDROID([futimens], [[#include <sys/stat.h>]])
|
gl_CHECK_FUNCS_ANDROID([futimens], [[#include <sys/stat.h>]])
|
||||||
gl_CHECK_FUNCS_ANDROID([utimensat], [[#include <sys/stat.h>]])
|
gl_CHECK_FUNCS_ANDROID([utimensat], [[#include <sys/stat.h>]])
|
||||||
|
AC_CHECK_FUNCS_ONCE([utimens lutimens])
|
||||||
|
|
||||||
if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
|
if test $ac_cv_func_futimens = no && test $ac_cv_func_futimesat = yes; then
|
||||||
dnl FreeBSD 8.0-rc2 mishandles futimesat(fd,NULL,time). It is not
|
dnl FreeBSD 8.0-rc2 mishandles futimesat(fd,NULL,time). It is not
|
||||||
|
|
16
src/fns.c
16
src/fns.c
|
@ -26,7 +26,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <intprops.h>
|
#include <intprops.h>
|
||||||
#include <vla.h>
|
#include <vla.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <math.h>
|
#include <math.h>
|
||||||
|
|
||||||
#include "lisp.h"
|
#include "lisp.h"
|
||||||
|
@ -3576,13 +3575,14 @@ by a mouse, or by some window-system gesture, or via a menu. */)
|
||||||
if (use_short_answers)
|
if (use_short_answers)
|
||||||
return call1 (Qy_or_n_p, prompt);
|
return call1 (Qy_or_n_p, prompt);
|
||||||
|
|
||||||
{
|
ptrdiff_t promptlen = SCHARS (prompt);
|
||||||
char *s = SSDATA (prompt);
|
bool prompt_ends_in_nonspace
|
||||||
ptrdiff_t len = strlen (s);
|
= (0 < promptlen
|
||||||
if ((len > 0) && !isspace (s[len - 1]))
|
&& !blankp (XFIXNAT (Faref (prompt, make_fixnum (promptlen - 1)))));
|
||||||
prompt = CALLN (Fconcat, prompt, build_string (" "));
|
AUTO_STRING (space_string, " ");
|
||||||
}
|
prompt = CALLN (Fconcat, prompt,
|
||||||
prompt = CALLN (Fconcat, prompt, Vyes_or_no_prompt);
|
prompt_ends_in_nonspace ? space_string : empty_unibyte_string,
|
||||||
|
Vyes_or_no_prompt);
|
||||||
|
|
||||||
specpdl_ref count = SPECPDL_INDEX ();
|
specpdl_ref count = SPECPDL_INDEX ();
|
||||||
specbind (Qenable_recursive_minibuffers, Qt);
|
specbind (Qenable_recursive_minibuffers, Qt);
|
||||||
|
|
|
@ -340,10 +340,18 @@ keysym_from_raw_char (int32 raw, int32 key, unsigned *code)
|
||||||
|
|
||||||
break;
|
break;
|
||||||
|
|
||||||
|
#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5
|
||||||
|
case B_HANGUL_KEY:
|
||||||
|
#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_BETA_5 */
|
||||||
case B_HANGUL:
|
case B_HANGUL:
|
||||||
|
#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 */
|
||||||
*code = KEY_HANGUL;
|
*code = KEY_HANGUL;
|
||||||
break;
|
break;
|
||||||
case B_HANGUL_HANJA:
|
#if B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5
|
||||||
|
case B_HANGUL_HANJA_KEY:
|
||||||
|
#else /* B_HAIKU_VERSION < B_HAIKU_VERSION_1_BETA_5 */
|
||||||
|
case B_HANGUL:
|
||||||
|
#endif /* B_HAIKU_VERSION >= B_HAIKU_VERSION_1_BETA_5 */
|
||||||
*code = KEY_HANGUL_HANJA;
|
*code = KEY_HANGUL_HANJA;
|
||||||
break;
|
break;
|
||||||
case B_KATAKANA_HIRAGANA:
|
case B_KATAKANA_HIRAGANA:
|
||||||
|
|
|
@ -1594,9 +1594,10 @@ for instance using the window manager, then this produces a quit and
|
||||||
Lisp_Object selection
|
Lisp_Object selection
|
||||||
= FRAME_TERMINAL (f)->popup_dialog_hook (f, header, contents);
|
= FRAME_TERMINAL (f)->popup_dialog_hook (f, header, contents);
|
||||||
#ifdef HAVE_NTGUI
|
#ifdef HAVE_NTGUI
|
||||||
/* NTGUI supports only simple dialogs with Yes/No choices. For
|
/* NTGUI on Windows versions before Vista supports only simple
|
||||||
other dialogs, it returns the symbol 'unsupported--w32-dialog',
|
dialogs with Yes/No choices. For other dialogs, it returns the
|
||||||
as a signal for the caller to fall back to the emulation code. */
|
symbol 'unsupported--w32-dialog', as a signal for the caller to
|
||||||
|
fall back to the emulation code. */
|
||||||
if (!EQ (selection, Qunsupported__w32_dialog))
|
if (!EQ (selection, Qunsupported__w32_dialog))
|
||||||
#endif
|
#endif
|
||||||
return selection;
|
return selection;
|
||||||
|
|
|
@ -1644,10 +1644,24 @@ frame's display, or the first available X display. */)
|
||||||
|
|
||||||
if (NILP (val) && FRAME_LIVE_P (f))
|
if (NILP (val) && FRAME_LIVE_P (f))
|
||||||
{
|
{
|
||||||
Lisp_Object frame;
|
Lisp_Object frame, val;
|
||||||
XSETFRAME (frame, f);
|
XSETFRAME (frame, f);
|
||||||
return pgtk_get_foreign_selection (selection_symbol, target_type,
|
|
||||||
time_stamp, frame);
|
val = pgtk_get_foreign_selection (selection_symbol, target_type,
|
||||||
|
time_stamp, frame);
|
||||||
|
|
||||||
|
/* A window property holding just one item is indistinguishable
|
||||||
|
from an array of one element, and is always decoded as the
|
||||||
|
former, producing issues with programs that expect the TARGETS
|
||||||
|
property always to return vectors, even when the toolkit
|
||||||
|
reports just one data type. Though X sidesteps this ambiguity
|
||||||
|
by defining TARGETS as returning at least two properties
|
||||||
|
TARGETS and MULTIPLE, GTK knows no such scruples, and therefore
|
||||||
|
symbol values (or nil) should be enclosed in vectors when
|
||||||
|
TARGETS is being requested. (bug#72254) */
|
||||||
|
if (EQ (target_type, QTARGETS) && (NILP (val) || SYMBOLP (val)))
|
||||||
|
val = make_vector (NILP (val) ? 0 : 1, val);
|
||||||
|
return val;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (CONSP (val) && SYMBOLP (XCAR (val)))
|
if (CONSP (val) && SYMBOLP (XCAR (val)))
|
||||||
|
|
|
@ -20,7 +20,7 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <config.h>
|
#include <config.h>
|
||||||
|
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <ctype.h>
|
#include <c-ctype.h>
|
||||||
|
|
||||||
#include "lisp.h"
|
#include "lisp.h"
|
||||||
|
|
||||||
|
@ -534,12 +534,12 @@ sfnt_parse_style (Lisp_Object style_name, struct sfnt_font_desc *desc)
|
||||||
}
|
}
|
||||||
|
|
||||||
/* This token is extraneous or was not recognized. Capitalize
|
/* This token is extraneous or was not recognized. Capitalize
|
||||||
the first letter and set it as the adstyle. */
|
the first letter if it's ASCII lowercase, then set the token as
|
||||||
|
the adstyle. */
|
||||||
|
|
||||||
if (strlen (single))
|
if (strlen (single))
|
||||||
{
|
{
|
||||||
if (islower (single[0]))
|
single[0] = c_toupper (single[0]);
|
||||||
single[0] = toupper (single[0]);
|
|
||||||
|
|
||||||
if (NILP (desc->adstyle))
|
if (NILP (desc->adstyle))
|
||||||
desc->adstyle = build_string (single);
|
desc->adstyle = build_string (single);
|
||||||
|
|
|
@ -33,7 +33,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <c-ctype.h>
|
#include <c-ctype.h>
|
||||||
#include <close-stream.h>
|
#include <close-stream.h>
|
||||||
#include <pathmax.h>
|
#include <pathmax.h>
|
||||||
#include <utimens.h>
|
|
||||||
|
|
||||||
#include "lisp.h"
|
#include "lisp.h"
|
||||||
#include "sysselect.h"
|
#include "sysselect.h"
|
||||||
|
|
217
src/treesit.c
217
src/treesit.c
|
@ -504,7 +504,7 @@ treesit_debug_print_parser_list (char *msg, Lisp_Object parser)
|
||||||
SSDATA (SYMBOL_NAME (Vthis_command)),
|
SSDATA (SYMBOL_NAME (Vthis_command)),
|
||||||
SSDATA (SYMBOL_NAME (XTS_PARSER (parser)->language_symbol)),
|
SSDATA (SYMBOL_NAME (XTS_PARSER (parser)->language_symbol)),
|
||||||
buf_name, BUF_BEG (buf),
|
buf_name, BUF_BEG (buf),
|
||||||
BUF_BEGV (buf), BUF_Z (buf), BUF_ZV (buf));
|
BUF_BEGV (buf), BUF_ZV (buf), BUF_Z (buf));
|
||||||
Lisp_Object tail = BVAR (buf, ts_parser_list);
|
Lisp_Object tail = BVAR (buf, ts_parser_list);
|
||||||
|
|
||||||
FOR_EACH_TAIL (tail)
|
FOR_EACH_TAIL (tail)
|
||||||
|
@ -968,6 +968,9 @@ treesit_record_change (ptrdiff_t start_byte, ptrdiff_t old_end_byte,
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static TSRange *treesit_make_ts_ranges (Lisp_Object, Lisp_Object,
|
||||||
|
uint32_t *);
|
||||||
|
|
||||||
/* Comment (ref:visible-beg-null) The purpose of visible_beg/end is to
|
/* Comment (ref:visible-beg-null) The purpose of visible_beg/end is to
|
||||||
keep track of "which part of the buffer does the tree-sitter tree
|
keep track of "which part of the buffer does the tree-sitter tree
|
||||||
see", in order to update the tree correctly. Visible_beg/end have
|
see", in order to update the tree correctly. Visible_beg/end have
|
||||||
|
@ -1096,48 +1099,85 @@ treesit_sync_visible_region (Lisp_Object parser)
|
||||||
XTS_PARSER (parser)->visible_end = visible_end;
|
XTS_PARSER (parser)->visible_end = visible_end;
|
||||||
|
|
||||||
/* Fix ranges so that the ranges stays with in visible_end. Here we
|
/* Fix ranges so that the ranges stays with in visible_end. Here we
|
||||||
try to do minimal work so that the ranges is minimally correct such
|
try to do minimal work so that the ranges is minimally correct and
|
||||||
that there's no OOB error. Usually treesit-update-ranges should
|
there's no OOB error. Usually treesit-update-ranges should update
|
||||||
update the parser with actually correct ranges. */
|
the parser with semantically correct ranges.
|
||||||
if (NILP (XTS_PARSER (parser)->last_set_ranges)) return;
|
|
||||||
uint32_t len;
|
We start with the charpos ranges, because for bytepos ranges, after
|
||||||
const TSRange *ranges
|
user edits, the ranges start/end might end up inside a multibyte
|
||||||
= ts_parser_included_ranges (XTS_PARSER (parser)->parser, &len);
|
char! See (ref:bytepos-range-pitfall) below. */
|
||||||
/* We might need to discard some ranges that exceeds visible_end, in
|
Lisp_Object lisp_ranges = XTS_PARSER (parser)->last_set_ranges;
|
||||||
that case, new_len is the length of the new ranges array (which
|
if (NILP (lisp_ranges)) return;
|
||||||
will be shorter than len). */
|
|
||||||
uint32_t new_len = 0;
|
Lisp_Object new_ranges_head = lisp_ranges;
|
||||||
uint32_t new_end = 0;
|
|
||||||
for (int idx = 0; idx < len; idx++)
|
FOR_EACH_TAIL_SAFE (lisp_ranges)
|
||||||
{
|
{
|
||||||
TSRange range = ranges[idx];
|
Lisp_Object range = XCAR (lisp_ranges);
|
||||||
/* If this range starts after visible_end, we don't include this
|
ptrdiff_t beg = XFIXNUM (XCAR (range));
|
||||||
range and the ranges after it in the new ranges. */
|
ptrdiff_t end = XFIXNUM (XCDR (range));
|
||||||
if (range.start_byte + visible_beg >= visible_end)
|
|
||||||
|
if (end <= visible_beg)
|
||||||
|
/* Even the end is before visible_beg, discard this range. */
|
||||||
|
new_ranges_head = XCDR (new_ranges_head);
|
||||||
|
else if (beg >= visible_end)
|
||||||
|
{
|
||||||
|
/* Even the beg is after visible_end, dicard this range and all
|
||||||
|
the ranges after it. */
|
||||||
|
XSETCDR (range, Qnil);
|
||||||
break;
|
break;
|
||||||
/* If this range's end is after visible_end, we don't include any
|
}
|
||||||
ranges after it, and changes the end of this range to
|
else
|
||||||
visible_end. */
|
{
|
||||||
if (range.end_byte + visible_beg > visible_end)
|
/* At this point, the range overlaps with the visible portion of
|
||||||
{
|
the buffer in some way (in front / in back / completely
|
||||||
new_end = visible_end - visible_beg;
|
encased / completely encases). */
|
||||||
new_len++;
|
if (beg < visible_beg)
|
||||||
break;
|
XSETCAR (range, make_fixnum (visible_beg));
|
||||||
}
|
if (end > visible_end)
|
||||||
new_len++;
|
XSETCDR (range, make_fixnum (visible_end));
|
||||||
}
|
}
|
||||||
if (new_len != len || new_end != 0)
|
}
|
||||||
|
|
||||||
|
XTS_PARSER (parser)->last_set_ranges = new_ranges_head;
|
||||||
|
|
||||||
|
if (NILP (new_ranges_head))
|
||||||
{
|
{
|
||||||
TSRange *new_ranges = xmalloc (sizeof (TSRange) * new_len);
|
bool success;
|
||||||
memcpy (new_ranges, ranges, sizeof (TSRange) * new_len);
|
success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser,
|
||||||
new_ranges[new_len - 1].end_byte = new_end;
|
NULL, 0);
|
||||||
/* TODO: What should we do if this fails? */
|
eassert (success);
|
||||||
ts_parser_set_included_ranges (XTS_PARSER (parser)->parser,
|
}
|
||||||
new_ranges, new_len);
|
else
|
||||||
xfree (new_ranges);
|
{
|
||||||
|
uint32_t len = 0;
|
||||||
|
TSRange *ts_ranges = treesit_make_ts_ranges (new_ranges_head, parser,
|
||||||
|
&len);
|
||||||
|
bool success;
|
||||||
|
success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser,
|
||||||
|
ts_ranges, len);
|
||||||
|
xfree (ts_ranges);
|
||||||
|
eassert (success);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* (ref:bytepos-range-pitfall) Suppose we have the following buffer
|
||||||
|
content ([ ] is a unibyte char, [ ] is a multibyte char):
|
||||||
|
|
||||||
|
[a][b][c][d][e][ f ]
|
||||||
|
|
||||||
|
and the following ranges (denoted by braces):
|
||||||
|
|
||||||
|
[a][b][c][d][e][ f ]
|
||||||
|
{ }{ }
|
||||||
|
|
||||||
|
So far so good, now user deletes a unibyte char at the beginning:
|
||||||
|
|
||||||
|
[b][c][d][e][ f ]
|
||||||
|
{ }{ }
|
||||||
|
|
||||||
|
Oops, now our range cuts into the multibyte char, bad! */
|
||||||
|
|
||||||
static void
|
static void
|
||||||
treesit_check_buffer_size (struct buffer *buffer)
|
treesit_check_buffer_size (struct buffer *buffer)
|
||||||
{
|
{
|
||||||
|
@ -1274,13 +1314,16 @@ treesit_read_buffer (void *parser, uint32_t byte_index,
|
||||||
beg = NULL;
|
beg = NULL;
|
||||||
len = 0;
|
len = 0;
|
||||||
}
|
}
|
||||||
/* Normal case, read until the gap or visible end. */
|
/* Normal case, read a character. We can't give tree-sitter the
|
||||||
|
whole buffer range because we move the gap around, realloc the
|
||||||
|
buffer, etc; and there's no way to invalidate the previously
|
||||||
|
given range in tree-sitter. Move over, benchmark shows there's
|
||||||
|
very little difference between passing a whole chunk vs passing a
|
||||||
|
single char at once. The only cost is funcall I guess. */
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
beg = (char *) BUF_BYTE_ADDRESS (buffer, byte_pos);
|
beg = (char *) BUF_BYTE_ADDRESS (buffer, byte_pos);
|
||||||
ptrdiff_t gap_bytepos = BUF_GPT_BYTE (buffer);
|
len = BYTES_BY_CHAR_HEAD ((int) *beg);
|
||||||
len = (byte_pos < gap_bytepos)
|
|
||||||
? gap_bytepos - byte_pos : visible_end - byte_pos;
|
|
||||||
}
|
}
|
||||||
/* We never let tree-sitter to parse buffers that large so this
|
/* We never let tree-sitter to parse buffers that large so this
|
||||||
assertion should never hit. */
|
assertion should never hit. */
|
||||||
|
@ -1831,6 +1874,48 @@ treesit_make_ranges (const TSRange *ranges, uint32_t len,
|
||||||
return Fnreverse (list);
|
return Fnreverse (list);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Convert lisp ranges to tree-sitter ranges. Set LEN to the length of
|
||||||
|
the ranges. RANGES must be a valid ranges list, (cons of numbers, no
|
||||||
|
overlap, etc). PARSER must be a parser. This function doesn't check
|
||||||
|
for types. Caller must free the returned ranges. */
|
||||||
|
static TSRange *
|
||||||
|
treesit_make_ts_ranges (Lisp_Object ranges, Lisp_Object parser, uint32_t *len)
|
||||||
|
{
|
||||||
|
ptrdiff_t ranges_len = list_length (ranges);
|
||||||
|
if (ranges_len > UINT32_MAX)
|
||||||
|
xsignal (Qargs_out_of_range, list2 (ranges, Flength (ranges)));
|
||||||
|
|
||||||
|
*len = (uint32_t) ranges_len;
|
||||||
|
TSRange *treesit_ranges = xmalloc (sizeof (TSRange) * ranges_len);
|
||||||
|
|
||||||
|
struct buffer *buffer = XBUFFER (XTS_PARSER (parser)->buffer);
|
||||||
|
|
||||||
|
for (int idx = 0; idx < ranges_len; idx++, ranges = XCDR (ranges))
|
||||||
|
{
|
||||||
|
Lisp_Object range = XCAR (ranges);
|
||||||
|
ptrdiff_t beg_byte = buf_charpos_to_bytepos (buffer,
|
||||||
|
XFIXNUM (XCAR (range)));
|
||||||
|
ptrdiff_t end_byte = buf_charpos_to_bytepos (buffer,
|
||||||
|
XFIXNUM (XCDR (range)));
|
||||||
|
|
||||||
|
/* Shouldn't violate assertion since we just checked for
|
||||||
|
buffer size at the beginning of this function. */
|
||||||
|
eassert (beg_byte - BUF_BEGV_BYTE (buffer) <= UINT32_MAX);
|
||||||
|
eassert (end_byte - BUF_BEGV_BYTE (buffer) <= UINT32_MAX);
|
||||||
|
|
||||||
|
/* We don't care about points, put in dummy values. */
|
||||||
|
TSRange rg =
|
||||||
|
{
|
||||||
|
{0, 0}, {0, 0},
|
||||||
|
(uint32_t) beg_byte - XTS_PARSER (parser)->visible_beg,
|
||||||
|
(uint32_t) end_byte - XTS_PARSER (parser)->visible_beg
|
||||||
|
};
|
||||||
|
treesit_ranges[idx] = rg;
|
||||||
|
}
|
||||||
|
|
||||||
|
return treesit_ranges;
|
||||||
|
}
|
||||||
|
|
||||||
DEFUN ("treesit-parser-set-included-ranges",
|
DEFUN ("treesit-parser-set-included-ranges",
|
||||||
Ftreesit_parser_set_included_ranges,
|
Ftreesit_parser_set_included_ranges,
|
||||||
Streesit_parser_set_included_ranges,
|
Streesit_parser_set_included_ranges,
|
||||||
|
@ -1870,33 +1955,8 @@ buffer. */)
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
/* Set ranges for PARSER. */
|
uint32_t len = 0;
|
||||||
if (list_length (ranges) > UINT32_MAX)
|
TSRange *treesit_ranges = treesit_make_ts_ranges (ranges, parser, &len);
|
||||||
xsignal (Qargs_out_of_range, list2 (ranges, Flength (ranges)));
|
|
||||||
uint32_t len = (uint32_t) list_length (ranges);
|
|
||||||
TSRange *treesit_ranges = xmalloc (sizeof (TSRange) * len);
|
|
||||||
struct buffer *buffer = XBUFFER (XTS_PARSER (parser)->buffer);
|
|
||||||
|
|
||||||
/* We can use XFIXNUM, XCAR, XCDR freely because we have checked
|
|
||||||
the input by treesit_check_range_argument. */
|
|
||||||
for (int idx = 0; !NILP (ranges); idx++, ranges = XCDR (ranges))
|
|
||||||
{
|
|
||||||
Lisp_Object range = XCAR (ranges);
|
|
||||||
ptrdiff_t beg_byte = buf_charpos_to_bytepos (buffer,
|
|
||||||
XFIXNUM (XCAR (range)));
|
|
||||||
ptrdiff_t end_byte = buf_charpos_to_bytepos (buffer,
|
|
||||||
XFIXNUM (XCDR (range)));
|
|
||||||
/* Shouldn't violate assertion since we just checked for
|
|
||||||
buffer size at the beginning of this function. */
|
|
||||||
eassert (beg_byte - BUF_BEGV_BYTE (buffer) <= UINT32_MAX);
|
|
||||||
eassert (end_byte - BUF_BEGV_BYTE (buffer) <= UINT32_MAX);
|
|
||||||
/* We don't care about start and end points, put in dummy
|
|
||||||
values. */
|
|
||||||
TSRange rg = {{0, 0}, {0, 0},
|
|
||||||
(uint32_t) beg_byte - BUF_BEGV_BYTE (buffer),
|
|
||||||
(uint32_t) end_byte - BUF_BEGV_BYTE (buffer)};
|
|
||||||
treesit_ranges[idx] = rg;
|
|
||||||
}
|
|
||||||
success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser,
|
success = ts_parser_set_included_ranges (XTS_PARSER (parser)->parser,
|
||||||
treesit_ranges, len);
|
treesit_ranges, len);
|
||||||
xfree (treesit_ranges);
|
xfree (treesit_ranges);
|
||||||
|
@ -1923,26 +1983,9 @@ See also `treesit-parser-set-included-ranges'. */)
|
||||||
treesit_check_parser (parser);
|
treesit_check_parser (parser);
|
||||||
treesit_initialize ();
|
treesit_initialize ();
|
||||||
|
|
||||||
/* Our return value depends on the buffer state (BUF_BEGV_BYTE,
|
|
||||||
etc), so we need to sync up. */
|
|
||||||
treesit_check_buffer_size (XBUFFER (XTS_PARSER (parser)->buffer));
|
|
||||||
treesit_sync_visible_region (parser);
|
treesit_sync_visible_region (parser);
|
||||||
/* When the parser doesn't have a range set and we call
|
|
||||||
ts_parser_included_ranges on it, it doesn't return an empty list,
|
|
||||||
but rather return DEFAULT_RANGE. (A single range where start_byte
|
|
||||||
= 0, end_byte = UINT32_MAX). So we need to track whether the
|
|
||||||
parser is ranged ourselves. */
|
|
||||||
if (NILP (XTS_PARSER (parser)->last_set_ranges))
|
|
||||||
return Qnil;
|
|
||||||
|
|
||||||
uint32_t len;
|
return XTS_PARSER (parser)->last_set_ranges;
|
||||||
const TSRange *ranges
|
|
||||||
= ts_parser_included_ranges (XTS_PARSER (parser)->parser, &len);
|
|
||||||
|
|
||||||
struct buffer *buffer = XBUFFER (XTS_PARSER (parser)->buffer);
|
|
||||||
|
|
||||||
|
|
||||||
return treesit_make_ranges (ranges, len, parser, buffer);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
DEFUN ("treesit-parser-notifiers", Ftreesit_parser_notifiers,
|
DEFUN ("treesit-parser-notifiers", Ftreesit_parser_notifiers,
|
||||||
|
|
|
@ -45,12 +45,23 @@ struct Lisp_TS_Parser
|
||||||
same tag. A tag is primarily used to differentiate between
|
same tag. A tag is primarily used to differentiate between
|
||||||
parsers for the same language. */
|
parsers for the same language. */
|
||||||
Lisp_Object tag;
|
Lisp_Object tag;
|
||||||
/* The Lisp ranges last set. This is use to compare to the new ranges
|
/* The Lisp ranges last set. One purpose for it is to compare to the
|
||||||
the users wants to set, and avoid reparse if the new ranges is the
|
new ranges the users wants to set, and avoid reparse if the new
|
||||||
same as the last set one. This might go out of sync with the
|
ranges is the same as the current one. Another purpose is to store
|
||||||
ranges we return from Ftreesit_parser_included_ranges, if we did a
|
the ranges in charpos (ts api returns ranges in bytepos). We need
|
||||||
ranges fix in treesit_sync_visible_region, but I don't think
|
to use charpos so we don't end up having a range cut into a
|
||||||
that'll cause any harm. */
|
multibyte character. (See (ref:bytepos-range-pitfall) in treesit.c
|
||||||
|
for more detail.)
|
||||||
|
|
||||||
|
treesit-parser-set-included-ranges sets this field;
|
||||||
|
treesit-parser-included-ranges directly returns this field, and
|
||||||
|
before each reparse, treesit_sync_visible_region uses this to
|
||||||
|
calculate a range for the parser that fits in the visible region.
|
||||||
|
|
||||||
|
Trivia: when the parser doesn't have a range set and we call
|
||||||
|
ts_parser_included_ranges on it, it doesn't return an empty list,
|
||||||
|
but rather return DEFAULT_RANGE. (A single range where start_byte
|
||||||
|
= 0, end_byte = UINT32_MAX). */
|
||||||
Lisp_Object last_set_ranges;
|
Lisp_Object last_set_ranges;
|
||||||
/* The buffer associated with this parser. */
|
/* The buffer associated with this parser. */
|
||||||
Lisp_Object buffer;
|
Lisp_Object buffer;
|
||||||
|
|
12
src/w32.c
12
src/w32.c
|
@ -32,7 +32,6 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
#include <io.h>
|
#include <io.h>
|
||||||
#include <errno.h>
|
#include <errno.h>
|
||||||
#include <fcntl.h>
|
#include <fcntl.h>
|
||||||
#include <ctype.h>
|
|
||||||
#include <signal.h>
|
#include <signal.h>
|
||||||
#include <sys/file.h>
|
#include <sys/file.h>
|
||||||
#include <time.h> /* must be before nt/inc/sys/time.h, for MinGW64 */
|
#include <time.h> /* must be before nt/inc/sys/time.h, for MinGW64 */
|
||||||
|
@ -264,6 +263,7 @@ typedef struct _REPARSE_DATA_BUFFER {
|
||||||
|
|
||||||
#include <wincrypt.h>
|
#include <wincrypt.h>
|
||||||
|
|
||||||
|
#include <c-ctype.h>
|
||||||
#include <c-strcase.h>
|
#include <c-strcase.h>
|
||||||
#include <utimens.h> /* for fdutimens */
|
#include <utimens.h> /* for fdutimens */
|
||||||
|
|
||||||
|
@ -2558,7 +2558,7 @@ parse_root (const char * name, const char ** pPath)
|
||||||
return 0;
|
return 0;
|
||||||
|
|
||||||
/* find the root name of the volume if given */
|
/* find the root name of the volume if given */
|
||||||
if (isalpha (name[0]) && name[1] == ':')
|
if (c_isalpha (name[0]) && name[1] == ':')
|
||||||
{
|
{
|
||||||
/* skip past drive specifier */
|
/* skip past drive specifier */
|
||||||
name += 2;
|
name += 2;
|
||||||
|
@ -3311,7 +3311,7 @@ static BOOL fixed_drives[26];
|
||||||
at least for non-local drives. Info for fixed drives is never stale. */
|
at least for non-local drives. Info for fixed drives is never stale. */
|
||||||
#define DRIVE_INDEX( c ) ( (c) <= 'Z' ? (c) - 'A' : (c) - 'a' )
|
#define DRIVE_INDEX( c ) ( (c) <= 'Z' ? (c) - 'A' : (c) - 'a' )
|
||||||
#define VOLINFO_STILL_VALID( root_dir, info ) \
|
#define VOLINFO_STILL_VALID( root_dir, info ) \
|
||||||
( ( isalpha (root_dir[0]) && \
|
( ( c_isalpha (root_dir[0]) && \
|
||||||
fixed_drives[ DRIVE_INDEX (root_dir[0]) ] ) \
|
fixed_drives[ DRIVE_INDEX (root_dir[0]) ] ) \
|
||||||
|| GetTickCount () - info->timestamp < 10000 )
|
|| GetTickCount () - info->timestamp < 10000 )
|
||||||
|
|
||||||
|
@ -3380,7 +3380,7 @@ GetCachedVolumeInformation (char * root_dir)
|
||||||
involve network access, and so is extremely quick). */
|
involve network access, and so is extremely quick). */
|
||||||
|
|
||||||
/* Map drive letter to UNC if remote. */
|
/* Map drive letter to UNC if remote. */
|
||||||
if (isalpha (root_dir[0]) && !fixed[DRIVE_INDEX (root_dir[0])])
|
if (c_isalpha (root_dir[0]) && !fixed[DRIVE_INDEX (root_dir[0])])
|
||||||
{
|
{
|
||||||
char remote_name[ 256 ];
|
char remote_name[ 256 ];
|
||||||
char drive[3] = { root_dir[0], ':' };
|
char drive[3] = { root_dir[0], ':' };
|
||||||
|
@ -3595,9 +3595,9 @@ map_w32_filename (const char * name, const char ** pPath)
|
||||||
default:
|
default:
|
||||||
if ( left && 'A' <= c && c <= 'Z' )
|
if ( left && 'A' <= c && c <= 'Z' )
|
||||||
{
|
{
|
||||||
*str++ = tolower (c); /* map to lower case (looks nicer) */
|
*str++ = c_tolower (c); /* map to lower case (looks nicer) */
|
||||||
left--;
|
left--;
|
||||||
dots = 0; /* started a path component */
|
dots = 0; /* started a path component */
|
||||||
}
|
}
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
10
src/w32fns.c
10
src/w32fns.c
|
@ -937,13 +937,13 @@ x_to_w32_color (const char * colorname)
|
||||||
{
|
{
|
||||||
int len = strlen (colorname);
|
int len = strlen (colorname);
|
||||||
|
|
||||||
if (isdigit (colorname[len - 1]))
|
if (c_isdigit (colorname[len - 1]))
|
||||||
{
|
{
|
||||||
char *ptr, *approx = alloca (len + 1);
|
char *ptr, *approx = alloca (len + 1);
|
||||||
|
|
||||||
strcpy (approx, colorname);
|
strcpy (approx, colorname);
|
||||||
ptr = &approx[len - 1];
|
ptr = &approx[len - 1];
|
||||||
while (ptr > approx && isdigit (*ptr))
|
while (ptr > approx && c_isdigit (*ptr))
|
||||||
*ptr-- = '\0';
|
*ptr-- = '\0';
|
||||||
|
|
||||||
ret = w32_color_map_lookup (approx);
|
ret = w32_color_map_lookup (approx);
|
||||||
|
@ -3725,7 +3725,7 @@ post_character_message (HWND hwnd, UINT msg,
|
||||||
message that has no particular effect. */
|
message that has no particular effect. */
|
||||||
{
|
{
|
||||||
int c = wParam;
|
int c = wParam;
|
||||||
if (isalpha (c) && wmsg.dwModifiers == ctrl_modifier)
|
if (c_isalpha (c) && wmsg.dwModifiers == ctrl_modifier)
|
||||||
c = make_ctrl_char (c) & 0377;
|
c = make_ctrl_char (c) & 0377;
|
||||||
if (c == quit_char
|
if (c == quit_char
|
||||||
|| (wmsg.dwModifiers == 0
|
|| (wmsg.dwModifiers == 0
|
||||||
|
@ -8748,7 +8748,7 @@ lookup_vk_code (char *key)
|
||||||
|| (key[0] >= '0' && key[0] <= '9'))
|
|| (key[0] >= '0' && key[0] <= '9'))
|
||||||
return key[0];
|
return key[0];
|
||||||
if (key[0] >= 'a' && key[0] <= 'z')
|
if (key[0] >= 'a' && key[0] <= 'z')
|
||||||
return toupper(key[0]);
|
return c_toupper (key[0]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -9518,7 +9518,7 @@ DEFUN ("file-system-info", Ffile_system_info, Sfile_system_info, 1, 1, 0,
|
||||||
BOOL result;
|
BOOL result;
|
||||||
|
|
||||||
/* find the root name of the volume if given */
|
/* find the root name of the volume if given */
|
||||||
if (isalpha (name[0]) && name[1] == ':')
|
if (c_isalpha (name[0]) && name[1] == ':')
|
||||||
{
|
{
|
||||||
rootname[0] = name[0];
|
rootname[0] = name[0];
|
||||||
rootname[1] = name[1];
|
rootname[1] = name[1];
|
||||||
|
|
214
src/w32menu.c
214
src/w32menu.c
|
@ -52,6 +52,9 @@ along with GNU Emacs. If not, see <https://www.gnu.org/licenses/>. */
|
||||||
|
|
||||||
#include "w32common.h" /* for osinfo_cache */
|
#include "w32common.h" /* for osinfo_cache */
|
||||||
|
|
||||||
|
#include "commctrl.h"
|
||||||
|
|
||||||
|
/* This only applies to OS versions prior to Vista. */
|
||||||
#undef HAVE_DIALOGS /* TODO: Implement native dialogs. */
|
#undef HAVE_DIALOGS /* TODO: Implement native dialogs. */
|
||||||
|
|
||||||
#ifndef TRUE
|
#ifndef TRUE
|
||||||
|
@ -77,6 +80,66 @@ typedef int (WINAPI * MessageBoxW_Proc) (
|
||||||
IN const WCHAR *caption,
|
IN const WCHAR *caption,
|
||||||
IN UINT type);
|
IN UINT type);
|
||||||
|
|
||||||
|
#ifndef MINGW_W64
|
||||||
|
/* mingw.org's MinGW doesn't have this in its header files. */
|
||||||
|
typedef int TASKDIALOG_COMMON_BUTTON_FLAGS;
|
||||||
|
|
||||||
|
typedef int TASKDIALOG_FLAGS;
|
||||||
|
|
||||||
|
typedef HRESULT (CALLBACK *PFTASKDIALOGCALLBACK) (
|
||||||
|
HWND hwnd, UINT msg, WPARAM wParam, LPARAM lParam, LONG_PTR lpRefData);
|
||||||
|
|
||||||
|
typedef struct _TASKDIALOG_BUTTON {
|
||||||
|
int nButtonID;
|
||||||
|
PCWSTR pszButtonText;
|
||||||
|
} TASKDIALOG_BUTTON;
|
||||||
|
|
||||||
|
typedef struct _TASKDIALOGCONFIG {
|
||||||
|
UINT cbSize;
|
||||||
|
HWND hwndParent;
|
||||||
|
HINSTANCE hInstance;
|
||||||
|
TASKDIALOG_FLAGS dwFlags;
|
||||||
|
TASKDIALOG_COMMON_BUTTON_FLAGS dwCommonButtons;
|
||||||
|
PCWSTR pszWindowTitle;
|
||||||
|
union {
|
||||||
|
HICON hMainIcon;
|
||||||
|
PCWSTR pszMainIcon;
|
||||||
|
} DUMMYUNIONNAME;
|
||||||
|
PCWSTR pszMainInstruction;
|
||||||
|
PCWSTR pszContent;
|
||||||
|
UINT cButtons;
|
||||||
|
const TASKDIALOG_BUTTON *pButtons;
|
||||||
|
int nDefaultButton;
|
||||||
|
UINT cRadioButtons;
|
||||||
|
const TASKDIALOG_BUTTON *pRadioButtons;
|
||||||
|
int nDefaultRadioButton;
|
||||||
|
PCWSTR pszVerificationText;
|
||||||
|
PCWSTR pszExpandedInformation;
|
||||||
|
PCWSTR pszExpandedControlText;
|
||||||
|
PCWSTR pszCollapsedControlText;
|
||||||
|
union {
|
||||||
|
HICON hFooterIcon;
|
||||||
|
PCWSTR pszFooterIcon;
|
||||||
|
} DUMMYUNIONNAME2;
|
||||||
|
PCWSTR pszFooter;
|
||||||
|
PFTASKDIALOGCALLBACK pfCallback;
|
||||||
|
LONG_PTR lpCallbackData;
|
||||||
|
UINT cxWidth;
|
||||||
|
} TASKDIALOGCONFIG;
|
||||||
|
|
||||||
|
# define TDN_CREATED 0
|
||||||
|
# define TDM_ENABLE_BUTTON (WM_USER+111)
|
||||||
|
# define TDF_ALLOW_DIALOG_CANCELLATION 0x8
|
||||||
|
# define TD_INFORMATION_ICON MAKEINTRESOURCEW (-3)
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
|
typedef HRESULT (WINAPI *TaskDialogIndirect_Proc) (
|
||||||
|
IN const TASKDIALOGCONFIG *pTaskConfig,
|
||||||
|
OUT int *pnButton,
|
||||||
|
OUT int *pnRadioButton,
|
||||||
|
OUT BOOL *pfVerificationFlagChecked);
|
||||||
|
|
||||||
#ifdef NTGUI_UNICODE
|
#ifdef NTGUI_UNICODE
|
||||||
GetMenuItemInfoA_Proc get_menu_item_info = GetMenuItemInfoA;
|
GetMenuItemInfoA_Proc get_menu_item_info = GetMenuItemInfoA;
|
||||||
SetMenuItemInfoA_Proc set_menu_item_info = SetMenuItemInfoA;
|
SetMenuItemInfoA_Proc set_menu_item_info = SetMenuItemInfoA;
|
||||||
|
@ -89,6 +152,8 @@ AppendMenuW_Proc unicode_append_menu = NULL;
|
||||||
MessageBoxW_Proc unicode_message_box = NULL;
|
MessageBoxW_Proc unicode_message_box = NULL;
|
||||||
#endif /* NTGUI_UNICODE */
|
#endif /* NTGUI_UNICODE */
|
||||||
|
|
||||||
|
static TaskDialogIndirect_Proc task_dialog_indirect;
|
||||||
|
|
||||||
#ifdef HAVE_DIALOGS
|
#ifdef HAVE_DIALOGS
|
||||||
static Lisp_Object w32_dialog_show (struct frame *, Lisp_Object, Lisp_Object, char **);
|
static Lisp_Object w32_dialog_show (struct frame *, Lisp_Object, Lisp_Object, char **);
|
||||||
#else
|
#else
|
||||||
|
@ -101,14 +166,155 @@ static int fill_in_menu (HMENU, widget_value *);
|
||||||
|
|
||||||
void w32_free_menu_strings (HWND);
|
void w32_free_menu_strings (HWND);
|
||||||
|
|
||||||
|
#define TASK_DIALOG_MAX_BUTTONS 10
|
||||||
|
|
||||||
|
static HRESULT CALLBACK
|
||||||
|
task_dialog_callback (HWND hwnd, UINT msg, WPARAM wParam,
|
||||||
|
LPARAM lParam, LONG_PTR callback_data)
|
||||||
|
{
|
||||||
|
switch (msg)
|
||||||
|
{
|
||||||
|
case TDN_CREATED:
|
||||||
|
/* Disable all buttons with ID >= 2000 */
|
||||||
|
for (int i = 0; i < TASK_DIALOG_MAX_BUTTONS; i++)
|
||||||
|
SendMessage (hwnd, TDM_ENABLE_BUTTON, 2000 + i, FALSE);
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
return S_OK;
|
||||||
|
}
|
||||||
|
|
||||||
Lisp_Object
|
Lisp_Object
|
||||||
w32_popup_dialog (struct frame *f, Lisp_Object header, Lisp_Object contents)
|
w32_popup_dialog (struct frame *f, Lisp_Object header, Lisp_Object contents)
|
||||||
{
|
{
|
||||||
|
|
||||||
check_window_system (f);
|
check_window_system (f);
|
||||||
|
|
||||||
#ifndef HAVE_DIALOGS
|
if (task_dialog_indirect)
|
||||||
|
{
|
||||||
|
int wide_len;
|
||||||
|
|
||||||
|
CHECK_CONS (contents);
|
||||||
|
|
||||||
|
/* Get the title as an UTF-16 string. */
|
||||||
|
char *title = SSDATA (ENCODE_UTF_8 (XCAR (contents)));
|
||||||
|
wide_len = (sizeof (WCHAR)
|
||||||
|
* pMultiByteToWideChar (CP_UTF8, 0, title, -1, NULL, 0));
|
||||||
|
WCHAR *title_w = alloca (wide_len);
|
||||||
|
pMultiByteToWideChar (CP_UTF8, 0, title, -1, title_w, wide_len);
|
||||||
|
|
||||||
|
/* Prepare the arrays with the dialog's buttons and return values. */
|
||||||
|
TASKDIALOG_BUTTON buttons[TASK_DIALOG_MAX_BUTTONS];
|
||||||
|
Lisp_Object button_values[TASK_DIALOG_MAX_BUTTONS];
|
||||||
|
int button_count = 0;
|
||||||
|
Lisp_Object b = XCDR (contents);
|
||||||
|
|
||||||
|
while (!NILP (b))
|
||||||
|
{
|
||||||
|
if (button_count >= TASK_DIALOG_MAX_BUTTONS)
|
||||||
|
{
|
||||||
|
/* We have too many buttons. We ignore the rest. */
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
|
||||||
|
Lisp_Object item = XCAR (b);
|
||||||
|
|
||||||
|
if (CONSP (item))
|
||||||
|
{
|
||||||
|
/* A normal item (text . value) */
|
||||||
|
Lisp_Object item_name = XCAR (item);
|
||||||
|
Lisp_Object item_value = XCDR (item);
|
||||||
|
|
||||||
|
CHECK_STRING (item_name);
|
||||||
|
|
||||||
|
item_name = ENCODE_UTF_8 (item_name);
|
||||||
|
wide_len = (sizeof (WCHAR)
|
||||||
|
* pMultiByteToWideChar (CP_UTF8, 0, SSDATA (item_name),
|
||||||
|
-1, NULL, 0));
|
||||||
|
buttons[button_count].pszButtonText = alloca (wide_len);
|
||||||
|
pMultiByteToWideChar (CP_UTF8, 0, SSDATA (item_name), -1,
|
||||||
|
(LPWSTR)
|
||||||
|
buttons[button_count].pszButtonText,
|
||||||
|
wide_len);
|
||||||
|
buttons[button_count].nButtonID = 1000 + button_count;
|
||||||
|
button_values[button_count++] = item_value;
|
||||||
|
}
|
||||||
|
else if (NILP (item))
|
||||||
|
{
|
||||||
|
/* A nil item means to put all following items on the
|
||||||
|
right. We ignore this. */
|
||||||
|
}
|
||||||
|
else if (STRINGP (item))
|
||||||
|
{
|
||||||
|
/* A string item means an unselectable button. We add a
|
||||||
|
button, and then need to disable it on the callback. We
|
||||||
|
use ids based on 2000 to mark these buttons. */
|
||||||
|
Lisp_Object item_name = ENCODE_UTF_8 (item);
|
||||||
|
wide_len = (sizeof (WCHAR)
|
||||||
|
* pMultiByteToWideChar (CP_UTF8, 0,
|
||||||
|
SSDATA (item_name),
|
||||||
|
-1, NULL, 0));
|
||||||
|
buttons[button_count].pszButtonText = alloca (wide_len);
|
||||||
|
pMultiByteToWideChar (CP_UTF8, 0, SSDATA (item_name), -1,
|
||||||
|
(LPWSTR)
|
||||||
|
buttons[button_count].pszButtonText,
|
||||||
|
wide_len);
|
||||||
|
buttons[button_count].nButtonID = 2000 + button_count;
|
||||||
|
button_values[button_count++] = Qnil;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
error ("Incorrect dialog button specification");
|
||||||
|
return Qnil;
|
||||||
|
}
|
||||||
|
|
||||||
|
b = XCDR (b);
|
||||||
|
}
|
||||||
|
|
||||||
|
int pressed_button = 0;
|
||||||
|
|
||||||
|
TASKDIALOGCONFIG config = { 0 };
|
||||||
|
config.hwndParent = FRAME_W32_WINDOW (f);
|
||||||
|
config.cbSize = sizeof (config);
|
||||||
|
config.hInstance = hinst;
|
||||||
|
config.dwFlags = TDF_ALLOW_DIALOG_CANCELLATION;
|
||||||
|
config.pfCallback = task_dialog_callback;
|
||||||
|
config.pszWindowTitle = L"Question";
|
||||||
|
if (!NILP (header))
|
||||||
|
{
|
||||||
|
config.pszWindowTitle = L"Information";
|
||||||
|
config.pszMainIcon = TD_INFORMATION_ICON;
|
||||||
|
}
|
||||||
|
|
||||||
|
config.pszMainInstruction = title_w;
|
||||||
|
config.pButtons = buttons;
|
||||||
|
config.cButtons = button_count;
|
||||||
|
|
||||||
|
if (!SUCCEEDED (task_dialog_indirect (&config, &pressed_button,
|
||||||
|
NULL, NULL)))
|
||||||
|
quit ();
|
||||||
|
|
||||||
|
int button_index;
|
||||||
|
switch (pressed_button)
|
||||||
|
{
|
||||||
|
case IDOK:
|
||||||
|
/* This can only happen if no buttons were provided. The OK
|
||||||
|
button is automatically added by TaskDialogIndirect in that
|
||||||
|
case. */
|
||||||
|
return Qt;
|
||||||
|
case IDCANCEL:
|
||||||
|
/* The user closed the dialog without using the buttons. */
|
||||||
|
return quit ();
|
||||||
|
default:
|
||||||
|
/* One of the specified buttons. */
|
||||||
|
button_index = pressed_button - 1000;
|
||||||
|
if (button_index >= 0 && button_index < button_count)
|
||||||
|
return button_values[button_index];
|
||||||
|
return quit ();
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/* If we get here, TaskDialog is not supported. Use MessageBox/Menu. */
|
||||||
|
|
||||||
|
#ifndef HAVE_DIALOGS
|
||||||
/* Handle simple Yes/No choices as MessageBox popups. */
|
/* Handle simple Yes/No choices as MessageBox popups. */
|
||||||
if (is_simple_dialog (contents))
|
if (is_simple_dialog (contents))
|
||||||
return simple_dialog_show (f, contents, header);
|
return simple_dialog_show (f, contents, header);
|
||||||
|
@ -1618,6 +1824,10 @@ syms_of_w32menu (void)
|
||||||
void
|
void
|
||||||
globals_of_w32menu (void)
|
globals_of_w32menu (void)
|
||||||
{
|
{
|
||||||
|
HMODULE comctrl32 = GetModuleHandle ("comctl32.dll");
|
||||||
|
task_dialog_indirect = (TaskDialogIndirect_Proc)
|
||||||
|
get_proc_addr (comctrl32, "TaskDialogIndirect");
|
||||||
|
|
||||||
#ifndef NTGUI_UNICODE
|
#ifndef NTGUI_UNICODE
|
||||||
/* See if Get/SetMenuItemInfo functions are available. */
|
/* See if Get/SetMenuItemInfo functions are available. */
|
||||||
HMODULE user32 = GetModuleHandle ("user32.dll");
|
HMODULE user32 = GetModuleHandle ("user32.dll");
|
||||||
|
|
|
@ -247,20 +247,19 @@ Must be called with `ucs-normalize-tests--norm-buf' as current buffer."
|
||||||
ucs-normalize-tests--failing-lines-part1)))
|
ucs-normalize-tests--failing-lines-part1)))
|
||||||
|
|
||||||
(defconst ucs-normalize-tests--failing-lines-part2
|
(defconst ucs-normalize-tests--failing-lines-part2
|
||||||
(list 17789 17790 17801 17802 17807 17808 17811 17812
|
(list 17867 17868 17879 17880 17885 17886 17889 17890
|
||||||
17815 17816 17821 17822 17829 17830 17907 17908
|
17893 17894 17899 17900 17907 17908 17985 17986
|
||||||
18023 18024 18049 18050 18055 18056 18459 18460
|
18101 18102 18127 18128 18133 18134 18537 18538
|
||||||
18605 18606 18617 18618 18621 18622 18625 18626
|
18693 18694 18705 18706 18709 18710 18713 18714
|
||||||
18627 18628 18631 18632 18633 18634 18663 18664
|
18715 18716 18719 18720 18721 18722 18757 18758
|
||||||
18669 18670 18673 18674 18679 18680 18685 18686
|
18763 18764 18767 18768 18773 18774 18779 18780
|
||||||
18691 18692 18695 18697 18699 18701 18703 18704
|
18785 18786 18789 18791 18793 18795 18797 18798
|
||||||
18705 18707 18709 18711 18713 18715 18717 18719
|
18799 18801 18803 18805 18807 18835 18836 18837
|
||||||
18721 18723 18725 18727 18729 18731 18733 18735
|
18838 18839 18985 18987 18989 18991 18993 18995
|
||||||
18737 18739 18740 18741 18742 18743 18889 18891
|
18997 18999 19001 19003 19005 19007 19009 19010
|
||||||
18893 18895 18897 18899 18901 18903 18905 18907
|
19011 19012 19013 19015 19017 19019 19021 19023
|
||||||
18909 18911 18913 18914 18915 18916 18917 18919
|
19025 19027 19029 19031 19033 19035 19037 19039
|
||||||
18921 18923 18925 18927 18929 18931 18933 18935
|
19041 19043 19045 19047 19048))
|
||||||
18937 18939 18941 18943 18945 18947 18948))
|
|
||||||
|
|
||||||
(ert-deftest ucs-normalize-part2 ()
|
(ert-deftest ucs-normalize-part2 ()
|
||||||
:tags '(:expensive-test)
|
:tags '(:expensive-test)
|
||||||
|
|
|
@ -306,13 +306,20 @@
|
||||||
6)))
|
6)))
|
||||||
|
|
||||||
(ert-deftest completion-substring-test-5 ()
|
(ert-deftest completion-substring-test-5 ()
|
||||||
;; merge-completions needs to work correctly when
|
;; Normally a `prefix' wildcard ignores the common prefix to its
|
||||||
|
;; left, since it only grows the common suffix; but if that common
|
||||||
|
;; prefix is also a common suffix, it should be included.
|
||||||
(should (equal
|
(should (equal
|
||||||
(completion-pcm--merge-completions '("ab" "sab") '(prefix "b"))
|
(completion-pcm--merge-try '(prefix "b") '("ab" "sab") "" "")
|
||||||
'("b" "a" prefix)))
|
'("ab" . 2)))
|
||||||
(should (equal
|
(should (equal
|
||||||
(completion-pcm--merge-completions '("ab" "ab") '(prefix "b"))
|
(completion-pcm--merge-try '(prefix "b") '("ab" "ab") "" "")
|
||||||
'("b" "a")))
|
'("ab" . 2)))
|
||||||
|
;; When there's a fixed string before `prefix', that fixed string
|
||||||
|
;; should always be included.
|
||||||
|
(should (equal
|
||||||
|
(completion-pcm--merge-try '("a" prefix "b") '("axb" "ayb") "" "")
|
||||||
|
'("ab" . 2)))
|
||||||
;; substring completion should successfully complete the entire string
|
;; substring completion should successfully complete the entire string
|
||||||
(should (equal
|
(should (equal
|
||||||
(completion-substring-try-completion "b" '("ab" "ab") nil 0)
|
(completion-substring-try-completion "b" '("ab" "ab") nil 0)
|
||||||
|
|
|
@ -129,6 +129,7 @@ uniquify-trailing-separator-p is ignored"
|
||||||
(require 'project)
|
(require 'project)
|
||||||
(ert-deftest uniquify-project-transform ()
|
(ert-deftest uniquify-project-transform ()
|
||||||
"`project-uniquify-dirname-transform' works"
|
"`project-uniquify-dirname-transform' works"
|
||||||
|
(skip-unless (project-current nil source-directory))
|
||||||
(let ((uniquify-dirname-transform #'project-uniquify-dirname-transform)
|
(let ((uniquify-dirname-transform #'project-uniquify-dirname-transform)
|
||||||
(project-vc-name "foo1/bar")
|
(project-vc-name "foo1/bar")
|
||||||
bufs)
|
bufs)
|
||||||
|
|
|
@ -344,6 +344,23 @@ return nil, even with a non-nil bubblep argument."
|
||||||
(should (string= "Third" (widget-value (widget-at))))
|
(should (string= "Third" (widget-value (widget-at))))
|
||||||
(widget-forward 1))) ; Should not signal beginning-of-buffer error.
|
(widget-forward 1))) ; Should not signal beginning-of-buffer error.
|
||||||
|
|
||||||
|
(ert-deftest widget-test-widget-move-bug72995 ()
|
||||||
|
"Test moving to a widget that starts at buffer position 2."
|
||||||
|
(with-temp-buffer
|
||||||
|
;; The first tabable widget begins at position 2 (bug#72995).
|
||||||
|
(widget-insert " ")
|
||||||
|
(dolist (el '("First" "Second" "Third"))
|
||||||
|
(widget-create 'push-button el))
|
||||||
|
(widget-insert "\n")
|
||||||
|
(use-local-map widget-keymap)
|
||||||
|
(widget-setup)
|
||||||
|
;; Make sure there is no tabable widget at BOB.
|
||||||
|
(goto-char (point-min))
|
||||||
|
(should-not (widget-tabable-at))
|
||||||
|
;; Check that we can move to the first widget after BOB.
|
||||||
|
(widget-forward 1)
|
||||||
|
(should (widget-tabable-at))))
|
||||||
|
|
||||||
(ert-deftest widget-test-color-match ()
|
(ert-deftest widget-test-color-match ()
|
||||||
"Test that the :match function for the color widget works."
|
"Test that the :match function for the color widget works."
|
||||||
(let ((widget (widget-convert 'color)))
|
(let ((widget (widget-convert 'color)))
|
||||||
|
|
|
@ -1,7 +1,8 @@
|
||||||
# BidiCharacterTest-15.1.0.txt
|
# BidiCharacterTest-16.0.0.txt
|
||||||
# Date: 2023-01-05
|
# Date: 2024-02-02
|
||||||
# © 2023 Unicode®, Inc.
|
# © 2024 Unicode®, Inc.
|
||||||
# For terms of use, see https://www.unicode.org/terms_of_use.html
|
# Unicode and the Unicode Logo are registered trademarks of Unicode, Inc. in the U.S. and other countries.
|
||||||
|
# For terms of use and license, see https://www.unicode.org/terms_of_use.html
|
||||||
#
|
#
|
||||||
# Unicode Character Database
|
# Unicode Character Database
|
||||||
# For documentation, see https://www.unicode.org/reports/tr44/
|
# For documentation, see https://www.unicode.org/reports/tr44/
|
||||||
|
|
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
File diff suppressed because it is too large
Load diff
Some files were not shown because too many files have changed in this diff Show more
Loading…
Reference in a new issue