Comments (11)
So I was thinking of trying to further emulate vim by having an idea of view that would display frames.
Where a view would be like a split in vim and a frame would be a proxy for a file. So we could have a history frame, a thread frame, board frame etc. etc. Per the reddit idea I agree it has to be a tree unless we decided to override the LineBox class to add indentation levels to it
from terminusbrowser.
aight i got u thanks
from terminusbrowser.
I think that doing something like highlighting important text like user names, subreddit / board names, etc, might be nice, that way you can easily see whats on the default frame when you load up a view.
from terminusbrowser.
As an aside I'd probably write all the code myself I just want opinions on what makes sense
from terminusbrowser.
I think an appearance rewrite with tree view in mind would be definitely useful. I definitely agree on doing a rewrite.
from terminusbrowser.
agreed yea tree view would be nice. maybe whenever you go a level deeper, the whole screen clears to just show that level, with a tree view of the levels to the side? or maybe even post names to the side? idk. def think a layout rewrite could be cool
from terminusbrowser.
I started working on the split code yesterday and I made a little progress but it's going to be tricky
from terminusbrowser.
Oh yeah i also think there's no reason to have it continue being an overlay object, it looks nice but it doesn't add anything other than that.
from terminusbrowser.
I like the vim emulation idea. If you need help with tree view for reddit I can definitely try to take the charge on it if you need (since I assume you might prefer working on 4chan over reddit)
from terminusbrowser.
http://urwid.org/examples/index.html
There is a browse.py example that implements a tree view with collapsing and expanding
from terminusbrowser.
I also think we need to add some sort of bookmarking ability. This could probably be done really easily using the already existing history list/Frame
from terminusbrowser.
Related Issues (20)
- Generalizing frame visual structure HOT 1
- Name change HOT 4
- Make history frame look better
- Coloring Relevant Information HOT 3
- Lainchan board improvements. HOT 3
- Mouse click causes crash
- test of webhook HOT 5
- Update Name Instances HOT 4
- Tests Badge Not Displaying Properly HOT 2
- Hackernews - Loading Stories
- Feat: Update Reddit to PRAW HOT 4
- Elegant input command handling HOT 11
- Option for subreddit and 4chan page removal HOT 1
- Feat Request: Settings View HOT 1
- Can't quit program using source file HOT 3
- Feature Request: debug.log refresh on new instance
- cannot run browser on python 3.5.3 -- update docs HOT 1
- Conformity to PEP8 File Naming Conventions
- Command Collision Error Checking/Site specific ordering HOT 2
- I want to use this at school but I can't in install PIP
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from terminusbrowser.