As of 2008-06-21 0:00:00 GMT, this project is no longer under active development.

XTags is a little keyboard-driven program which implements tags for X11. Its a pseudo-WM called WHM (Window Helper Manager). Its main goal is to get rid of a "real" WM by using it with dvtm on the master tag and put the secondary clients away.


http://xtags.sourceforge.net





Separate each tag with a space.

Release Date:

2008-04-20

Topic:

License:

Intended Audience:

Programming Language:

C

Registered:

2008-04-05

Ratings and Reviews

Be the first to post a text review of XTags. Rate and review a project by clicking thumbs up or thumbs down in the right column.

Project Feed

  • xtags 0.5 file released: xtags-0.5.tar.bz2

    Changes for XTags-0.5 . Fixed a bug on client_filter() about the XGetClassHint() function. Now it is checked for a zero value. . Fixed a memory leak on client_filter() which didn't call XFree on res_class and res_name. . Added the user function flyout() which switch to the given "selection layout" in order to get a view of all clients (if used with the new chess layout). See the LAYOUTS section and the flyout() function of the manual page for more informations. . New layout chess. It is controlled by the CHESS_C4L preprocessor directive which set the number of clients for each line. Then the clients are just fit into the screen to groups of CHESS_C4L for each line. . Added support for clients' labels. This allow to assign a one character label to each client (one for time) and then re-focus it by selecting that label. The idea born from a pancake's post on the dwm mailing list. Here is the related URI: http://www.suckless.org/pipermail/dwm/2008-April/005509.html This feature is not an improvement for the client_select() function but it's a new concept at all. So, both client_select() and the two client_label() and client_focus() routines will stay in upstream. . Added the clients_kill() function which close all clients into the current tag. . New macro SRUN() which uses SYNT_TOOL (default espeak) with the options specified by the SYNT_OPTS directive, in order to play a vocal synthesizer before spawn. . Improved and updated the man page. . Other minor changes, fixes, impromevents and code cleanup.

    posted 700 days ago

  • File released: /xtags/0.5/xtags-0.5.tar.bz2

    posted 700 days ago

  • xtags 0.4 file released: xtags-0.4.tar.bz2

    Changes for XTags-0.4 . Use the protocol events to kill clients first. Call the XKillClient() only as last resource. . Support for configurable borders size and color has been added. . Fixed the maximize() function. It now place the clients in a "real" full screen way. The "+ 2" has been removed from info.width, finally. . Removed borders from full screen clients (e.g. MPlayer). Note that the maximize() layout doesn't really change the internal client size into the XTags structure so the borders will not be toggled by changing layout. . XTags now respect the increment height and width specified by the clients. This avoid weird borders with programs like URxvt with a not so small font size and so forth. Two new variable has been added into the client structure: incw and inch respectively for the incremental width and height. . Fixed client_kill(): the function should *never* call client_del() since it's automatically called on UnmapNotify event. . Fixed and improved several layouts and clients handling functions. Some resize/move check has been implemented (added the resize() function) and four new members has been added into the client structure: incw, inch, basew and baseh. These, representing respectively the incremental width/height and the base width/height. . Implement the commands "prev" and "next" for the tagview() function which allow to cycle the tags. . Allow maximum width and height to be set to zero (disabled). This mean that such clients will have no size limits. . Added per-tag layout support. . When create a client the border color for the previous one still was remaing BORDER_COLSEL while should be set to BORDER_COLNORM, instead. This has been fixed, of course. . The clients are now made borderless when in full screen. . Added the user function ``snap'' which allow to make floating a client regardeless of the current tag's layout. This required the boolean variable "isfloating" to be added into the client structure. . Allow to filter the clients by title in order to apply them a given action (e.g., start into a specified tag, snapped, etc.). This required the new Filter structure. . Improved and updated the man page. . Other minor changes, fixes, impromevents and code cleanup.

    posted 704 days ago

  • File released: /xtags/0.4/xtags-0.4.tar.bz2

    posted 704 days ago

  • xtags 0.3 file released: xtags-0.3.tar.bz2

    Changes for XTags-0.3 . Added function to switch to the selected client into the current tag. . Support for multi-tag clients. A new preprocessor directive TAGS has been added in config.h, which set the maximum number of tags allowed. The client_totag() function (old movetotag()) has been modified relatively. . Implemented a first stub of layout support. Now the maximizing clients are handled by the "maximize" layout, which is the default of course. The floating layout has been added too. . Added the layout() function which allow to switch to the specified layout. . The source code has been now split into several files. . Functions to move and resize the clients has been added. It's now possible to fully handle the clients with the floating layout. The "maximize" layout is not affected by these routines. This may change in future. Other layouts would be added in further releases of XTags. . Reorganized the default key bindings, a bit. Also changed the sequence to start from zero. This needed to change the client_select() function. . Added the client_sethints() function which initialize the clients size hints. This required four new variables into the client structure: minw, minh, maxw and maxh. This also fixed some annoying X window terminal emulator weirdness. . Updated the man page. . Fixed a bug in israised(): ignored the default X error handler. . Fixed a several bug in client_del() about managing the list and and free the clients. . Added a README file in the tarball. . Lots of minor changes, fixes, impromevents and code cleanup.

    posted 711 days ago

  • File released: /xtags/0.3/xtags-0.3.tar.bz2

    posted 711 days ago

  • xtags 0.2 file released: xtags-0.2.tar.bz2

    posted 712 days ago

  • xtags 0.1 file released: xtags-0.1.tar.bz2

    posted 712 days ago

  • File released: /xtags/0.2/xtags-0.2.tar.bz2

    posted 712 days ago

  • File released: /xtags/0.1/xtags-0.1.tar.bz2

    posted 712 days ago

Rate and Review

Be the first person to add a text review.

Would you recommend this project?






<

Related Projects

Thanks for your rating!

Would you also like to write a review?





Skip Review

Thanks for your review!

Get credit for your review by logging in via OpenID. Click your account provider:

No Thanks