Alcarin Tengwar - a Tengwar typeface designed to pair well with the Brill typeface

Overview

Title image

Alcarin Tengwar

Alcarin Tengwar is a Tengwar typeface designed to pair well with the Brill typeface; Tengwar is an fictional writing system invented by J.R.R. Tolkien, used in his Lord Of The Rings works.

It is designed to look more typographic and of high quality, with academic context in mind. It works best with Brill, but can work with other roman typefaces. More detailed design notes can be seen here.

The word 'alcarin' means 'brilliant' in the Quenya language, the High-Elven language by J.R.R. Tolkien.

Alcarin Tengwar is released under Open Font License 1.1.

Contents

  • Font Source: Glyphs 2 font source file as well as GlyphsData.xml to be installed in the ~/Library/Application Support/Glyphs 3/Info folder. Further reading
  • Fonts Static: OTF and web font versions. OTFs are autohinted, so are the OTF-based web fonts, but TTFs aren't due to the ttfautohint error with this source file.
  • Fonts Variable: variable fonts in TTF and web font formats.
  • Mak Keyboard Layout: My custom keyboard layout for macOS that is based on FreeTengwar's tengwarQWERTY. It should appear as 'tengwarQWERTY Toshi'.
  • README: This document.
  • OFL.txt: The Open Font License 1.1 license text.
  • PDFs: Some PDFs including the glyph set, manual, and simple specimens. The glyph mapping requires a special attention, as it uses my custom mapping based on Free Tengwar's.
  • Sample Text: Try the font with these text. (Note: the font doesn't contain Latin)

Disclaimer

The Brill fonts are owned by Koninklijke Brill NV. They are not licensed under the OFL but under licenses of their own, both non-commercial and commercial.

Alcarin Tengwar is not in any official way associated with either Koninklijke Brill NV or Tolkien Estate (though I have received the blessing of the former; not 100% unofficial). It also does not contain any graphical elements of Brill.

Also, I am a typeface designer, not a linguist. My knowledge on Tengwar and is rusty; if/when you raise issues, I would appreciate an attitude and vocabulary as if you would explain to a newbie.

Font change log

0.67 : 6 Jan 2022

  • Set the numerals to RTL
  • Set the Rumilian numerals to bidirectional (I don't know if it's exclusively RTL or LTR)
  • Set all diacritics to bidirectional (technically I could have set to RTL to only those used in the numerals, but I wanted to avoid making pockets of exceptions)

0.66 : 5 Jan 2022

  • Hook-shaped tehtar are slightly enlarged for legibility.
  • Silme and reverse silme are slightly thickened for legibility.
  • Numerals with overscores can now be input by typing macron-teng (u+E050) after.
  • Minor glyphs’ codepoints have been fixed (there were typos in the codepoints). Since they go beyond the designated Tengwar table of ConScript’s unofficial Unicode registory, any characters beyond E07F are subject to yet another migration.

0.65 : Jan 2022

  • Added Latin from Noto Serif to make the font appear on macOS.

0.61 : 4 Jan 2022

  • Added Unicode-standard dot punctuations for three-dots and four-dots (⁝ ⁘).
  • silme and reversed silme spaced a little wider.
  • U and O tehta (the hook-shaped diacritics) and acutes have been slightly enlarged.

0.6 : 4 Jan 2022

  • Initial public release.
Comments
  • Right-to-left numerals

    Right-to-left numerals

    Apparently in Tengwar, numerals are supposed to be written from right to left (similarly to how in Arabic, numerals are written from left to right even though text goes from right to left); see http://fan.theonering.net/~rolozo/tengwar/tengwar/numbers.htm. I wonder if it would be possible to mark the Tengwar digits as RTL glyphs.

    opened by skalyan91 10
  • Letter shape/kerning suggestions

    Letter shape/kerning suggestions

    1. At text sizes, the s-tengwar ( and ) look too narrow compared to the bowl-and-stem letters. See Telcontar for a good reference. (There may be a similar issue with the z-tengwar, though I haven’t tested these yet.) At large sizes these letters look fine, so I suspect this may be a result of the font having been designed at a larger size than the one it’s meant to be used at.
    2. The o- and u-tehtar look too “flat” to me; for both readability and style reasons, I think they should be more rounded. Again, see Telcontar (though I understand that some adjustments needed to be made when going from a calligraphic style to a “Transitional” style).
    3. Not lettershape-related per se, but hinting definitely needs to be improved (even in the OTF version): at text sizes, the thickness of stems varies haphazardly, and this significantly impacts readability.
    4. Ideally, when a vowel carrier with tehta precedes a letter with an ascender on the left, the two letters should be spaced further apart, to visually accommodate the tehta. (There are analogous situations in Latin text, e.g. combinations such as íh and íl, but as far as I’m aware no font deals with this issue.)
    opened by skalyan91 7
  • Missing punctuation marks

    Missing punctuation marks

    Congratulations on all the effort required to create such a full-featured font! Unfortunately, at least a couple of punctuation marks are missing, despite being accessible from the (relevant parts of the) keyboard map: ⁘ and ⸭.

    opened by skalyan91 4
  • Can't install?

    Can't install?

    Hi Tosche,

    thanks for your beautiful font! However, I haven't been able to install either the TTFs or the OTFs. I drag them into Fontbook, the «adding fonts...» dialog briefly pops up, then nothing happens. I can't see Alcarin in the list of installed fonts. Perhaps it has to do with Latin not being present?

    Cheers, Christian

    opened by CatharsisFonts 2
  • Tehtar collisions

    Tehtar collisions

    Screen Shot 2022-01-15 at 9 12 13 pm

    I know I mentioned this in a previous issue in the context of possibly adjusting the kerning, but maybe a simpler (and more consistent) solution would be to make the o- and u-tehtar more vertical?

    opened by skalyan91 1
  • Review RFNs

    Review RFNs

    https://github.com/Tosche/Alcarin-Tengwar/blob/7120d4ebb71534fbcce0c3205b78498f45ed397c/OFL.txt#L2 doesn't include the family name which is odd.

    Perhaps the RFNs should be Alcarin and Toshi and Tosche (ie trademarks and names other people shouldn't use without permission) -- but not tengwar, since that prohibits any downstream user from using that in the name

    opened by davelab6 1
  • More obscure font features

    More obscure font features

    Congratulations for this amazing font! I would like to ask whether there are plans to support some of the lesser known Tengwar signs, more specifically:

    1. The long carrier ligature for Old English (Sauron Defeated, p. 326), Telcontar handles them with some tengwa + zero-width joiner + long carrier. Superficially it looks a bit like thinnas but it has a different semantic and appears to be less curved. [Telcontar]
    2. The silme + harma ligature for Old English (Sauron Defeated, p. 323), Telcontar handles it with silme + zero-width joiner + harma.
    3. The doubling strokes for Old English (Sauron Defeated, p. 325), Telcontar encodes them as ‍‍‍‍‍‍‍‍‍‍‍‍ (E049), because its meaning is unrelated to a double e. Although the Alcarin Glyph Set PDF seems to indicate that there is a variant for two acutes below, this is not rendered in the actual font.
    opened by j-teuber 5
  • Side bearings

    Side bearings

    Screen Shot 2022-01-15 at 9 52 31 pm

    The fourth set of letters above looks reasonably well-spaced, but the other three look inconsistent—the spaces between adjacent stems are greater than between adjacent bowls, or between a stem and a bowl.

    I think in some cases the side bearings of stems need to be reduced, and in other cases the side bearings of bowls need to be increased. Note that this is not a matter of hinting, as the issue persists at large sizes.

    opened by skalyan91 2
Owner
Toshi Omagari
Toshi Omagari
A script to automatically update bot status at GitHub as well as in Telegram channel.

Support BotStatus ~ A simple & short repository to show your bot's status in your GitHub README.md file as well as in you channel. ⚠️ This repo should

Jainam Oswal 55 Dec 13, 2022
Fetch Flipkart product details including name, price, MRP and Stock details in general as well as specific to a pincode

Fetch Flipkart product details including name, price, MRP and Stock details in general as well as specific to a pincode

Vishal Das 6 Jul 11, 2022
Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you.

NJDMV-appoitment-alert Want to get your driver's license? Can't get a appointment because of COVID? Well I got a solution for you. We'll get you one i

Harris Spahic 3 Feb 4, 2022
A python Discord wrapper made in well, python.

discord.why A python Discord wrapper made in well, python. Made to be used by devs who want something a bit more, general. Basic Examples Sending a me

HellSec 6 Mar 26, 2022
a small cli to generate AWS Well Architected Reports on the road

well-architected-review This repo intends to publish some scripts related to Well Architected Reviews. war.py extracts in txt & xlsx files all the WAR

null 4 Mar 18, 2022
Fully undetected auto skillcheck hack for dead by daylight that works decently well

Auto-skillcheck was made by Love ❌ code ✅ ❔ ・How to use Start off by installing python ofc Open cmd in the same directory and type pip install -r requ

Rdimo 10 Aug 13, 2022
A powerful, cool and well-made userbot for your Telegram profile with promising extension capabilities.

Telecharm userbot A powerful, fast and simple Telegram userbot written in Python 3 and based on Pyrogram 1.X. Currently in active WIP state, so feel f

Daniil Kovalenko 16 Dec 1, 2022
The scope of this project will be to build a data ware house on Google Cloud Platform that will help answer common business questions as well as powering dashboards

The scope of this project will be to build a data ware house on Google Cloud Platform that will help answer common business questions as well as powering dashboards.

Shweta_kumawat 2 Jan 20, 2022
A minimalistic library designed to provide native access to YNAB data from Python

pYNAB A minimalistic library designed to provide native access to YNAB data from Python. Install The simplest way is to install the latest version fro

Ivan Smirnov 92 Apr 6, 2022
A Python wrapper for discord slash-commands, designed to extend discord.py.

dislash.py An extending library for discord.py that allows to build awesome slash-commands. ⭐

null 173 Dec 19, 2022
A management system designed for the employees of MIRAS (Art Gallery). It is used to sell/cancel tickets, book/cancel events and keeps track of all upcoming events.

Art-Galleria-Management-System Its a management system designed for the employees of MIRAS (Art Gallery). Backend : Python Frontend : Django Database

Areesha Tahir 8 Nov 30, 2022
Public API client for GETTR, a "non-bias [sic] social network," designed for data archival and analysis.

GoGettr GoGettr is an API client for GETTR, a "non-bias [sic] social network." (We will not reward their domain with a hyperlink.) GoGettr is built an

Stanford Internet Observatory 72 Dec 14, 2022
nuub-bot is a multi-purpose designed and developed in python3

nuub-bot About Nuub-Bot is an open source, fully customizable Discord bot that is constantly growing. You can invite it to your Discord server using t

Baneet Parmar 8 Jun 28, 2022
Opasium AI was specifically designed for the Opasium Games discord only. It is a bot that covers the basic functions of any other bot.

OpasiumAI Opasium AI was specifically designed for the Opasium Games discord only. It is a bot that covers the basic functions of any other bot. Insta

Dan 3 Oct 15, 2021
Trellox Tool is written in Python3 and designed to pull and list Trello boards.

TrelloX Trellox Tool is written in Python3 and designed to list and pull Trello boards. It can be used by penetration testers/bug bounty hunters to de

Ali Fathi Ali Sawehli 1 Dec 5, 2021
A multipurpose bot designed to make Discord better for everyone, written in Python.

Hadum A multipurpose bot that makes Discord better for everyone Features A Fully Functional Moderation component: manage your staff, members and permi

null 1 Jan 25, 2022
SmsSender v3.0.0 - the script is designed to send free SMS to any number and with any text.

SmsSender v3.0.0 - скрипт предназначен для бесплатной отправки SMS на любой номер и с любым текстом. Возможны небольшие баги, в скором времени исправл

Андрей Сергеев 20 Dec 3, 2021
SquireBot is a Discord bot designed to run and manage tournaments entirely within a Discord.

Overview SquireBot is a Discord bot designed to run and manage tournaments entirely within a Discord. The current intended usecase is Magic: the Gathe

null 7 Nov 29, 2022
The modern Lavalink wrapper designed for discord.py

Pomice The modern Lavalink wrapper designed for discord.py This library is heavily based off of/uses code from the following libraries: Wavelink Slate

Gstone 1 Feb 2, 2022