summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2014-01-04Apply a distribution patch to fix the handling of Unix domain socketsbsiegert3-3/+13
on NetBSD/current. Bump PKGREVISION.
2014-01-04reverse latest commit as suggested by obache@ by keeping ↵richard1-3/+3
BUILDLINK_FNAME_TRANSFORM but suppressing BUILDLINK_INCDIRS for gettext-lib. for history, please refer to the thread where this suggestion initially was made: http://mail-index.netbsd.org/pkgsrc-changes/2012/09/01/msg077728.html
2014-01-04Update HOMEPAGEseb1-2/+2
2014-01-04+ calibre-1.18, elm-me-2.5plalpha35, tightvnc-2.7.10.wiz1-4/+4
2014-01-04Added devel/p5-Return-MultiLevel version 0.03wen1-1/+2
2014-01-04Add p5-Return-MultiLevelwen1-1/+2
2014-01-04Import Return-MultiLevel-0.03 as devel/p5-Return-MultiLevel.wen3-0/+27
Return::MultiLevel provides a way to return immediately from a deeply nested call stack. This is similar to exceptions, but exceptions don't stop automatically at a target frame (and they can be caught by intermediate stack frames). In other words, this is more like setjmp(3)/longjmp(3) than die.
2014-01-03Remove MESSAGEcheusov1-6/+0
2014-01-03Add run-time dependency on paexec; ++pkgrevisioncheusov1-2/+3
2014-01-03distfiles update for fixed dtrace patch in patch-asrichard1-2/+2
2014-01-03update PLIST with removed git-remote-helpers, and update option to use therichard2-19/+3
configure option --with-python=PATH
2014-01-03fix dtrace patch in patch-asrichard1-8/+8
2014-01-03Updated www/p5-Dancer to 1.3120wen1-1/+2
2014-01-03Update to 1.3120wen2-6/+6
Upstream changes: 1.3120 24.12.2013 [ ENHANCEMENTS ] * GH #974: Make plugins play nicely with mro 'c3'. (Fabrice Gabolde) [ DOCUMENTATION ] * GH #972: Correction of a truckload of typos. (David Steinbrunner) * GH #971: Stress that the request's 'env()' method is prefered over accessing '%ENV' directly. (isync) * GH #968: Fix 'ScriptAlias' example in Deployment docs. (reported by tednolan) * GH #976: Document and trap limitation in Dancer::Test. (Tom Hukins) * GH #976: Improve references to related modules. (Tom Hukins)
2014-01-03Switch to xz version from upstream and remove outdated comment aboutjoerg2-13/+7
dependency cycles.
2014-01-03Fix build (on systems that do not accidently bring in a memcpy prototypemartin2-1/+17
via other includes). No change of the binary pkg if it did build before.
2014-01-03Updated multimedia/clutter-gst to 2.0.8obache1-1/+2
2014-01-03Updated graphics/clutter to 1.16.2obache2-3/+3
2014-01-03Updated graphics/cogl to 1.16.0obache2-3/+3
2014-01-03recursive bump from cogl shlib major bump.obache15-30/+30
2014-01-03Update clutter-gst to 2.0.8.obache5-11/+14
while here, enable introspection optin by default. clutter-gst 2.0.8 (18/09/2013) =============================================================================== List of changes since 2.0.6 o Fix a crash in ClutterGstPlayer when disposing instances too fast o Fix a crash in ClutterGstVideoSink o Fix a crash in ClutterGstVideoSink when running on Wayland with X11 backend compiled Many Thanks to: Thomas Wood clutter-gst 2.0.6 (24/05/2013) =============================================================================== List of changes since 2.0.4 o Fix a bug when subclassing ClutterGstPlayer class o Add support of X11 pixmap as video texture when decoding with Gstreamer-vaapi Many Thanks to: Gwenole Beauchesne Sjoerd Simons
2014-01-03Update clutter to 1.16.2.obache5-16/+25
while here, enable introspection option by default. Clutter 1.16.2 2013-11-18 =============================================================================== • List of changes since Clutter 1.16.0 - Allow creating intervals and transitions from ClutterScript ClutterInterval now implements ClutterScriptable. - X11 backend improvements Update the device coordinate handling; remove the dependency on the XFixes extension. - Wayland backend improvements Implement the ClutterStage:cursor-visible property. - Apply the correct opacity when painting ClutterImage - Throttle touch update events - Fix preferred size of TableLayout Take account of the visibility of the children when computing the preferred size of a ClutterActor using a ClutterTableLayout as its layout manager. - Documentation fixes - Translation updates Hungarian, Slovak, Greek, Catalan (Valencian) • List of bugs fixed since Clutter 1.16.0 #707071 - Remove use of XFixes for showing/hiding the cursor #709762 - ClutterDragAction can mix pointer and touch events #709590 - wayland: Implement support for 'cursor-visible' stage property #709761 - Implement touch update event throttling #709620 - ClutterEvent: Mention _get_source_device() in docs #708922 - actor: Correct setting the offscreen-redirect property #709434 - [REGRESSION] clutter_box_layout_allocate: Process /usr/bin/gnome-shell was killed by signal 5 (SIGTRAP) #708850 - DragAction warning when setting handle to null Many thanks to: Jasper St. Pierre, Lionel Landwerlin, Bastian Winkler, Bastien Nocera, Florian Müllner, Balázs Úr, Carles Ferrando, Efstathios Iosifidis, Jonas Ådahl, Pavol Klačanský Clutter 1.16.0 2013-09-23 =============================================================================== • List of changes since Clutter 1.15.96 - Fix a division by zero in the X11 backend - Translation updates Portuguese, Danish • List of bugs fixed since Clutter 1.15.96 #707033 - Hidden division by zero in examples/basic-actor.c Many thanks to: Duarte Loreto, Kenneth Nielsen. Clutter 1.15.96 2013-09-20 =============================================================================== • List of changes since Clutter 1.15.94 - Fix a crasher bug happening on X11 Some events coming from the system would result in a segmentation fault. • List of bugs fixed since Clutter 1.15.94 #708439 - clutter-xi2: don't access the stage if we don't have one Clutter 1.15.94 2013-09-19 =============================================================================== • List of changes since Clutter 1.15.92 - Improve the evdev input backend The evdev input backend is used when writing applications and compositors that directly drive the frame buffer on Linux. By ensuring that the evdev input backend works correctly it is possible to manage input sources like pointers, keyboards, and touch devices using the raw evdev device nodes. Clutter now depends on libevdev in order to poll the evdev interfaces. - Allow scaling windowing surfaces The main part of the work to support high resolution displays is to make sure that windowing surfaces can be created with a scaling factor, while trasparently handling the new size from an application's perspective. The scaling factor is currently set manually, but it in the near future it will be automatically set by the environment. - Translation updates Serbian, Aragonese, Russian, Latvian, Belarusian, Assamese, Indonesian, German, Hebrew. • List of bugs fixed since Clutter 1.15.92 #706652 - evdev: add callback to constrain the pointer position #706543 - evdev: use monotonic times for the events #706494 - an assortment of wayland and evdev related changes #707377 - wayland: Check for NULL surface on pointer leave events #707808 - box-layout: Fix floating point truncation when calculating a child's size #707774 - ClutterClickAction can trigger a crash if disposes at inappropriate time #707869 - Add API to restrict the windowing backend to load #708079 - Clutter clutter-1.16 branch fails to commit after commit da3e6988 #708383 - ClutterEvent: preserve extended state across clutter_event_copy() Many thanks to: Giovanni Campagna, Emmanuele Bassi, Lionel Landwerlin, Andika Triwidada, Chun-wei Fan, Florian Müllner, Ihar Hrachyshka, Jasper St. Pierre, Jorge Pérez Pérez, Nilamdyuti Goswami, Rob Bradford, Rūdolfs Mazurs, Yuri Myasoedov, Мирослав Николић. Clutter 1.15.92 2013-09-02 =============================================================================== • List of changes since Clutter 1.15.90 - Fix regression in BoxLayout for RTL text direction - Update Visual Studio build files - Translation updates Polish, French, Slovak, Lithuanian, Catalan • List of bugs fixed since Clutter 1.15.90 #706450 - box-layout: Fix RTL layout swapping with non-zero container offsets Many thanks to: Chun-wei Fan, Jasper St. Pierre, Alexandre Franke, Aurimas Černius, Gil Forcada, Ján Kyselica, Piotr Drąg Clutter 1.15.90 2013-08-19 =============================================================================== • List of changes since Clutter 1.15.2 - Update the Wayland backend Use the new 1.2 behaviour and API, and improve the coverage of windowing system features, alongside a slew of bugs. - Drop support for XInput 1.x The XInput 1.x extension was never really used after the introduction of the 2.x version. - Fix event and device handling when using evdev - Allow using ClutterContent on a ClutterStage - Fixes for the Windows backend The build script has also been updated with the required dependencies. - Documentation fixes - Translations updated • List of bugs fixed since Clutter 1.15.2 #703809 - Some LayoutManager fixes #704625 - Cannot assign a ClutterContent to a stage #698836 - Add interactive test for ClutterZoomAction/ClutterRotateAction #705739 - Crash when removing a ClutterActor from a scene at the end of an animation #705710 - evdev: fix X11 to evdev keycode translation #704269 - evdev: add a way for applications to tweak how devices are opened #704457 - Setting the size of the stage causes it to not be shown on wayland #699578 - Implement foreign surface support for stages #704279 - wayland: Add API for disabling the event dispatching #703336 - clutter-actor: Make clutter_actor_has_mapped_clones public #701356 - Update the windows backend to work with latest Cogl #703969 - Select for events with XIAllMasterDevices under XI2 #703878 - wayland: Don't pass the shell and compositor down to Cogl #703608 - Update ClutterWaylandSurface to use a resource instead of wl_buffer #703877 - Bump the required Cogl version to 1.15.1 Many thanks to: Giovanni Campagna, Neil Roberts, Florian Müllner, Jasper St. Pierre, Rob Bradford, Matej Urbančič, Adel Gadllah, Chao-Hsiung Liao, Chris Cummins, Chun-wei Fan, Lionel Landwerlin, Rafael Ferreira Clutter 1.15.2 2013-07-10 =============================================================================== • List of changes since Clutter 1.14 - Improve state tracking and short circuiting ClutterActor now tracks clones and unmapped actors more aggressively, to reduce the amount of work necessary when updating the scene graph. - Wayland backend improvements and updates - Documentation updates Clean up the API reference for readability, and improve the comments in the inlined example code. Also, include the cookbook in the distribution tarball. - Allow installation of conformance tests Clutter now allows installing its conformance tests into a well-known location; this allows running the conformance test suite against an installed version of Clutter. - Add ClutterFlowLayout:snap-to-grid ClutterFlowLayout users can now ask the layout manager to not align the actors to a grid. - Improve gesture recognizers - Deprecations ClutterText::cursor-event has been replaced by ClutterText::cursor-changed; ClutterGeometry has been deprecated; ClutterActor::realize and ::unrealize, along with their virtual functions, have been deprecated. • List of bugs fixed since Clutter 1.14 #682789 - Deprecate ClutterGeometry (and remove it for 2.0) #698668 - A few improvements to ClutterGestureAction #698669 - Fix "trigger edge after" behavior with more than 1 touch point #698671 - Refactor event handling code in ClutterGestureAction #698674 - Improve ClutterZoomAction behavior #698783 - Add a paint callback for ClutterStage #698766 - Implicit transitions queued on invisible actors should be ignored #648873 - Feature request: ClutterFlowLayout not aligning on a grid #699675 - Offscreen effects allocating too much memory #692706 - Frequent crash in cally_stage_notify_key_focus_cb #701974 - x11: trap errors when calling XIQueryDevice #696813 - clutter_actor_set_child_above/below_sibling leaking a reference on the actor #701208 - deform-effect: correctly set the cull-face mode of the back pipeline #700980 - Tap action now longer works #702016 - ClutterText reset font when dpi changes and font was set using a pango description #702610 - text: relayout on cursor visibility change #702941 - Install conformance tests RH#975171 - gnome-shell: screen magnifier can cause crash with Cogl error #702202 - conform tests hang on wayland #703188 - Stage doesn't appear when running under Wayland #703476 - tests/actor-offscreen-redirect: Fix race condition #703566 - Need to be able to share Wayland display between GTK and Clutter #697285 - Inconsistent setting of the time member on the events #703882 - Prevent buffer/text/max-length properties notification in the allocation cycle Many thanks to: Lionel Landwerlin, Chris Cummins, Matthias Clasen, Rob Bradford, Alejandro Piñeiro, Jasper St. Pierre, Bastian Winkler, Colin Walters, Craig R. Hughes, Daniel Mustieles, Marek Černocký, Adel Gadllah, Ask H. Larsen, Bastien Nocera, Cosimo Cecchi, Dimitris Spingos, Duarte Loreto, Emanuele Aina, Fran Diéguez, Gil Forcada, Matej Urbančič, Milo Casagrande, Neil Roberts, Rui Matos, Samuel Degrande, Sebastian Keller, Sjoerd Simons.
2014-01-03Update cogl to 1.16.0.obache8-23/+63
while here, enable introspection option by default. Cogl 1.16.0 2013-09-23 • List of changes since Cogl 1.15.10 » MSVC build updates » Correctly mark CoglAtlasTexture api as public » Lots of gtk-doc/introspection annotation fixes • Gnome Bugzilla bugs closed since 1.15.10: #704750 - egl: don't bind the wayland display if the extension is not available Many thanks to: Lionel Landwerlin Robert Bragg Chun-wei Fan Giovanni Campagna Neil Roberts Cogl 1.15.10 2013-09-02 • List of changes since Cogl 1.15.8 » Added API to set the onscreen template on a CoglDisplay outside of the constructor. » Added public API to configure the layout of displays when using the KMS winsys. » Added a cogl_point_coord builtin variable for snippets which can be used to render point sprites in more dynamic ways. » cogl_texture_new_with_size now returns NULL on failure. This behaviour was accidentally changed in 1.14.0. » Fixed a problem with setting the precision specifiers on GLES2 which was causing a lot of problems with the latest Mesa. » Added a “webgl” driver to manage the differences in GLES2 when compiling with emscripten. » Fixed a bug with paths which was causing Clutter's texture-fbo test to crash. » Some issues with introspecting the cogl-pango API were fixed. » Added an example using point sprites. » Build fixes for building with MinGW32. » Updates to the MSVC build files. » Documentation fixes to the snippets API. • Gnome Bugzilla bugs closed since 1.15.8: #705837 - kms: add public API to override the default configuration of outputs Many thanks to: Chun-wei Fan Robert Bragg Jasper St. Pierre Damien Lespiau Giovanni Campagna Cogl 1.15.8 2013-08-20 • List of changes since Cogl 1.15.6 Brown bag release to fix a problem with including cogl-path.h from cogl.h that meant only code defining COGL_ENABLE_EXPERIMENTAL_2_0_API would get access to the CoglPath API. We now ignore whether COGL_ENABLE_EXPERIMENTAL_2_0_API is defined so clutter which does define it will see the api and so will clutter users that don't define it. Cogl 1.15.6 2013-08-19 • List of changes since Cogl 1.15.4 » Fixed runtime selection of egl-kms backend » Split out the CoglPath api in-line with cogl master to reduce divergence, but updated to not break the 1.x API/ABI » Reverted the semantic change to cogl_offscreen_new_to_texture to make it synchronously allocate as it did in cogl-1.14. A replacement cogl_offscreen_new_with_texture api has been introduced to support the asynchronous allocation behaviour required to allow configuration of a framebuffer before allocation. » Fixed a problem with binding attribute locations with desktop GL drivers, required to work with the latest Mesa. » Some configure.ac documentation fixes » In cogl-gst we make sure to only emit the "pipeline-ready" signal once the new textures have actually been uploaded. » Various MSVC build fixes Note: we took some care to try and avoid breaking the ABI and chaning the soname relative to the last 1.15.4 snapshot. • Gnome Bugzilla bugs closed since 1.15.4: #703500 - 49 Conform Tests Regressed (FAIL) #703174 - Crash when switching user with gnome 3.8 using nvidia drivers #705836 - egl-kms: set the EGL_PLATFORM explicitly #705591 - SIGSEGV in various conformance tests on wayland Many thanks to: Chun-wei Fan Neil Roberts Robert Bragg Adel Gadllah Fan Chun-wei Giovanni Campagna Lionel Landwerlin Cogl 1.15.4 2013-07-30 • List of changes since Cogl 1.15.2 » Added experimental API to directly expose atlas textures. » Added new_from_file/data/bitmap APIs for sliced textures. » Added new_from_file APIs for 2D textures. » Added cogl_primitive_draw as a new name for the cogl_framebuffer_draw_primitive function. » Removed the attribute drawing APIs. Instead applications should create a primitive and draw that. » Fixed bug where Cogl would busy-wait with 100% CPU if the Wayland compositor is closed. » The COGL_FRAME_EVENT_SYNC events are now sent based on the frame callback with the Wayland backend. » New cogl_gst_video_sink_is_ready() function to determine whether a Cogl-GST video sink is ready to have the pipeline queried. » Fixed a potential bug with the blending enabled state when copying a pipeline. » Fixed detecting the Mesa vendor when GL 3 is used. » Fixed a reference leak on the CoglRenderer. » Fixes to the Visual Studio build files. Many thanks to: Robert Bragg Chun-wei Fan Damien Lespiau Cogl 1.15.2 2013-07-09 • List of changes since Cogl 1.14.0 » Lots of Wayland backend work, including updated compositor support » Updated cogland, a simple example wayland compositor using Cogl » Made the onscreen resize callback work the same as the frame callback » New cogl_onscreen_swap_buffers_with_damage api » New fence API » New Emscripten support (only basic at the moment) » Improved blend state tracking » New cogl_onscreen_add_dirty_callback() api for window systems that need to notify application of dirty/damaged regions that must be redrawn by the application » Started adding internal unit tests to complement the conformance tests » New support for per-vertex point sizes » New cogl-gst sub-library added enabling gstreamer integration into Cogl based applications. Notably the design is compatible with applications adding custom shader snippets to a CoglPipeline that handles video sampling so application will be able to chain together shader based affects without requiring intermediate renderers. » Adds HSL color conversion apis » The Conformance test suite can now be installed with a .test file enabling them to be run by the gnome-desktop-testing-runner for example. • Bugzilla bugs closed since 1.14.0: #691752 - add fence/sync API #696730 - Compile failure with 1.14.0 due to extra arg in bitmap functions #697330 - Fails to build with the gold linker due to missing reference to libm #699431 - [PATCH] xlib: Don't crash just because the display doesn't expose RANDR #700088 - compile failure: 'wayland_surface' has incomplete type #702570 - cogl 1.16: Regression with event propagation in champlain #702942 - Install conformance tests #702999 - undefined reference to `wl_buffer_is_shm' #703553 - Add support for automake 1.14 Many thanks to: Neil Roberts Robert Bragg Andreas Oberritter Chris Cummins Damien Lespiau Emanuele Aina Plamena Manolova Roy.Li Adam Jackson Daniel Stone Inaki Larranaga Murgoitio Lionel Landwerlin Matthias Clasen Milo Casagrande Rico Tzschichholz Yosef Or Boczko
2014-01-03fixes HOMEPAGE.obache1-2/+2
2014-01-03Fixes PHP version check condition:obache1-3/+4
* move phpversion.mk to above of checking php version * use PKG_PHP_VERSION for PHP version check, PHP_PKG_PREFIX is not a integer.
2014-01-03+zeromq-4.0.3mef1-1/+2
2014-01-03Updated converters/py-simplejson to 3.3.1rodent2-3/+3
2014-01-03Update to latest release, 3.3.1. Add:rodent3-8/+21
PYTHON_VERSIONS_ACCEPTED= 33 27 26 PYTHON_VERSIONS_INCLUDE_3X= yes Not clear from documentation if this package works with python32. From CHANGES.txt: Version 3.3.1 released 2013-10-05 * JSONDecodeError exceptions can now be pickled https://github.com/simplejson/simplejson/pull/78 Version 3.3.0 released 2013-05-07 * Unpaired surrogates once again pass through the decoder, to match older behavior and the RFC-4627 spec. https://github.com/simplejson/simplejson/issues/62 Version 3.2.0 released 2013-05-01 * New ignore_nan kwarg in encoder that serializes out of range floats (Infinity, -Infinity, NaN) as null for ECMA-262 compliance. https://github.com/simplejson/simplejson/pull/63 * New for_json kwarg in encoder to make it possible to for subclasses of dict and list to be specialized. https://github.com/simplejson/simplejson/pull/69 Version 3.1.3 released 2013-04-06 * Updated documentation to discourage subclassing whenever possible. default, object_hook, and object_pairs_hook provide almost all of the functionality of subclassing. Version 3.1.2 released 2013-03-20 * Updated documentation to reflect separators behavior when indent is not None https://github.com/simplejson/simplejson/issues/59 * Test suite should be compatible with debug builds of Python 2.x and 3.x https://github.com/simplejson/simplejson/pull/65 Version 3.1.1 released 2013-02-21 * setup.py now has another workaround for Windows machines without MSVC installed http://bugs.python.org/issue7511 Version 3.1.0 released 2013-02-21 * Updated JSON conformance test suite http://bugs.python.org/issue16559 * simplejson.tool tests and bugfix for Python 3.x http://bugs.python.org/issue16549 * Improve error messages for certain kinds of truncated input http://bugs.python.org/issue16009 * Moved JSONDecodeError to json.scanner (still available for import from json.decoder) * Changed scanner to use JSONDecodeError directly rather than StopIteration to improve error messages Version 3.0.9 released 2013-02-21 * Fix an off-by-one error in the colno property of JSONDecodeError (when lineno == 1) http://bugs.python.org/issue17225 Version 3.0.8 released 2013-02-19 * Fix a Python 2.x compiler warning for narrow unicode builds https://github.com/simplejson/simplejson/issues/56 Version 3.0.7 released 2013-01-11 * NOTE: this release only changes the license. * simplejson is now dual-licensed software, MIT or AFL v2.1. It is also made explicit that this code is also licensed to the PSF under a Contributor Agreement. Version 3.0.6 released 2013-01-11 * Fix for major Python 2.x ensure_ascii=False encoding regression introduced in simplejson 3.0.0. If you use this setting, please upgrade immediately. https://github.com/simplejson/simplejson/issues/50 Version 3.0.5 released 2013-01-03 * NOTE: this release only changes the tests, it is not essential to upgrade * Tests now run with deprecation warnings printed * Fixed Python 3 syntax error in simplejson.tool https://github.com/simplejson/simplejson/issues/49 * Fixed Python 3.3 deprecation warnings in test suite https://github.com/simplejson/simplejson/issues/48 Version 3.0.4 released 2013-01-02 * MSVC compatibility for Python 3.3 https://github.com/simplejson/simplejson/pull/47 Version 3.0.3 released 2013-01-01 * Fixes for bugs introduced in 3.0.2 * Fixes for Python 2.5 compatibility * MSVC compatibility for Python 2.x https://github.com/simplejson/simplejson/pull/46 Version 3.0.2 released 2013-01-01 * THIS VERSION HAS BEEN REMOVED * Missed a changeset to _speedups.c in the 3.0.1 branch cut Version 3.0.1 released 2013-01-01 * THIS VERSION HAS BEEN REMOVED * Add accumulator optimization to encoder, equivalent to the usage of `_Py_Accu` in the Python 3.3 json library. Only relevant if encoding very large JSON documents. Version 3.0.0 released 2012-12-30 * Python 3.3 is now supported, thanks to Vinay Sajip https://github.com/simplejson/simplejson/issues/8 * `sort_keys`/`item_sort_key` now sort on the stringified verison of the key, rather than the original object. This ensures that the sort only compares string types and makes the behavior consistent between Python 2.x and Python 3.x. * Like other number types, Decimal instances used as keys are now coerced to strings when use_decimal is True.
2014-01-03Updated x11/sakura to 3.1.3ryoon2-3/+3
2014-01-03Update to 3.1.3ryoon3-20/+10
Changelog is not available.
2014-01-03Updated wm/sawfish to 1.10ryoon2-3/+3
2014-01-03Add a patchryoon1-0/+15
2014-01-03Update to 1.10ryoon4-415/+4082
Changelog: 1.10 "Soundtropolis" ==================== * Updated or New dependencies - PangoX: no longer required * Bug Fixes - Always rebuild the list of marked windows in tabs when closing a marked window. [fuchur] - In `sawfish-config' fix the `make-choice-item' to properly support settings for the `Crux' theme. [Vedat Hallac] - Only allow a window to be tabbed, if the parent window's framestyle has support for tabs. (Note that in Sawfish different windows can have different framestyles) [fuchur] - `window-ops-menu' was still calling `resize-window-to-dimension' that didn't exist anymore since Sawfish 1.7. Use `resize-window-prompt' instead. [Christopher Bratusek] - Make "Sawfish Rootmenu" label an insensitive menu-item, so that clicking it while the root-menu pops up doesn't make the menu disappear immediately. [Christopher Bratusek] - In SawfishConfig you can select different cursor shapes for different buttons. Some of the definitions have been wrong and could crash Sawfish when choosing them. This is fixed now. [fuchur] - When a windows `max-width' or `max-height' would exceed 32767 (X11's maximum) it would result in odd window-behaviour (for example: no maximization button), this is fixed by capping the value at 32767. Originally reported with Firefox and Thunderbird 17.0 [Michael Panteleit] - Fixed grabbing key-bindings in SawfishConfig. [Christopher Bratusek] - Fixed non-working `$height-content' and `$width-content' in the mxflat theme [Robert Zenz] - Fixed remembering all window properties after switching workspaces [fuchur] * New Features - Tiling. [Jose A. Ortega Ruiz] [Christopher Bratusek] here are still minor hickups, but both `tall-tile' and `col-tile' are working (see also `lisp/sawfish/wm/tile/readme.org'): `tall-tile': one big (master) window on the left, small windows on the right `col-tile': tile windows as columns (recommended for multi-head configurations) ;; Example Tiling configuration in Sawfish's resource file (require 'sawfish.wm.tile.tile) (tall-tiling 0 #:width 1.75 #:top 0 #:bottom 0 #:gap 3 #:max 3 #:right nil #:resize t) (col-tiling 0 #:top 0 #:bottom 0 #:gap 3 #:cols 3 #:resize t) (bind-keys global-keymap "C-S-KP_Add" 'increase-max-windows "C-S-KP_Subtract" 'decrease-max-windows "C-M-KP_Add" 'increase-cols "C-M-KP_Subtract" 'decrease-cols "C-M-Right" 'tall-rotate-right "C-M-Left" 'tall-rotate-left "C-F11" 'next-tiling) - Added full compton integration (including autostarting compton with Sawfish). Compton is a fork of xcompmgr with many bug fixes and many improvements compared to the original. Using `sawfish-config' it is also possible to change most compton options directly from within Sawfish. [fuchur] - Make `focus-when-mapped' window-matcher chooseable from 'never 'maybe and 'always. 'never is suggested for KDE users to be applied to Plasma in order to prevent notification popups to take focus from currently active window (and possibly loosing keyboard input) [fuchur] - Completeley revised `resize-window-prompt'. Now display window's name and old width (respectively old height) when prompt for new values. Shows an information, if one of the given values is not actually a number. [Christopher Bratusek] - External Application modules. Those modules allow handling, setting-up and starting external applications during a sawfish session. See `doc/AUTOSTART' for additional notes on them. ++ `trayer' module. Handles a `trayer' (a system-tray) instance during a sawfish session. [Christopher Bratusek] ++ `xmobar' module. Handles a `xmobar' (an on-screen, very flexible bar, monitoring whatever you like) instance during a sawfish session. [Christopher Bratusek] ++ `xmodmap' module. Allows reading `~/.Xmodmap' on startup of Sawfish. Useful only if using Sawfish standalone without a session-manager that already does this. [Christopher Bratusek] ++ `xsettingsd' module. Handles a `xsettingsd' (a daemon implementing XSettings to provide GTK+2 application with information like what theme to use))instance during a sawfish session. [Christopher Bratusek] ++ `xgamma' module. Allows changing display's gamma settings on startup of Sawfish. [Christopher Bratusek] ++ `fehlstart' module. Handles a `fehlstart' (a simple, but yet flexible application launcher) instance during a sawfish session. [Christopher Bratusek] ++ `pancake' module. Handles a `pancake' (a simple desktop panel with pager, window-list, taskbar, tray) instance during a sawfish session [Christopher Bratusek] - Added `force-tab' window-matcher, forcing a window to be tabbed. [fuchur] - Added `window-type' window-matcher. This allows you to change the `_NET_WM_TYPE' of a window. Specifications explicitly state that the client (Sawfish in this case) is not allowed to do so. Still, we provide this ability in case of bogus applications and testing purposes, it is neither desired nor required for normal work. [fuchur] - Added `tab-group-windows-hook', triggered when changing or creating a tabgroup, returning all windows contained in the current tabgroup. [fuchur] * Removed Features - Removed `sawfish.wm.ext.expose' in favour of much more advanced tiling-functions. [Christopher Bratusek] * Miscellaneous Changes - Updated `Elberg-tabbed' and `gradient-tabbed' for tab-system as of Sawfish 1.9.1 [fuchur] - Wallpaper setter now has an option for setting wallpaper on startup. Image widget is now more robust. [Christopher Bratusek] - Improved default keymap for `titlebar' and `tabbar'. [fuchur] - Revived `decorate-transients', `menus-include-shortcuts' and `customize-show-symbols' defcustoms. These options are now adjustable from `sawfish-config' again. [Christopher Bratusek] - Give the `root-window' the property `'WINDOW_MANAGER' on startup with value `sawfish'. [Christopher Bratusek] - Updated `ru' and `pt_BR' translations via transifex. 1.9.1 "Voyager" =============== * Bug Fixes - `dimension' window-matcher does now properly restore the window's size [Robert Zenz] - When destroying a window marked for tabbing, before tabbing was done, tabbing didn't work anymore until Sawfish restarted. This is fixed now. [fuchur] - In `Makedefs.in' source `$(repexecdir)/rules.mk' as first, so that `--prefix' and co. from `configure' won't get overwritten. [Allin Cottrell] - In `tabs' some minor issues have been fixed, like correct `raise' or `sticky' tabs, and some issue with `move-resize' tabs. [fuchur] - Only allow '_NET_WM_WINDOW_TYPE_NORMAL to be marked as a tabbed window. [fuchur] * New Features - In tabbed-windowing it is now possible to add a whole tab-group to another tab-group, or a single window. By default the keybinding is `C-Button2-Off'. [fuchur] - Tabs now support `viewport-sticky' and `workspace-sticky'. [fuchur] - Tabs now support coloring the window-title in a different color, for windows, which are marked for tabbing. Currently only `StyleTab' uses this feature. [fuchur] * Miscellaneous Changes - In razor-qt integration module add `About Razor-Qt' help entry [Christopher Bratusek] - Replace `gdk_pixbuf_unref' by `g_object_unref' [Togan Muftuoglu] - Fix the address of FSF in all relevant files [Togan Muftuoglu] - Change cursor shape when working with tabs [fuchur] - Removed `sawfish.wm.util.marks', now implemented in `sawfish.wm.tabs.tab'. [fuchur] - Fix debian packaging scripts for Debian/Unstable, update install-sh to 2011-01-19.21, also remove NEWS and config.h.in upon `make gitclean'.[Christopher Bratusek] 1.9.0 "Next Dimensional World" ============================== * Updated or New dependencies - librep 0.92.0 -> 0.92.1 - rep-gtk 0.90.4 -> 0.90.7 - ssd 0.30 [optional, for built-in poweroff-menu] * Bug Fixes - When cursor-warping was enabled and user switched to a shaded window, the cursor warped to the position of the unshaded window. This is fixed now. [Christopher Bratusek] - When switching between tabbed themes from SawfishConfig, it could happens that there were `gaps' in the frame. This is fixed now. [Christopher Bratusek] - In SawfishConfig one could only grab key-bindings, but not mouse- or mixed mouse-key-bindings. This is fixed now. (Move mouse 20 pixels to grab a `Move' event). [Christopher Bratusek] - SawfishConfig became useless when Sawfish restarted. This is now worked-around by simply restarting SawfishConfig when Sawfish does. A new `before-restart-hook' has been added for this purpose. [Christopher Bratusek] - In EdgeActions `HotSpot', `HotMove' and `EdgeFlip', it was possible to trigger the same event multiple times at a time. This is fixed now. [Jeremy Hankins] - Fixed a bug in apps-menu, failing to generate the menu, if a desktop-file contains both Categories and the (errorneous) Category key, or only the later. [Matthew Love] - Fixed a bug in window-manager selection handling. Set all fields of the client message event. This prevents bugs, where Sawfish sometimes isn't able to replace another window-manager or aquiring the screen if no other WM is running. [Timo Korvola] - When making X request, we might receive and `select' will stuck. This is fixed now [Michal Maruska] - Avoid calling Xmap for gone windows. [Michal Maruska] - Fixed a possible segmentation fault in `leave_notify' [Michal Maruska] - In SawfishConfig the `choice' widget didn't work when the choices were numerical values. This is fixed now. [Christopher Bratusek] * Sawfish-MMC [Michal Maruska] Sawfish-MMC was a fork of Sawfish active, while the original Sawfish was inactive (2004-2007). Next follows a list of changes merged from Sawfish-MMC. - Only apply property changes if window as `refresh' property. - In the pixmap-cache append pixmaps to the age list, rather than prepending. - Extend `pixmap-cache-control' to reset and return more informations. - `pixmap-cache-images' returns all images in cache. - When initializing Sawfish, try to initialize XKB, too. - Misc: Drop unused `prog_name' from `display.c'. Call `XAddToSaveSet' from a better position in the code. Mar `mapped_not_override_p' static. Simplified `property_notify'. * EdgeAction changes [Christopher Bratusek] - New EdgeActions: x `HotMove'. Calls an EdgeAction when dragging a window over the edge. x `Expose'. Simple expose (one-shot tiling) EdgeAction (can also be used stand-alone). Original code by Mark Triggs. x `Expand'. Drag a window over the edge and it expand to the half-screen size. x `Show-Desktop'. Toggles between `show-desktop' and `hide-desktop'. x `Maximize'. Just for competitive reasons choosable from configurator. - `before-edge-action-hook' and `after-edge-action-hook'. While `enter-flipper-hook' and `leave-flipper-hook' simply respond to the mouse entering or leaving the flipper-window, the new hooks respond only when an EdgeAction was invoked. The two hooks pass the invoked EdgeAction, activated edge and a boolean `while-moving' value to the child-function (in that order). - Simplified, more robust EdgeFlip (flip-viewport and flip-workspace are now split). - Improved logic of blocking an action while another is already running. On one hand, see `Bug Fixes' above, on the other hand it's now ensured that we dont' activate an edge twice when dragging a window over it or when the pointer hits the edge via mouse-trapping. - New `move-window-to-corner' and `move-window-to-edge' helpers. - Updated EdgeAction documentation * SawfishConfig changes [Christopher Bratusek] - Updated and Improved widgets in SawfishConfig: x `file'. The file(-chooser) widget now uses GtkFileChooserButton in favour of the ancient GtkFileSelectionDialog. The GtkEntry and GtkVBox used as helpers became useless and are removed. x `font'. The font(-chooser) widget now uses GtkFontChooserButton in favour of the ancient GtkFontSelectionDialog. The GtkEntry used as helper became useless and is removed. x `choice', `symbol', `keymap', `frame-style'. Those widgets now use GtkComboBoxText in favour of ancient GtkCombo/GtkComboEntry. x `scheme-boolean'. This widget is now properly implemented. Old: two checkboxes. First for activating setting, second for choosing yes or no. New: only one checkbox, yes or no as usual, shows minus when unset. x `number'. The number-widget now has a `stepping' property, allowing to change the increment of a button-press on the spin-button. - New widgets in SawfishConfig: x `range'. The range widget represents an integer with a given range. Basically it uses a GtkScale instead of a GtkSpinButton, which results in a better user-experience for those values. x `image'. The image widget contains a preview and image-selector. The file-browser openend is setup to display previews, too. Original code by Lucas Pandolfo. - Removed widgets in SawfishConfig: x `program'. Just an alias to `file'. x All `gtk-only' widgets. Since Sawfish 1.5.0 those have been dummies, we don't use `libgnome', `libgnomeui' or `libgnomecanvas' anymore anyway. - New buttons. SawfishConfig now offers buttons to access Wiki, Help, ResourceFile and About. Additionally there's now a file-chooser for installing themes from `*.tar.*' files. - Widgets that depend on an disabled setting are now hidden instead of greyed-out. - Merged sawfish.cfg.widgets into sawfish.gtk.widgets. Old widgets aren't loaded anymore, even if present from an old installation. - All defcustoms do now have a property to change the position of the label. To change it, append on of the following to the doc-string: \\left \\right \\top \\bottom. Example: (defcustom test-var 'eclipse "This is just a test with label on top. \\top" :type (choice eclipse crosshair none) :group appearance) Of course that only works, if the label is a GtkLabel widget on it's own. * Theme/Theming changes [Christopher Bratusek] === spoiler === : StyleTab in Sawfish 1.9 add lots of new fancyness for the price of beeing slow. So if you experience a long startup-time of Sawfish, it's a feature, not a bug. : == /spoiler === - StyleTab changes [fuchur]: x The theme is now fully re-colorable. You can choose different colors for each button and the frame. Furthermore you can choose how much to dimm inactive frames (compared to active). x Majorly improved the grouping of options in StyleTab. x Added corners to frames (allowing resize with mouse at window-corners). x Available styles: Default (former Dark), WixDa (former Silver), Reduce, Smoothly and Glass (New). x Added hash-tables for images. - New themes: x Candido x Zami-like - Improved themes: x Gradient has been replaced by Gradient-tabbed. - Removed themes [still available from Wiki]: x get-S-tabbed x brushed-metal x simple x smaker x mono x gtk - New theme-related configuration-options [theme independent]: x Added an option to control the titlebar text position. If a theme draws something additional in the titlebar (eg. StyleTab draws an icon), refer to the functions `update-title-x-offsets', `update-title-y-offsets'. x Added an option to control the cursor-shape when hovering frame-buttons. x Added an option to change the font, depending on the window state. - Moved definitons for `previous-workspace-button' and `next-workspace-button' from StyleTab into Sawfish. * New Features - Added `cabinet' application-switcher. `cabinet' is an advanced application switcher for Sawfish. For more information please visit: http://sawfish.wikia.com/wiki/Cabinet [Wang HongQin] - Added `tab-group' window-matcher. It allows window to be auto-tabbed together, if they got the same `tab-group' property [fuchur] - Added `single-window-mode'. Basically this feature is known from OS-X, though it's implemented in a more strict way. The `single-window-mode' window should get all of the users attention. This is ensured by auto-iconifying any up-popping window, which is not in the same group. To additionally not annoy the user this is done without animation. Avoided or ignored windows are lowered. When `single-window-mode' is quit, the opposite happens. Also `single-window-mode' hooks into unmap-notify-hook to check whether the user wants to stop `single-window-mode' (by either closing or iconifying the window). Besides each workspace can hold it's own `single-window-mode'. - Added `mouse-trap' feature. It provides a method for moving the mouse to any place of the screen by zooming with just a few keystrokes. The mouse is warped to the center of the screen screen and a outline is drawn dividing the screen in 4 squares (like trapping the mouse on it). [Fernando Carmano Varo] [Christopher Bratusek] - Added `shade-stack' feature. It provides an alternative to `iconify-window'. Instead of iconifying a window or minizing it to a tray, the windows get shaded and sorted in a stack starting from the top-left corner (the number of columns can be changed). Combined with auto-unshade this offers - possibly - a better way of interacting with windows which aren't required at the moment. Original code by Luke Gorrie. [Christopher Bratusek] - Integrated settings for selecting wallpaper using an external command (eg: hsetroot). Applying settings to GNOME2 or XFCE4 is also supported. Original code by Lucas Pandolfo. [Christopher Bratusek] - Added `toggle-desktop' function. Toggles between `show-desktop' and `hide-desktop' - always logically correct. [Christopher Bratusek] * Miscellaneous Changes - Improved desktop-integration modules [Christopher Bratusek] x KDE integration: added entries for user-switch, hibernate, suspend, lock-screen, menu-editor. x XFCE integration: added entries for hibernate, suspend, lock-screen, menu-editor. x GNOME integration: added entry for lock-screen, menu-editor. x MATE integration: full integration module for MATE Desktop has been added. x Razor-Qt integration: full integration module for Razor-Qt has been added. x LXDE integration: basic integration module for LXDE has been added. - The fallback poweroff-menu now uses SSD `Sawfish-Session-Dialog', a companion to Sawfish, by default. Support for logout and lockdown has been added. [Christopher Bratusek] - Added a `filemanager' launcher. If set the Sawfish root-menu will show an `Open Home' entry. The KDE, GNOME, MATE, XFCE and LXDE integration modules will set the program accordingly, unless it's already user-defined. 1.8.1 "Sharp As A Knife" ======================== * Updated or New dependencies - librep 0.91.0 -> 0.92.0 * Bug Fixes - Fixed jump-or-exec failing when a window without WM_CLASS exists [Christopher Bratusek] - Fixed failing to uninstall Sawfish [Christopher Bratusek] * Miscellaneous Changes - EdgeActions changes [Christopher Bratusek]: + Load from `user.jl', rather than `wm.jl' + Add `edge-actions-enabled' variable in order to be able to completely disable EdgeActions (also via .sawfishrc) + Move all options into new `sawfish.wm.edge.conf' module (so they appear in the correct order now) + Updated documentation for EdgeActions - Fixed documentation for function `insert-workspace' [Christopher Bratusek] - Removed unused or unneeded 'default, 'viewort and 'advanced classes from command definitions [Christopher Bratusek] - Fixed two strings in mxflat theme [Christopher Bratusek] - Improved Requires in sawfish.pc [Christopher Bratusek] - Improved debian packaging-scripts [Ian Zimmermann, Christopher Bratusek] - Improved .desktop-files [Kim B. Heino] - Updated translations: + Spanish [gnome-es team] + German [gnome-de team] + Czech [gnome-cz team] + Malay [gnome-ms team] + Slovenian [gnome-sl team] - Updated OPTIONS file [Christopher Bratusek] 1.8.0 "(Omoiyari)" =============================== * Incompatible changes - Infinite-desktop and edge-flip needs updates. Open the configurator -> "Edge Actions". Changes will be easy. (Set 4 pull-downs, and you're done mostly. "Infinite-desktop" is renamed to "viewport-drag".) For more options, see "Edge Actions" below. If your `~/.sawfish/rc' opens related modules, delete those references. These modules are renamed, and you don't have to manually load them any more. - Renamed functions [Teika kazura] * Popup of operations-menu on a window, renamed from `popup-window-menu' to `popup-window-ops-menu' (both the function and command). Old names are still available. * Renamed window rename, from `rename-window-func' to `rename-window'. (Old name is still avialable.) The function `rename-window-interactive' is deleted. Use `(call-command 'rename-window)' instead. Even if the old names still remain, it is highly recommended to update. - Syntax-change in `jump-or-exec' [Christopher Bratusek] The previous `class' and `onfocused' parameters are now keys, and pass them as "#:match-class t/nil" or "#:onfocused value". Note that `match-class' is _boolean_; To pass a class, set `#:match-class t' and pass the class name to the argument `regex'. (*note Application Invocation::) - Apps-menu options `apps-menu-show-all' is deleted. See below for more. - User option `focus-ignore-pointer-events' is deleted. [Teika kazura] In fact, it's for internal use, and should not have been a user option. Use your favorite focus mode instead. - Animation related modules are renamed [Teika kazura] All are collected under `sawfish/wm/animation'. `window-anim.jl' -> `setup.jl', `outline.jl' -> `main.jl', `util/window-outline.jl' -> `modes.jl'. * Build and Installation - Fixed installation for non-root users [Stefano Sabatini] Previously when installing to a private directory as an ordinary user, the installation failed, because some files were forced to be installed in /usr. This is fixed now. - Session files installation [Christopher Bratusek] Now you can choose which session files (default: all) to install with these configure-options: * `--with/out-kde4session': enable or disable the installation of session files for KDE4. * `--with/out-gnome2session': enable or disable the installation of session files for GNOME2. * `--with/out-xdmsession': enable or disable the installation of session files for XDM (or other display-managers). - Spec-File compatibility for RHEL 6 beta [Kim B. Heino] - Debian-Scripts (mostly) updated to the new specification [Christopher Bratusek] * Bug fixes - Poweroff-menu fix [Teika Kazura, Christopher Bratusek] In Sawfish-1.7.0, poweroff related items in the popup menu couldn't be invoked, if run without any desktop environment. Fixed it. - Correctly build SawfishPager [Christopher Bratusek] It is ensured that SawfishPager builds correctly, by improving `sawfish.pc' file. - At focus in/out, correctly reports the mode [Timo Korvola] When `focus-in-hook' / `focus-out-hook' are called, Sawfish wrongly reported a focus change during a grab as "ungrabbed". Now it's reported as `while-grabbed'. - Window cycle among groups [Teika Kazura] Some windows were skipped in window cycles among groups. This is fixed. - No more crash at loading wrong theme code [Teika Kazura] From Sawfish-1.7.0, Sawfish used to crash when a theme with wrong code is loaded, but it's fixed. It's not complete, and for example some mxflat options make Sawfish crash. - Cancellation of `call-command' [Teika kazura] It used to print an error message when you cancel an interactive call of `call-command' with the escape key, but it doesn't any more. - KDE *.desktop files location [Teika Kazura] Previously, user's change of the variable `kde-desktop-directories' was ignored, but this is fixed. * New Features - Edge Actions [Christopher Bratusek] "Edge Actions" is a centralized way to invoke an action when the mouse pointer hits a screen-edge. It includes former "edge-flip" and "infinite-desktop" (now renamed to "viewport-drag"), and a new feature "hot-spot". Edge-flip and viewport-drag can be configured from the configurator "Edge Actions" group. Options are easy to understand. "Hot-spot" lets you assign an action to each screen-edge and -corner. An action has to be a lisp function, and can be set in `~/.sawfish/rc', like this: (defvar-setq top-left-corner-function (lambda () (display-message "hello world"))) Hot-spot variable names consist of position (e.g. top-left or bottom) + "edge"/"corner" + "function". Other related changes are: * Viewport-drag and edge-flip (of course hot-spot, too) can be chosen per direction, top-bottom and left-right. It's also possible to enable / disable dragging of a window for each of them. * It means a window can be dragged during viewport-drag, which was not possible. * There're two delay timers now, for edge-flip and hot-spot. Internal changes: * Codes are found in `sawfish.wm.edge.*'. You don't have to import them for ordinary use. * Low-level functions now have API in `sawfish.wm.edge.util' written in Lisp. - Replace running window manager with Sawfish [Timo Korvola] New command line option `--replace' is added. With it, Sawfish will replace the currently running window manager. It's done by "manager selection" defined in ICCCM secs 2.8 and 4.3. - Toggle-Or-Exec wrapper added to Jump-Or-Exec [Christopher Bratusek] `toggle-or-exec' is similar to jump-or-exec, but turns windows into quake-like drop-down/pop-up-windows. That means, when you have the toggle-window focused and press its keybinding again, it will be hidden. See the file `jump-or-exec.jl' for more detailed examples. - `iconify-on-leave' window-matcher [Christopher Bratusek] This new window-matcher is a companion to `toggle-or-exec'. When a window matched loses the focus, it gets hidden. Use this together with `toggle-or-exec' for greater toggle-window experience. - Error printing during initialization [Teika Kazura] When an error occurs during initialization, and if you don't customize the option `error-handler', then the error is reported to both the screen and standard-error. After Sawfish starts, it's printed to the standard-error only. - New function `report-commands' [Teika kazura] It returns the list of all commands. (*note Operations on Commands::). * Misc Changes - Tabs and themes [fuchur] A new, tab-capable, highly configurable theme "StyleTab" is added. It allows the tab-bar to appear in top, left, right, and bottom. Use a new window rule `title-position' for it. "StyleTab" is now the default theme. Many improvements in tab system are done. For example, stickiness change on a window applies to all other windows in the same tab group, though maybe not yet complete. (Please tell us things you noticed.) When you used a tab capable theme (Elberg-Tabbed or Get-S-Tabbed), you had to manually adjust positions by pixel, but it's not necessary any more. When a lot of windows are open, they should now be more responsive. - Application menu is fully customizable [Matthew Love] With the new option `apps-menu-filter', you can fully customize the application menu. For the full description, see *Note Applications Menu::. It replaces former options like `apps-menu-show-all' or `apps-menu-ignore-no-display'. - Per-window animation mode [Teika kazura] From the configurator "Window Rules" you can set the animation mode when iconified. (*note Animating Windows::) - Behavior modification at focus-in [Harald van Dijk] In order to support "gnome2-globalmenu", the reaction policy to `XFocusInEvent' is slightly modified. Sawfish doesn't emit `_NET_ACTIVE_WINDOW' if it's done by (un)grabbing the pointer. - Revised `get-window-by-*' functions [Christopher Bratusek] For the details, see *Note Window Attributes::, and *Note Getting Windows::. * Added functions `window-role' and `get-window-by-role' (return NET_WM_ROLE) * Deleted `get-window-by-name-re' and `get-window-by-class-re'. Use instead `get-window-by-name' or `get-window-by-class' with the new boolean option `#:regex'. (The old name is still supported.) * added `#:icon' switch to `get-window-by-name' to get a window via NET_WM_ICON_NAME (can be used with #:regex switch, too) * Commands to resize a window [Christopher Bratusek, Teika kazura] Four new commands to resize a window where you can specify the size by pixels are there. You're either prompted to type in the new size, or you can preset it in the configurator. For the new command `resize-window-to-preset-size', first you specify a size in the configurator. The focused window will be resized to that preset size on invocation. There're also commands to change only one of the height and width. `resize-window-prompt' prompts you to enter the new size. - Window-operation menu improvements [Christopher Bratusek] + The window-operation menu now honours window rules better. For example, if you have a window with `fixed-size' flag, the window-operations menu-entry `Resize' becomes unclickable. + The entries for moving and copying windows to another workspace are now bundled in the new `Workspace' sub-menu. - Translation related changes [Teika Kazura] + Added translator instructions in `po/README' file. + Before you run `po/make-pot' to generate `sawfish.pot', you now have to do `make all' at the top directory. Previously it was possible to produce wrong `sawfish.pot'. + Translation updates: Spanish [gnome-es team], German [gnome-de team], Simplified-Chinese [gnome-zh_CN team, Wang Lei], Norwegian/bokmål [gnome-no team] French [gnome-fr team], Czech [gnome-cs team] and Slovenian [gnome-sl team]. + Updated `sawfish.pot' and subsequently all `*.po'. Banished some bogus items in `sawfish.pot'. (Developer's personal extensions had sneaked in.) - Emacs sawfish-mode now indents `let-fluids' and let-loop correctly, provided by `sawfish.el' [Teika Kazura] - Turn `focus-ignore-pointer-events' into an internal variable (has wrongly been a user-option before) [Teika Kazura] - Documentations [Teika kazura] * Section on popup menus is rewritten. (*note Popup Menus::) * Functions which return window geometry are now clarified in the point of frames. * Correction: The function `commandp' can only take symbols as its argument. (*note Operations on Commands::) - SawfishConfig "Window rules" section changes [Teika Kazura] Category `Placement' is renamed to `Geometry'. The item `shade-hover' is moved to `appearance' category, and `fixed-size' to `geometry'. - Deletion of outdated features in command definition [Teika Kazura] Function `define-command-args' is deleted. In `define-command' function, the keyword argument `doc-key' is dropped.
2014-01-03Updated x11/rep-gtk2 to 0.90.8.1ryoon1-1/+2
2014-01-03Update to 0.90.8.1ryoon4-14/+12
Changelog: 0.90.8.1: * fixed bug that prevented uninstallation of rep-gtk 0.90.8: * fixed building on ARM * synced spec file [Kim B. Heino] 0.90.7: * re-arranged tree (all new widget-definitons in widgets/<widget>) * minimum GTK+ bumped to 2.24 * minimum GDK bumped to 2.23 * New API wrapped: GtkAccelGroup - gtk_accel_group_get_is_locked - gtk_accel_group_get_modifier_mask - GtkAccelKey - GtkAccelGroupEntry GtkAccelMap: - gtk_accel_map_add_entry - gtk_accel_map_lookup_entry - gtk_accel_map_change_entry - gtk_accel_map_load - gtk_accel_map_save - gtk_accel_map_foreach - gtk_accel_map_load_fd - gtk_accel_map_save_fd - gtk_accel_map_lock_path - gtk_accel_map_unlock_path - gtk_accel_map_add_filter - gtk_accel_map_foreach_unfiltered GtkExpander: - gtk_expander_set_label_fill - gtk_expander_get_label_fill GtkComboBox: - gtk_combo_box_new_with_entry - gtk_combo_box_new_with_model_and_entry - gtk_combo_box_popup - gtk_combo_box_popdown - gtk_combo_box_set_button_sensitivity - gtk_combo_box_get_button_sensitivity - gtk_combo_box_get_has_entry - gtk_combo_box_get_entry_text_column - gtk_combo_box_set_entry_text_column - gtk_combo_box_set_row_separator_func - gtk_combo_box_get_row_separator_func GtkComboBoxText: - added completely GtkScale: - gtk_scale_add_mark - gtk_scale_clear_marks GtkRC: - gtk_rc_parse_string GdkPixbuf: - gdk_pixbuf_new_from_file_at_size - gdk_pixbuf_new_from_file_at_scale GtkImage: - gtk_image_clear * Fixed wrapped API: GtkFileChooser: - gtk_file_chooser_set_filename - gtk_file_chooser_select_filename * Deprecated API no longer wrapped: GtkComboBox - gtk_combo_box_get_active_text - gtk_combo_box_remove_text - gtk_combo_box_append_text - gtk_combo_box_insert_text - gtk_combo_box_prepend_text GtkComboBoxEntry: - removed completely GtkButton - gtk_button_pressed - gtk_button_released - gtk_button_enter - gtk_button_leave - gtk_file_chooser_button_new_with_backend 0.90.6: * bump minimum librep to 0.92.0 * updated for changes in installation-paths in librep 0.92.0 * merged Debian scripts from Ian Zimmermann * improved Makefile clean rules * combined gtk and gtk-types modules [Kim B. Heino] 0,90,5: * fixed a bug in configure, which could create an incomplete rep-gtk.pc * updated the debian packaging scripts (mostly) to the new spec
2014-01-03Updated lang/librep to 0.92.3ryoon2-3/+3
2014-01-03Update to 0.92.3ryoon5-230/+229
Changelog: 0.92.3 ====== * More entities support for xml-reader (gt, umlauts, esszett) * Fix address of FSF in all files [Togan Muftouglu] * Assume stack-direciton `downwards' for all ppc and s390 variants [Kimb B. Heino] * Updated `install-sh' to version 2011-01-19.21. * Added `program-exists-p' [Mark Triggs] 0.92.2.1 ======== * Assume stack-direction `downwards' on ARM [Kim B. Heino] 0.92.2 ====== * Sync librep.spec with Fedora [Kim B. Heino] * Assume stack-direction `downwards' for x86_64. Self-detection doesn't work with gcc >= 4.7.0 [Kim B. Heino] * read_line no longer aborts at 400 characters [Timo Korvola] 0.92.1b ======= * Fixed a bug in librep.pc 0.92.1 ====== * Fixed building REP on OS-X 10.6 by not exporting librepm.sym via libtool[John Harper] * Fixed building REP on OS-X 10.7 by defining a proper ALIGN if ffi.h doesn't provide one [John Harper] * Fixed detection of FFI, if ffi.h isn't found [John Harper] * Added various missing symbols in librep.sym [John Harper] * Fixed a warning from configure regarding librep.pc [Christopher Bratusek] * Removed VPATH from Makefiles, to allow building REP using `makepp' [Daniel Pfeiffer] * Added `positon' meta-function [Jeremy Hankins] [Eli Barzilay] * Imported utility-functions from Sawfish: `beautify-symbol', `remove-newlines', `option-index' and `string->symbol'. 0.92.0 ====== * Bumped soname to 16.0.0 [Ian Zimmermann] * Make librep loading shared-objects, rather than libtool-archives [Kim B. Heino] * Removed architecture and version from installation paths [Christopher Bratusek] * Improved debian packaging-scripts [Ian Zimmermann, Christopher Bratusek] 0.91.1 ====== * `rep.ffi.util' module [Sergey Bolshakov] A new module containing utils for rep's ffi binding is added. * Fixed librep.pc to prevent a possible build issue in rep-gtk or sawfish (occured on fedora 14) [Christopher Bratusek] * New functions [Teika Kazura] `function-name' returns the name of the function object. (*note Functions::) `remove-hook-by-name' removes functions from a hook by their name. (*note Normal Hooks::) * Documentation [Teika kazura] Function `in-hook-p' now has the documentation. (*note Normal Hooks::) New sections "Module Aliases" (*note Module Aliases::), "Module Limits" (*note Module Limits::). * Minor bugfix: `remove-hook' used to emit an error if the hook was unbound, but it's fixed. [Teika kazura] * fixed the spec-file [Kim B. Heino] * updated debian packaging-scripts (mostly) to the new format [Christopher Bratusek]
2014-01-03Needs msgfmt, seen in freebsd builddholland1-2/+2
2014-01-03Handle FreeBSD like Dragonfly.dholland1-3/+3
2014-01-03+py-memcached; Packaged originally in -wip by kamel.derouiche@gmail.com.rodent1-1/+2
2014-01-03Added devel/py-memcached version 1.53rodent1-1/+2
2014-01-03Import py27-memcached-1.53 as devel/py-memcached.rodent4-0/+43
This software is a 100% Python interface to the memcached memory cache daemon. It is the client side software which allows storing values in one or more, possibly remote, memcached servers.
2014-01-03+py-iniparse; CATEGORIES+=python in py-iniparse/Makefilerodent2-3/+4
2014-01-03Added textproc/py-iniparse version 0.4rodent1-1/+2
2014-01-03Import py27-iniparse-0.4 as textproc/py-iniparse.rodent4-0/+66
iniparse is a INI parser for Python which is: * Compatiable with ConfigParser: Backward compatible implementations of ConfigParser, RawConfigParser, and SafeConfigParser are included that are API compatible with the Python standard library. They pass all the unit tests included with Python; * Preserves structure of INI files: Order of sections & options, indentation, comments, and blank lines are preserved as far as possible when data is updated; * More convenient: Values can be accessed using dotted notation (cfg.user.name), or using container syntax (cfg['user']['name']); It is very useful for config files that are updated both by users and by programs, since it is very disorienting for a user to have her config file completely rearranged whenever a program changes it. iniparse also allows making the order of entries in a config file significant, which is desirable in applications like image galleries.
2014-01-03+py-flask-bootstraprodent1-1/+2
2014-01-03Added www/py-flask-bootstrap version 3.0.3.1rodent1-1/+2
2014-01-03Import py27-flask-bootstrap-3.0.3.1 as www/py-flask-bootstrap.rodent4-0/+56
Flask-Bootstrap packages Twitter's Bootstrap into an extension that mostly consists of a blueprint named 'bootstrap'. It can also create links to serve Bootstrap from a CDN and works with no boilerplate code in your application.
2014-01-03Updated www/ikiwiki to 3.20140102schmonz1-1/+2
2014-01-03Update to 3.20140102. From the changelog:schmonz3-23/+7
* aggregate: Improve display of post author. * poll: Fix behavior of poll buttons when inlined. * Fixed unncessary tight loop hash copy in saveindex where a pointer can be used instead. Can speed up refreshes by nearly 50% in some circumstances. * Optimized loadindex by caching the page name in the index. * Added only_committed_changes config setting, which speeds up wiki refresh by querying git to find the files that were changed, rather than looking at the work tree. Not enabled by default as it can break some setups where not all files get committed to git. * comments: Write pending moderation comments to the transient underlay to avoid conflict with only_committed_changes. * search: Added google_search option, which makes it search google rather than using the internal xapain database. (googlesearch plugin is too hard to turn on when xapain databases corrupt themselves, which happens all too frequently). * osm: Remove invalid use of charset on embedded javascript tags. Closes: #731197 * style.css: Add compatibility definitions for more block-level html5 elements. Closes: #731199 * aggregrate: Fix several bugs in handling of empty and colliding titles when generating filenames.