Giter Club home page Giter Club logo

unicodepad's People

Contributors

coding-young avatar justcontributor avatar kjh9348 avatar licaon-kter avatar liggliluff avatar ryosuke839 avatar susko3 avatar t-8ch avatar tacothedank avatar usltd avatar yn0793 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

unicodepad's Issues

characters listed multiple times

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

License for this project?

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.

Broken Light theme in 2.6.0

Other than the increased sizes (apk and system generated dalvik-cache), and the addition of ads (something users dislike, but thankfully with an option to disable), new version also has problems with Light theme:

UnicodePad 2 6 0 - Broken Light theme

Add compare / normalize feature

Comparison of two strings and normalization of one string into another string may be good to have.

Thay may include:

  • Comparison using Collator: L1, L2, L3, Identical
  • Normalization: NFD, NFC, NFKD, NFKC

WOFF font support?

Hey, I noticed that this doesn't support WOFF fonts, is that something that can possible be fixed?

BUG: [/] in pop-up window

Bug report from review:
Combining characters are now displayed as [/] and only show up in pop-up window.

screenshot_1520125806

Add an option to bring back the old copy/paste/detail buttons below the text input field

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.

Offer clear history

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.

[Feature Request] Display glyph alternatives

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.

CRASH: Cannot open some zip files

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)

[Feature Request]Improve Favorites

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.

Explain in the app the Noto download

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.

Locale switcher suggestions and improvements

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.

Some characters can't be shown in grid.

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.

F-Droid build failed

> 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!

Support Unicode 12.0

Version 12.0 of the Unicode Standard is now available,

including the core specification, annexes, and data files. This version adds 554 characters, for a total of 137,929 characters.

Fonts; Since "Noto-Fonts" have not been updated for last couple of Unicode versions!

Symbola_12
Symbola chessboard sampling

Additional Flags for ISO 3166-2 Country Subdivision Codes ie. "USA-States☆ Canadian-Provinces..."

UTS #51: Unicode Emoji #flag-emoji-tag-sequences

CLDR; Other Subdivision Names: United States

Using search operators when searching for a character

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?

Non printing characters in favorites

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.)

Shrink APK size

APK size has been increased by 2 MB by com.google.android.gms:play-services-ads.

CRASH: NullPointerException in UnicodeAdapter.destroy

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)

CRASH: App crashes by clicking "Download noto fonts..."

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)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.