./wm/twm, Toms Window Manager

[ CVSweb ] [ Homepage ] [ RSS ] [ Required by ] [ Add to tracker ]


Branch: CURRENT, Version: 1.0.13.1, Package name: twm-1.0.13.1, Maintainer: pkgsrc-users

Twm is the classic Tom's Window Manager for the X Window System. It
provides titlebars, shaped windows, several forms of icon management,
user-defined macro functions, click-to-type and pointer-driven keyboard
focus, and user-specified key and pointer button bindings.


Required to build:
[pkgtools/x11-links] [x11/xbitmaps] [pkgtools/cwrappers]

Master sites:

Filesize: 266.07 KB

Version history: (Expand)


CVS history: (Expand)


   2025-05-06 15:23:29 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
twm: update to 1.0.13.1.

Add missing file to release tarball.
   2025-05-05 10:56:26 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
twm: update to 1.0.13.

Alan Coopersmith (3):
      gitlab CI: stop requiring Signed-off-by in commits
      Remove "All rights reserved" from Oracle copyright notices
      configure: pass noyywrap to AC_PROG_LEX if using autoconf 2.70 or later

Thomas E. Dickey (11):
      include "gram.h" only from "parse.h"
      amend yylineno change
      improve declaration of yylex()
      improve portability for bison/byacc
      build-fix
      compiler-warning fixes
      cleanup manpage-format
      code-cleanup
      spelling-fixes found by codespell
      issue 5: modify manpage as suggested in issue about f.fullzoom
      twm 1.0.13

Tim Wiederhake (49):
      Fix include guard names
      Remove disabled code
      Remove always-true ifndef TOM
      Remove support for xprint
      Remove unused typedef SigProc
      Remove write to never-read variable in InstallWindowColormaps
      Enable compiler warnings
      Silence uninitialized variable warning
      Silence old-style function definition warning in yywrap
      Make atom_names const correct
      Remove redundant declaration of yylineno
      Remove redundant declaration of yyparse
      Remove redundant declaration of yylex
      Replace GCC_PRINTFLIKE with _X_ATTRIBUTE_PRINTF
      Replace GCC_NORETURN with _X_NORETURN
      Remove now unused NoPrintscreens variable
      Split up InitMenus
      Make MultiScreen a local variable
      Make InitFile a local variable
      Make appContext a local variable
      Make FirstScreen a local variable
      Make XtSignalId si static
      Rework dummy variable usage in AddWindow
      Rework dummy variable usage in SetHighlightPixmap
      Rework dummy variable usage in HandleButtonPress
      Rework dummy variable usage in CreateIconManagers
      Rework dummy variable usage in do_string_keyword
      Rework dummy variable usage in IconUp
      Rework dummy variable usage in ExecuteFunction
      Remove global variables JunkRoot, JunkChild
      Remove global variables JunkX, JunkY
      Remove global variables JunkWidth, JunkHeight, JunkBW, JunkDepth, JunkMask
      Remove storage specifier 'register'
      Rename field 'delete' to 'remove' in TitlebarPixmaps
      Rename field 'class' to 'xclass' in TWMWinConfigEntry
      Rename field 'class' to 'xclass' in TwmWindow
      Rename argument 'class' to 'xclass' in LookInList
      Rename argument 'class' to 'xclass' in GetColorFromList
      Rename variable 'new' to 'entry' in splitEntry
      Accomodate different field names when compiling with c++
      Add explicit cast after memory allocation
      Simplify default twmrc generation
      Remove version.c and version.h
      Provide defaults for externally defined symbols
      Add meson as alternative build system
      Add meson builds to CI
      Fix memory leak in SaveYourselfPhase2CB
      Fix memory leak in FindFontSet
      Fix read from uninitialized data
   2022-04-02 21:03:58 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
twm: update to 1.0.12.

Alan Coopersmith (3):
      Fix spelling/wording issues
      gitlab CI: add a basic build test
      twm 1.0.12

