Christopher Roy Bratusek | 2 Dec 21:01 2010
Picon

Sawfish News on Twitter

Hi all,

nothing with huge impact, just a small note: I'll be posting some news about 
Sawfish (releaes, interessting new features (would now be EA and TNG), & Co.) 
on my Twitter account (well, to be honest, I just made it to reply to others, 
but now I thought to make use of it).

My Twitter-ID is  <at> nanolx (or visit http://twitter.com/nanolx).

Regards,
Chris

Stefano Sabatini | 4 Dec 00:01 2010
Picon

error--> (file-error "No such file or directory" "rep/data/tables")

Hi all,

that what happened today on my Debian after some update of which I don't
remember the details:

$ killall -9 metacity; sawfish &
stefano <at> arborea ~> error--> (file-error "No such file or directory" "rep/data/tables")
Job 1, “sawfish &” has ended
$ sawfish --version
sawfish version 1.3.5.2
$ uname -a
Linux arborea 2.6.32-5-686 #1 SMP Thu Nov 25 18:43:34 UTC 2010 i686 GNU/Linux
$ cat /etc/debian_version 
squeeze/sid

Note that the killall -9 metacity was required because gnome is so incredibly
convoluted in these days that I can't even understand what's the required way
to change the WM, and after some failed attempt I give up and was using that
command at each restart, but right now that's not an issue as I'm not able
anymore to start sawfish.

Note that I have librep9 installed and 
stefano <at> arborea ~> cd /usr/lib/rep/0.90.2/i486-pc-linux-gnu/rep/
stefano <at> arborea /u/l/r/0/i/rep> ls
data/  ffi.a  ffi.la  ffi.so  i18n/  io/  lang/  util/  vm/
stefano <at> arborea /u/l/r/0/i/rep> cd data/
stefano <at> arborea /u/l/r/0/i/r/data> ls
tables.a  tables.la  tables.so

so the files seem to be present.
(Continue reading)

Teika Kazura | 4 Dec 06:41 2010

Re: preview of my proposed changes

On Tue, 30 Nov 2010 16:59:02 +0100, Christopher Roy Bratusek wrote:
>> > - gtk 3 support early (early = until April 2011)
>> 
>> ?? The transition will never finish that early. The schedule doesn't
>> matter for Scheme transition.
> 
> What I meant is that, the replacement for rep needs to have it, not that 
> porting to GTK+3 is done then. Also a lot can happen in 4 months, so we can't 
> say for sure (in oct you said that nobody worked on tabs, and now happened a 
> lot at that end (though more needs to be done)).
> 
> Either way, if the transist, then it's the task with the highest priority 
> (maybe I can already start some work between the years (off from work), 
> depending on whether it's already decided then or not).

I'm getting the picture. If rep2scheme is to happen, then it is the
best time now, since it saves the hard task of gtk+3 transition.

Because of its difficulty, the possibility has to be examined
carefully. (How much time each can spend, the level of understanding
of X / WM / rep / scheme, etc.) If the task fails, much time will be
lost with little gain.

I forgot to mention that many users will feel puzzled if Sawfish is
rewritten in Scheme (Schewfish??), and in fact I am so, too. (But I'd
like to encourage the transition.) If users don't have their own code
and only ~/.sawfish/custom is used, then they don't have to worry
much.  I have some code by me, and I won't have time to learn
Scheme. Anyway rep Sawfish won't die so soon even after Schawfish
comes out. Well, let's see what happens.
(Continue reading)

Teika Kazura | 4 Dec 06:41 2010

[patch] Edge proposal

Hi. Let me send a patch which does some clean-up in edge. It touches
actions, flip, hot-spot and viewport-drag.

------------------------------------------------------------------------
* Renaming:
  + "activate", "call", "init" confusion is busted.
    Now "activate" is only used in "edges-activate" (and
    "flippers-activate".)
    viewport-drag-activate -> viewport-drag-invoke
    edge-flip-activate -> edge-flip-invoke
    hot-spot-activate -> hot-spot-invoke
  + actions defcustom "left-right-edge-func" -> "*-edge-action"
  + Hot spot variables
    *-edge/corner-program -> ***-function
  + Internal functions
    edge-action-init -> edge-action-hook-func and so on.

* "*-edge-action" choice change
  "none" and "hot-spot" are merged to "none/hot-spot"
  When a user wants to use hot-spots, then they don't have to
  set these variables. (If the previous choices remain and they're
  set to "none" or "hot-spot", it doesn't harm. none/hot-spot is
  a fallback.)

* Delay
  The delay option is split into edge-flip-delay and hot-spot-delay.
  and the code is moved from actions.jl to hot-spot.jl and flip.jl.

* Deleted unused internal variables:
  actions.jl: "func", "no-enter"
(Continue reading)

Christopher Roy Bratusek | 4 Dec 08:26 2010
Picon

Re: error--> (file-error "No such file or directory" "rep/data/tables")

Sawfish: 1.3.5.2
librep: 0.90.2

There are some issues with your configuration:

a) those version are out-of-date (especially sawfish)
b) those versions of librep and sawfish are incompatible
c) also your rep-gtk version might be out-of-date
d) because of a) sawfish can't be linked to your currently installed rep

