From d4af29415f23dd37478f58a5746b187ace6d4bbb Mon Sep 17 00:00:00 2001 From: Mid Favila Date: Mon, 8 Nov 2021 13:30:42 -0300 Subject: [PATCH] Update README.md. --- README.md | 373 +++++++++++++++++++++++++++--------------------------- 1 file changed, 187 insertions(+), 186 deletions(-) diff --git a/README.md b/README.md index c7394da..c5b3e88 100644 --- a/README.md +++ b/README.md @@ -6,199 +6,200 @@ \____| \_/\_/ |_| |_| |_| \___|\__,_|\__,_|_| |_| |_|\___| - * What is GWM? - * What is new in this version? - * Where is GWM? Current version: 1.8, 2021, November 7 + * What is GWM? + * What is new in this version? + * Where is GWM? Current version: 1.8, 2021, November 7 -For all inquiries, contact: -midfavila(at))sdf.org + For all inquiries, contact: + midfavila(at))sdf.org -======================================================================================= + ======================================================================================= -What is GWM? ------------- + What is GWM? + ------------ -The GWM (Generic Window Manager) is an extensible Window Manager for the X -Window System Version 11. It is based upon a WOOL (Window Object Oriented -Langage) kernel, which is an interpreted dialect of Lisp with specific window -management primitives. The user builds a window manager by writing WOOL files -to describe objects on the screen, including a Finite State Machine triggering -WOOL actions on response to X events (e.g. mouse buttons) on that object. These -objects can be used as decorations around X applications windows, as pop-up -menus or as independent windows. GWM should be able to emulate efficiently -other window managers, and play the same role for window managers as EMACS does -for text editors. + The GWM (Generic Window Manager) is an extensible Window Manager for the X + Window System Version 11. It is based upon a WOOL (Window Object Oriented + Langage) kernel, which is an interpreted dialect of Lisp with specific window + management primitives. The user builds a window manager by writing WOOL files + to describe objects on the screen, including a Finite State Machine triggering + WOOL actions on response to X events (e.g. mouse buttons) on that object. These + objects can be used as decorations around X applications windows, as pop-up + menus or as independent windows. GWM should be able to emulate efficiently + other window managers, and play the same role for window managers as EMACS does + for text editors. -GWM comes with already defined profiles (standard, vtwm-like, twm-like, -mwm-like). Some screenshots are avialable on the W3 page. Or you can design -exactly what you want. + GWM comes with already defined profiles (standard, vtwm-like, twm-like, + mwm-like). Some screenshots are avialable on the W3 page. Or you can design + exactly what you want. -Copyright ---------- -MIT X11, copyright Bulle Group 1989-1995, Mid Favila/GWM Restoration Crew 2021 + Copyright + --------- + MIT X11, copyright Bulle Group 1989-1995, Mid Favila/GWM Restoration Crew 2021 -Author ------- + Author + ------ -GWM has been designed and realized by Colas Nahaboo, in the Koala Project with -the invaluable help of the community of GWM users all over the world on the -internet since 1989. + GWM has been designed and realized by Colas Nahaboo, in the Koala Project with + the invaluable help of the community of GWM users all over the world on the + internet since 1989. -GWM has been maintained by Mid Favila and the other members of the GWM Restoration -Crew since 2021. + GWM has been maintained by Mid Favila and the other members of the GWM Restoration + Crew since 2021. -Present State -------------- - -GWM currently cannot be compiled on modern Unices, but that is a goal of this project. -In the future it will support the ICCCM and EWMH fully. See the issue tracker for -what's currently being worked on. - -======================================================================================= - -NOTES FROM PREVIOUS MAINTAINERS BELOW... - -======================================================================================= - - -History -------- - -Our Koala project was one of the first to base its experiments on the new X11 -window system. One of our ambitions was to continue the research work of the -ROOMS team at Xerox, who designed this revolutionary window managing system -back in 1986 but on proprietary systems. We planned to realize a research -prototype flexible enough to prototype easily new ideas, but at the same time -always validate our ideas by making real users use our prototype in everyday -use to gain relevant feedback, so the system could be run on low-end -workstations currently in use, e.g. 68020s with 4M ram total. - -I decided to go the emacs way, but with a lisp dialect that would be much more -efficient in machine ressource use. So I designed WOOL, a very special kind of -lisp dialect in January 1988. After a first rewrite, GWM was running better -than we could expected so we make it publicly available in July 1989. - -GWM was a success, but was overwhelmed by its maintenance and support due to -the feedback brought back by the internet community, so that in the following -years I did not have time to put actual research work on the original goal, the -profiles on top of the kernel. Then I became too busy to maintain it so I kept -a low profile so as not to attract new user and keep a small base of faithful -users. I wanted to change a lot of things but did not want as it would have -induced incompatibilties for my users. So I waited for GWM to die slowly and -some other new Window Manager to come and replace it. - -Present state -------------- - -But, 6 years after, I still use GWM. Why? because it stills offers the best -environment a hacker can dream of among the available WMs. So I decided to -clean the distribition, integrate all the patches sent to me by contributors, -and issue the 1.8 release (30 June 1995) to offer a stable useful base for all -hackers to use while I could begin writing a new incompatible incarnation with -all insight gained by these years. GWM now can now do a suprising amount of -things, at the expense of a quite involved hacking part from profile writers. -So gwm 1.8 can be seen as the "final edition" of gwm. - -What is GWM for? ----------------- - -Although GWM can be used by normal users, hackers will feel much more at ease -with it. If you do not want to edit your emacs profiles, chances are that GWM -is not for you. - -On what machines does GWM run? ------------------------------- - -All unixes. - -------------------------------------------------------------------------------- - -What is new in this version? -============================ - -This version (1.8) has three important new features, thanks to the main -contribution of Anders Holst aho@nada.kth.se: - - * recursive bars. now GWM decorations are quite flexible. - * shaped elements anywhere. weird shapes are now possible. - * bug fixes. all known bugs or memory leaks have been fixed. - -You can see the list of changes in detail. - -What about the next version? ----------------------------- - -The last version (1.7o) was issued 18 months ago (sept. 1993), and this 1.8 -version should be the last one as far as the C code is concerned (except bug -fixes or patches to work around some buggy applications). It is very likely -that I will make a new version of gwm, but it will be incompatible with the -current gwm , so I will likely call it by another name, but dont hold your -breath! The lisp part is ready, however (see /pub/Klone on ftp at -koala.inria.fr, but I need to re-design the C part and the base profiles, in my -spare time... - -Support -------- - -GWM is not what I am paid for. It serves me a lot to test my ideas, and I want -to help people to use it, but most of the time I will be too busy to answer -beginner questions, so try to post questions about its use on the news or -mailing list instead of mailing only to me. Moreover, as I use only the -standard profile, I am of very little help on questions specific to the other -profiles (mwm, twm, vtwm...) - -------------------------------------------------------------------------------- - -Where is GWM? -============= - -GWM is available by FTP on the X consortium ftp site, ftp.x.org, in -/contrib/window_managers/gwm and all its mirrors, or on the koala project ftp -site, koala.inria.fr, in /pub/gwm, where pre-compiled executables are also -stored for some architectures. - -Mailing list ------------- - -Discussions on GWM happen on the GWM mailing list, gwm-talk@sophia.inria.fr. -You can subscribe/unsubscribe by mailing to: -gwm@sophia.inria.fr -And on the koala.inria.fr ftp site you can browse: - - * The list of mailing list members - * The archive of past mails - * General info on this list - -Newsgroups ----------- - -Best places to ask questions are comp.windows.x.apps and comp.windows.x. Please -try to put the uppercase "GWM" in the subject of the post to allow easy -spotting by other users among the numerous messages there. - -------------------------------------------------------------------------------- - -************************************ WARNING ********************************* -A warning - -When gwm starts (and after that once a day) GWM by default sends me an UDP -packet transparently for me to have a rough idea of gwm use in the world. By -default the only value inside the packet is the hostname of the machine, and I -will keep these data private, but you can of course supress this feature if -you want. Just (re)compile with the compilation flag -DNO_GWM_LOG, or for 1.8a -or later you can also set the shell environments NO_GWM_LOG or NO_KOALA_SPY to -disable this feature without recompilation. -****************************************************************************** - -------------------------------------------------------------------------------- - -Colas Nahaboo, Koala, BULL @ INRIA Sophia, http://www.inria.fr/koala/colas -colas@sophia.inria.fr - -33 (FRANCE) 93.65.77.70 (VOICE PHONE) - -Colas Nahaboo (SURFACE MAIL) -INRIA -B.P. 93 -06902 Sophia Antipolis cedex -FRANCE + Present State + ------------- + + GWM currently cannot be compiled on modern Unices, but that is a goal of this project. + In the future it will support the ICCCM and EWMH fully. See the issue tracker for + what's currently being worked on. + + ======================================================================================= + + NOTES FROM PREVIOUS MAINTAINERS BELOW... + + ======================================================================================= + + + History + ------- + + Our Koala project was one of the first to base its experiments on the new X11 + window system. One of our ambitions was to continue the research work of the + ROOMS team at Xerox, who designed this revolutionary window managing system + back in 1986 but on proprietary systems. We planned to realize a research + prototype flexible enough to prototype easily new ideas, but at the same time + always validate our ideas by making real users use our prototype in everyday + use to gain relevant feedback, so the system could be run on low-end + workstations currently in use, e.g. 68020s with 4M ram total. + + I decided to go the emacs way, but with a lisp dialect that would be much more + efficient in machine ressource use. So I designed WOOL, a very special kind of + lisp dialect in January 1988. After a first rewrite, GWM was running better + than we could expected so we make it publicly available in July 1989. + + GWM was a success, but was overwhelmed by its maintenance and support due to + the feedback brought back by the internet community, so that in the following + years I did not have time to put actual research work on the original goal, the + profiles on top of the kernel. Then I became too busy to maintain it so I kept + a low profile so as not to attract new user and keep a small base of faithful + users. I wanted to change a lot of things but did not want as it would have + induced incompatibilties for my users. So I waited for GWM to die slowly and + some other new Window Manager to come and replace it. + + Present state + ------------- + + But, 6 years after, I still use GWM. Why? because it stills offers the best + environment a hacker can dream of among the available WMs. So I decided to + clean the distribition, integrate all the patches sent to me by contributors, + and issue the 1.8 release (30 June 1995) to offer a stable useful base for all + hackers to use while I could begin writing a new incompatible incarnation with + all insight gained by these years. GWM now can now do a suprising amount of + things, at the expense of a quite involved hacking part from profile writers. + So gwm 1.8 can be seen as the "final edition" of gwm. + + What is GWM for? + ---------------- + + Although GWM can be used by normal users, hackers will feel much more at ease + with it. If you do not want to edit your emacs profiles, chances are that GWM + is not for you. + + On what machines does GWM run? + ------------------------------ + + All unixes. + + ------------------------------------------------------------------------------- + + What is new in this version? + ============================ + + This version (1.8) has three important new features, thanks to the main + contribution of Anders Holst aho@nada.kth.se: + + * recursive bars. now GWM decorations are quite flexible. + * shaped elements anywhere. weird shapes are now possible. + * bug fixes. all known bugs or memory leaks have been fixed. + + You can see the list of changes in detail. + + What about the next version? + ---------------------------- + + The last version (1.7o) was issued 18 months ago (sept. 1993), and this 1.8 + version should be the last one as far as the C code is concerned (except bug + fixes or patches to work around some buggy applications). It is very likely + that I will make a new version of gwm, but it will be incompatible with the + current gwm , so I will likely call it by another name, but dont hold your + breath! The lisp part is ready, however (see /pub/Klone on ftp at + koala.inria.fr, but I need to re-design the C part and the base profiles, in my + spare time... + + Support + ------- + + GWM is not what I am paid for. It serves me a lot to test my ideas, and I want + to help people to use it, but most of the time I will be too busy to answer + beginner questions, so try to post questions about its use on the news or + mailing list instead of mailing only to me. Moreover, as I use only the + standard profile, I am of very little help on questions specific to the other + profiles (mwm, twm, vtwm...) + + ------------------------------------------------------------------------------- + + Where is GWM? + ============= + + GWM is available by FTP on the X consortium ftp site, ftp.x.org, in + /contrib/window_managers/gwm and all its mirrors, or on the koala project ftp + site, koala.inria.fr, in /pub/gwm, where pre-compiled executables are also + stored for some architectures. + + Mailing list + ------------ + + Discussions on GWM happen on the GWM mailing list, gwm-talk@sophia.inria.fr. + You can subscribe/unsubscribe by mailing to: + gwm@sophia.inria.fr + And on the koala.inria.fr ftp site you can browse: + + * The list of mailing list members + * The archive of past mails + * General info on this list + + Newsgroups + ---------- + + Best places to ask questions are comp.windows.x.apps and comp.windows.x. Please + try to put the uppercase "GWM" in the subject of the post to allow easy + spotting by other users among the numerous messages there. + + ------------------------------------------------------------------------------- + + ************************************ WARNING ********************************* + A warning + + When gwm starts (and after that once a day) GWM by default sends me an UDP + packet transparently for me to have a rough idea of gwm use in the world. By + default the only value inside the packet is the hostname of the machine, and I + will keep these data private, but you can of course supress this feature if + you want. Just (re)compile with the compilation flag -DNO_GWM_LOG, or for 1.8a + or later you can also set the shell environments NO_GWM_LOG or NO_KOALA_SPY to + disable this feature without recompilation. + ****************************************************************************** + + ------------------------------------------------------------------------------- + + Colas Nahaboo, Koala, BULL @ INRIA Sophia, http://www.inria.fr/koala/colas + colas@sophia.inria.fr + + 33 (FRANCE) 93.65.77.70 (VOICE PHONE) + + Colas Nahaboo (SURFACE MAIL) + INRIA + B.P. 93 + 06902 Sophia Antipolis cedex + FRANCE + \ No newline at end of file