Stefan Reichör <ste...@xsteve.at> writes:

> Hi Wojciech!
>
> I really love these kind of ideas.
>
> As a heavy emacs user I know the power of these concepts.
>
> At least I can offer to test these features.
>

Hi Stefan,

Thank your interest and positive feedback!

I'm on the same side - heavy Emacs user, and see started to see StumpWM
from completely different perspective, I've been using Stump for quite
few years now (AFAIS as you, I originate from Ion3:)), and see that it
has strong fundamentals and implements quite powerful paradigm. One of
the things I like it's scripted (and written) in Common Lisp what makes
it very good for customisations. Emacs has it's own Lisp implementation
with it's strengths and some of the drawbacks of using custom lisp
implementation (It's been improved a lot, things like lexically scoped
variables for instance in Emacs 24), also it has not got that choice of
libraries, and most of the time we would spawn an inferior process.

I have quite few ideas to implement in Stump (one of them are modes,
which are obvious ones; but also another unique idea to WM would be:
filters - later on I will explain what I meant by `Stump filter', I look
at better and programmable completion; and things like abstraction of
things being drawn in root window; improvements over floating point
groups; or DSL in Lisp for performing automation; better integration
with Emacs etc.). I think at some point it's visible that Emacs is well
suited for most of the tasks, but Stump really rocks when it comes to
global customisations and interaction between apps, customised
automation. More over I think that Stump could be a sort of desktop
platform of window manager framework as the Awesome claims to be.  Now,
it's all good when we talk about it, but what I'm currently interested
is to make this ideas come true. (major Stumpers, you really make the
life of contributors hard here ;) ). So if you are up to help me with
testing, development or have some ideas, please do/tell/write, at least
one person would be interested in modes in Stump :) - this is a good
start.

So the plan is that currently I think most suitable form for me would be
to just post a patch here, and see what happens, if people (you) like
it, and collect some feedback or refinement of the patch (I still count
on any valuable ideas from people with commit access (in other word
maintainers), corrections to code, suggestions, what is Stumpsh what not
etc.)

Now I would love to join you all on freenode (and I tried), but
currently quite limited time to do it, so let's stay on ML.

Now, personal (or less) question, I think you originally developed
pwsafe.el for Emacs - it's a good module. (but honestly I think
currently is something broken with x clipboard/selection in pwsafe and
it does not work out of the box with Emacs which is pity :( - and one of
the reasons I experimented with Stump), what do you think about pwsafe
patch I posted few days ago, did you try to use it?  (currently I found
one issue with the package, it needs to be in :stumpwm package as it
uses some of the not exposed functions, but ... if you load the module
(at least in SBCL), apply the correction (change the name in the
in-package to :stumpwm) it will not work, you need to do M-q :
restart-hard and then load again patched pwsafe).

If I got a positive feedback (not many users of StumpWM and pwsafe at
the same time ;)) I will continue expanding this module. (currently it
works in production for me).

Ok that's it, so stay tuned for some good stuff coming up!

> Stefan.
>

Cheers;
Wojciech

>> Hi *,
>>
>> I would like to ask if somebody would like to see in StumpWM a well
>> known features in Emacsen, called minor modes. I researched a bit this
>> topic and see that it could be useful to have at least togglable global
>> keymaps per frame, window or group. To do this we would need to have
>> hierarchy of keymaps, and ability to add and remove dynamically keymap
>> to the parent one to ovveride/add specific keybindings. Also what I
>> suspect would be useful is to define variables in local scope of frame,
>> group or window. Then we would have a clean interface wrapped with some
>> macros to allow user to alter behaviour using modes in StumpWM (defining
>> modes, plugging keymaps, defining local variables, inheriting modes
>> etc). I am sure all these had been considered before and probably are
>> not new topic, however I want to emphasise that implementation of modes
>> is not possible without mentioned pre-requisites.  Modes would allow us
>> to implement such things like:
>>
>> - capturing some of application specific keystrokes, modifying their
>> behaviour and sending back to window
>> - conditionals keybindings based on application or window class open
>> in the window
>> - defining new tiling behaviours in generic form of mode
>> - local variables would allow whole range of context specific behaviours
>> - implementing some new apps in StumpWM would be far more automated.
>>   clean and robust (think about just simples ones like screen lock or
>>   productive mode!)
>> ... probably a lot more.
>>
>> There are lot of benefits in having some logic encapsulated in modes,
>> and having these local variables that can allow customisation per frame
>> or window based on specific constraints.
>>
>> What do you think about it? If somebody would be interested at least on
>> reviewing patches or just helping me out implementing this, I would be
>> grateful. Let's give chance for Stump to be better.
>>
>> Cheers;
>> Wojciech
>>
>> _______________________________________________
>> Stumpwm-devel mailing list
>> Stumpwm-devel@nongnu.org
>> https://lists.nongnu.org/mailman/listinfo/stumpwm-devel

_______________________________________________
Stumpwm-devel mailing list
Stumpwm-devel@nongnu.org
https://lists.nongnu.org/mailman/listinfo/stumpwm-devel

Reply via email to