long story short:
update librep, rep-gtk, sawfish, sawfish-pager manually (in that order) or try 
installing Sawfish from Debian/Experimental or Unstable (one of them ships 1.6 
at least).

Regards,
Chris

Christopher Roy Bratusek | 4 Dec 08:30 2010
Picon

Re: preview of my proposed changes

Am Samstag 04 Dezember 2010, 06:41:22 schrieb Teika Kazura:
> On Tue, 30 Nov 2010 16:59:02 +0100, Christopher Roy Bratusek wrote:
> >> > - gtk 3 support early (early = until April 2011)
> >> 
> >> ?? The transition will never finish that early. The schedule doesn't
> >> matter for Scheme transition.
> > 
> > What I meant is that, the replacement for rep needs to have it, not that
> > porting to GTK+3 is done then. Also a lot can happen in 4 months, so we
> > can't say for sure (in oct you said that nobody worked on tabs, and now
> > happened a lot at that end (though more needs to be done)).
> > 
> > Either way, if the transist, then it's the task with the highest priority
> > (maybe I can already start some work between the years (off from work),
> > depending on whether it's already decided then or not).
> 
> I'm getting the picture. If rep2scheme is to happen, then it is the
> best time now, since it saves the hard task of gtk+3 transition.

Right.

> Because of its difficulty, the possibility has to be examined
> carefully. (How much time each can spend, the level of understanding
> of X / WM / rep / scheme, etc.) If the task fails, much time will be
> lost with little gain.

That's of course a very valid point.

> I forgot to mention that many users will feel puzzled if Sawfish is
> rewritten in Scheme (Schewfish??), and in fact I am so, too. (But I'd
(Continue reading)

Christopher Roy Bratusek | 4 Dec 08:37 2010
Picon

Re: [patch] Edge proposal

Looks fine Teika,

I'll check the docs and will when write a user-guide.

Chris

Stefano Sabatini | 4 Dec 11:56 2010
Picon

Re: error--> (file-error "No such file or directory" "rep/data/tables")

On date Saturday 2010-12-04 08:26:30 +0100, Christopher Roy Bratusek opened this window:
> Sawfish: 1.3.5.2
> librep: 0.90.2
> 
> There are some issues with your configuration:
> 
> a) those version are out-of-date (especially sawfish)
> b) those versions of librep and sawfish are incompatible
> c) also your rep-gtk version might be out-of-date
> d) because of a) sawfish can't be linked to your currently installed rep
> 
> long story short:
> update librep, rep-gtk, sawfish, sawfish-pager manually (in that order) or try 
> installing Sawfish from Debian/Experimental or Unstable (one of them ships 1.6 
> at least).

Hi Roy,

first of all thank you so much for your answer, I wasn't going to figure out all this 
not even in a week. So this also means that sawfish in Debian Testing - Squeeze
is currently broken (and painfully outdated).

BTW I wonder why do we have so many different repos (sawfish, sawfish-pager,
librep, librep-gtk), I suggest to have just a single repo containing all of
them, this should also help to fix incompatibilities conflicts and greatly ease
installation from source.

That's exactly the scheme that we're following in FFmpeg, one repo containing
all the applications (ffmpeg, ffplay, etc.), and all the libraries (libavutil,
libavcore, libavcodec, etc.).
(Continue reading)

Stefano Sabatini | 4 Dec 12:26 2010
Picon

Installation issue with rep-gtk

Hi all,

I'm trying to install sawfish from scratch, when installing librep-gtk
I got this:
configure: error: can not locate gtk+ >= 2.21.0

Latest release version of libgtk is 2.20, so very few distros are going
to ship that library. Please avoid to require very updated libraries,
especially if they are not already installed on most distros.

Stefano Sabatini | 4 Dec 12:53 2010
Picon

Re: Installation issue with rep-gtk

On date Saturday 2010-12-04 12:26:56 +0100, Stefano Sabatini opened this window:
> Hi all,
> 
> I'm trying to install sawfish from scratch, when installing librep-gtk
> I got this:
> configure: error: can not locate gtk+ >= 2.21.0
> 
> Latest release version of libgtk is 2.20, so very few distros are going
> to ship that library. Please avoid to require very updated libraries,
> especially if they are not already installed on most distros.

Tried with 2.20, seems to compile here, check the attached patch.

Regards.

Gmane