On Tue, May 13, 2025 at 02:20:56PM +0200, Aram Hăvărneanu wrote:
> Here are some of my ideas for the next generation of Acme. Please
> disagree or add more.

  Hi. My imho.

> 1. Keep the Acme UI, but add rows, not just columns. Potentially
> make each window a full multiplexor (like rio(1), not 100% sure
> about this).

  The today common monitor ratio is 16:9. Thus, creating a some row screen
wide just makes vertical space for other window is too small. As for me, i
never needed this :-).

> 5. Add enough ANSI terminal sequences support to win(1) such that
> workarounds are no longer necessary for common CLI software (git(1),
> grep(2), etc).

  This might be good.

> 6. Replace structural regular expression with something based on
> Tree-sitter, but with an actual usable syntax.

  Please, no replacing. Structural regexp should stay. Otherwise we
break many scripts.

> 12. Multiple window support, in the sense of multiple operating
> system windows.

  Do you mean multiple instances of acme? Multiple windows of one
instance seems inconvenient.

> 14. Elastic tab support, or some better way of dealing with tabular
> data.

  What do you mean?

> 15. A better way of dealing with resize, right now acme does really
> bad when moving from a big monitor to a laptop because it preserves
> layout. I'd like a way to globally set layout independent of Dump.

  Work with layout between different resolutions is hard. I also run
the same acme instance on different screens (external big and laptop).
But if you save sizes of windows in percents, you got on laptop too small
windows in characters units. I mean, i want all windows be 80 chars wide.
And on big external monitor(16:9) i have 2 such cols with big font. But
on small laptop screen this session can't have 2 80 chars wide cols with
the same font. In this case, we must choose another font. But i dont'
want smaller font :-). This hard to solve automatically, i think.

> 16. No settings, no options, no themes, no syntax highlighting, no
> keyboard based interface (the mouse is king).

  As for me, it would be better to have some config, because more features -
more options. And even now my alias for acme looks like this:

alias acme='PATH=~/bin/acme:$PATH acme -a -f /mnt/font/DejaVuSerif/15a/font -F 
/mnt/font/LiberationMono/15a/font'

  On the other side, the alias is working and this is not trouble :-).
  But some keyboard shortcuts would be useful. Something for editing adjacent
lines like:

- go to line up/down
- go to word forward/backward

-- 
Олег Неманов (Oleg Nemanov)

------------------------------------------
9fans: 9fans
Permalink: 
https://9fans.topicbox.com/groups/9fans/T4f1a2098b1e1c854-M4e4ca477d145bf00b170e74d
Delivery options: https://9fans.topicbox.com/groups/9fans/subscription

Reply via email to