[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Add function to rotate/transpose all windows
From: |
Juri Linkov |
Subject: |
Re: Add function to rotate/transpose all windows |
Date: |
Thu, 10 Oct 2024 19:57:35 +0300 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) |
>>>> I recommend to put all these related transform commands on the dedicated
>>>> prefix map 'C-x w t', e.g. 'C-x w t t' for transpose-windows, etc.
>>>
>>> I see, then imo 'C-x w r' would probably be better, nemonic for
>>> rerarrange. I don't see any connection between rotating and flipping
>>> windows under transposing catagory.
>>
>> Here is an existing example to get inspiration.
>> There are two keymaps on images:
>>
>> image-map:
>> i r image-rotate
>> i h image-flip-horizontally
>> i v image-flip-vertically
>
> Whole i map:
> i + image-increase-size
> i - image-decrease-size
> i c image-crop
> i h image-flip-horizontally
> i o image-save
> i r image-rotate
> i v image-flip-vertically
> i x image-cut
>
> seems like the pattern here is changing how image is displayed.
>
> What do you think about rotate/transpose/flip keybindings based of this?
Then keybindings could be like these:
C-x w r a rotate-windows-anticlockwise
C-x w r c rotate-windows-clockwise
C-x w r h flip-windows-horizontally
C-x w r v flip-windows-vertically
C-x w r t transpose-windows
>>>> because for example recently we discussed addition of new maps
>>>> 'C-x w d <arrow>' to delete a window in direction, and
>>>> 'C-x w s <arrow>' to split a window in direction.
>>>> But all these keys are already taken:
>>>> 'C-x w d' for 'toggle-window-dedicated' and
>>>> 'C-x w s' for 'window-toggle-side-windows'.
>>>
>>> Is there really need to be so strict, I mean, having semi-nonsencial but
>>> useful keybindings is better than not having them in the first place.
>>>
>>> For example the split window in direction could be 'C-x w n <arrow>',
>>> 'n' for new window in direction. I would rather this than not having
>>> it. (tbh having four arrows not very useful, as C-x 2 and C-x 3 already
>>> deal with 2 of them).
>>
>> 'n' for new is a nice mnemonics indeed.
>
> Now I think about it, n is better than s, as when you are splitting
> something, with an argument, it implies splitting direction (eg angle)
> more than new window. 'n' would somewhat imply that a new window is
> beign spawned.
Agreed.
Also there is 'C-x w d' bound to toggle-window-dedicated,
so the key [D] can't be used to [D]elete a window
neither to [D]isplay a window in the specified direction.
>> Or maybe better to move the toggle commands to the prefix 'C-x w t':
>>
>> 'C-x w t d' for 'toggle-window-dedicated' and
>> 'C-x w t s' for 'window-toggle-side-windows'.
>
> maybe, but my rsi says no
Depends on how often these key sequences are used.
- Re: Add function to rotate/transpose all windows, (continued)
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/06
- Re: Add function to rotate/transpose all windows, martin rudalics, 2024/10/06
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/06
- Re: Add function to rotate/transpose all windows, martin rudalics, 2024/10/07
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/07
- Re: Add function to rotate/transpose all windows, Eli Zaretskii, 2024/10/03
- Re: Add function to rotate/transpose all windows, Juri Linkov, 2024/10/08
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/09
- Re: Add function to rotate/transpose all windows, Juri Linkov, 2024/10/09
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/10
- Re: Add function to rotate/transpose all windows,
Juri Linkov <=
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/13
- Re: Add function to rotate/transpose all windows, martin rudalics, 2024/10/13
- Re: Add function to rotate/transpose all windows, Juri Linkov, 2024/10/14
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/15
- Re: Add function to rotate/transpose all windows, Juri Linkov, 2024/10/15
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/18
- Re: Add function to rotate/transpose all windows, martin rudalics, 2024/10/18
- Re: Add function to rotate/transpose all windows, Eli Zaretskii, 2024/10/18
- Re: Add function to rotate/transpose all windows, pranshu sharma, 2024/10/19
- Re: Add function to rotate/transpose all windows, Eli Zaretskii, 2024/10/19