Thomas E. Dickey (21):
      issue #1: twm random window placement handles large windows poorly
      eliminate a fixed-size buffer in Execute() function.
      use Debian's package-files as starting point for test-packages
      updated patch to work with code, reflect a change made in 2016...
      adapted/updated patch from Debian #956434
      adapted/updated patch from Debian #956434
      eliminate some unnecessary(?) goto statements
      add "-V" version-message
      allow most options to be long/abbreviatable for consistency,
      remove clutter not needed with Xorg
      fix the cppcheck style- and format-warnings
      add/use functions to make warning messages more consistently use the \ 
program name as a prefix
      use new warning-message functions in the remaining places where suitable,
      make the "-V" version print less cluttered (and more like most \ 
programs)
      add/use new function parseWarning, which honors -v/-q options
      indent lex/yacc files using xxx-indent (twm-indent uses GNU indent, which
      include twm.h in header files which rely upon its definitions
      X11R5 change lost the update for yylineno needed to make parse messages
      mention newer behavior of -q/-v options
      issue #8: twm displays all windows as "Untitled"
      quiet a misleading warning in grammar
   2021-10-26 13:25:22 by Nia Alarie | Files touched by this commit (106)
Log message:
wm: Replace RMD160 checksums with BLAKE2s checksums

All checksums have been double-checked against existing RMD160 and
SHA512 hashes
   2021-10-07 17:05:15 by Nia Alarie | Files touched by this commit (106)
Log message:
wm: Remove SHA1 hashes for distfiles
   2020-06-15 09:22:10 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
twm: update to 1.0.11.

Alan Coopersmith (5):
      When replacing a colormap, free old map, not new one
      If we can't find a colormap to replace, insert new one instead of leaking it
      Update README for gitlab migration
      Update configure.ac bug URL for gitlab migration
      Make some char pointers const as necessary to clear some gcc warnings

Bryan Kadzban (1):
      Read system.twmrc from where it got installed

Matt Turner (2):
      Build xz tarballs instead of bzip2
      twm 1.0.11

Maya Rashish (1):
      Correct system.twmrc location.

Thomas E. Dickey (22):
      issue 7: check if there are no fonts found for the fontset, and fallback \ 
to fixed in that case.
      fix gcc-normal compiler warnings, no object change
      cleanup manual page, using check-manpage (xterm)
      ignore LOGS generated in test-builds
      gcc-stricter warnings, no object change
      constify deftwmrc[], to fix gcc-stricter warnings
      fix const-warnings in grammar using a non-const initializer
      fix const-warnings by making a copy of the data
      gcc-stricter warnings, no object change
      constify deftwmrc[], to fix gcc-stricter warnings
      fix const-warnings in grammar using a non-const initializer
      fix const-warnings by making a copy of the data
      issue 4: twm makes windows too wide
      caddr_t used to be used in X code before XPointer was established; it's \ 
obsolete and less portable
      bump minor version to reflect issues #4 and #7
      issue 2: twm doesn't handle RandR screen size changes
      bump minor version for issue #2
      Formatted most of the C files using "twm-indent", part of cindent at
      Formatted most of the C files using "twm-indent", part of cindent at
      whitespace-fixes
      strict gcc-warning fixes, no object-change
      an error in the action for warp-to-ring would produce two error messages
   2020-01-19 00:36:14 by Roland Illig | Files touched by this commit (3046)
Log message:
all: migrate several HOMEPAGEs to https

pkglint --only "https instead of http" -r -F

With manual adjustments afterwards since pkglint 19.4.4 fixed a few
indentations in unrelated lines.

This mainly affects projects hosted at SourceForce, as well as
freedesktop.org, CTAN and GNU.
   2018-03-07 13:18:22 by Thomas Klausner | Files touched by this commit (2) | Package updated
Log message:
twm: update to 1.0.10.

This release of twm was made possible by contributions from members of the
NetBSD project and viewers like you.

Alan Coopersmith (1):
      twm 1.0.10

Christos Zoulas (1):
      Add some const.

Emil Velikov (1):
      autogen.sh: use quoted string variables

Michael van Elst (1):
      Do not try to extend the font-pattern with a wild-card.

Mihail Konev (1):
      autogen: add default patch prefix

Peter Hutterer (1):
      autogen.sh: use exec instead of waiting for configure to finish

Thomas Klausner (1):
      Adapt callers to ExpandFilename change.