Additions for Compose
Geoff Streeter
geoff at dyalog.com
Fri Jun 6 02:27:46 PDT 2014
I have added support to produce ∥ PARALLEL TO. Dyalog will be using this
character in a future release of Dyalog APL
I have added support for bold box drawing glyphs - I think they might be
useful. The apl keyboard symbols file has support for LIGHT box drawing glyphs
on the numeric keypad area. Using these compose sequences is likely to induce
a headache in the user but still easier than trying to drag them out of a
character map application.
I am mildly surprised that no other symbols file seems to support box drawing.
>From 58616a75f3bacc91c3a12e8a6d1c788207d385c0 Mon Sep 17 00:00:00 2001
From: Geoff Streeter <geoff at dyalog.com>
Date: Fri, 6 Jun 2014 09:49:27 +0100
Subject: [PATCH] 1. added PARALLEL TO 2. added block of bold box glyphs
---
nls/en_US.UTF-8/Compose.pre | 40 ++++++++++++++++++++++++++++++++++++++++
1 file changed, 40 insertions(+)
diff --git a/nls/en_US.UTF-8/Compose.pre b/nls/en_US.UTF-8/Compose.pre
index 068a3d3..f7b4501 100644
--- a/nls/en_US.UTF-8/Compose.pre
+++ b/nls/en_US.UTF-8/Compose.pre
@@ -5844,6 +5844,7 @@ XCOMM Characters from "Mathematical Operators"
<Multi_key> <v> <slash> : "√" U221a # v / SQUARE
ROOT
<Multi_key> <slash> <v> : "√" U221a # / v SQUARE
ROOT
<Multi_key> <8> <8> : "∞" U221e # 8 8
INFINITY
+<Multi_key> <bar> <bar> : "∥" U2225 # | | PARALLEL TO
<Multi_key> <equal> <underscore> : "≡" U2261 # = _
IDENTICAL TO
<Multi_key> <underscore> <U2260> : "≢" U2262 # _ ≠ NOT
IDENTICAL TO
<Multi_key> <U2260> <underscore> : "≢" U2262 # ≠ _ NOT
IDENTICAL TO
@@ -6003,3 +6004,42 @@ XCOMM Given that no extant APLs use ⍮ I will just leave
the line in place.
<Multi_key> <underscore> <U2373> : "⍸" U2378 # _ ⍳ APL
FUNCTIONAL SYMBOL IOTA UNDERBAR
<Multi_key> <U2375> <underscore> : "⍹" U2379 # ⍵ _ APL
FUNCTIONAL SYMBOL OMEGA UNDERBAR
<Multi_key> <underscore> <U2375> : "⍹" U2379 # _ ⍵ APL
FUNCTIONAL SYMBOL OMEGA UNDERBAR
+XCOMM Box drawing extension. Make arbitrary choice to support HEAVY rather
than DOUBLE
+XCOMM Not quite arbitrary. The heavy versions are more likely to render well
in low res. In addition the character set is more complete.
+XCOMM Supports characters where the heavy boxes being drawn are continuous.
So not isolated like ╽. Where the heavy terminates in the middle of the glyph.
+XCOMM Start with as many arms as you need then add the ones you want bold.
+XCOMM I think this is better than trying to do all combinations.
+<Multi_key> <U2500> <U2500> : "━" U2501 # ─ ─ BOX DRAWINGS HEAVY
HORIZONTAL
+<Multi_key> <U2502> <U2502> : "┃" U2503 # │ │ BOX DRAWINGS HEAVY
VERTICAL
+<Multi_key> <U250C> <U250C> : "┏" U250F # ┌ ┌ BOX DRAWINGS HEAVY DOWN
AND RIGHT
+<Multi_key> <U2510> <U2510> : "┓" U2513 # ┐ ┐ BOX DRAWINGS HEAVY DOWN
AND LEFT
+<Multi_key> <U2514> <U2514> : "┗" U2517 # └ └ BOX DRAWINGS HEAVY UP
AND RIGHT
+<Multi_key> <U2518> <U2518> : "┛" U251B # ┘ ┘ BOX DRAWINGS HEAVY UP
AND LEFT
+<Multi_key> <U251C> <U2502> : "┠" U2520 # ├ │ BOX DRAWINGS VERTICAL
HEAVY AND RIGHT LIGHT
+<Multi_key> <U251C> <U2514> : "┡" U2521 # ├ └ BOX DRAWINGS DOWN LIGHT
AND RIGHT UP HEAVY
+<Multi_key> <U251C> <U250C> : "┢" U2522 # ┌ ├ BOX DRAWINGS UP LIGHT
AND RIGHT DOWN HEAVY
+<Multi_key> <U251C> <U251C> : "┣" U2523 # ├ ├ BOX DRAWINGS HEAVY
VERTICAL AND RIGHT
+<Multi_key> <U2524> <U2502> : "┨" U2528 # ┤ │ BOX DRAWINGS VERTICAL
HEAVY AND LEFT LIGHT
+<Multi_key> <U2524> <U2518> : "┩" U2529 # ┤ ┘ BOX DRAWINGS DOWN LIGHT
AND LEFT UP HEAVY
+<Multi_key> <U2524> <U2510> : "┪" U252A # ┤ ┐ BOX DRAWINGS UP LIGHT
AND LEFT DOWN HEAVY
+<Multi_key> <U2524> <U2524> : "┫" U252B # ┤ ┤ BOX DRAWINGS UP LIGHT
AND LEFT DOWN HEAVY
+<Multi_key> <U252C> <U2500> : "┯" U252F # ┬ ─ BOX DRAWINGS DOWN LIGHT
AND HORIZONTAL HEAVY
+<Multi_key> <U252C> <U2510> : "┱" U2531 # ┬ ┐ BOX DRAWINGS RIGHT
LIGHT AND LEFT DOWN HEAVY
+<Multi_key> <U252C> <U250C> : "┲" U2532 # ┬ ┌ BOX DRAWINGS LEFT LIGHT
AND RIGHT DOWN HEAVY
+<Multi_key> <U252C> <U252C> : "┳" U2533 # ┬ ┬ BOX DRAWINGS HEAVY DOWN
AND HORIZONTAL
+<Multi_key> <U2534> <U2500> : "┷" U2537 # ┴ ─ BOX DRAWINGS UP LIGHT
AND HORIZONTAL HEAVY
+<Multi_key> <U2534> <U2518> : "┹" U2539 # ┴ ┘ BOX DRAWINGS RIGHT
LIGHT AND LEFT UP HEAVY
+<Multi_key> <U2534> <U2514> : "┺" U253A # ┴ └ BOX DRAWINGS LEFT LIGHT
AND RIGHT UP HEAVY
+<Multi_key> <U2534> <U2534> : "┻" U253B # ┴ ┴ BOX DRAWINGS LEFT LIGHT
AND RIGHT UP HEAVY
+<Multi_key> <U253C> <U2500> : "┿" U253F # ┼ ─ BOX DRAWINGS VERTICAL
LIGHT AND HORIZONTAL HEAVY
+<Multi_key> <U253C> <U2502> : "╂" U2542 # ┼ │ BOX DRAWINGS VERTICAL
HEAVY AND HORIZONTAL LIGHT
+<Multi_key> <U253C> <U2518> : "╃" U2543 # ┼ ┘ BOX DRAWINGS LEFT UP
HEAVY AND RIGHT DOWN LIGHT
+<Multi_key> <U253C> <U2514> : "╄" U2544 # ┼ └ BOX DRAWINGS RIGHT UP
HEAVY AND LEFT DOWN LIGHT
+<Multi_key> <U253C> <U2510> : "╅" U2545 # ┼ ┐ BOX DRAWINGS LEFT DOWN
HEAVY AND RIGHT UP LIGHT
+<Multi_key> <U253C> <U250C> : "╆" U2546 # ┼ ┌ BOX DRAWINGS RIGHT DOWN
HEAVY AND LEFT UP LIGHT
+<Multi_key> <U253C> <U2534> : "╇" U2547 # ┼ ┴ BOX DRAWINGS DOWN LIGHT
AND UP HORIZONTAL HEAVY
+<Multi_key> <U253C> <U252C> : "╈" U2548 # ┼ ┬ BOX DRAWINGS UP LIGHT
AND DOWN HORITONTAL HEAVY
+<Multi_key> <U253C> <U2524> : "╉" U2549 # ┼ ┤ BOX DRAWINGS RIGHT
LIGHT AND LEFT VERTICAL HEAVY
+<Multi_key> <U253C> <U251C> : "╊" U254A # ┼ ├ BOX DRAWINGS LEFT LIGHT
AND RIGHT VERTICAL HEAVY
+<Multi_key> <U253C> <U253C> : "╋" U254B # ┼ ┼ BOX DRAWINGS HEAVY
VERTICAL AND HORIZONTAL
+
--
1.7.9.5
More information about the xorg-devel
mailing list