ryosuke839 / unicodepad Goto Github PK
View Code? Open in Web Editor NEWAn Android App that enables input every character in Unicode
Home Page: https://play.google.com/store/apps/details?id=jp.ddo.hotmist.unicodepad
License: Apache License 2.0
An Android App that enables input every character in Unicode
Home Page: https://play.google.com/store/apps/details?id=jp.ddo.hotmist.unicodepad
License: Apache License 2.0
FYI get-noto has a new webpage.
Noto Home - Google Fonts
Originally posted by @ChiefMikeK in #83 (comment)
↑
F-Droid can't build anymore since com.google.android.gms:play-services-ads(-lite)
are not open-source.
Originally posted by @licaon-kter in #17 (comment)
The F-Droid version is increasingly outdated, it would be nice to have a fully open source, up to date version of UnicodePad.
It would be good for private-use fonts and other fonts! Thank you! -MJ
Pleade, submit UnicodePad for inclusion to F-Droid repo
P.S.: Currently there is only one similar app on F-Droid
When I searched tab
and scrolled down I saw douplicate characters. There are a few characters with non capslock names that already came before. The number after U+
is the same thought.
I use the f-droid version 2.12.3 .
Affected characters I saw: U+1F4D1
, U+1F6B0
U+1F6B1
Please add support for icon press shortcut
https://developer.android.com/guide/topics/ui/shortcuts/
I'd like to see last used character in the shortcut list.
From Android 4.4 (API 19), Storage Access Framework can be used to select a file.
I'm interested in this app but license for it is unclear.
I think it is storongly necessary to add license statement to this project.
Comparison of two strings and normalization of one string into another string may be good to have.
Thay may include:
Hey, I noticed that this doesn't support WOFF fonts, is that something that can possible be fixed?
Unicode FAQ - Private-Use Characters...
Roadmap to the ConScript Unicode Registry
some examples:
CIRTH ^: U+E080 - U+E0FF
AIHA ^
KLINGON ^
TENGWAR ^
[ ● ] ^ConScript Unicode Registry
When the emoji list is scrolling, check or uncheck the "Modifier" checkbox sometimes crashes the app.
These buttons were extremely useful and I don't really understand the motivation behind putting them into the Action Bar, since (at least on my phone) that puts them into the 3-dot overflow menu, meaning they are now two taps away instead of one. Thus, I would like to have the option to get the buttons back or at least force them into the actual Action Bar instead of having them be pushed into the overflow menu.
Give instruction on installing and setting custom fonts for UnicodePad.
Would UnicodePad recognize fonts (.ttf
/.otf
files) placed in /sdcard/.fonts/
folder?
Please offer a menu item in settings which clears all search history in terms of Input, Find and Recent. This helps clearing sensitive data which the user would like to purge from the app or prevent that it can be seen by others accidentally looking on your screen when you use the app at a later time.
When opening up a character in full; there could be an option to look at how alternative glyphs looks for the given font.
A common glyph substitution is through the locl feature, and a font like Noto Sans Regular contains 6 locl tables. Some examples are: Ą for Navajo, Ş for Romanian, Ļ for Marshallese, б for Serbian, but also other substitutions like zero, onum and more.
How it could work in the app; my idea is to have a section in the popup for alternative glyphs, where the default is the base glyph. Starting off with just locl support, the options would be a list of languages that have defined alternatives for this character (language names can be resolved through the language code; some language codes need to be substituted). Since the app displays the selected font first, then a fallback font; for the app to behave "as expected", I would say the alternative glyphs should only be based on the font the character is displayed in, so only based on the selected font if the base glyph is available in the selected font.
So the user would long press on Ą and the base glyph is shown, and the alternative glyphs selection is set to base glyph. The user can then press on this and get a list of all alternative glyphs, which in this case is likely only to be Navajo. Choosing Navajo will update the large display.
If there are no alternative glyphs in the font the glyph is displayed in, the selector should be disabled, so it's clear there are no alternatives.
yea what the title says
Some of zip files containing non-UTF-8 filenames cannot be opened with ZipFile
.
java.lang.IllegalArgumentException:
at java.util.zip.ZipCoder.toString (ZipCoder.java:65)
at java.util.zip.ZipFile.getZipEntry (ZipFile.java:548)
at java.util.zip.ZipFile.-wrap2 (ZipFile.java)
at java.util.zip.ZipFile$1.nextElement (ZipFile.java:530)
at java.util.zip.ZipFile$1.nextElement (ZipFile.java:508)
at jp.ddo.hotmist.unicodepad.UnicodeActivity.onClick (UnicodeActivity.java:672)
You can improve the Favorites column by allowing users to create folders where they can star a range of unicodes(just like Bookmark Bar in browsers). This would allow them to have a more ordered collection.
Please explain in the app the reason for Noto download and what it does to for this app and for your system. Not knowing the consequence is not appealing to test that feature. Also if this is the only reason the Storage permission needed or not.
Hello Ryosuke, Congratulations to your great app! How could we broaden the reachable character set with the https://en.wikipedia.org/wiki/Old_Hungarian_alphabet#Unicode characters? (U+10C80-U+10CFF) Thanks a lot! Gza Rózsa from Hungary
Let users customise the locale order
As of now, users can customise the tab order, and also save favourites, so there is some customisation. So I'm thinking an option in settings for customising the locale menu would work great; the option could work similarly to the app's input list and the system's language switcher: you have a list of all the added languages, you can drag to reorder, or swipe to remove, and at the bottom you have an option to add another locale.
But keep the "other" option in the dropdown, just for those moments the user just wants to temporarily select a locale.
Display language name in the list
Since the width of the popup/dropdown box isn't tied to the closed box you initially press on, the box can expand in width to allow for language names. I'm not sure about the exact format, but since the locale names contains parentheses, it would be good to avoid that. One idea is: xx_XX, language (country)
Add search to the locale list
The list is long, and since search has been added to the Unicode block list, a similar search would work great for the locale picker.
Missing locales
The list contains both basic locales like en
and more precise locales like en_GB
en_US
, but the locales currently in the dropdown: zh_CN
zh_TW
zh_HK
zh_MO
aren't available as exact codes, and only with #Hans
and #Hant
. While it doesn't really matter in the end if you pick one of those or not. I'm thinking that when a user customises their list, they might want the shorter variant. I've seen other apps populate the list with additional locales, so it should be possible. – Also consider adding tlh (Klingon), which is part of CLDR but not on the list.
The selector goes blank for extended locales
Any locale that isn't simply 2 or 3 letters makes it go blank, such as af_NA
, en_001
. Picking ko_KR
will instead highlight the one from the list, but selecting ko_KP
makes it go blank.
Characters in F0000-FFF7F(SPUA-A) and 100000-10FF7F(SPUA-B) can't be shown in grid, and they are marked as "not a character", they should be marked as Private Use according to the Unicode Character Database.
Please add support for icon shape
https://developer.android.com/guide/practices/ui_guidelines/icon_design_adaptive
https://material.io/guidelines/style/icons.html
currently in draft but the data files are unlikely to change
Unicode 15.0 was released yesterday:
https://home.unicode.org/announcing-the-unicode-standard-version-15-0/
> Multiple task action failures occurred:
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> AAPT2 aapt2-4.1.3-6503028-linux Daemon #0: Unexpected error during compile '/home/vagrant/build/jp.ddo.hotmist.unicodepad/app/src/main/res/mipmap-xxxhdpi/ic_launcher_round.png', attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> AAPT2 aapt2-4.1.3-6503028-linux Daemon #7: Unexpected error during compile '/home/vagrant/build/jp.ddo.hotmist.unicodepad/app/src/main/res/mipmap-xxhdpi/ic_launcher_foreground.png', attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.
> A failure occurred while executing com.android.build.gradle.internal.tasks.Workers$ActionFacade
> AAPT2 aapt2-4.1.3-6503028-linux Daemon #5: Unexpected error during compile '/home/vagrant/build/jp.ddo.hotmist.unicodepad/app/src/main/res/mipmap-xxxhdpi/ic_launcher_foreground.png', attempting to stop daemon.
This should not happen under normal circumstances, please file an issue if it does.
This is casued by AGP 4.1. Could you please update it to a higher version? Thanks!
including the core specification, annexes, and data files. This version adds 554 characters, for a total of 137,929 characters.
Symbola v.12.00; March 2019 includes latest characters from Unicode 12 (font contains text presentation only for emoji characters/they are not colored)!
-- Unicode Fonts for Ancient Scripts
In a Chinese environment, the direction of U+1C90 Georgian Extended and U+1CC0 Sundanese Supplement seems to be reversed. I wonder if it is reversed in other environments.
I was looking for the character for the math pi π (Greek Small Letter Pi, U+03C0, math constant. I was not sure if the greek letter was the one I wanted or if there was a specific one for math, like with Alef that has the ℵ Alef Symbol U+2135 and the א Hebrew Letter Alef U+05D0)
When searching for “pi” in the “find” tab, I was getting all the caPItal letters.
I tried adding double quotes “"” (Quotation Mark U+0022), but they were automatically removed.
Then I tried searching for “pi math” but I was getting all the MATHematical caPItals (and π is not in it because it does not belong to the mathematical set).
I tried to remove capitals from the search with “pi -capital” but there was no results.
“+pi” got the same thing than without the “+”.
I had to search for it in my browser, it defeats the use of UnicodePad.
Is there a way to filter results with operators like in a search engine?
If yes, how?
If no, could some be added?
At the moment, if a non-printing character like Zero-Width Non Joiner is added to the favorites, there is no way to see it as that tab only shows the glyphs for characters. It would be helpful if there were labels for the characters (common non printing characters like ZWNJ all have abbreviations which may be used.)
APK size has been increased by 2 MB by com.google.android.gms:play-services-ads
.
Here is a derivative of GNU unifont, but when I load it, it says it cannot open it. https://drive.google.com/file/d/1obKueG2pJaSR00SZBQPJ7fBg4jn5tC5y/view?usp=drivesdk
The following code sometimes causes NullPointerException
.
grid.setOnScrollListener(null);
java.lang.NullPointerException:
at jp.ddo.hotmist.unicodepad.FindAdapter.destroy (FindAdapter.java:124)
at jp.ddo.hotmist.unicodepad.PageAdapter.destroyItem (PageAdapter.java:158)
at android.support.v4.view.ViewPager.dataSetChanged (ViewPager.java:1071)
at android.support.v4.view.ViewPager$PagerObserver.onChanged (ViewPager.java:3113)
at android.support.v4.view.PagerAdapter.notifyDataSetChanged (PagerAdapter.java:284)
at jp.ddo.hotmist.unicodepad.PageAdapter.notifyDataSetChanged (PageAdapter.java:120)
at jp.ddo.hotmist.unicodepad.UnicodeActivity.onActivityResult (UnicodeActivity.java:401)
This app can't open NotoColorEmoji.ttf downloaded from official repository. What can I do to the file to make it compatible with UnicodePad ?
Unicode 11.0 will be released in June 2018.
i see app/src/main/res/values-zh-rCN/strings.xml
简而言之,针对Blocks.txt,我整理了一份更可靠的简体中文译表,放在:https://github.com/MY1L/Unicode/tree/main/Blocks 你可以参照修改,或直接拿去用。
Some phones don't have browser.
In that case, new Intent(Intent.ACTION_VIEW, ...)
returns null
.
android.content.ActivityNotFoundException:
at android.app.Instrumentation.checkStartActivityResult (Instrumentation.java:1663)
at android.app.Instrumentation.execStartActivity (Instrumentation.java:1431)
at android.app.Activity.startActivityForResult (Activity.java:3518)
at android.app.Activity.startActivityForResult (Activity.java:3479)
at android.app.Activity.startActivity (Activity.java:3721)
at android.app.Activity.startActivity (Activity.java:3689)
at jp.ddo.hotmist.unicodepad.SettingActivity.onPreferenceClick (SettingActivity.java:138)
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.