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