rohitkushvaha01 / xed-editor Goto Github PK
View Code? Open in Web Editor NEWAdvanced Text Editor for android
License: MIT License
Advanced Text Editor for android
License: MIT License
Word wrap, please.
Could the drawer be automatically closed after clicking a note to be opened? If a user wants to open multiple files in the background, perhaps this could be a toggle in the settings?
Also, is it possible to select a whole string of text by long-tapping, such as a link? Currently the app seems to select only a part of it. Material Files built-in text editor handles this perfectly; just tap and hold on a link and it selects it entirely, which can then directly be opened by your installed browser of choice.
Why it is no longer an code editor?
Like the title says, I would like to be able to use VIM keybinds to edit my text.
It's fine if this is implemented as a toggle in the settings, but what's the point of being an advanced and versatile text editor if you can't edit text using the VIM keybinds like a LOT of advanced Linux users do.
Please remember to always increase versionCode
when preparing a new release, or your updates won't reach those having previous versions installed. Android uses this internally to keep versions apart – and if it's not changed considers the APK as "already installed" and ignores it.
Binary files /web/ftp/repo/fdroid/repo/com.rk.xededitor_1.apk and /web/ftp/repo/fdroid/repo/com.rk.xededitor_1.0.3.apk differ
This means, the file was just replaced in my repo – but will still be shown as first and only release. Oh, and for F-Droid.org (where you applied for inclusion IIRC) it will mean it will never arrive there even, as their update checker will say "versionCode: 1
? We already have that, so no need to build it."
The Batch >> button in the Replace dialog extends the dialog box to include a list for multiple Find/Replace combinations with options. Pressing the Batch Replace All button then replaces all of the multiple matched strings with the respective specified strings. This user interface allows much faster and more intuitive replace operations for frequent use of the replace feature.
ref: https://monitor.f-droid.org/builds/log/com.rk.xededitor/12#site-footer
diff log:
│ │ │ │ │ │ │ --- xed-editor-v1.1.2/smali/com/rk/xededitor/activities/MainActivity/MainActivity.smali
│ │ │ │ │ │ ├── +++ com.rk.xededitor_12/smali/com/rk/xededitor/activities/MainActivity/MainActivity.smali
│ │ │ │ │ │ │ @@ -766,22 +766,14 @@
│ │ │ │ │ │ │ const/4 v1, 0x0
│ │ │ │ │ │ │
│ │ │ │ │ │ │ invoke-static {p0, p1, v0, v1}, Landroidx/core/app/b;->i(Landroid/app/Activity;Landroid/content/Intent;ILandroid/os/Bundle;)V
│ │ │ │ │ │ │
│ │ │ │ │ │ │ return-void
│ │ │ │ │ │ │ .end method
│ │ │ │ │ │ │
│ │ │ │ │ │ │ -.method public redo(Landroid/view/View;)V
│ │ │ │ │ │ │ - .locals 0
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ - invoke-static {p0}, Lv1/g;->h(Landroid/content/Context;)V
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ - return-void
│ │ │ │ │ │ │ -.end method
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ .method public reselect(Landroid/view/View;)V
│ │ │ │ │ │ │ .locals 3
│ │ │ │ │ │ │
│ │ │ │ │ │ │ new-instance v0, Ljava/util/ArrayList;
│ │ │ │ │ │ │
│ │ │ │ │ │ │ invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
│ │ │ │ │ │ │
│ │ │ │ │ │ │ @@ -835,15 +827,7 @@
│ │ │ │ │ │ │
│ │ │ │ │ │ │ invoke-static {v0, v1}, Lv1/g;->i(Landroid/view/View;Z)V
│ │ │ │ │ │ │
│ │ │ │ │ │ │ invoke-virtual {p0, p1}, Lcom/rk/xededitor/activities/MainActivity/MainActivity;->open_folder(Landroid/view/View;)V
│ │ │ │ │ │ │
│ │ │ │ │ │ │ return-void
│ │ │ │ │ │ │ .end method
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ -.method public undo(Landroid/view/View;)V
│ │ │ │ │ │ │ - .locals 0
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ - invoke-static {p0}, Lv1/g;->h(Landroid/content/Context;)V
│ │ │ │ │ │ │ -
│ │ │ │ │ │ │ - return-void
│ │ │ │ │ │ │ -.end method
/LE: fyi https://gitlab.com/fdroid/fdroiddata/-/commit/eaadbf63a41fa9d07e61a8c8a6a7c829d8199dff
'Save as' would allow to keep the original file without need to make a file copy in advance.
Thanks for considering this request.
Thanks for word-wrap. But it has bug. On writing, edge of screen is not properly detected so several letters on end of line are not shown since they are out of screen.
Anyway, word-wrap enabled me for testing, so I see that you still have basic issues, like following:
The scanner here just reported on your latest APK:
! repo/com.rk.xededitor_20.apk declares sensitive permission(s): android.permission.QUERY_ALL_PACKAGES
Could you please clarify what this permission is needed for? The app description gave me no clue. Thanks in advance!
I noticed you have support for dark and light themes, and I was wondering if you could add a pure black theme. Pure black themes save battery on OLED screens and since this is an android-first editor I thought you might be interested in the idea.
On some devices dark theme and legacy file browser won't get activated Even after restart
Would it be possible to get a toggle for remembering the last used file (or preferably folder) on app launch? This app is also useful for managing simple notes stored in txt files, but having to always navigate to the files i want seems a hassle.
Currently, if i open a folder, all the notes appear correctly in the side drawer but they are forgotten the next time i launch the app.
Also, unless "legacy file browser" is enabled, i get a toast "onitemclick" when selecting a file from the drawer. Running GrapheneOS, based on Android 14. With the legacy browser enabled i can open them, but they are no longer in alphabetical order.
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.