AeroNotix / lispkit

A lisp web browser using WebKit
BSD 2-Clause "Simplified" License
241 stars 18 forks source link

C-x C-f should create a new tab and call browse-url and F6 should offer to change the current URL #29

Open AeroNotix opened 10 years ago

AeroNotix commented 10 years ago

@jorams thoughts?

jorams commented 10 years ago

I'm... not sure. On the whole the keybinds shouldn't really matter, but the prospect of having a ton of tabs open poses a different choice. Perhaps, instead of using the tab paradigm, we should be looking more towards something more generic like buffers. (Like in Emacs or Vim)

It's not that they're fundamentally different or anything, but "tab" suggests a more... "linear" approach than buffers.

AeroNotix commented 10 years ago

Expand on the buffers thought? I've thought about buffers before and how we could have a more buffer-like "experience" of tabs. Right now you're right, we do treat tabs like a "linear" set of buffers.

jorams commented 10 years ago

I haven't really thought any of this out, but I guess I'm indeed aiming for a more buffer-like experience. Tabs, as we know them, are more prominent things than buffers. Buffers are more of a disposable data container.

I guess I'm just not sure which would be better: A simpler, more traditional webbrowser-y experience, or a more complicated but also more flexible and extensible base. Considering the fact that this is a "Lispy browser" the second choice sounds a bit better to me.

It might even be interesting to have equivalents to Emacs' frames and windows, among which the same set of buffers is shared. That's probably further away in the future though.

AeroNotix commented 10 years ago

It's definitely something worth looking into for sure.