From 13bbd4c3b46a56e8f65253682518de118a7176ff Mon Sep 17 00:00:00 2001 From: Pablo Emilio Escobar Gaviria Date: Wed, 27 Jan 2021 03:04:08 +1000 Subject: [PATCH 1/6] Procedurally generate the inputrc files --- Makefile | 12 +- admin-tools/generate-inputrc.py | 31 ++ mathicsscript/inputrc | 41 -- mathicsscript/inputrc-greek-letters | 28 ++ mathicsscript/inputrc-no-unicode | 741 ++++++++++++++++++++++++++-- mathicsscript/inputrc-unicode | 115 ++--- setup.py | 2 +- 7 files changed, 825 insertions(+), 145 deletions(-) create mode 100755 admin-tools/generate-inputrc.py delete mode 100644 mathicsscript/inputrc create mode 100644 mathicsscript/inputrc-greek-letters diff --git a/Makefile b/Makefile index cef9f4b..0070de8 100644 --- a/Makefile +++ b/Makefile @@ -9,17 +9,17 @@ PYTHON ?= python3 PIP ?= pip3 RM ?= rm -.PHONY: all build check clean develop dist doc pytest sdist test rmChangeLog +.PHONY: all build check clean inputrc develop dist doc pytest sdist test rmChangeLog #: Default target - same as "develop" all: develop #: build everything needed to install -build: +build: inputrc $(PYTHON) ./setup.py build #: Set up to run from the source tree -develop: +develop: inputrc $(PIP) install -e . #: Run mathicsscript and reload on file changes to the source @@ -27,13 +27,17 @@ runner: watchgod mathicsscript.__main__.main #: Install mathicsscript -install: +install: inputrc $(PYTHON) setup.py install #: Run tests. You can set environment variable "o" for pytest options check: py.test test $o +inputrc: + $(PIP) install mathics-scanner + $(PYTHON) admin-tools/generate-inputrc.py + # Check StructuredText long description formatting check-rst: $(PYTHON) setup.py --long-description | ./rst2html.py > mathicsscript.html diff --git a/admin-tools/generate-inputrc.py b/admin-tools/generate-inputrc.py new file mode 100755 index 0000000..c2737ec --- /dev/null +++ b/admin-tools/generate-inputrc.py @@ -0,0 +1,31 @@ +#!/bin python3 + +from mathics_scanner.characters import replace_wl_with_plain_text as r +from mathics_scanner.characters import aliased_characters as a + +def escape(s: str) -> str: + """Escaped special chracters in inputrc strings""" + return s.replace("\\", "\\\\").replace("\"", "\\\"") + +# Generate inputrc-unicode +with open("mathicsscript/inputrc-unicode", "w") as f: + f.write("# GNU Readline input translations\n\n") + f.write("# Lowercase TeX Greek characters\n") + f.write("$include inputrc-greek-letters\n\n") + f.write("# Autogenerated with mathics-scanner\n") + + for alias in a: + f.write( + f'"\\e{escape(alias)}\\e": "{escape(r(a[alias], use_unicode=True))}"\n' + ) + +# Generate inputrc-no-unicode +with open("mathicsscript/inputrc-no-unicode", "w") as f: + f.write("# GNU Readline input translations\n\n") + f.write("# Autogenerated with mathics-scanner\n") + + for alias in a: + f.write( + f'"\\e{escape(alias)}\\e": "{escape(r(a[alias], use_unicode=False))}"\n' + ) + diff --git a/mathicsscript/inputrc b/mathicsscript/inputrc deleted file mode 100644 index 118477b..0000000 --- a/mathicsscript/inputrc +++ /dev/null @@ -1,41 +0,0 @@ -# GNU Readline input translations (no unicode here) - -# Things we have don't have Unicode symbols in terminal. -# So we use the Mathics name - -"\e->\e": "\\[Rule]" -"\e|\e": "\\[VerticalSeparator]" -"\el\e": "\\[LeftBracketingBar]" -"\er\e": "\\[RightBracketingBar]" -"\edd\e": "\\[DifferentialD]" -# "\ede\e": "\\[DirectedEdge]" -"\eee\e": "\\[ExponentialE]" -"\eii\e": "\\[ImaginaryI]" -"\ejj\e": "\\[ImaginaryJ]" -"\esca\e": "\\[ScriptA]" -"\escb\e": "\\[ScriptB]" -"\escc\e": "\\[ScriptC]" -"\escd\e": "\\[ScriptD]" -"\esce\e": "\\[ScriptE]" -"\escf\e": "\\[ScriptF]" -"\escg\e": "\\[ScriptG]" -"\esch\e": "\\[ScriptH]" -"\esci\e": "\\[ScriptI]" -"\escj\e": "\\[ScriptJ]" -"\esck\e": "\\[ScriptK]" -"\escl\e": "\\[ScriptL]" -"\escm\e": "\\[ScriptM]" -"\escn\e": "\\[ScriptN]" -"\esco\e": "\\[ScriptO]" -"\escp\e": "\\[ScriptP]" -"\escq\e": "\\[ScriptQ]" -"\escr\e": "\\[ScriptR]" -"\escs\e": "\\[ScriptS]" -"\esct\e": "\\[ScriptT]" -"\escu\e": "\\[ScriptU]" -"\escv\e": "\\[ScriptV]" -"\escw\e": "\\[ScriptW]" -"\escx\e": "\\[ScriptX]" -"\escy\e": "\\[ScriptY]" -"\escz\e": "\\[ScriptZ]" -tab: complete diff --git a/mathicsscript/inputrc-greek-letters b/mathicsscript/inputrc-greek-letters new file mode 100644 index 0000000..028f716 --- /dev/null +++ b/mathicsscript/inputrc-greek-letters @@ -0,0 +1,28 @@ +# GNU Readline input translations + +# Lowercase TeX Greek characters +"\e\\alpha\e": "α" +"\e\\beta\e": "β" +"\e\\gamma\e": "γ" +"\e\\delta\e": "δ" +"\e\\epsilon\e": "ε" +"\e\\zeta\e": "ζ" +"\e\\eta\e": "η" +"\e\\theta\e": "θ" +"\e\\iota\e": "ι" +"\e\\kappa\e": "κ" +"\e\\lambda\e": "λ" +"\e\\mu\e": "μ" +"\e\\nu\e": "ν" +"\e\\xi\e": "ξ" +"\e\\omicron\e": "ο" +"\e\\pi\e": "π" +"\e\\rho\e": "ρ" +"\e\\varsigma\e": "ς" +"\e\\sigma\e": "σ" +"\e\\tau\e": "τ" +"\e\\upsilon\e": "υ" +"\e\\phi\e": "φ" +"\e\\chi\e": "χ" +"\e\\psi\e": "ψ" +"\e\\omega\e": "ω" diff --git a/mathicsscript/inputrc-no-unicode b/mathicsscript/inputrc-no-unicode index 4cf7459..cd7738c 100644 --- a/mathicsscript/inputrc-no-unicode +++ b/mathicsscript/inputrc-no-unicode @@ -1,31 +1,714 @@ # GNU Readline input translations -# Note: the reader will insure that the current working directory is this -# one before reading this file. Therefore we can omit path directories. -$include "inputrc" - -# Lowercase TeX Greek characters -"\e\\alpha\e": "\\[Alpha]" -"\e\\beta\e": "\\[Beta]" -"\e\\gamma\e": "\\[Gama]" -"\e\\delta\e": "\\[Delta]" -"\e\\epsilon\e": "\\[Epsilon]" -"\e\\zeta\e": "\\[Zeta]" -"\e\\eta\e": "\\[Eta]" -"\e\\theta\e": "\\[Theta]" -"\e\\iota\e": "\\[Iota]" -"\e\\kappa\e": "\\[Kappa]" -"\e\\lambda\e": "\\[Lambda]" -"\e\\mu\e": "\\[Mu]" -"\e\\nu\e": "\\[Nu]" -"\e\\xi\e": "\\[Xi]" -"\e\\omicron\e": "\\[Omicron]" -"\e\\pi\e": "\\[Pi]" -"\e\\rho\e": "\\[Rho]" -"\e\\sigma\e": "\\[Sigma]" -"\e\\tau\e": "\\[Tau]" -"\e\\upsilon\e": "\\[Upsilon\]" -"\e\\phi\e": "\\[Phi]" -"\e\\chi\e": "\\[Chi]" -"\e\\psi\e": "\\Psi]" -"\e\\omega\e": "\\[Omega]" +# Autogenerated with mathics-scanner +"\ea'\e": "\\[AAcute]" +"\ea-\e": "\\[ABar]" +"\eau\e": "\\[ACup]" +"\ea\"\e": "\\[ADoubleDot]" +"\eae\e": "\\[AE]" +"\ea`\e": "\\[AGrave]" +"\ea^\e": "\\[AHat]" +"\eao\e": "\\[ARing]" +"\ea~\e": "\\[ATilde]" +"\eal\e": "\\[Aleph]" +"\eesc\e": "\\[EscapeKey]" +"\eam\e": "\\[AlignmentMarker]" +"\ea\e": "\\[Alpha]" +"\ealt\e": "\\[AltKey]" +"\e&&\e": "\\[And]" +"\eAng\e": "\\[Angstrom]" +"\e\\\e": "\\[Backslash]" +"\ebe\e": "\\[Bet]" +"\eb\e": "\\[Beta]" +"\ebv\e": "\\[Breve]" +"\ebu\e": "\\[Bullet]" +"\ec'\e": "\\[CAcute]" +"\ec\e": "\\[CCedilla]" +"\ecv\e": "\\[CHacek]" +"\eA'\e": "\\[CapitalAAcute]" +"\eA-\e": "\\[CapitalABar]" +"\eAu\e": "\\[CapitalACup]" +"\eA\"\e": "\\[CapitalADoubleDot]" +"\eAE\e": "\\[CapitalAE]" +"\eA`\e": "\\[CapitalAGrave]" +"\eA^\e": "\\[CapitalAHat]" +"\eAo\e": "\\[CapitalARing]" +"\eA~\e": "\\[CapitalATilde]" +"\eA\e": "\\[CapitalAlpha]" +"\eB\e": "\\[CapitalBeta]" +"\eC'\e": "\\[CapitalCAcute]" +"\eC\e": "\\[CapitalCCedilla]" +"\eCv\e": "\\[CapitalCHacek]" +"\eCh\e": "\\[CapitalChi]" +"\eDv\e": "\\[CapitalDHacek]" +"\eD\e": "\\[CapitalDelta]" +"\eDD\e": "\\[CapitalDifferentialD]" +"\eDi\e": "\\[CapitalDigamma]" +"\eE'\e": "\\[CapitalEAcute]" +"\eE-\e": "\\[CapitalEBar]" +"\eEu\e": "\\[CapitalECup]" +"\eE\"\e": "\\[CapitalEDoubleDot]" +"\eE`\e": "\\[CapitalEGrave]" +"\eEv\e": "\\[CapitalEHacek]" +"\eE^\e": "\\[CapitalEHat]" +"\eE\e": "\\[CapitalEpsilon]" +"\eEt\e": "\\[CapitalEta]" +"\eD-\e": "\\[CapitalEth]" +"\eG\e": "\\[CapitalGamma]" +"\eI'\e": "\\[CapitalIAcute]" +"\eIu\e": "\\[CapitalICup]" +"\eI\"\e": "\\[CapitalIDoubleDot]" +"\eI`\e": "\\[CapitalIGrave]" +"\eI^\e": "\\[CapitalIHat]" +"\eI\e": "\\[CapitalIota]" +"\eK\e": "\\[CapitalKappa]" +"\eKo\e": "\\[CapitalKoppa]" +"\eL/\e": "\\[CapitalLSlash]" +"\eL\e": "\\[CapitalLambda]" +"\eM\e": "\\[CapitalMu]" +"\eNv\e": "\\[CapitalNHacek]" +"\eN~\e": "\\[CapitalNTilde]" +"\eN\e": "\\[CapitalNu]" +"\eO'\e": "\\[CapitalOAcute]" +"\eO''\e": "\\[CapitalODoubleAcute]" +"\eO\"\e": "\\[CapitalODoubleDot]" +"\eOE\e": "\\[CapitalOE]" +"\eO`\e": "\\[CapitalOGrave]" +"\eO^\e": "\\[CapitalOHat]" +"\eO/\e": "\\[CapitalOSlash]" +"\eO~\e": "\\[CapitalOTilde]" +"\eO\e": "\\[CapitalOmega]" +"\eOm\e": "\\[CapitalOmicron]" +"\ePh\e": "\\[CapitalPhi]" +"\eP\e": "\\[CapitalPi]" +"\ePs\e": "\\[CapitalPsi]" +"\eRv\e": "\\[CapitalRHacek]" +"\eR\e": "\\[CapitalRho]" +"\eSv\e": "\\[CapitalSHacek]" +"\eSa\e": "\\[Sampi]" +"\eS\e": "\\[CapitalSigma]" +"\eSti\e": "\\[CapitalStigma]" +"\eTv\e": "\\[CapitalTHacek]" +"\eT\e": "\\[CapitalTau]" +"\eTh\e": "\\[CapitalTheta]" +"\eThn\e": "\\[CapitalThorn]" +"\eU'\e": "\\[CapitalUAcute]" +"\eU''\e": "\\[CapitalUDoubleAcute]" +"\eU\"\e": "\\[CapitalUDoubleDot]" +"\eU`\e": "\\[CapitalUGrave]" +"\eU^\e": "\\[CapitalUHat]" +"\eUo\e": "\\[CapitalURing]" +"\eU\e": "\\[CapitalUpsilon]" +"\eX\e": "\\[CapitalXi]" +"\eY'\e": "\\[CapitalYAcute]" +"\eZv\e": "\\[CapitalZHacek]" +"\eZ\e": "\\[CapitalZeta]" +"\ecd\e": "\\[Cedilla]" +"\ecent\e": "\\[Cent]" +"\e.\e": "\\[CenterDot]" +"\ech\e": "\\[Chi]" +"\ec.\e": "\\[CircleDot]" +"\ec-\e": "\\[CircleMinus]" +"\ec+\e": "\\[CirclePlus]" +"\ec*\e": "\\[CircleTimes]" +"\eccint\e": "\\[ClockwiseContourIntegral]" +"\e]\e": "\\[RightModified]" +"\e]'\e": "\\[CloseCurlyQuote]" +"\ecl\e": "\\[CloverLeaf]" +"\e:\e": "\\[Colon]" +"\ecmd\e": "\\[CommandKey]" +"\eErr:510\e": "\\[Implies]" +"\eco\e": "\\[Conjugate]" +"\ect\e": "\\[ConjugateTranspose]" +"\ecc\e": "\\[ConstantC]" +"\econt\e": "\\[Continuation]" +"\ecint\e": "\\[ContourIntegral]" +"\ectrl\e": "\\[ControlKey]" +"\ecoprod\e": "\\[Coproduct]" +"\ecccint\e": "\\[CounterClockwiseContourIntegral]" +"\ecross\e": "\\[Cross]" +"\ecU\e": "\\[CurlyCapitalUpsilon]" +"\ece\e": "\\[CurlyEpsilon]" +"\eck\e": "\\[CurlyKappa]" +"\ej\e": "\\[CurlyPhi]" +"\ecp\e": "\\[CurlyPi]" +"\ecr\e": "\\[CurlyRho]" +"\ecq\e": "\\[CurlyTheta]" +"\edv\e": "\\[DHacek]" +"\edg\e": "\\[Dagger]" +"\eda\e": "\\[Dalet]" +"\e-\e": "\\[Dash]" +"\edeg\e": "\\[Degree]" +"\edel\e": "\\[DeleteKey]" +"\ed\e": "\\[Delta]" +"\edia\e": "\\[Diamond]" +"\ediffd\e": "\\[DifferenceDelta]" +"\edd\e": "\\[DifferentialD]" +"\edi\e": "\\[Digamma]" +"\ede\e": "\\[DirectedEdge]" +"\edratio\e": "\\[DiscreteRatio]" +"\eshift\e": "\\[DiscreteShift]" +"\edhy\e": "\\[DiscretionaryHyphen]" +"\edlsep\e": "\\[DiscretionaryLineSeparator]" +"\edpba\e": "\\[DiscretionaryPageBreakAbove]" +"\edpbb\e": "\\[DiscretionaryPageBreakBelow]" +"\edpsep\e": "\\[DiscretionaryParagraphSeparator]" +"\ediv\e": "\\[Divide]" +"\edivides\e": "\\[Divides]" +"\e.=\e": "\\[DotEqual]" +"\eddg\e": "\\[DoubleDagger]" +"\e<=\e": "\\[LessEqual]" +"\e<=>\e": "\\[DoubleLeftRightArrow]" +"\e<==\e": "\\[DoubleLongLeftArrow]" +"\e<==>\e": "\\[DoubleLongLeftRightArrow]" +"\e''\e": "\\[DoublePrime]" +"\e=>\e": "\\[DoubleRightArrow]" +"\edsa\e": "\\[DoubleStruckA]" +"\edsb\e": "\\[DoubleStruckB]" +"\edsc\e": "\\[DoubleStruckC]" +"\edsA\e": "\\[DoubleStruckCapitalA]" +"\edsB\e": "\\[DoubleStruckCapitalB]" +"\edsC\e": "\\[DoubleStruckCapitalC]" +"\edsD\e": "\\[DoubleStruckCapitalD]" +"\edsE\e": "\\[DoubleStruckCapitalE]" +"\edsF\e": "\\[DoubleStruckCapitalF]" +"\edsG\e": "\\[DoubleStruckCapitalG]" +"\edsH\e": "\\[DoubleStruckCapitalH]" +"\edsI\e": "\\[DoubleStruckCapitalI]" +"\edsJ\e": "\\[DoubleStruckCapitalJ]" +"\edsK\e": "\\[DoubleStruckCapitalK]" +"\edsL\e": "\\[DoubleStruckCapitalL]" +"\edsM\e": "\\[DoubleStruckCapitalM]" +"\edsN\e": "\\[DoubleStruckCapitalN]" +"\edsO\e": "\\[DoubleStruckCapitalO]" +"\edsP\e": "\\[DoubleStruckCapitalP]" +"\edsQ\e": "\\[DoubleStruckCapitalQ]" +"\edsR\e": "\\[DoubleStruckCapitalR]" +"\edsS\e": "\\[DoubleStruckCapitalS]" +"\edsT\e": "\\[DoubleStruckCapitalT]" +"\edsU\e": "\\[DoubleStruckCapitalU]" +"\edsV\e": "\\[DoubleStruckCapitalV]" +"\edsW\e": "\\[DoubleStruckCapitalW]" +"\edsX\e": "\\[DoubleStruckCapitalX]" +"\edsY\e": "\\[DoubleStruckCapitalY]" +"\edsZ\e": "\\[DoubleStruckCapitalZ]" +"\edsd\e": "\\[DoubleStruckD]" +"\edse\e": "\\[DoubleStruckE]" +"\eds8\e": "\\[DoubleStruckEight]" +"\edsf\e": "\\[DoubleStruckF]" +"\eds5\e": "\\[DoubleStruckFive]" +"\eds4\e": "\\[DoubleStruckFour]" +"\edsg\e": "\\[DoubleStruckG]" +"\edsh\e": "\\[DoubleStruckH]" +"\edsi\e": "\\[DoubleStruckI]" +"\edsj\e": "\\[DoubleStruckJ]" +"\edsk\e": "\\[DoubleStruckK]" +"\edsl\e": "\\[DoubleStruckL]" +"\edsm\e": "\\[DoubleStruckM]" +"\edsn\e": "\\[DoubleStruckN]" +"\eds9\e": "\\[DoubleStruckNine]" +"\edso\e": "\\[DoubleStruckO]" +"\eds1\e": "\\[DoubleStruckOne]" +"\edsp\e": "\\[DoubleStruckP]" +"\edsq\e": "\\[DoubleStruckQ]" +"\edsr\e": "\\[DoubleStruckR]" +"\edss\e": "\\[DoubleStruckS]" +"\eds7\e": "\\[DoubleStruckSeven]" +"\eds6\e": "\\[DoubleStruckSix]" +"\edst\e": "\\[DoubleStruckT]" +"\eds3\e": "\\[DoubleStruckThree]" +"\eds2\e": "\\[DoubleStruckTwo]" +"\edsu\e": "\\[DoubleStruckU]" +"\edsv\e": "\\[DoubleStruckV]" +"\edsw\e": "\\[DoubleStruckW]" +"\edsx\e": "\\[DoubleStruckX]" +"\edsy\e": "\\[DoubleStruckY]" +"\edsz\e": "\\[DoubleStruckZ]" +"\eds0\e": "\\[DoubleStruckZero]" +"\e||\e": "\\[Or]" +"\egg\e": "\\[DoubledGamma]" +"\epp\e": "\\[DoubledPi]" +"\edbv\e": "\\[DownBreve]" +"\ed!\e": "\\[DownExclamation]" +"\ed?\e": "\\[DownQuestion]" +"\edT\e": "\\[DownTee]" +"\ee'\e": "\\[EAcute]" +"\ee-\e": "\\[EBar]" +"\eeu\e": "\\[ECup]" +"\ee\"\e": "\\[EDoubleDot]" +"\ee`\e": "\\[EGrave]" +"\eev\e": "\\[EHacek]" +"\ee^\e": "\\[EHat]" +"\eel\e": "\\[Element]" +"\e...\e": "\\[Ellipsis]" +"\eeci\e": "\\[EmptyCircle]" +"\ees\e": "\\[EmptySet]" +"\eesci\e": "\\[EmptySmallCircle]" +"\eessq\e": "\\[EmptySmallSquare]" +"\eesq\e": "\\[EmptySquare]" +"\eevssq\e": "\\[EmptyVerySmallSquare]" +"\eent\e": "\\[EnterKey]" +"\ee\e": "\\[Epsilon]" +"\e==\e": "\\[Equal]" +"\e=~\e": "\\[EqualTilde]" +"\eequi\e": "\\[Equilibrium]" +"\eequiv\e": "\\[Equivalent]" +"\eet\e": "\\[Eta]" +"\ed-\e": "\\[Eth]" +"\eex\e": "\\[Exists]" +"\eee\e": "\\[ExponentialE]" +"\efci\e": "\\[FilledCircle]" +"\efsci\e": "\\[FilledSmallCircle]" +"\efssq\e": "\\[FilledSmallSquare]" +"\efsq\e": "\\[FilledSquare]" +"\efvssq\e": "\\[FilledVerySmallSquare]" +"\efs\e": "\\[FinalSigma]" +"\e*5\e": "\\[FivePointedStar]" +"\efa\e": "\\[ForAll]" +"\e.a\e": "\\[FormalA]" +"\e.Alpha\e": "\\[FormalAlpha]" +"\e.b\e": "\\[FormalB]" +"\e.Beta\e": "\\[FormalBeta]" +"\e.c\e": "\\[FormalC]" +"\e.A\e": "\\[FormalCapitalA]" +"\e.CapitalAlpha\e": "\\[FormalCapitalAlpha]" +"\e.B\e": "\\[FormalCapitalB]" +"\e.CapitalBeta\e": "\\[FormalCapitalBeta]" +"\e.C\e": "\\[FormalCapitalC]" +"\e.CapitalChi\e": "\\[FormalCapitalChi]" +"\e.D\e": "\\[FormalCapitalD]" +"\e.CapitalDelta\e": "\\[FormalCapitalDelta]" +"\e.CapitalDigamma\e": "\\[FormalCapitalDigamma]" +"\e.E\e": "\\[FormalCapitalE]" +"\e.CapitalEpsilon\e": "\\[FormalCapitalEpsilon]" +"\e.CapitalEta\e": "\\[FormalCapitalEta]" +"\e.F\e": "\\[FormalCapitalF]" +"\e.G\e": "\\[FormalCapitalG]" +"\e.CapitalGamma\e": "\\[FormalCapitalGamma]" +"\e.H\e": "\\[FormalCapitalH]" +"\e.I\e": "\\[FormalCapitalI]" +"\e.CapitalIota\e": "\\[FormalCapitalIota]" +"\e.J\e": "\\[FormalCapitalJ]" +"\e.K\e": "\\[FormalCapitalK]" +"\e.CapitalKappa\e": "\\[FormalCapitalKappa]" +"\e.CapitalKoppa\e": "\\[FormalCapitalKoppa]" +"\e.L\e": "\\[FormalCapitalL]" +"\e.CapitalLambda\e": "\\[FormalCapitalLambda]" +"\e.M\e": "\\[FormalCapitalM]" +"\e.CapitalMu\e": "\\[FormalCapitalMu]" +"\e.N\e": "\\[FormalCapitalN]" +"\e.CapitalNu\e": "\\[FormalCapitalNu]" +"\e.O\e": "\\[FormalCapitalO]" +"\e.CapitalOmega\e": "\\[FormalCapitalOmega]" +"\e.CapitalOmicron\e": "\\[FormalCapitalOmicron]" +"\e.P\e": "\\[FormalCapitalP]" +"\e.CapitalPhi\e": "\\[FormalCapitalPhi]" +"\e.CapitalPi\e": "\\[FormalCapitalPi]" +"\e.CapitalPsi\e": "\\[FormalCapitalPsi]" +"\e.Q\e": "\\[FormalCapitalQ]" +"\e.R\e": "\\[FormalCapitalR]" +"\e.CapitalRho\e": "\\[FormalCapitalRho]" +"\e.S\e": "\\[FormalCapitalS]" +"\e.CapitalSampi\e": "\\[FormalCapitalSampi]" +"\e.CapitalSigma\e": "\\[FormalCapitalSigma]" +"\e.CapitalStigma\e": "\\[FormalCapitalStigma]" +"\e.T\e": "\\[FormalCapitalT]" +"\e.CapitalTau\e": "\\[FormalCapitalTau]" +"\e.CapitalTheta\e": "\\[FormalCapitalTheta]" +"\e.U\e": "\\[FormalCapitalU]" +"\e.CapitalUpsilon\e": "\\[FormalCapitalUpsilon]" +"\e.V\e": "\\[FormalCapitalV]" +"\e.W\e": "\\[FormalCapitalW]" +"\e.X\e": "\\[FormalCapitalX]" +"\e.CapitalXi\e": "\\[FormalCapitalXi]" +"\e.Y\e": "\\[FormalCapitalY]" +"\e.Z\e": "\\[FormalCapitalZ]" +"\e.CapitalZeta\e": "\\[FormalCapitalZeta]" +"\e.Chi\e": "\\[FormalChi]" +"\e.CurlyCapitalUpsilon\e": "\\[FormalCurlyCapitalUpsilon]" +"\e.CurlyEpsilon\e": "\\[FormalCurlyEpsilon]" +"\e.CurlyKappa\e": "\\[FormalCurlyKappa]" +"\e.CurlyPhi\e": "\\[FormalCurlyPhi]" +"\e.CurlyPi\e": "\\[FormalCurlyPi]" +"\e.CurlyRho\e": "\\[FormalCurlyRho]" +"\e.CurlyTheta\e": "\\[FormalCurlyTheta]" +"\e.d\e": "\\[FormalD]" +"\e.Delta\e": "\\[FormalDelta]" +"\e.Digamma\e": "\\[FormalDigamma]" +"\e.e\e": "\\[FormalE]" +"\e.Epsilon\e": "\\[FormalEpsilon]" +"\e.Eta\e": "\\[FormalEta]" +"\e.f\e": "\\[FormalF]" +"\e.FinalSigma\e": "\\[FormalFinalSigma]" +"\e.g\e": "\\[FormalG]" +"\e.Gamma\e": "\\[FormalGamma]" +"\e.h\e": "\\[FormalH]" +"\e.i\e": "\\[FormalI]" +"\e.Iota\e": "\\[FormalIota]" +"\e.j\e": "\\[FormalJ]" +"\e.k\e": "\\[FormalK]" +"\e.Kappa\e": "\\[FormalKappa]" +"\e.Koppa\e": "\\[FormalKoppa]" +"\e.l\e": "\\[FormalL]" +"\e.Lambda\e": "\\[FormalLambda]" +"\e.m\e": "\\[FormalM]" +"\e.Mu\e": "\\[FormalMu]" +"\e.n\e": "\\[FormalN]" +"\e.Nu\e": "\\[FormalNu]" +"\e.o\e": "\\[FormalO]" +"\e.Omega\e": "\\[FormalOmega]" +"\e.Omicron\e": "\\[FormalOmicron]" +"\e.p\e": "\\[FormalP]" +"\e.Phi\e": "\\[FormalPhi]" +"\e.Pi\e": "\\[FormalPi]" +"\e.Psi\e": "\\[FormalPsi]" +"\e.q\e": "\\[FormalQ]" +"\e.r\e": "\\[FormalR]" +"\e.Rho\e": "\\[FormalRho]" +"\e.s\e": "\\[FormalS]" +"\e.Sampi\e": "\\[FormalSampi]" +"\e.Sigma\e": "\\[FormalSigma]" +"\e.Stigma\e": "\\[FormalStigma]" +"\e.t\e": "\\[FormalT]" +"\e.Tau\e": "\\[FormalTau]" +"\e.Theta\e": "\\[FormalTheta]" +"\e.u\e": "\\[FormalU]" +"\e.Upsilon\e": "\\[FormalUpsilon]" +"\e.v\e": "\\[FormalV]" +"\e.w\e": "\\[FormalW]" +"\e.x\e": "\\[FormalX]" +"\e.Xi\e": "\\[FormalXi]" +"\e.y\e": "\\[FormalY]" +"\e.z\e": "\\[FormalZ]" +"\e.Zeta\e": "\\[FormalZeta]" +"\e:-@\e": "\\[FreakedSmiley]" +"\e|->\e": "\\[Function]" +"\eg\e": "\\[Gamma]" +"\egi\e": "\\[Gimel]" +"\egoa\e": "\\[GothicA]" +"\egob\e": "\\[GothicB]" +"\egoc\e": "\\[GothicC]" +"\egoA\e": "\\[GothicCapitalA]" +"\egoB\e": "\\[GothicCapitalB]" +"\egoC\e": "\\[GothicCapitalC]" +"\egoD\e": "\\[GothicCapitalD]" +"\egoE\e": "\\[GothicCapitalE]" +"\egoF\e": "\\[GothicCapitalF]" +"\egoG\e": "\\[GothicCapitalG]" +"\egoH\e": "\\[GothicCapitalH]" +"\egoI\e": "\\[GothicCapitalI]" +"\egoJ\e": "\\[GothicCapitalJ]" +"\egoK\e": "\\[GothicCapitalK]" +"\egoL\e": "\\[GothicCapitalL]" +"\egoM\e": "\\[GothicCapitalM]" +"\egoN\e": "\\[GothicCapitalN]" +"\egoO\e": "\\[GothicCapitalO]" +"\egoP\e": "\\[GothicCapitalP]" +"\egoQ\e": "\\[GothicCapitalQ]" +"\egoR\e": "\\[GothicCapitalR]" +"\egoS\e": "\\[GothicCapitalS]" +"\egoT\e": "\\[GothicCapitalT]" +"\egoU\e": "\\[GothicCapitalU]" +"\egoV\e": "\\[GothicCapitalV]" +"\egoW\e": "\\[GothicCapitalW]" +"\egoX\e": "\\[GothicCapitalX]" +"\egoY\e": "\\[GothicCapitalY]" +"\egoZ\e": "\\[GothicCapitalZ]" +"\egod\e": "\\[GothicD]" +"\egoe\e": "\\[GothicE]" +"\ego8\e": "\\[GothicEight]" +"\egof\e": "\\[GothicF]" +"\ego5\e": "\\[GothicFive]" +"\ego4\e": "\\[GothicFour]" +"\egog\e": "\\[GothicG]" +"\egoh\e": "\\[GothicH]" +"\egoi\e": "\\[GothicI]" +"\egoj\e": "\\[GothicJ]" +"\egok\e": "\\[GothicK]" +"\egol\e": "\\[GothicL]" +"\egom\e": "\\[GothicM]" +"\egon\e": "\\[GothicN]" +"\ego9\e": "\\[GothicNine]" +"\egoo\e": "\\[GothicO]" +"\ego1\e": "\\[GothicOne]" +"\egop\e": "\\[GothicP]" +"\egoq\e": "\\[GothicQ]" +"\egor\e": "\\[GothicR]" +"\egos\e": "\\[GothicS]" +"\ego7\e": "\\[GothicSeven]" +"\ego6\e": "\\[GothicSix]" +"\egot\e": "\\[GothicT]" +"\ego3\e": "\\[GothicThree]" +"\ego2\e": "\\[GothicTwo]" +"\egou\e": "\\[GothicU]" +"\egov\e": "\\[GothicV]" +"\egow\e": "\\[GothicW]" +"\egox\e": "\\[GothicX]" +"\egoy\e": "\\[GothicY]" +"\egoz\e": "\\[GothicZ]" +"\ego0\e": "\\[GothicZero]" +"\egci\e": "\\[GrayCircle]" +"\egsq\e": "\\[GraySquare]" +"\e>=\e": "\\[GreaterEqual]" +"\e>/\e": "\\[GreaterSlantEqual]" +"\e>~\e": "\\[GreaterTilde]" +"\ehb\e": "\\[HBar]" +"\ehck\e": "\\[Hacek]" +"\e:)\e": "\\[HappySmiley]" +"\ehc\e": "\\[HermitianConjugate]" +"\ehline\e": "\\[HorizontalLine]" +"\eh=\e": "\\[HumpEqual]" +"\ehy\e": "\\[Hyphen]" +"\ei'\e": "\\[IAcute]" +"\eiu\e": "\\[ICup]" +"\ei\"\e": "\\[IDoubleDot]" +"\ei`\e": "\\[IGrave]" +"\ei^\e": "\\[IHat]" +"\eii\e": "\\[ImaginaryI]" +"\ejj\e": "\\[ImaginaryJ]" +"\e+\e": "\\[ImplicitPlus]" +"\einf\e": "\\[Infinity]" +"\eint\e": "\\[Integral]" +"\einter\e": "\\[Intersection]" +"\e@\e": "\\[InvisibleApplication]" +"\e-i\e": "\\[InvisiblePostfixScriptBase]" +"\ei-\e": "\\[InvisiblePrefixScriptBase]" +"\eis\e": "\\[InvisibleSpace]" +"\ei\e": "\\[Iota]" +"\ek\e": "\\[Kappa]" +"\eko\e": "\\[Koppa]" +"\el/\e": "\\[LSlash]" +"\el\e": "\\[Lambda]" +"\e<\e": "\\[LeftAngleBracket]" +"\e<-\e": "\\[LeftArrow]" +"\e<|\e": "\\[LeftAssociation]" +"\el|\e": "\\[LeftBracketingBar]" +"\elc\e": "\\[LeftCeiling]" +"\e[[\e": "\\[LeftDoubleBracket]" +"\el||\e": "\\[LeftDoubleBracketingBar]" +"\elf\e": "\\[LeftFloor]" +"\eg<<\e": "\\[LeftGuillemet]" +"\e[\e": "\\[OpenCurlyDoubleQuote]" +"\e<->\e": "\\[LeftRightArrow]" +"\elT\e": "\\[LeftTee]" +"\e\e": "\\[LongLeftRightArrow]" +"\e-->\e": "\\[LongRightArrow]" +"\emath\e": "\\[MathematicaIcon]" +"\emho\e": "\\[Mho]" +"\emi\e": "\\[Micro]" +"\e-+\e": "\\[MinusPlus]" +"\em\e": "\\[Mu]" +"\env\e": "\\[NHacek]" +"\en~\e": "\\[NTilde]" +"\enand\e": "\\[Nand]" +"\e- \e": "\\[NegativeMediumSpace]" +"\e- \e": "\\[NegativeThickSpace]" +"\e- \e": "\\[NegativeThinSpace]" +"\e- \e": "\\[NegativeVeryThinSpace]" +"\e:-|\e": "\\[NeutralSmiley]" +"\enb\e": "\\[NoBreak]" +"\enbs\e": "\\[NonBreakingSpace]" +"\enor\e": "\\[Nor]" +"\e!\e": "\\[Not]" +"\e!===\e": "\\[NotCongruent]" +"\e!||\e": "\\[NotDoubleVerticalBar]" +"\e!el\e": "\\[NotElement]" +"\e!=\e": "\\[NotEqual]" +"\e!=~\e": "\\[NotEqualTilde]" +"\e!ex\e": "\\[NotExists]" +"\e!>\e": "\\[NotGreater]" +"\e!>=\e": "\\[NotGreaterEqual]" +"\e!>/\e": "\\[NotGreaterSlantEqual]" +"\e!>~\e": "\\[NotGreaterTilde]" +"\e!h=\e": "\\[NotHumpEqual]" +"\e!<\e": "\\[NotLess]" +"\e!<=\e": "\\[NotLessEqual]" +"\e!\e": "\\[RightAngleBracket]" +"\e->\e": "\\[Rule]" +"\e|>\e": "\\[RightAssociation]" +"\er|\e": "\\[RightBracketingBar]" +"\erc\e": "\\[RightCeiling]" +"\e]]\e": "\\[RightDoubleBracket]" +"\er||\e": "\\[RightDoubleBracketingBar]" +"\erf\e": "\\[RightFloor]" +"\eg>>\e": "\\[RightGuillemet]" +"\erT\e": "\\[RightTee]" +"\evec\e": "\\[RightVector]" +"\e:>\e": "\\[RuleDelayed]" +"\esv\e": "\\[SHacek]" +"\esz\e": "\\[SZ]" +"\e:-(\e": "\\[SadSmiley]" +"\esa\e": "\\[Sampi]" +"\esca\e": "\\[ScriptA]" +"\escb\e": "\\[ScriptB]" +"\escc\e": "\\[ScriptC]" +"\escA\e": "\\[ScriptCapitalA]" +"\escB\e": "\\[ScriptCapitalB]" +"\escC\e": "\\[ScriptCapitalC]" +"\escD\e": "\\[ScriptCapitalD]" +"\escE\e": "\\[ScriptCapitalE]" +"\escF\e": "\\[ScriptCapitalF]" +"\escG\e": "\\[ScriptCapitalG]" +"\escH\e": "\\[ScriptCapitalH]" +"\escI\e": "\\[ScriptCapitalI]" +"\escJ\e": "\\[ScriptCapitalJ]" +"\escK\e": "\\[ScriptCapitalK]" +"\escL\e": "\\[ScriptCapitalL]" +"\escM\e": "\\[ScriptCapitalM]" +"\escN\e": "\\[ScriptCapitalN]" +"\escO\e": "\\[ScriptCapitalO]" +"\escP\e": "\\[WeierstrassP]" +"\escQ\e": "\\[ScriptCapitalQ]" +"\escR\e": "\\[ScriptCapitalR]" +"\escS\e": "\\[ScriptCapitalS]" +"\escT\e": "\\[ScriptCapitalT]" +"\escU\e": "\\[ScriptCapitalU]" +"\escV\e": "\\[ScriptCapitalV]" +"\escW\e": "\\[ScriptCapitalW]" +"\escX\e": "\\[ScriptCapitalX]" +"\escY\e": "\\[ScriptCapitalY]" +"\escZ\e": "\\[ScriptCapitalZ]" +"\escd\e": "\\[ScriptD]" +"\esce\e": "\\[ScriptE]" +"\esc8\e": "\\[ScriptEight]" +"\escf\e": "\\[ScriptF]" +"\esc5\e": "\\[ScriptFive]" +"\esc4\e": "\\[ScriptFour]" +"\escg\e": "\\[ScriptG]" +"\esch\e": "\\[ScriptH]" +"\esci\e": "\\[ScriptI]" +"\escj\e": "\\[ScriptJ]" +"\esck\e": "\\[ScriptK]" +"\escl\e": "\\[ScriptL]" +"\escm\e": "\\[ScriptM]" +"\escn\e": "\\[ScriptN]" +"\esc9\e": "\\[ScriptNine]" +"\esco\e": "\\[ScriptO]" +"\esc1\e": "\\[ScriptOne]" +"\escp\e": "\\[ScriptP]" +"\escq\e": "\\[ScriptQ]" +"\escr\e": "\\[ScriptR]" +"\escs\e": "\\[ScriptS]" +"\esc7\e": "\\[ScriptSeven]" +"\esc6\e": "\\[ScriptSix]" +"\esct\e": "\\[ScriptT]" +"\esc3\e": "\\[ScriptThree]" +"\esc2\e": "\\[ScriptTwo]" +"\escu\e": "\\[ScriptU]" +"\escv\e": "\\[ScriptV]" +"\escw\e": "\\[ScriptW]" +"\escx\e": "\\[ScriptX]" +"\escy\e": "\\[ScriptY]" +"\escz\e": "\\[ScriptZ]" +"\esc0\e": "\\[ScriptZero]" +"\espl\e": "\\[SelectionPlaceholder]" +"\es\e": "\\[Sigma]" +"\e*6\e": "\\[SixPointedStar]" +"\esc\e": "\\[SmallCircle]" +"\espace\e": "\\[SpaceIndicator]" +"\espc\e": "\\[SpaceKey]" +"\esfa\e": "\\[SpanFromAbove]" +"\esfb\e": "\\[SpanFromBoth]" +"\esfl\e": "\\[SpanFromLeft]" +"\esqrt\e": "\\[Sqrt]" +"\esq\e": "\\[Square]" +"\estar\e": "\\[Star]" +"\esti\e": "\\[Stigma]" +"\esub\e": "\\[Subset]" +"\esub=\e": "\\[SubsetEqual]" +"\est\e": "\\[SuchThat]" +"\esum\e": "\\[Sum]" +"\esup\e": "\\[Superset]" +"\esup=\e": "\\[SupersetEqual]" +"\etv\e": "\\[THacek]" +"\etab\e": "\\[TabKey]" +"\et\e": "\\[Tau]" +"\etf\e": "\\[Therefore]" +"\eth\e": "\\[Theta]" +"\ethn\e": "\\[Thorn]" +"\e~\e": "\\[Tilde]" +"\e~=\e": "\\[TildeEqual]" +"\e~==\e": "\\[TildeFullEqual]" +"\e~~\e": "\\[TildeTilde]" +"\e*\e": "\\[Times]" +"\etm\e": "\\[Trademark]" +"\etr\e": "\\[Transpose]" +"\eu'\e": "\\[UAcute]" +"\eu''\e": "\\[UDoubleAcute]" +"\eu\"\e": "\\[UDoubleDot]" +"\eu`\e": "\\[UGrave]" +"\eu^\e": "\\[UHat]" +"\euo\e": "\\[URing]" +"\eu{\e": "\\[UnderBrace]" +"\eu[\e": "\\[UnderBracket]" +"\eu(\e": "\\[UnderParenthesis]" +"\eue\e": "\\[UndirectedEdge]" +"\eun\e": "\\[Union]" +"\euT\e": "\\[UpTee]" +"\eu\e": "\\[Upsilon]" +"\ev\e": "\\[Vee]" +"\e|\e": "\\[VerticalSeparator]" +"\evline\e": "\\[VerticalLine]" +"\e^\e": "\\[Wedge]" +"\ewp\e": "\\[WeierstrassP]" +"\ewf\e": "\\[Wolf]" +"\ex\e": "\\[Xi]" +"\exnor\e": "\\[Xnor]" +"\exor\e": "\\[Xor]" +"\ey'\e": "\\[YAcute]" +"\ey\"\e": "\\[YDoubleDot]" +"\ezv\e": "\\[ZHacek]" +"\ez\e": "\\[Zeta]" diff --git a/mathicsscript/inputrc-unicode b/mathicsscript/inputrc-unicode index a227671..23b9309 100644 --- a/mathicsscript/inputrc-unicode +++ b/mathicsscript/inputrc-unicode @@ -1,37 +1,9 @@ # GNU Readline input translations -# Note: the reader will insure that the current working directory is this -# one before reading this file. Therefore we can omit path directories. -$include "inputrc" - # Lowercase TeX Greek characters -"\e\\alpha\e": "α" -"\e\\beta\e": "β" -"\e\\gamma\e": "γ" -"\e\\delta\e": "δ" -"\e\\epsilon\e": "ε" -"\e\\zeta\e": "ζ" -"\e\\eta\e": "η" -"\e\\theta\e": "θ" -"\e\\iota\e": "ι" -"\e\\kappa\e": "κ" -"\e\\lambda\e": "λ" -"\e\\mu\e": "μ" -"\e\\nu\e": "ν" -"\e\\xi\e": "ξ" -"\e\\omicron\e": "ο" -"\e\\pi\e": "π" -"\e\\rho\e": "ρ" -"\e\\varsigma\e": "ς" -"\e\\sigma\e": "σ" -"\e\\tau\e": "τ" -"\e\\upsilon\e": "υ" -"\e\\phi\e": "φ" -"\e\\chi\e": "χ" -"\e\\psi\e": "ψ" -"\e\\omega\e": "ω" +$include inputrc-greek-letters -# Autogenerated from https://github.com/Mathics3/mathics-development-guide/blob/master/resources/named-characters-data.csv +# Autogenerated with mathics-scanner "\ea'\e": "á" "\ea-\e": "ā" "\eau\e": "ă" @@ -39,6 +11,8 @@ $include "inputrc" "\eae\e": "æ" "\ea`\e": "à" "\ea^\e": "â" +"\eao\e": "å" +"\ea~\e": "ã" "\eal\e": "ℵ" "\eesc\e": "\\[EscapeKey]" "\eam\e": "\\[AlignmentMarker]" @@ -46,14 +20,14 @@ $include "inputrc" "\ealt\e": "\\[AltKey]" "\e&&\e": "∧" "\eAng\e": "Å" -"\eao\e": "å" -"\ea~\e": "ã" -"\e\\e": "∖" +"\e\\\e": "∖" "\ebe\e": "ℶ" "\eb\e": "β" "\ebv\e": "˘" "\ebu\e": "•" "\ec'\e": "ć" +"\ec\e": "ç" +"\ecv\e": "č" "\eA'\e": "Á" "\eA-\e": "Ā" "\eAu\e": "Ă" @@ -61,16 +35,16 @@ $include "inputrc" "\eAE\e": "Æ" "\eA`\e": "À" "\eA^\e": "Â" -"\eA\e": "Α" "\eAo\e": "Å" "\eA~\e": "Ã" +"\eA\e": "Α" "\eB\e": "Β" "\eC'\e": "Ć" "\eC\e": "Ç" "\eCv\e": "Č" "\eCh\e": "Χ" -"\eD\e": "Δ" "\eDv\e": "Ď" +"\eD\e": "Δ" "\eDD\e": "𝐷" "\eDi\e": "Ϝ" "\eE'\e": "É" @@ -92,8 +66,8 @@ $include "inputrc" "\eI\e": "Ι" "\eK\e": "Κ" "\eKo\e": "Ϟ" -"\eL\e": "Λ" "\eL/\e": "Ł" +"\eL\e": "Λ" "\eM\e": "Μ" "\eNv\e": "Ň" "\eN~\e": "Ñ" @@ -104,21 +78,21 @@ $include "inputrc" "\eOE\e": "Œ" "\eO`\e": "Ò" "\eO^\e": "Ô" -"\eO\e": "Ω" -"\eOm\e": "Ο" "\eO/\e": "Ø" "\eO~\e": "Õ" +"\eO\e": "Ω" +"\eOm\e": "Ο" "\ePh\e": "Φ" "\eP\e": "Π" "\ePs\e": "Ψ" "\eRv\e": "Ř" "\eR\e": "Ρ" -"\eSa\e": "Ϡ" "\eSv\e": "Š" +"\eSa\e": "ϡ" "\eS\e": "Σ" "\eSti\e": "Ϛ" -"\eT\e": "Τ" "\eTv\e": "Ť" +"\eT\e": "Τ" "\eTh\e": "Θ" "\eThn\e": "Þ" "\eU'\e": "Ú" @@ -126,17 +100,15 @@ $include "inputrc" "\eU\"\e": "Ü" "\eU`\e": "Ù" "\eU^\e": "Û" -"\eU\e": "Υ" "\eUo\e": "Ů" +"\eU\e": "Υ" "\eX\e": "Ξ" "\eY'\e": "Ý" -"\eZ\e": "Ζ" "\eZv\e": "Ž" -"\ec\e": "ç" +"\eZ\e": "Ζ" "\ecd\e": "¸" -"\e.\e": "·" "\ecent\e": "¢" -"\ecv\e": "č" +"\e.\e": "·" "\ech\e": "χ" "\ec.\e": "⊙" "\ec-\e": "⊖" @@ -165,13 +137,13 @@ $include "inputrc" "\ecp\e": "ϖ" "\ecr\e": "ϱ" "\ecq\e": "ϑ" +"\edv\e": "ď" "\edg\e": "†" "\eda\e": "ℸ" "\e-\e": "–" "\edeg\e": "°" -"\edel\e": "∇" +"\edel\e": "" "\ed\e": "δ" -"\edv\e": "ď" "\edia\e": "⋄" "\ediffd\e": "∆" "\edd\e": "𝑑" @@ -184,12 +156,10 @@ $include "inputrc" "\edpba\e": "\\[DiscretionaryPageBreakAbove]" "\edpbb\e": "\\[DiscretionaryPageBreakBelow]" "\edpsep\e": "\\[DiscretionaryParagraphSeparator]" -"\edivides\e": "∣" "\ediv\e": "÷" +"\edivides\e": "∣" "\e.=\e": "≐" "\eddg\e": "‡" -"\egg\e": "ℽ" -"\epp\e": "ℼ" "\e<=\e": "≤" "\e<=>\e": "⇔" "\e<==\e": "⟸" @@ -258,7 +228,9 @@ $include "inputrc" "\edsy\e": "𝕪" "\edsz\e": "𝕫" "\eds0\e": "𝟘" -"\e|\e": "∨" +"\e||\e": "∨" +"\egg\e": "ℽ" +"\epp\e": "ℼ" "\edbv\e": " ̑" "\ed!\e": "¡" "\ed?\e": "¿" @@ -413,7 +385,7 @@ $include "inputrc" "\e.z\e": "ẓ" "\e.Zeta\e": "ζ̣" "\e:-@\e": "\\[FreakedSmiley]" -"\e->\e": "→" +"\e|->\e": "↦" "\eg\e": "γ" "\egi\e": "ℷ" "\egoa\e": "𝔞" @@ -483,9 +455,9 @@ $include "inputrc" "\e>=\e": "≥" "\e>/\e": "⩾" "\e>~\e": "≳" +"\ehb\e": "ℏ" "\ehck\e": "ˇ" "\e:)\e": "☺" -"\ehb\e": "ℏ" "\ehc\e": "" "\ehline\e": "─" "\eh=\e": "≏" @@ -508,6 +480,7 @@ $include "inputrc" "\ei\e": "ι" "\ek\e": "κ" "\eko\e": "ϟ" +"\el/\e": "ł" "\el\e": "λ" "\e<\e": "〈" "\e<-\e": "←" @@ -525,26 +498,27 @@ $include "inputrc" "\e<~\e": "≲" "\e_\e": "\\[LetterSpace]" "\e--\e": "—" -"\el=\e": "=" +"\el=\e": "=" "\e<--\e": "⟵" "\e<-->\e": "⟷" "\e-->\e": "⟶" -"\el/\e": "ł" "\emath\e": "\\[MathematicaIcon]" "\emho\e": "℧" "\emi\e": "µ" "\e-+\e": "∓" "\em\e": "μ" +"\env\e": "ň" +"\en~\e": "ñ" "\enand\e": "⊼" "\e- \e": "\\[NegativeMediumSpace]" "\e- \e": "\\[NegativeThickSpace]" "\e- \e": "\\[NegativeThinSpace]" "\e- \e": "\\[NegativeVeryThinSpace]" "\e:-|\e": "\\[NeutralSmiley]" -"\env\e": "ň" "\enb\e": "\\[NoBreak]" "\enbs\e": "\\[NonBreakingSpace]" "\enor\e": "⊽" +"\e!\e": "\\[Not]" "\e!===\e": "≢" "\e!||\e": "∦" "\e!el\e": "∉" @@ -556,11 +530,10 @@ $include "inputrc" "\e!>/\e": "\\[NotGreaterSlantEqual]" "\e!>~\e": "≵" "\e!h=\e": "\\[NotHumpEqual]" -"\e!<=\e": "≰" "\e!<\e": "≮" +"\e!<=\e": "≰" "\e!\e": "\\[RightAssociation]" +"\e>\e": "〉" +"\e->\e": "→" +"\e|>\e": "\\[RightAssociation]" "\er|\e": "|" "\erc\e": "⌉" "\e]]\e": "〛" @@ -617,6 +591,8 @@ $include "inputrc" "\erT\e": "⊢" "\evec\e": "⇀" "\e:>\e": "⧴" +"\esv\e": "š" +"\esz\e": "ß" "\e:-(\e": "☹" "\esa\e": "ϡ" "\esca\e": "𝒶" @@ -682,7 +658,6 @@ $include "inputrc" "\escz\e": "𝓏" "\esc0\e": "\\[ScriptZero]" "\espl\e": "\\[SelectionPlaceholder]" -"\esv\e": "š" "\es\e": "σ" "\e*6\e": "✶" "\esc\e": "∘" @@ -701,10 +676,9 @@ $include "inputrc" "\esum\e": "∑" "\esup\e": "⊃" "\esup=\e": "⊇" -"\esz\e": "ß" +"\etv\e": "ť" "\etab\e": "\\[TabKey]" "\et\e": "τ" -"\etv\e": "ť" "\etf\e": "∴" "\eth\e": "θ" "\ethn\e": "þ" @@ -720,23 +694,24 @@ $include "inputrc" "\eu\"\e": "ü" "\eu`\e": "ù" "\eu^\e": "û" +"\euo\e": "ů" "\eu{\e": "︸" "\eu[\e": "⎵" "\eu(\e": "︶" "\eue\e": "↔" "\eun\e": "⋃" -"\eu\e": "υ" "\euT\e": "⊥" -"\euo\e": "ů" +"\eu\e": "υ" "\ev\e": "⋁" +"\e|\e": "\\[VerticalSeparator]" "\evline\e": "│" "\e^\e": "⋀" -"\ewp\e": "℘" +"\ewp\e": "𝒫" "\ewf\e": "\\[Wolf]" "\ex\e": "ξ" "\exnor\e": "\\[Xnor]" "\exor\e": "⊻" "\ey'\e": "ý" "\ey\"\e": "ÿ" -"\ez\e": "ζ" "\ezv\e": "ž" +"\ez\e": "ζ" diff --git a/setup.py b/setup.py index cf4eb38..7f73086 100644 --- a/setup.py +++ b/setup.py @@ -64,7 +64,7 @@ def read(*rnames): packages=find_packages(), include_package_data=True, package_data={ - "": ["inputrc", "inputrc-no-unicode", "inputrc-unicode", "settings/settings.m"] + "": ["inputrc-no-unicode", "inputrc-unicode", "settings/settings.m"] }, install_requires=[ "Mathics_Scanner>=1.0.0,<1.1.0", From 00c3fca291826b1beeadd90af71242f6fd8cf83e Mon Sep 17 00:00:00 2001 From: Pablo Emilio Escobar Gaviria Date: Wed, 27 Jan 2021 03:11:35 +1000 Subject: [PATCH 2/6] Cleaned the code --- admin-tools/generate-inputrc.py | 21 ++++++++++++--------- 1 file changed, 12 insertions(+), 9 deletions(-) diff --git a/admin-tools/generate-inputrc.py b/admin-tools/generate-inputrc.py index c2737ec..3f91a0a 100755 --- a/admin-tools/generate-inputrc.py +++ b/admin-tools/generate-inputrc.py @@ -1,12 +1,19 @@ #!/bin python3 from mathics_scanner.characters import replace_wl_with_plain_text as r -from mathics_scanner.characters import aliased_characters as a +from mathics_scanner.characters import aliased_characters def escape(s: str) -> str: """Escaped special chracters in inputrc strings""" return s.replace("\\", "\\\\").replace("\"", "\\\"") +def format(c: str, use_unicode: bool) -> str: + """Formats a single key-value pair""" + key = escape(c) + val = escape(r(aliased_characters[c], use_unicode=use_unicode)) + + return f'"\\e{key}\\e": "{val}"\n' + # Generate inputrc-unicode with open("mathicsscript/inputrc-unicode", "w") as f: f.write("# GNU Readline input translations\n\n") @@ -14,18 +21,14 @@ def escape(s: str) -> str: f.write("$include inputrc-greek-letters\n\n") f.write("# Autogenerated with mathics-scanner\n") - for alias in a: - f.write( - f'"\\e{escape(alias)}\\e": "{escape(r(a[alias], use_unicode=True))}"\n' - ) + for alias in aliased_characters: + f.write(format(alias, use_unicode=True)) # Generate inputrc-no-unicode with open("mathicsscript/inputrc-no-unicode", "w") as f: f.write("# GNU Readline input translations\n\n") f.write("# Autogenerated with mathics-scanner\n") - for alias in a: - f.write( - f'"\\e{escape(alias)}\\e": "{escape(r(a[alias], use_unicode=False))}"\n' - ) + for alias in aliased_characters: + f.write(format(alias, use_unicode=False)) From 6c7e0daeccd5eb77ec77327ebc3aaef3430639f6 Mon Sep 17 00:00:00 2001 From: Pablo Emilio Escobar Gaviria Date: Wed, 27 Jan 2021 03:29:40 +1000 Subject: [PATCH 3/6] Fixed typo --- admin-tools/generate-inputrc.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/admin-tools/generate-inputrc.py b/admin-tools/generate-inputrc.py index 3f91a0a..dd2938a 100755 --- a/admin-tools/generate-inputrc.py +++ b/admin-tools/generate-inputrc.py @@ -4,7 +4,7 @@ from mathics_scanner.characters import aliased_characters def escape(s: str) -> str: - """Escaped special chracters in inputrc strings""" + """Escapes special chracters in inputrc strings""" return s.replace("\\", "\\\\").replace("\"", "\\\"") def format(c: str, use_unicode: bool) -> str: From 66dbcc1b6d7ff7f26fb459dbe4fcf9c4cd1b3c45 Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 6 Feb 2021 16:20:45 -0500 Subject: [PATCH 4/6] Use mathics-scanner routine to built inputrc --- .gitignore | 2 + Makefile | 15 +- admin-tools/generate-inputrc.py | 34 -- mathicsscript/inputrc-no-unicode | 714 ------------------------------ mathicsscript/inputrc-unicode | 717 ------------------------------- 5 files changed, 13 insertions(+), 1469 deletions(-) delete mode 100755 admin-tools/generate-inputrc.py delete mode 100644 mathicsscript/inputrc-no-unicode delete mode 100644 mathicsscript/inputrc-unicode diff --git a/.gitignore b/.gitignore index 278b69b..4230c06 100644 --- a/.gitignore +++ b/.gitignore @@ -21,6 +21,8 @@ /.cache /.coverage /.eggs +./mathicsscript/inputrc-no-unicode +./mathicsscript/inputrc-unicode /.mypy_cache /.pytest_cache /.python-version diff --git a/Makefile b/Makefile index 0070de8..323a3a0 100644 --- a/Makefile +++ b/Makefile @@ -19,7 +19,7 @@ build: inputrc $(PYTHON) ./setup.py build #: Set up to run from the source tree -develop: inputrc +develop: $(PIP) install -e . #: Run mathicsscript and reload on file changes to the source @@ -34,9 +34,15 @@ install: inputrc check: py.test test $o -inputrc: - $(PIP) install mathics-scanner - $(PYTHON) admin-tools/generate-inputrc.py +inputrc: mathicsscript/inputrc-unicode mathicsscript/inputrc-no-unicode + +mathicsscript/inputrc-unicode: + @echo "# GNU Readline input unicode translations\n# Autogenerated from mathics_scanner.generate.rl_inputrc on $$(date)\n" > $@ + $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-unicode > $@ + +mathicsscript/inputrc-no-unicode: + @echo "# GNU Readline input ASCII translations\n# Autogenerated from mathics_scanner.generate.rl_inputrc on $$(date)\n" > $@ + $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-unicode >> $@ # Check StructuredText long description formatting check-rst: @@ -45,6 +51,7 @@ check-rst: #: Remove derived files clean: @find . -name "*.pyc" -type f -delete + @rm mathicsscript/inputrc-no-unicode mathicsscript/inputrc-unicode #: Remove ChangeLog rmChangeLog: diff --git a/admin-tools/generate-inputrc.py b/admin-tools/generate-inputrc.py deleted file mode 100755 index dd2938a..0000000 --- a/admin-tools/generate-inputrc.py +++ /dev/null @@ -1,34 +0,0 @@ -#!/bin python3 - -from mathics_scanner.characters import replace_wl_with_plain_text as r -from mathics_scanner.characters import aliased_characters - -def escape(s: str) -> str: - """Escapes special chracters in inputrc strings""" - return s.replace("\\", "\\\\").replace("\"", "\\\"") - -def format(c: str, use_unicode: bool) -> str: - """Formats a single key-value pair""" - key = escape(c) - val = escape(r(aliased_characters[c], use_unicode=use_unicode)) - - return f'"\\e{key}\\e": "{val}"\n' - -# Generate inputrc-unicode -with open("mathicsscript/inputrc-unicode", "w") as f: - f.write("# GNU Readline input translations\n\n") - f.write("# Lowercase TeX Greek characters\n") - f.write("$include inputrc-greek-letters\n\n") - f.write("# Autogenerated with mathics-scanner\n") - - for alias in aliased_characters: - f.write(format(alias, use_unicode=True)) - -# Generate inputrc-no-unicode -with open("mathicsscript/inputrc-no-unicode", "w") as f: - f.write("# GNU Readline input translations\n\n") - f.write("# Autogenerated with mathics-scanner\n") - - for alias in aliased_characters: - f.write(format(alias, use_unicode=False)) - diff --git a/mathicsscript/inputrc-no-unicode b/mathicsscript/inputrc-no-unicode deleted file mode 100644 index cd7738c..0000000 --- a/mathicsscript/inputrc-no-unicode +++ /dev/null @@ -1,714 +0,0 @@ -# GNU Readline input translations - -# Autogenerated with mathics-scanner -"\ea'\e": "\\[AAcute]" -"\ea-\e": "\\[ABar]" -"\eau\e": "\\[ACup]" -"\ea\"\e": "\\[ADoubleDot]" -"\eae\e": "\\[AE]" -"\ea`\e": "\\[AGrave]" -"\ea^\e": "\\[AHat]" -"\eao\e": "\\[ARing]" -"\ea~\e": "\\[ATilde]" -"\eal\e": "\\[Aleph]" -"\eesc\e": "\\[EscapeKey]" -"\eam\e": "\\[AlignmentMarker]" -"\ea\e": "\\[Alpha]" -"\ealt\e": "\\[AltKey]" -"\e&&\e": "\\[And]" -"\eAng\e": "\\[Angstrom]" -"\e\\\e": "\\[Backslash]" -"\ebe\e": "\\[Bet]" -"\eb\e": "\\[Beta]" -"\ebv\e": "\\[Breve]" -"\ebu\e": "\\[Bullet]" -"\ec'\e": "\\[CAcute]" -"\ec\e": "\\[CCedilla]" -"\ecv\e": "\\[CHacek]" -"\eA'\e": "\\[CapitalAAcute]" -"\eA-\e": "\\[CapitalABar]" -"\eAu\e": "\\[CapitalACup]" -"\eA\"\e": "\\[CapitalADoubleDot]" -"\eAE\e": "\\[CapitalAE]" -"\eA`\e": "\\[CapitalAGrave]" -"\eA^\e": "\\[CapitalAHat]" -"\eAo\e": "\\[CapitalARing]" -"\eA~\e": "\\[CapitalATilde]" -"\eA\e": "\\[CapitalAlpha]" -"\eB\e": "\\[CapitalBeta]" -"\eC'\e": "\\[CapitalCAcute]" -"\eC\e": "\\[CapitalCCedilla]" -"\eCv\e": "\\[CapitalCHacek]" -"\eCh\e": "\\[CapitalChi]" -"\eDv\e": "\\[CapitalDHacek]" -"\eD\e": "\\[CapitalDelta]" -"\eDD\e": "\\[CapitalDifferentialD]" -"\eDi\e": "\\[CapitalDigamma]" -"\eE'\e": "\\[CapitalEAcute]" -"\eE-\e": "\\[CapitalEBar]" -"\eEu\e": "\\[CapitalECup]" -"\eE\"\e": "\\[CapitalEDoubleDot]" -"\eE`\e": "\\[CapitalEGrave]" -"\eEv\e": "\\[CapitalEHacek]" -"\eE^\e": "\\[CapitalEHat]" -"\eE\e": "\\[CapitalEpsilon]" -"\eEt\e": "\\[CapitalEta]" -"\eD-\e": "\\[CapitalEth]" -"\eG\e": "\\[CapitalGamma]" -"\eI'\e": "\\[CapitalIAcute]" -"\eIu\e": "\\[CapitalICup]" -"\eI\"\e": "\\[CapitalIDoubleDot]" -"\eI`\e": "\\[CapitalIGrave]" -"\eI^\e": "\\[CapitalIHat]" -"\eI\e": "\\[CapitalIota]" -"\eK\e": "\\[CapitalKappa]" -"\eKo\e": "\\[CapitalKoppa]" -"\eL/\e": "\\[CapitalLSlash]" -"\eL\e": "\\[CapitalLambda]" -"\eM\e": "\\[CapitalMu]" -"\eNv\e": "\\[CapitalNHacek]" -"\eN~\e": "\\[CapitalNTilde]" -"\eN\e": "\\[CapitalNu]" -"\eO'\e": "\\[CapitalOAcute]" -"\eO''\e": "\\[CapitalODoubleAcute]" -"\eO\"\e": "\\[CapitalODoubleDot]" -"\eOE\e": "\\[CapitalOE]" -"\eO`\e": "\\[CapitalOGrave]" -"\eO^\e": "\\[CapitalOHat]" -"\eO/\e": "\\[CapitalOSlash]" -"\eO~\e": "\\[CapitalOTilde]" -"\eO\e": "\\[CapitalOmega]" -"\eOm\e": "\\[CapitalOmicron]" -"\ePh\e": "\\[CapitalPhi]" -"\eP\e": "\\[CapitalPi]" -"\ePs\e": "\\[CapitalPsi]" -"\eRv\e": "\\[CapitalRHacek]" -"\eR\e": "\\[CapitalRho]" -"\eSv\e": "\\[CapitalSHacek]" -"\eSa\e": "\\[Sampi]" -"\eS\e": "\\[CapitalSigma]" -"\eSti\e": "\\[CapitalStigma]" -"\eTv\e": "\\[CapitalTHacek]" -"\eT\e": "\\[CapitalTau]" -"\eTh\e": "\\[CapitalTheta]" -"\eThn\e": "\\[CapitalThorn]" -"\eU'\e": "\\[CapitalUAcute]" -"\eU''\e": "\\[CapitalUDoubleAcute]" -"\eU\"\e": "\\[CapitalUDoubleDot]" -"\eU`\e": "\\[CapitalUGrave]" -"\eU^\e": "\\[CapitalUHat]" -"\eUo\e": "\\[CapitalURing]" -"\eU\e": "\\[CapitalUpsilon]" -"\eX\e": "\\[CapitalXi]" -"\eY'\e": "\\[CapitalYAcute]" -"\eZv\e": "\\[CapitalZHacek]" -"\eZ\e": "\\[CapitalZeta]" -"\ecd\e": "\\[Cedilla]" -"\ecent\e": "\\[Cent]" -"\e.\e": "\\[CenterDot]" -"\ech\e": "\\[Chi]" -"\ec.\e": "\\[CircleDot]" -"\ec-\e": "\\[CircleMinus]" -"\ec+\e": "\\[CirclePlus]" -"\ec*\e": "\\[CircleTimes]" -"\eccint\e": "\\[ClockwiseContourIntegral]" -"\e]\e": "\\[RightModified]" -"\e]'\e": "\\[CloseCurlyQuote]" -"\ecl\e": "\\[CloverLeaf]" -"\e:\e": "\\[Colon]" -"\ecmd\e": "\\[CommandKey]" -"\eErr:510\e": "\\[Implies]" -"\eco\e": "\\[Conjugate]" -"\ect\e": "\\[ConjugateTranspose]" -"\ecc\e": "\\[ConstantC]" -"\econt\e": "\\[Continuation]" -"\ecint\e": "\\[ContourIntegral]" -"\ectrl\e": "\\[ControlKey]" -"\ecoprod\e": "\\[Coproduct]" -"\ecccint\e": "\\[CounterClockwiseContourIntegral]" -"\ecross\e": "\\[Cross]" -"\ecU\e": "\\[CurlyCapitalUpsilon]" -"\ece\e": "\\[CurlyEpsilon]" -"\eck\e": "\\[CurlyKappa]" -"\ej\e": "\\[CurlyPhi]" -"\ecp\e": "\\[CurlyPi]" -"\ecr\e": "\\[CurlyRho]" -"\ecq\e": "\\[CurlyTheta]" -"\edv\e": "\\[DHacek]" -"\edg\e": "\\[Dagger]" -"\eda\e": "\\[Dalet]" -"\e-\e": "\\[Dash]" -"\edeg\e": "\\[Degree]" -"\edel\e": "\\[DeleteKey]" -"\ed\e": "\\[Delta]" -"\edia\e": "\\[Diamond]" -"\ediffd\e": "\\[DifferenceDelta]" -"\edd\e": "\\[DifferentialD]" -"\edi\e": "\\[Digamma]" -"\ede\e": "\\[DirectedEdge]" -"\edratio\e": "\\[DiscreteRatio]" -"\eshift\e": "\\[DiscreteShift]" -"\edhy\e": "\\[DiscretionaryHyphen]" -"\edlsep\e": "\\[DiscretionaryLineSeparator]" -"\edpba\e": "\\[DiscretionaryPageBreakAbove]" -"\edpbb\e": "\\[DiscretionaryPageBreakBelow]" -"\edpsep\e": "\\[DiscretionaryParagraphSeparator]" -"\ediv\e": "\\[Divide]" -"\edivides\e": "\\[Divides]" -"\e.=\e": "\\[DotEqual]" -"\eddg\e": "\\[DoubleDagger]" -"\e<=\e": "\\[LessEqual]" -"\e<=>\e": "\\[DoubleLeftRightArrow]" -"\e<==\e": "\\[DoubleLongLeftArrow]" -"\e<==>\e": "\\[DoubleLongLeftRightArrow]" -"\e''\e": "\\[DoublePrime]" -"\e=>\e": "\\[DoubleRightArrow]" -"\edsa\e": "\\[DoubleStruckA]" -"\edsb\e": "\\[DoubleStruckB]" -"\edsc\e": "\\[DoubleStruckC]" -"\edsA\e": "\\[DoubleStruckCapitalA]" -"\edsB\e": "\\[DoubleStruckCapitalB]" -"\edsC\e": "\\[DoubleStruckCapitalC]" -"\edsD\e": "\\[DoubleStruckCapitalD]" -"\edsE\e": "\\[DoubleStruckCapitalE]" -"\edsF\e": "\\[DoubleStruckCapitalF]" -"\edsG\e": "\\[DoubleStruckCapitalG]" -"\edsH\e": "\\[DoubleStruckCapitalH]" -"\edsI\e": "\\[DoubleStruckCapitalI]" -"\edsJ\e": "\\[DoubleStruckCapitalJ]" -"\edsK\e": "\\[DoubleStruckCapitalK]" -"\edsL\e": "\\[DoubleStruckCapitalL]" -"\edsM\e": "\\[DoubleStruckCapitalM]" -"\edsN\e": "\\[DoubleStruckCapitalN]" -"\edsO\e": "\\[DoubleStruckCapitalO]" -"\edsP\e": "\\[DoubleStruckCapitalP]" -"\edsQ\e": "\\[DoubleStruckCapitalQ]" -"\edsR\e": "\\[DoubleStruckCapitalR]" -"\edsS\e": "\\[DoubleStruckCapitalS]" -"\edsT\e": "\\[DoubleStruckCapitalT]" -"\edsU\e": "\\[DoubleStruckCapitalU]" -"\edsV\e": "\\[DoubleStruckCapitalV]" -"\edsW\e": "\\[DoubleStruckCapitalW]" -"\edsX\e": "\\[DoubleStruckCapitalX]" -"\edsY\e": "\\[DoubleStruckCapitalY]" -"\edsZ\e": "\\[DoubleStruckCapitalZ]" -"\edsd\e": "\\[DoubleStruckD]" -"\edse\e": "\\[DoubleStruckE]" -"\eds8\e": "\\[DoubleStruckEight]" -"\edsf\e": "\\[DoubleStruckF]" -"\eds5\e": "\\[DoubleStruckFive]" -"\eds4\e": "\\[DoubleStruckFour]" -"\edsg\e": "\\[DoubleStruckG]" -"\edsh\e": "\\[DoubleStruckH]" -"\edsi\e": "\\[DoubleStruckI]" -"\edsj\e": "\\[DoubleStruckJ]" -"\edsk\e": "\\[DoubleStruckK]" -"\edsl\e": "\\[DoubleStruckL]" -"\edsm\e": "\\[DoubleStruckM]" -"\edsn\e": "\\[DoubleStruckN]" -"\eds9\e": "\\[DoubleStruckNine]" -"\edso\e": "\\[DoubleStruckO]" -"\eds1\e": "\\[DoubleStruckOne]" -"\edsp\e": "\\[DoubleStruckP]" -"\edsq\e": "\\[DoubleStruckQ]" -"\edsr\e": "\\[DoubleStruckR]" -"\edss\e": "\\[DoubleStruckS]" -"\eds7\e": "\\[DoubleStruckSeven]" -"\eds6\e": "\\[DoubleStruckSix]" -"\edst\e": "\\[DoubleStruckT]" -"\eds3\e": "\\[DoubleStruckThree]" -"\eds2\e": "\\[DoubleStruckTwo]" -"\edsu\e": "\\[DoubleStruckU]" -"\edsv\e": "\\[DoubleStruckV]" -"\edsw\e": "\\[DoubleStruckW]" -"\edsx\e": "\\[DoubleStruckX]" -"\edsy\e": "\\[DoubleStruckY]" -"\edsz\e": "\\[DoubleStruckZ]" -"\eds0\e": "\\[DoubleStruckZero]" -"\e||\e": "\\[Or]" -"\egg\e": "\\[DoubledGamma]" -"\epp\e": "\\[DoubledPi]" -"\edbv\e": "\\[DownBreve]" -"\ed!\e": "\\[DownExclamation]" -"\ed?\e": "\\[DownQuestion]" -"\edT\e": "\\[DownTee]" -"\ee'\e": "\\[EAcute]" -"\ee-\e": "\\[EBar]" -"\eeu\e": "\\[ECup]" -"\ee\"\e": "\\[EDoubleDot]" -"\ee`\e": "\\[EGrave]" -"\eev\e": "\\[EHacek]" -"\ee^\e": "\\[EHat]" -"\eel\e": "\\[Element]" -"\e...\e": "\\[Ellipsis]" -"\eeci\e": "\\[EmptyCircle]" -"\ees\e": "\\[EmptySet]" -"\eesci\e": "\\[EmptySmallCircle]" -"\eessq\e": "\\[EmptySmallSquare]" -"\eesq\e": "\\[EmptySquare]" -"\eevssq\e": "\\[EmptyVerySmallSquare]" -"\eent\e": "\\[EnterKey]" -"\ee\e": "\\[Epsilon]" -"\e==\e": "\\[Equal]" -"\e=~\e": "\\[EqualTilde]" -"\eequi\e": "\\[Equilibrium]" -"\eequiv\e": "\\[Equivalent]" -"\eet\e": "\\[Eta]" -"\ed-\e": "\\[Eth]" -"\eex\e": "\\[Exists]" -"\eee\e": "\\[ExponentialE]" -"\efci\e": "\\[FilledCircle]" -"\efsci\e": "\\[FilledSmallCircle]" -"\efssq\e": "\\[FilledSmallSquare]" -"\efsq\e": "\\[FilledSquare]" -"\efvssq\e": "\\[FilledVerySmallSquare]" -"\efs\e": "\\[FinalSigma]" -"\e*5\e": "\\[FivePointedStar]" -"\efa\e": "\\[ForAll]" -"\e.a\e": "\\[FormalA]" -"\e.Alpha\e": "\\[FormalAlpha]" -"\e.b\e": "\\[FormalB]" -"\e.Beta\e": "\\[FormalBeta]" -"\e.c\e": "\\[FormalC]" -"\e.A\e": "\\[FormalCapitalA]" -"\e.CapitalAlpha\e": "\\[FormalCapitalAlpha]" -"\e.B\e": "\\[FormalCapitalB]" -"\e.CapitalBeta\e": "\\[FormalCapitalBeta]" -"\e.C\e": "\\[FormalCapitalC]" -"\e.CapitalChi\e": "\\[FormalCapitalChi]" -"\e.D\e": "\\[FormalCapitalD]" -"\e.CapitalDelta\e": "\\[FormalCapitalDelta]" -"\e.CapitalDigamma\e": "\\[FormalCapitalDigamma]" -"\e.E\e": "\\[FormalCapitalE]" -"\e.CapitalEpsilon\e": "\\[FormalCapitalEpsilon]" -"\e.CapitalEta\e": "\\[FormalCapitalEta]" -"\e.F\e": "\\[FormalCapitalF]" -"\e.G\e": "\\[FormalCapitalG]" -"\e.CapitalGamma\e": "\\[FormalCapitalGamma]" -"\e.H\e": "\\[FormalCapitalH]" -"\e.I\e": "\\[FormalCapitalI]" -"\e.CapitalIota\e": "\\[FormalCapitalIota]" -"\e.J\e": "\\[FormalCapitalJ]" -"\e.K\e": "\\[FormalCapitalK]" -"\e.CapitalKappa\e": "\\[FormalCapitalKappa]" -"\e.CapitalKoppa\e": "\\[FormalCapitalKoppa]" -"\e.L\e": "\\[FormalCapitalL]" -"\e.CapitalLambda\e": "\\[FormalCapitalLambda]" -"\e.M\e": "\\[FormalCapitalM]" -"\e.CapitalMu\e": "\\[FormalCapitalMu]" -"\e.N\e": "\\[FormalCapitalN]" -"\e.CapitalNu\e": "\\[FormalCapitalNu]" -"\e.O\e": "\\[FormalCapitalO]" -"\e.CapitalOmega\e": "\\[FormalCapitalOmega]" -"\e.CapitalOmicron\e": "\\[FormalCapitalOmicron]" -"\e.P\e": "\\[FormalCapitalP]" -"\e.CapitalPhi\e": "\\[FormalCapitalPhi]" -"\e.CapitalPi\e": "\\[FormalCapitalPi]" -"\e.CapitalPsi\e": "\\[FormalCapitalPsi]" -"\e.Q\e": "\\[FormalCapitalQ]" -"\e.R\e": "\\[FormalCapitalR]" -"\e.CapitalRho\e": "\\[FormalCapitalRho]" -"\e.S\e": "\\[FormalCapitalS]" -"\e.CapitalSampi\e": "\\[FormalCapitalSampi]" -"\e.CapitalSigma\e": "\\[FormalCapitalSigma]" -"\e.CapitalStigma\e": "\\[FormalCapitalStigma]" -"\e.T\e": "\\[FormalCapitalT]" -"\e.CapitalTau\e": "\\[FormalCapitalTau]" -"\e.CapitalTheta\e": "\\[FormalCapitalTheta]" -"\e.U\e": "\\[FormalCapitalU]" -"\e.CapitalUpsilon\e": "\\[FormalCapitalUpsilon]" -"\e.V\e": "\\[FormalCapitalV]" -"\e.W\e": "\\[FormalCapitalW]" -"\e.X\e": "\\[FormalCapitalX]" -"\e.CapitalXi\e": "\\[FormalCapitalXi]" -"\e.Y\e": "\\[FormalCapitalY]" -"\e.Z\e": "\\[FormalCapitalZ]" -"\e.CapitalZeta\e": "\\[FormalCapitalZeta]" -"\e.Chi\e": "\\[FormalChi]" -"\e.CurlyCapitalUpsilon\e": "\\[FormalCurlyCapitalUpsilon]" -"\e.CurlyEpsilon\e": "\\[FormalCurlyEpsilon]" -"\e.CurlyKappa\e": "\\[FormalCurlyKappa]" -"\e.CurlyPhi\e": "\\[FormalCurlyPhi]" -"\e.CurlyPi\e": "\\[FormalCurlyPi]" -"\e.CurlyRho\e": "\\[FormalCurlyRho]" -"\e.CurlyTheta\e": "\\[FormalCurlyTheta]" -"\e.d\e": "\\[FormalD]" -"\e.Delta\e": "\\[FormalDelta]" -"\e.Digamma\e": "\\[FormalDigamma]" -"\e.e\e": "\\[FormalE]" -"\e.Epsilon\e": "\\[FormalEpsilon]" -"\e.Eta\e": "\\[FormalEta]" -"\e.f\e": "\\[FormalF]" -"\e.FinalSigma\e": "\\[FormalFinalSigma]" -"\e.g\e": "\\[FormalG]" -"\e.Gamma\e": "\\[FormalGamma]" -"\e.h\e": "\\[FormalH]" -"\e.i\e": "\\[FormalI]" -"\e.Iota\e": "\\[FormalIota]" -"\e.j\e": "\\[FormalJ]" -"\e.k\e": "\\[FormalK]" -"\e.Kappa\e": "\\[FormalKappa]" -"\e.Koppa\e": "\\[FormalKoppa]" -"\e.l\e": "\\[FormalL]" -"\e.Lambda\e": "\\[FormalLambda]" -"\e.m\e": "\\[FormalM]" -"\e.Mu\e": "\\[FormalMu]" -"\e.n\e": "\\[FormalN]" -"\e.Nu\e": "\\[FormalNu]" -"\e.o\e": "\\[FormalO]" -"\e.Omega\e": "\\[FormalOmega]" -"\e.Omicron\e": "\\[FormalOmicron]" -"\e.p\e": "\\[FormalP]" -"\e.Phi\e": "\\[FormalPhi]" -"\e.Pi\e": "\\[FormalPi]" -"\e.Psi\e": "\\[FormalPsi]" -"\e.q\e": "\\[FormalQ]" -"\e.r\e": "\\[FormalR]" -"\e.Rho\e": "\\[FormalRho]" -"\e.s\e": "\\[FormalS]" -"\e.Sampi\e": "\\[FormalSampi]" -"\e.Sigma\e": "\\[FormalSigma]" -"\e.Stigma\e": "\\[FormalStigma]" -"\e.t\e": "\\[FormalT]" -"\e.Tau\e": "\\[FormalTau]" -"\e.Theta\e": "\\[FormalTheta]" -"\e.u\e": "\\[FormalU]" -"\e.Upsilon\e": "\\[FormalUpsilon]" -"\e.v\e": "\\[FormalV]" -"\e.w\e": "\\[FormalW]" -"\e.x\e": "\\[FormalX]" -"\e.Xi\e": "\\[FormalXi]" -"\e.y\e": "\\[FormalY]" -"\e.z\e": "\\[FormalZ]" -"\e.Zeta\e": "\\[FormalZeta]" -"\e:-@\e": "\\[FreakedSmiley]" -"\e|->\e": "\\[Function]" -"\eg\e": "\\[Gamma]" -"\egi\e": "\\[Gimel]" -"\egoa\e": "\\[GothicA]" -"\egob\e": "\\[GothicB]" -"\egoc\e": "\\[GothicC]" -"\egoA\e": "\\[GothicCapitalA]" -"\egoB\e": "\\[GothicCapitalB]" -"\egoC\e": "\\[GothicCapitalC]" -"\egoD\e": "\\[GothicCapitalD]" -"\egoE\e": "\\[GothicCapitalE]" -"\egoF\e": "\\[GothicCapitalF]" -"\egoG\e": "\\[GothicCapitalG]" -"\egoH\e": "\\[GothicCapitalH]" -"\egoI\e": "\\[GothicCapitalI]" -"\egoJ\e": "\\[GothicCapitalJ]" -"\egoK\e": "\\[GothicCapitalK]" -"\egoL\e": "\\[GothicCapitalL]" -"\egoM\e": "\\[GothicCapitalM]" -"\egoN\e": "\\[GothicCapitalN]" -"\egoO\e": "\\[GothicCapitalO]" -"\egoP\e": "\\[GothicCapitalP]" -"\egoQ\e": "\\[GothicCapitalQ]" -"\egoR\e": "\\[GothicCapitalR]" -"\egoS\e": "\\[GothicCapitalS]" -"\egoT\e": "\\[GothicCapitalT]" -"\egoU\e": "\\[GothicCapitalU]" -"\egoV\e": "\\[GothicCapitalV]" -"\egoW\e": "\\[GothicCapitalW]" -"\egoX\e": "\\[GothicCapitalX]" -"\egoY\e": "\\[GothicCapitalY]" -"\egoZ\e": "\\[GothicCapitalZ]" -"\egod\e": "\\[GothicD]" -"\egoe\e": "\\[GothicE]" -"\ego8\e": "\\[GothicEight]" -"\egof\e": "\\[GothicF]" -"\ego5\e": "\\[GothicFive]" -"\ego4\e": "\\[GothicFour]" -"\egog\e": "\\[GothicG]" -"\egoh\e": "\\[GothicH]" -"\egoi\e": "\\[GothicI]" -"\egoj\e": "\\[GothicJ]" -"\egok\e": "\\[GothicK]" -"\egol\e": "\\[GothicL]" -"\egom\e": "\\[GothicM]" -"\egon\e": "\\[GothicN]" -"\ego9\e": "\\[GothicNine]" -"\egoo\e": "\\[GothicO]" -"\ego1\e": "\\[GothicOne]" -"\egop\e": "\\[GothicP]" -"\egoq\e": "\\[GothicQ]" -"\egor\e": "\\[GothicR]" -"\egos\e": "\\[GothicS]" -"\ego7\e": "\\[GothicSeven]" -"\ego6\e": "\\[GothicSix]" -"\egot\e": "\\[GothicT]" -"\ego3\e": "\\[GothicThree]" -"\ego2\e": "\\[GothicTwo]" -"\egou\e": "\\[GothicU]" -"\egov\e": "\\[GothicV]" -"\egow\e": "\\[GothicW]" -"\egox\e": "\\[GothicX]" -"\egoy\e": "\\[GothicY]" -"\egoz\e": "\\[GothicZ]" -"\ego0\e": "\\[GothicZero]" -"\egci\e": "\\[GrayCircle]" -"\egsq\e": "\\[GraySquare]" -"\e>=\e": "\\[GreaterEqual]" -"\e>/\e": "\\[GreaterSlantEqual]" -"\e>~\e": "\\[GreaterTilde]" -"\ehb\e": "\\[HBar]" -"\ehck\e": "\\[Hacek]" -"\e:)\e": "\\[HappySmiley]" -"\ehc\e": "\\[HermitianConjugate]" -"\ehline\e": "\\[HorizontalLine]" -"\eh=\e": "\\[HumpEqual]" -"\ehy\e": "\\[Hyphen]" -"\ei'\e": "\\[IAcute]" -"\eiu\e": "\\[ICup]" -"\ei\"\e": "\\[IDoubleDot]" -"\ei`\e": "\\[IGrave]" -"\ei^\e": "\\[IHat]" -"\eii\e": "\\[ImaginaryI]" -"\ejj\e": "\\[ImaginaryJ]" -"\e+\e": "\\[ImplicitPlus]" -"\einf\e": "\\[Infinity]" -"\eint\e": "\\[Integral]" -"\einter\e": "\\[Intersection]" -"\e@\e": "\\[InvisibleApplication]" -"\e-i\e": "\\[InvisiblePostfixScriptBase]" -"\ei-\e": "\\[InvisiblePrefixScriptBase]" -"\eis\e": "\\[InvisibleSpace]" -"\ei\e": "\\[Iota]" -"\ek\e": "\\[Kappa]" -"\eko\e": "\\[Koppa]" -"\el/\e": "\\[LSlash]" -"\el\e": "\\[Lambda]" -"\e<\e": "\\[LeftAngleBracket]" -"\e<-\e": "\\[LeftArrow]" -"\e<|\e": "\\[LeftAssociation]" -"\el|\e": "\\[LeftBracketingBar]" -"\elc\e": "\\[LeftCeiling]" -"\e[[\e": "\\[LeftDoubleBracket]" -"\el||\e": "\\[LeftDoubleBracketingBar]" -"\elf\e": "\\[LeftFloor]" -"\eg<<\e": "\\[LeftGuillemet]" -"\e[\e": "\\[OpenCurlyDoubleQuote]" -"\e<->\e": "\\[LeftRightArrow]" -"\elT\e": "\\[LeftTee]" -"\e\e": "\\[LongLeftRightArrow]" -"\e-->\e": "\\[LongRightArrow]" -"\emath\e": "\\[MathematicaIcon]" -"\emho\e": "\\[Mho]" -"\emi\e": "\\[Micro]" -"\e-+\e": "\\[MinusPlus]" -"\em\e": "\\[Mu]" -"\env\e": "\\[NHacek]" -"\en~\e": "\\[NTilde]" -"\enand\e": "\\[Nand]" -"\e- \e": "\\[NegativeMediumSpace]" -"\e- \e": "\\[NegativeThickSpace]" -"\e- \e": "\\[NegativeThinSpace]" -"\e- \e": "\\[NegativeVeryThinSpace]" -"\e:-|\e": "\\[NeutralSmiley]" -"\enb\e": "\\[NoBreak]" -"\enbs\e": "\\[NonBreakingSpace]" -"\enor\e": "\\[Nor]" -"\e!\e": "\\[Not]" -"\e!===\e": "\\[NotCongruent]" -"\e!||\e": "\\[NotDoubleVerticalBar]" -"\e!el\e": "\\[NotElement]" -"\e!=\e": "\\[NotEqual]" -"\e!=~\e": "\\[NotEqualTilde]" -"\e!ex\e": "\\[NotExists]" -"\e!>\e": "\\[NotGreater]" -"\e!>=\e": "\\[NotGreaterEqual]" -"\e!>/\e": "\\[NotGreaterSlantEqual]" -"\e!>~\e": "\\[NotGreaterTilde]" -"\e!h=\e": "\\[NotHumpEqual]" -"\e!<\e": "\\[NotLess]" -"\e!<=\e": "\\[NotLessEqual]" -"\e!\e": "\\[RightAngleBracket]" -"\e->\e": "\\[Rule]" -"\e|>\e": "\\[RightAssociation]" -"\er|\e": "\\[RightBracketingBar]" -"\erc\e": "\\[RightCeiling]" -"\e]]\e": "\\[RightDoubleBracket]" -"\er||\e": "\\[RightDoubleBracketingBar]" -"\erf\e": "\\[RightFloor]" -"\eg>>\e": "\\[RightGuillemet]" -"\erT\e": "\\[RightTee]" -"\evec\e": "\\[RightVector]" -"\e:>\e": "\\[RuleDelayed]" -"\esv\e": "\\[SHacek]" -"\esz\e": "\\[SZ]" -"\e:-(\e": "\\[SadSmiley]" -"\esa\e": "\\[Sampi]" -"\esca\e": "\\[ScriptA]" -"\escb\e": "\\[ScriptB]" -"\escc\e": "\\[ScriptC]" -"\escA\e": "\\[ScriptCapitalA]" -"\escB\e": "\\[ScriptCapitalB]" -"\escC\e": "\\[ScriptCapitalC]" -"\escD\e": "\\[ScriptCapitalD]" -"\escE\e": "\\[ScriptCapitalE]" -"\escF\e": "\\[ScriptCapitalF]" -"\escG\e": "\\[ScriptCapitalG]" -"\escH\e": "\\[ScriptCapitalH]" -"\escI\e": "\\[ScriptCapitalI]" -"\escJ\e": "\\[ScriptCapitalJ]" -"\escK\e": "\\[ScriptCapitalK]" -"\escL\e": "\\[ScriptCapitalL]" -"\escM\e": "\\[ScriptCapitalM]" -"\escN\e": "\\[ScriptCapitalN]" -"\escO\e": "\\[ScriptCapitalO]" -"\escP\e": "\\[WeierstrassP]" -"\escQ\e": "\\[ScriptCapitalQ]" -"\escR\e": "\\[ScriptCapitalR]" -"\escS\e": "\\[ScriptCapitalS]" -"\escT\e": "\\[ScriptCapitalT]" -"\escU\e": "\\[ScriptCapitalU]" -"\escV\e": "\\[ScriptCapitalV]" -"\escW\e": "\\[ScriptCapitalW]" -"\escX\e": "\\[ScriptCapitalX]" -"\escY\e": "\\[ScriptCapitalY]" -"\escZ\e": "\\[ScriptCapitalZ]" -"\escd\e": "\\[ScriptD]" -"\esce\e": "\\[ScriptE]" -"\esc8\e": "\\[ScriptEight]" -"\escf\e": "\\[ScriptF]" -"\esc5\e": "\\[ScriptFive]" -"\esc4\e": "\\[ScriptFour]" -"\escg\e": "\\[ScriptG]" -"\esch\e": "\\[ScriptH]" -"\esci\e": "\\[ScriptI]" -"\escj\e": "\\[ScriptJ]" -"\esck\e": "\\[ScriptK]" -"\escl\e": "\\[ScriptL]" -"\escm\e": "\\[ScriptM]" -"\escn\e": "\\[ScriptN]" -"\esc9\e": "\\[ScriptNine]" -"\esco\e": "\\[ScriptO]" -"\esc1\e": "\\[ScriptOne]" -"\escp\e": "\\[ScriptP]" -"\escq\e": "\\[ScriptQ]" -"\escr\e": "\\[ScriptR]" -"\escs\e": "\\[ScriptS]" -"\esc7\e": "\\[ScriptSeven]" -"\esc6\e": "\\[ScriptSix]" -"\esct\e": "\\[ScriptT]" -"\esc3\e": "\\[ScriptThree]" -"\esc2\e": "\\[ScriptTwo]" -"\escu\e": "\\[ScriptU]" -"\escv\e": "\\[ScriptV]" -"\escw\e": "\\[ScriptW]" -"\escx\e": "\\[ScriptX]" -"\escy\e": "\\[ScriptY]" -"\escz\e": "\\[ScriptZ]" -"\esc0\e": "\\[ScriptZero]" -"\espl\e": "\\[SelectionPlaceholder]" -"\es\e": "\\[Sigma]" -"\e*6\e": "\\[SixPointedStar]" -"\esc\e": "\\[SmallCircle]" -"\espace\e": "\\[SpaceIndicator]" -"\espc\e": "\\[SpaceKey]" -"\esfa\e": "\\[SpanFromAbove]" -"\esfb\e": "\\[SpanFromBoth]" -"\esfl\e": "\\[SpanFromLeft]" -"\esqrt\e": "\\[Sqrt]" -"\esq\e": "\\[Square]" -"\estar\e": "\\[Star]" -"\esti\e": "\\[Stigma]" -"\esub\e": "\\[Subset]" -"\esub=\e": "\\[SubsetEqual]" -"\est\e": "\\[SuchThat]" -"\esum\e": "\\[Sum]" -"\esup\e": "\\[Superset]" -"\esup=\e": "\\[SupersetEqual]" -"\etv\e": "\\[THacek]" -"\etab\e": "\\[TabKey]" -"\et\e": "\\[Tau]" -"\etf\e": "\\[Therefore]" -"\eth\e": "\\[Theta]" -"\ethn\e": "\\[Thorn]" -"\e~\e": "\\[Tilde]" -"\e~=\e": "\\[TildeEqual]" -"\e~==\e": "\\[TildeFullEqual]" -"\e~~\e": "\\[TildeTilde]" -"\e*\e": "\\[Times]" -"\etm\e": "\\[Trademark]" -"\etr\e": "\\[Transpose]" -"\eu'\e": "\\[UAcute]" -"\eu''\e": "\\[UDoubleAcute]" -"\eu\"\e": "\\[UDoubleDot]" -"\eu`\e": "\\[UGrave]" -"\eu^\e": "\\[UHat]" -"\euo\e": "\\[URing]" -"\eu{\e": "\\[UnderBrace]" -"\eu[\e": "\\[UnderBracket]" -"\eu(\e": "\\[UnderParenthesis]" -"\eue\e": "\\[UndirectedEdge]" -"\eun\e": "\\[Union]" -"\euT\e": "\\[UpTee]" -"\eu\e": "\\[Upsilon]" -"\ev\e": "\\[Vee]" -"\e|\e": "\\[VerticalSeparator]" -"\evline\e": "\\[VerticalLine]" -"\e^\e": "\\[Wedge]" -"\ewp\e": "\\[WeierstrassP]" -"\ewf\e": "\\[Wolf]" -"\ex\e": "\\[Xi]" -"\exnor\e": "\\[Xnor]" -"\exor\e": "\\[Xor]" -"\ey'\e": "\\[YAcute]" -"\ey\"\e": "\\[YDoubleDot]" -"\ezv\e": "\\[ZHacek]" -"\ez\e": "\\[Zeta]" diff --git a/mathicsscript/inputrc-unicode b/mathicsscript/inputrc-unicode deleted file mode 100644 index 23b9309..0000000 --- a/mathicsscript/inputrc-unicode +++ /dev/null @@ -1,717 +0,0 @@ -# GNU Readline input translations - -# Lowercase TeX Greek characters -$include inputrc-greek-letters - -# Autogenerated with mathics-scanner -"\ea'\e": "á" -"\ea-\e": "ā" -"\eau\e": "ă" -"\ea\"\e": "ä" -"\eae\e": "æ" -"\ea`\e": "à" -"\ea^\e": "â" -"\eao\e": "å" -"\ea~\e": "ã" -"\eal\e": "ℵ" -"\eesc\e": "\\[EscapeKey]" -"\eam\e": "\\[AlignmentMarker]" -"\ea\e": "α" -"\ealt\e": "\\[AltKey]" -"\e&&\e": "∧" -"\eAng\e": "Å" -"\e\\\e": "∖" -"\ebe\e": "ℶ" -"\eb\e": "β" -"\ebv\e": "˘" -"\ebu\e": "•" -"\ec'\e": "ć" -"\ec\e": "ç" -"\ecv\e": "č" -"\eA'\e": "Á" -"\eA-\e": "Ā" -"\eAu\e": "Ă" -"\eA\"\e": "Ä" -"\eAE\e": "Æ" -"\eA`\e": "À" -"\eA^\e": "Â" -"\eAo\e": "Å" -"\eA~\e": "Ã" -"\eA\e": "Α" -"\eB\e": "Β" -"\eC'\e": "Ć" -"\eC\e": "Ç" -"\eCv\e": "Č" -"\eCh\e": "Χ" -"\eDv\e": "Ď" -"\eD\e": "Δ" -"\eDD\e": "𝐷" -"\eDi\e": "Ϝ" -"\eE'\e": "É" -"\eE-\e": "Ē" -"\eEu\e": "Ĕ" -"\eE\"\e": "Ë" -"\eE`\e": "È" -"\eEv\e": "Ě" -"\eE^\e": "Ê" -"\eE\e": "Ε" -"\eEt\e": "Η" -"\eD-\e": "Ð" -"\eG\e": "Γ" -"\eI'\e": "Í" -"\eIu\e": "Ĭ" -"\eI\"\e": "Ï" -"\eI`\e": "Ì" -"\eI^\e": "Î" -"\eI\e": "Ι" -"\eK\e": "Κ" -"\eKo\e": "Ϟ" -"\eL/\e": "Ł" -"\eL\e": "Λ" -"\eM\e": "Μ" -"\eNv\e": "Ň" -"\eN~\e": "Ñ" -"\eN\e": "Ν" -"\eO'\e": "Ó" -"\eO''\e": "Ő" -"\eO\"\e": "Ö" -"\eOE\e": "Œ" -"\eO`\e": "Ò" -"\eO^\e": "Ô" -"\eO/\e": "Ø" -"\eO~\e": "Õ" -"\eO\e": "Ω" -"\eOm\e": "Ο" -"\ePh\e": "Φ" -"\eP\e": "Π" -"\ePs\e": "Ψ" -"\eRv\e": "Ř" -"\eR\e": "Ρ" -"\eSv\e": "Š" -"\eSa\e": "ϡ" -"\eS\e": "Σ" -"\eSti\e": "Ϛ" -"\eTv\e": "Ť" -"\eT\e": "Τ" -"\eTh\e": "Θ" -"\eThn\e": "Þ" -"\eU'\e": "Ú" -"\eU''\e": "Ű" -"\eU\"\e": "Ü" -"\eU`\e": "Ù" -"\eU^\e": "Û" -"\eUo\e": "Ů" -"\eU\e": "Υ" -"\eX\e": "Ξ" -"\eY'\e": "Ý" -"\eZv\e": "Ž" -"\eZ\e": "Ζ" -"\ecd\e": "¸" -"\ecent\e": "¢" -"\e.\e": "·" -"\ech\e": "χ" -"\ec.\e": "⊙" -"\ec-\e": "⊖" -"\ec+\e": "⊕" -"\ec*\e": "⊗" -"\eccint\e": "∲" -"\e]\e": "\\[RightModified]" -"\e]'\e": "’" -"\ecl\e": "⌘" -"\e:\e": "∶" -"\ecmd\e": "⌘" -"\eErr:510\e": "⟹" -"\eco\e": "\\[Conjugate]" -"\ect\e": "\\[ConjugateTranspose]" -"\ecc\e": "𝕔" -"\econt\e": "⋱" -"\ecint\e": "∮" -"\ectrl\e": "\\[ControlKey]" -"\ecoprod\e": "∐" -"\ecccint\e": "∳" -"\ecross\e": "⨯" -"\ecU\e": "ϒ" -"\ece\e": "ε" -"\eck\e": "ϰ" -"\ej\e": "φ" -"\ecp\e": "ϖ" -"\ecr\e": "ϱ" -"\ecq\e": "ϑ" -"\edv\e": "ď" -"\edg\e": "†" -"\eda\e": "ℸ" -"\e-\e": "–" -"\edeg\e": "°" -"\edel\e": "" -"\ed\e": "δ" -"\edia\e": "⋄" -"\ediffd\e": "∆" -"\edd\e": "𝑑" -"\edi\e": "ϝ" -"\ede\e": "→" -"\edratio\e": "ϴ" -"\eshift\e": "\\[DiscreteShift]" -"\edhy\e": "\\[DiscretionaryHyphen]" -"\edlsep\e": "\\[DiscretionaryLineSeparator]" -"\edpba\e": "\\[DiscretionaryPageBreakAbove]" -"\edpbb\e": "\\[DiscretionaryPageBreakBelow]" -"\edpsep\e": "\\[DiscretionaryParagraphSeparator]" -"\ediv\e": "÷" -"\edivides\e": "∣" -"\e.=\e": "≐" -"\eddg\e": "‡" -"\e<=\e": "≤" -"\e<=>\e": "⇔" -"\e<==\e": "⟸" -"\e<==>\e": "⟺" -"\e''\e": "″" -"\e=>\e": "⇒" -"\edsa\e": "𝕒" -"\edsb\e": "𝕓" -"\edsc\e": "𝕔" -"\edsA\e": "𝔸" -"\edsB\e": "𝔹" -"\edsC\e": "ℂ" -"\edsD\e": "𝔻" -"\edsE\e": "𝔼" -"\edsF\e": "𝔽" -"\edsG\e": "𝔾" -"\edsH\e": "ℍ" -"\edsI\e": "𝕀" -"\edsJ\e": "𝕁" -"\edsK\e": "𝕂" -"\edsL\e": "𝕃" -"\edsM\e": "𝕄" -"\edsN\e": "ℕ" -"\edsO\e": "𝕆" -"\edsP\e": "ℙ" -"\edsQ\e": "ℚ" -"\edsR\e": "ℝ" -"\edsS\e": "𝕊" -"\edsT\e": "𝕋" -"\edsU\e": "𝕌" -"\edsV\e": "𝕍" -"\edsW\e": "𝕎" -"\edsX\e": "𝕏" -"\edsY\e": "𝕐" -"\edsZ\e": "ℤ" -"\edsd\e": "𝕕" -"\edse\e": "𝕖" -"\eds8\e": "𝟠" -"\edsf\e": "𝕗" -"\eds5\e": "𝟝" -"\eds4\e": "𝟜" -"\edsg\e": "𝕘" -"\edsh\e": "𝕙" -"\edsi\e": "𝕚" -"\edsj\e": "𝕛" -"\edsk\e": "𝕜" -"\edsl\e": "𝕝" -"\edsm\e": "𝕞" -"\edsn\e": "𝕟" -"\eds9\e": "𝟡" -"\edso\e": "𝕠" -"\eds1\e": "𝟙" -"\edsp\e": "𝕡" -"\edsq\e": "𝕢" -"\edsr\e": "𝕣" -"\edss\e": "𝕤" -"\eds7\e": "𝟟" -"\eds6\e": "𝟞" -"\edst\e": "𝕥" -"\eds3\e": "𝟛" -"\eds2\e": "𝟚" -"\edsu\e": "𝕦" -"\edsv\e": "𝕧" -"\edsw\e": "𝕨" -"\edsx\e": "𝕩" -"\edsy\e": "𝕪" -"\edsz\e": "𝕫" -"\eds0\e": "𝟘" -"\e||\e": "∨" -"\egg\e": "ℽ" -"\epp\e": "ℼ" -"\edbv\e": " ̑" -"\ed!\e": "¡" -"\ed?\e": "¿" -"\edT\e": "⊤" -"\ee'\e": "é" -"\ee-\e": "ē" -"\eeu\e": "ĕ" -"\ee\"\e": "ë" -"\ee`\e": "è" -"\eev\e": "ě" -"\ee^\e": "ê" -"\eel\e": "∈" -"\e...\e": "…" -"\eeci\e": "○" -"\ees\e": "∅" -"\eesci\e": "◦" -"\eessq\e": "◻" -"\eesq\e": "□" -"\eevssq\e": "▫" -"\eent\e": "\\[EnterKey]" -"\ee\e": "ϵ" -"\e==\e": "⩵" -"\e=~\e": "≂" -"\eequi\e": "⇌" -"\eequiv\e": "⇔" -"\eet\e": "η" -"\ed-\e": "ð" -"\eex\e": "∃" -"\eee\e": "ⅇ" -"\efci\e": "●" -"\efsci\e": "•" -"\efssq\e": "◼" -"\efsq\e": "■" -"\efvssq\e": "▪" -"\efs\e": "ς" -"\e*5\e": "★" -"\efa\e": "∀" -"\e.a\e": "ạ" -"\e.Alpha\e": "α̣" -"\e.b\e": "ḅ" -"\e.Beta\e": "β̣" -"\e.c\e": "c̣" -"\e.A\e": "Ạ" -"\e.CapitalAlpha\e": "Α̣" -"\e.B\e": "Ḅ" -"\e.CapitalBeta\e": "Β̣" -"\e.C\e": "C̣" -"\e.CapitalChi\e": "Χ̣" -"\e.D\e": "Ḍ" -"\e.CapitalDelta\e": "Δ̣" -"\e.CapitalDigamma\e": "Ϝ̣" -"\e.E\e": "Ẹ" -"\e.CapitalEpsilon\e": "Ε̣" -"\e.CapitalEta\e": "Η̣" -"\e.F\e": "F̣" -"\e.G\e": "G̣" -"\e.CapitalGamma\e": "Γ" -"\e.H\e": "Ḥ" -"\e.I\e": "Ị" -"\e.CapitalIota\e": "Ι̣" -"\e.J\e": "J̣" -"\e.K\e": "Ḳ" -"\e.CapitalKappa\e": "Κ̣" -"\e.CapitalKoppa\e": "Ϟ̣" -"\e.L\e": "Ḷ" -"\e.CapitalLambda\e": "Λ̣" -"\e.M\e": "Ṃ" -"\e.CapitalMu\e": "Μ̣" -"\e.N\e": "Ṇ" -"\e.CapitalNu\e": "Ν̣" -"\e.O\e": "Ọ" -"\e.CapitalOmega\e": "Ω̣" -"\e.CapitalOmicron\e": "Ο̣" -"\e.P\e": "P̣" -"\e.CapitalPhi\e": "Φ̣" -"\e.CapitalPi\e": "Π̣" -"\e.CapitalPsi\e": "Ψ̣" -"\e.Q\e": "Q̣" -"\e.R\e": "Ṛ" -"\e.CapitalRho\e": "Ρ̣" -"\e.S\e": "Ṣ" -"\e.CapitalSampi\e": "Ϡ̣" -"\e.CapitalSigma\e": "Σ̣" -"\e.CapitalStigma\e": "Ϛ̣" -"\e.T\e": "Ṭ" -"\e.CapitalTau\e": "Τ̣" -"\e.CapitalTheta\e": "Θ" -"\e.U\e": "Ụ" -"\e.CapitalUpsilon\e": "Υ̣" -"\e.V\e": "Ṿ" -"\e.W\e": "Ẉ" -"\e.X\e": "X̣" -"\e.CapitalXi\e": "Ξ̣" -"\e.Y\e": "Ỵ" -"\e.Z\e": "Ẓ" -"\e.CapitalZeta\e": "Ζ̣" -"\e.Chi\e": "χ̣" -"\e.CurlyCapitalUpsilon\e": "ϒ̣" -"\e.CurlyEpsilon\e": "ε̣" -"\e.CurlyKappa\e": "ϰ̣" -"\e.CurlyPhi\e": "φ̣" -"\e.CurlyPi\e": "ϖ̣" -"\e.CurlyRho\e": "ϱ̣" -"\e.CurlyTheta\e": "ϑ̣" -"\e.d\e": "ḍ" -"\e.Delta\e": "δ̣" -"\e.Digamma\e": "ϝ" -"\e.e\e": "ẹ" -"\e.Epsilon\e": "ϵ̣" -"\e.Eta\e": "η̣" -"\e.f\e": "f̣" -"\e.FinalSigma\e": "ς̣" -"\e.g\e": "g̣" -"\e.Gamma\e": "γ̣" -"\e.h\e": "ḥ" -"\e.i\e": "ị" -"\e.Iota\e": "Ι̣" -"\e.j\e": "j̣" -"\e.k\e": "ḳ" -"\e.Kappa\e": "κ̣" -"\e.Koppa\e": "ϟ̣" -"\e.l\e": "ḷ" -"\e.Lambda\e": "λ̣" -"\e.m\e": "ṃ" -"\e.Mu\e": "μ̣" -"\e.n\e": "ṇ" -"\e.Nu\e": "ν̣" -"\e.o\e": "ọ" -"\e.Omega\e": "ω̣" -"\e.Omicron\e": "ο̣" -"\e.p\e": "p̣" -"\e.Phi\e": "ϕ̣" -"\e.Pi\e": "π̣" -"\e.Psi\e": "ψ̣" -"\e.q\e": "q̣" -"\e.r\e": "ṛ" -"\e.Rho\e": "ρ̣" -"\e.s\e": "ṣ" -"\e.Sampi\e": "ϡ̣" -"\e.Sigma\e": "σ̣" -"\e.Stigma\e": "ϛ" -"\e.t\e": "ṭ" -"\e.Tau\e": "τ̣" -"\e.Theta\e": "θ̣" -"\e.u\e": "ụ" -"\e.Upsilon\e": "υ̣" -"\e.v\e": "ṿ" -"\e.w\e": "ẉ" -"\e.x\e": "x̣" -"\e.Xi\e": "ξ̣" -"\e.y\e": "ỵ" -"\e.z\e": "ẓ" -"\e.Zeta\e": "ζ̣" -"\e:-@\e": "\\[FreakedSmiley]" -"\e|->\e": "↦" -"\eg\e": "γ" -"\egi\e": "ℷ" -"\egoa\e": "𝔞" -"\egob\e": "𝔟" -"\egoc\e": "𝔠" -"\egoA\e": "𝔄" -"\egoB\e": "𝔅" -"\egoC\e": "ℭ" -"\egoD\e": "𝔇" -"\egoE\e": "𝔈" -"\egoF\e": "𝔉" -"\egoG\e": "𝔊" -"\egoH\e": "ℌ" -"\egoI\e": "ℑ" -"\egoJ\e": "𝔍" -"\egoK\e": "𝔎" -"\egoL\e": "𝔏" -"\egoM\e": "𝔐" -"\egoN\e": "𝔑" -"\egoO\e": "𝔒" -"\egoP\e": "𝔓" -"\egoQ\e": "𝔔" -"\egoR\e": "ℜ" -"\egoS\e": "𝔖" -"\egoT\e": "𝔗" -"\egoU\e": "𝔘" -"\egoV\e": "𝔙" -"\egoW\e": "𝔚" -"\egoX\e": "𝔛" -"\egoY\e": "𝔜" -"\egoZ\e": "ℨ" -"\egod\e": "𝔡" -"\egoe\e": "𝔢" -"\ego8\e": "\\[GothicEight]" -"\egof\e": "𝔣" -"\ego5\e": "\\[GothicFive]" -"\ego4\e": "\\[GothicFour]" -"\egog\e": "𝔤" -"\egoh\e": "𝔥" -"\egoi\e": "𝔦" -"\egoj\e": "𝔧" -"\egok\e": "𝔨" -"\egol\e": "𝔩" -"\egom\e": "𝔪" -"\egon\e": "𝔫" -"\ego9\e": "\\[GothicNine]" -"\egoo\e": "𝔬" -"\ego1\e": "\\[GothicOne]" -"\egop\e": "𝔭" -"\egoq\e": "𝔮" -"\egor\e": "𝔯" -"\egos\e": "𝔰" -"\ego7\e": "\\[GothicSeven]" -"\ego6\e": "\\[GothicSix]" -"\egot\e": "𝔱" -"\ego3\e": "\\[GothicThree]" -"\ego2\e": "\\[GothicTwo]" -"\egou\e": "𝔲" -"\egov\e": "𝔳" -"\egow\e": "𝔴" -"\egox\e": "𝔵" -"\egoy\e": "𝔶" -"\egoz\e": "𝔷" -"\ego0\e": "\\[GothicZero]" -"\egci\e": "●" -"\egsq\e": "■" -"\e>=\e": "≥" -"\e>/\e": "⩾" -"\e>~\e": "≳" -"\ehb\e": "ℏ" -"\ehck\e": "ˇ" -"\e:)\e": "☺" -"\ehc\e": "" -"\ehline\e": "─" -"\eh=\e": "≏" -"\ehy\e": "‐" -"\ei'\e": "í" -"\eiu\e": "ĭ" -"\ei\"\e": "ï" -"\ei`\e": "ì" -"\ei^\e": "î" -"\eii\e": "ⅈ" -"\ejj\e": "ⅉ" -"\e+\e": "\\[ImplicitPlus]" -"\einf\e": "∞" -"\eint\e": "∫" -"\einter\e": "⋂" -"\e@\e": "\\[InvisibleApplication]" -"\e-i\e": "\\[InvisiblePostfixScriptBase]" -"\ei-\e": "\\[InvisiblePrefixScriptBase]" -"\eis\e": "\\[InvisibleSpace]" -"\ei\e": "ι" -"\ek\e": "κ" -"\eko\e": "ϟ" -"\el/\e": "ł" -"\el\e": "λ" -"\e<\e": "〈" -"\e<-\e": "←" -"\e<|\e": "\\[LeftAssociation]" -"\el|\e": "|" -"\elc\e": "⌈" -"\e[[\e": "〚" -"\el||\e": "‖" -"\elf\e": "⌊" -"\eg<<\e": "«" -"\e[\e": "“" -"\e<->\e": "↔" -"\elT\e": "⊣" -"\e\e": "⟷" -"\e-->\e": "⟶" -"\emath\e": "\\[MathematicaIcon]" -"\emho\e": "℧" -"\emi\e": "µ" -"\e-+\e": "∓" -"\em\e": "μ" -"\env\e": "ň" -"\en~\e": "ñ" -"\enand\e": "⊼" -"\e- \e": "\\[NegativeMediumSpace]" -"\e- \e": "\\[NegativeThickSpace]" -"\e- \e": "\\[NegativeThinSpace]" -"\e- \e": "\\[NegativeVeryThinSpace]" -"\e:-|\e": "\\[NeutralSmiley]" -"\enb\e": "\\[NoBreak]" -"\enbs\e": "\\[NonBreakingSpace]" -"\enor\e": "⊽" -"\e!\e": "\\[Not]" -"\e!===\e": "≢" -"\e!||\e": "∦" -"\e!el\e": "∉" -"\e!=\e": "≠" -"\e!=~\e": "\\[NotEqualTilde]" -"\e!ex\e": "∄" -"\e!>\e": "≯" -"\e!>=\e": "≱" -"\e!>/\e": "\\[NotGreaterSlantEqual]" -"\e!>~\e": "≵" -"\e!h=\e": "\\[NotHumpEqual]" -"\e!<\e": "≮" -"\e!<=\e": "≰" -"\e!\e": "〉" -"\e->\e": "→" -"\e|>\e": "\\[RightAssociation]" -"\er|\e": "|" -"\erc\e": "⌉" -"\e]]\e": "〛" -"\er||\e": "‖" -"\erf\e": "⌋" -"\eg>>\e": "»" -"\erT\e": "⊢" -"\evec\e": "⇀" -"\e:>\e": "⧴" -"\esv\e": "š" -"\esz\e": "ß" -"\e:-(\e": "☹" -"\esa\e": "ϡ" -"\esca\e": "𝒶" -"\escb\e": "𝒷" -"\escc\e": "𝒸" -"\escA\e": "𝒜" -"\escB\e": "ℬ" -"\escC\e": "𝒞" -"\escD\e": "𝒟" -"\escE\e": "ℰ" -"\escF\e": "ℱ" -"\escG\e": "𝒢" -"\escH\e": "ℋ" -"\escI\e": "ℐ" -"\escJ\e": "𝒥" -"\escK\e": "𝒦" -"\escL\e": "ℒ" -"\escM\e": "ℳ" -"\escN\e": "𝒩" -"\escO\e": "𝒪" -"\escP\e": "𝒫" -"\escQ\e": "𝒬" -"\escR\e": "ℛ" -"\escS\e": "𝒮" -"\escT\e": "𝒯" -"\escU\e": "𝒰" -"\escV\e": "𝒱" -"\escW\e": "𝒲" -"\escX\e": "𝒳" -"\escY\e": "𝒴" -"\escZ\e": "𝒵" -"\escd\e": "𝒹" -"\esce\e": "ℯ" -"\esc8\e": "\\[ScriptEight]" -"\escf\e": "𝒻" -"\esc5\e": "\\[ScriptFive]" -"\esc4\e": "\\[ScriptFour]" -"\escg\e": "ℊ" -"\esch\e": "𝒽" -"\esci\e": "𝒾" -"\escj\e": "𝒿" -"\esck\e": "𝓀" -"\escl\e": "ℓ" -"\escm\e": "𝓂" -"\escn\e": "𝓃" -"\esc9\e": "\\[ScriptNine]" -"\esco\e": "ℴ" -"\esc1\e": "\\[ScriptOne]" -"\escp\e": "𝓅" -"\escq\e": "𝓆" -"\escr\e": "𝓇" -"\escs\e": "𝓈" -"\esc7\e": "\\[ScriptSeven]" -"\esc6\e": "\\[ScriptSix]" -"\esct\e": "𝓉" -"\esc3\e": "\\[ScriptThree]" -"\esc2\e": "\\[ScriptTwo]" -"\escu\e": "𝓊" -"\escv\e": "𝓋" -"\escw\e": "𝓌" -"\escx\e": "𝓍" -"\escy\e": "𝓎" -"\escz\e": "𝓏" -"\esc0\e": "\\[ScriptZero]" -"\espl\e": "\\[SelectionPlaceholder]" -"\es\e": "σ" -"\e*6\e": "✶" -"\esc\e": "∘" -"\espace\e": "␣" -"\espc\e": "\\[SpaceKey]" -"\esfa\e": "⋮" -"\esfb\e": "⋱" -"\esfl\e": "⋯" -"\esqrt\e": "√" -"\esq\e": "▫" -"\estar\e": "⋆" -"\esti\e": "ϛ" -"\esub\e": "⊂" -"\esub=\e": "⊆" -"\est\e": "∍" -"\esum\e": "∑" -"\esup\e": "⊃" -"\esup=\e": "⊇" -"\etv\e": "ť" -"\etab\e": "\\[TabKey]" -"\et\e": "τ" -"\etf\e": "∴" -"\eth\e": "θ" -"\ethn\e": "þ" -"\e~\e": "∼" -"\e~=\e": "≃" -"\e~==\e": "≅" -"\e~~\e": "≈" -"\e*\e": "×" -"\etm\e": "™" -"\etr\e": "ᵀ" -"\eu'\e": "ú" -"\eu''\e": "ű" -"\eu\"\e": "ü" -"\eu`\e": "ù" -"\eu^\e": "û" -"\euo\e": "ů" -"\eu{\e": "︸" -"\eu[\e": "⎵" -"\eu(\e": "︶" -"\eue\e": "↔" -"\eun\e": "⋃" -"\euT\e": "⊥" -"\eu\e": "υ" -"\ev\e": "⋁" -"\e|\e": "\\[VerticalSeparator]" -"\evline\e": "│" -"\e^\e": "⋀" -"\ewp\e": "𝒫" -"\ewf\e": "\\[Wolf]" -"\ex\e": "ξ" -"\exnor\e": "\\[Xnor]" -"\exor\e": "⊻" -"\ey'\e": "ý" -"\ey\"\e": "ÿ" -"\ezv\e": "ž" -"\ez\e": "ζ" From 91b0d3e9be82f5168e8feb4e39f6f65dbe854f58 Mon Sep 17 00:00:00 2001 From: rocky Date: Sat, 6 Feb 2021 16:31:53 -0500 Subject: [PATCH 5/6] Use mathics-scanner routine to gen inputrc --- Makefile | 6 +++--- mathicsscript/.gitignore | 2 ++ mathicsscript/inputrc-greek-letters | 28 ---------------------------- 3 files changed, 5 insertions(+), 31 deletions(-) create mode 100644 mathicsscript/.gitignore delete mode 100644 mathicsscript/inputrc-greek-letters diff --git a/Makefile b/Makefile index 323a3a0..823ee66 100644 --- a/Makefile +++ b/Makefile @@ -31,14 +31,14 @@ install: inputrc $(PYTHON) setup.py install #: Run tests. You can set environment variable "o" for pytest options -check: +check: inputrc py.test test $o inputrc: mathicsscript/inputrc-unicode mathicsscript/inputrc-no-unicode mathicsscript/inputrc-unicode: @echo "# GNU Readline input unicode translations\n# Autogenerated from mathics_scanner.generate.rl_inputrc on $$(date)\n" > $@ - $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-unicode > $@ + $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-unicode >> $@ mathicsscript/inputrc-no-unicode: @echo "# GNU Readline input ASCII translations\n# Autogenerated from mathics_scanner.generate.rl_inputrc on $$(date)\n" > $@ @@ -51,7 +51,7 @@ check-rst: #: Remove derived files clean: @find . -name "*.pyc" -type f -delete - @rm mathicsscript/inputrc-no-unicode mathicsscript/inputrc-unicode + @rm mathicsscript/inputrc-no-unicode mathicsscript/inputrc-unicode || true #: Remove ChangeLog rmChangeLog: diff --git a/mathicsscript/.gitignore b/mathicsscript/.gitignore new file mode 100644 index 0000000..a64afd5 --- /dev/null +++ b/mathicsscript/.gitignore @@ -0,0 +1,2 @@ +/inputrc-no-unicode +/inputrc-unicode diff --git a/mathicsscript/inputrc-greek-letters b/mathicsscript/inputrc-greek-letters deleted file mode 100644 index 028f716..0000000 --- a/mathicsscript/inputrc-greek-letters +++ /dev/null @@ -1,28 +0,0 @@ -# GNU Readline input translations - -# Lowercase TeX Greek characters -"\e\\alpha\e": "α" -"\e\\beta\e": "β" -"\e\\gamma\e": "γ" -"\e\\delta\e": "δ" -"\e\\epsilon\e": "ε" -"\e\\zeta\e": "ζ" -"\e\\eta\e": "η" -"\e\\theta\e": "θ" -"\e\\iota\e": "ι" -"\e\\kappa\e": "κ" -"\e\\lambda\e": "λ" -"\e\\mu\e": "μ" -"\e\\nu\e": "ν" -"\e\\xi\e": "ξ" -"\e\\omicron\e": "ο" -"\e\\pi\e": "π" -"\e\\rho\e": "ρ" -"\e\\varsigma\e": "ς" -"\e\\sigma\e": "σ" -"\e\\tau\e": "τ" -"\e\\upsilon\e": "υ" -"\e\\phi\e": "φ" -"\e\\chi\e": "χ" -"\e\\psi\e": "ψ" -"\e\\omega\e": "ω" From 833b064c6e84d57a519b9b810343719e207165e5 Mon Sep 17 00:00:00 2001 From: rocky Date: Sun, 7 Feb 2021 06:13:05 -0500 Subject: [PATCH 6/6] No unicode fixes --- Makefile | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 823ee66..4ca14f8 100644 --- a/Makefile +++ b/Makefile @@ -22,6 +22,10 @@ build: inputrc develop: $(PIP) install -e . +#: Make distirbution: wheels, eggs, tarball +dist: + ./admin-tools/make-dist.sh + #: Run mathicsscript and reload on file changes to the source runner: watchgod mathicsscript.__main__.main @@ -42,7 +46,7 @@ mathicsscript/inputrc-unicode: mathicsscript/inputrc-no-unicode: @echo "# GNU Readline input ASCII translations\n# Autogenerated from mathics_scanner.generate.rl_inputrc on $$(date)\n" > $@ - $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-unicode >> $@ + $(PYTHON) -m mathics_scanner.generate.rl_inputrc inputrc-no-unicode >> $@ # Check StructuredText long description formatting check-rst: