Created by Noah Friedman and last modified
Get this branch:
bzr branch lp:~friedman-a/ctwm/fix-utf8
Only Noah Friedman can upload to this branch. If you are Noah Friedman please log in for upload directions.

Branch merges

Related bugs

Related blueprints

Branch information

Noah Friedman

Recent revisions

613. By Noah Friedman

* win_utils.c: Include ewmh_atoms.h if EWMH defined.
(GetWMPropertyString): decode properties with encoding UTF8_STRING.

612. By Matthew Fuller

Do a little minor ctwm.h cleanup. Move a struct to a better header,
and comment a few #define's.

611. By Matthew Fuller

Disable the codepath using gethostbyname() to try and create the
HOSTNAME m4 var. Putting a DNS lookup in ctwm's startup path is a
poor tradeoff for possibly coming up with a marginally more useful
name in some unusual edge cases.

610. By Matthew Fuller

When we get a Map event for a window, we may be [re]drawing its name in
the WorkSpaceManager map-form window on the vscreen it's on. However, if
it's not currently being displayed (e.g., it's on a different workspace),
the window itself won't have a vs set. This can happen in several ways,
but an easy one to test is to have a window up in a workspace other than
the current one, and [re]start ctwm. So if we pass the window's vs (which
may be NULL) down to WMapRedrawName, and ReverseCurrentWorkspace is set,
we'd try to deref through the NULL, and *boom*.

So pass the vs we know it's on (the local vs from the loop) instead.
That way it gets drawn on the right WSM, and doesn't segfault along the

609. By Matthew Fuller

Bump copyright date, now that we're doing stuff in the new year.

608. By Matthew Fuller

Move OTP's list of all the windows it knows about inside the
ScreenInfo struct to make it per-Screen. This avoids surprises for
multi-Screen instances in the consistency checks which compare the
list of windows on the Screen with its internal list.

607. By Matthew Fuller

Figure out whether we can build docbook XML before we potentially try
to use it to build the manpage. If we can't, but still find xmlto, it
could still _think_ it could make the manual, right up 'till the
moment it blows up.

606. By Matthew Fuller

Make some minor cleanups to the control flow and improvements to the
comments on the build bits to generate some files and how we use
pregen'd versions of them as necessary. Should be no functional

605. By Matthew Fuller

Various minor cleanups. Should be no functional change.

- Remove a config var that was never documented and never did anything.

- Remove a few struct ScreenInfo members that aren't used. Move some of
  the other elements around so they're a little better grouped with
  related pieces. There's probably more that can be done here.

- Adjust a few types to match their actual usages. Some minor logic
  cleanups in existing code. Small code reorganizations. Style
  tweaks. A few doc fixes.

604. By Matthew Fuller

astyle won't get along with aligning these multi-line ///< constructs in
the doxygen comments in screen.h. Convert them all to preceeding ///
style instead, and update our devman mentions to explain why.

Branch metadata

Branch format:
Branch format 7
Repository format:
Bazaar repository format 2a (needs bzr 1.16 or later)
Stacked on:
This branch contains Public information 
Everyone can see this information.