Patch #246 - 2009/8/16
* remove obsolete logic for saving/restoring wrapping flags, which did not
work on 64-bit platform. Wrapping flags (stored in the line-index) are now
copied with line-data (Debian #541160).
* modify comments in app-defaults files to avoid problem with C preprocessor
used by xrdb (Debian #541603).
* restore special case in makeColorPair, needed for colorBDMode resource
(Debian #541089).
* correct SetLineFlags() macro, broken in patch #244 when recoding to avoid
gcc-specific bitfields (Debian #541236).
* modify initialization of screen buffers to ensure that pointers align to
int-boundaries. This fixes a problem introduced in patch #244 where the
color- and character-arrays (stored after the video-attributes in each
row) might be misaligned (report by Rajeev V Pillai).
* add limit-check in ScrnRefresh for handling saved-lines from the circular
buffer which are repainted on a screen whose width has increased. To
improve performance, circular buffer entries are not resized (report by
Rajeev V Pillai).
* correct type for CellColor (a late change in patch #244 to avoid gcc-
specifc enums made that unsigned rather than unsigned short, for the
256-color option).
* fix typo in configure option --enable-16bit-chars (report by Rajeev V.
Pillai).
Patch #245 - 2009/8/12
* correct a special case in saving FIFO-lines from patch #244. If the screen
was shrunk, xterm used the wrong amount for copying to FIFO-lines, and
then used this amount to adjust the current row on the screen. That was
both a visible defect (Debian #541109) as well as a potential addressing
error (Debian #541132, #541160, and #541236).
* add clarification in xterm manual about the various allowXXXOps resources,
which are disabled when the allowSendEvents resource is active (patch by
Julien Cristau, Debian #531597).
Patch #244 - 2009/8/9
* refactored storage of saved-lines, providing a configure option to manage
them as a FIFO (actually a circular buffer), improving performance. Added
configure option --enable-fifo-lines to enable/disable the new feature (it
is enabled by default).
* added fastScroll resource, to amuse people who measure terminal emulator
performance by cat'ing large files to the screen.
* modify check in readPtyData from return values to provide exit on zero-
bytes read from pty for FreeBSD, or eliminate high-CPU in "xterm-hold"
processing (discussion with Ulrich Spoerlein, FreeBSD ports/136686). The
check was originally modified to combine negative/zero values in
XFree86-3.1.2E, 1996/05/06.
* add configure option --enable-16bit-chars to provide wide-characters with
16-bits (rather than the default 32-bits).
* add retryInputMethod resource to allow configuring out the retries xterm
uses to connect to non-responsive XIM server, to work around defective X
configurations as noted in NetBSD mailing list.
http://mail-index.netbsd.org/tech-x11/2009/06/07/msg000511.html
* make regular-expression selection work for VT100 double-sized characters.
* improve layout when drawing missing characters in a proportional font,
e.g., as boxes, to take into account whether they are double-width
(report by Guilbert Stabilo on comp.unix.shell).
* add capability for keypad-center (kb2/KA2) to termcap entry for xterm-new,
as well as xterm-8bit, xterm-sun and xterm-vt220 (FreeBSD conf/136336).
* change default for keepSelection resource to true (prompted by discussion
with David Muir Sharnoff).
* remove a limit-check in ptydata.c, allowing Unicode values past 64k to be
displayed using TrueType fonts (Debian #458432).
* remove a vt52-specific ifdef to allow mapping F1-F4 to PF1-PF4 when vt52
support is not compiled (report by Olaf 'Rhialto' Seibert).
* save/restore line-wrapping flags when converting from ISO-8859-1 encoding
to UTF-8 encoding, as well as when resizing screen.
* remove extra adjustment of position in fix for Debian #418324.
* modify default check for mkWidth resource to check for line-drawing
characters, which are categorized as double-width in Solaris 10 (report by
Sebastian Kayser).
* add "print-everything" action (patch by Ovidiu Gheorghioiu).
* start refactoring scrollback data using new getLineData() function.
* demote recent change to Debian #252873 fix to experimental, ifdef'd out as
EXP_BOGUS_FG (Debian #522141).
* work around groff mapping of ASCII quotes using macros (requested by
Reuben Thomas based on Colin Watson advice, fixes Debian #378700).
* correct symbol used for default of allowWindowOps which was DEF_ALLOW_FONT
rather than DEF_ALLOW_WINDOW (report by Matthieu Herrb).
* amend fix for tek4014 from patch #243 to make it only apply to the Tek
Options menu.
* Bugs fixed:
161489 Make left/right arrows change focus between bookmarks...
592883 Spin cell rendererer problem with double click
478519 GtkTooltip segfaults on NULL gdk-display-current-tooltip.
592003 Shift+click should always modify selection
589195 gtktreeview.c warning
588199 GtkTreeView rendering glitch while using a default sort...
526149 GtkCellRendererAccel editing conflicts with mnemonics
592901 Crash in JPEG pixbuf loader instead of error
592461 preserve errno and use g_strerror
589745 Apply message in GtkAssistant
588943 set correct selection before emitting cursor-changed...
592606 Activate the default button in a respose-request callback
591526 Accelerator keys with <super> modifier also triggered...
588958 Typo in startup-id window property
580511 gdk_x11_atom_to_xatom_for_display translates GDK_NONE...
564695 Pressing enter key in print to file "Name" box does not print
528283 Problems when using PageUp & PageDown to navigate...
534462 Focus issues in file chooser
543310 set_enable_tree_lines doesn't work when a cellrenderer...
* Translation updates:
Brazilian Portuguese
Catalan (Valencian)
Galician
New features since the last stable release, 0.14.0, include:
* Support for PDF blend modes [Benjamin Otte, Carlos Garcia Campos]
* A number of fast paths for ARM NEON [Jeff Muizelaar, Jonathan
Morton, Siarhei Siamashka, Ian Rickards]
* Support for PIXMAN_REPEAT_REFLECT for images [Thomas Jaeger]
* New image formats:
a2r10g10b10, x2r10g10b10 [Ben Skeggs]
b8g8r8a8, b8g8r8x8 [Mike Kettenis]
* Support for MMX and SSE2 on Sun compilers and Solaris [Alan
Coopersmith]
* Support for SSE2 on Windows x64 [George Yohng]
Also new in this release:
* A reorganisation of pixman's internals to make future development
and maintenance easier [Søren Sandmann Pedersen]
* A substantial expansion of pixman's test suite [Siarhei Siamashka]
Thanks to everyone who contributed to pixman 0.16.0, including Adam
Jackson, Adrian Bunk, Alan Coopersmith, Andre Tupinamba, Ben Skeggs,
Benjamin Otte, Carlos Garcia Campos, Chris Wilson, George Yohng,
Guillaume Letellier, Ian Rickards, Jeff Muizelaar, Jonathan Morton,
Loïc Minier, Luca Barbato, M Joonas Pihlaja, Magnus Kessler, Makoto
Kato, Mark Kettenis, Michel Dänzer, Miha Vrhovnik, Siarhei Siamashka,
Søren Sandmann Pedersen, Thomas Jaeger, and William Bonnet.
New release for a function I should have exposed from libdrm a long time
ago. It lets us fix ARB_oq support, and I needed it for
ARB_map_buffer_range.
Alex Deucher (3):
Add R600_SCRATCH_REG_OFFSET to radeon_drm.h
Add RADEON_INIT_R600_CP too
radeon: pull in z pipe changes from kernel
Anssi Hannula (1):
link libdrm_intel with -lrt for new use of clock_gettime().
Ben Skeggs (6):
nouveau: drm api 0.0.15, update object header, remove fake
bo support
nouveau: user buffers need to be mappable
nouveau: don't overwrite user-specified bo size needlessly
nouveau: for the moment, assert if we exceed some reloc limits
nouveau: support for copy-less pushbuf ioctl
nouveau: fix a thinko in copyless pushbuf ioctl
Christoph Brill (1):
Filter radeon pkgconfig file as do intel and nouveau
Dave Airlie (4):
radeon: don't map/unmap explicitly.
libdrm_radeon: add tiling support
radeon: fix GTT writing space check
radeon: fix bo wait at map time.
Eric Anholt (2):
Add drm_intel_bo_busy to query whether mapping a BO would block.
Bump to version 2.4.13 for release.
Jakob Bornecrantz (1):
Kill last remnant of replacefb ioctl
Maarten Maathuis (1):
libdrm/nouveau: unmap before ufree means nvbo->sysmem != NULL,
which inbalances cpu_prep/cpu_finish
Michel Dänzer (2):
libdrm_radeon: Always wait for BO idle in bo_map.
Revert "libdrm_radeon: Always wait for BO idle in bo_map."
Pauli Nieminen (4):
libdrm/radeon: Update head of linked list not to point freed
memory.
libdrm_radeon: Fix loops so that compiler can optimize them.
libdrm_radeon: Optimize copy of table to cs buffer with
specialized call.
radeon: add support for busy/domain check interface.
Just a few packaging changes and cleanups.
Alan Coopersmith (1):
Add README with pointers to mailing list, bugzilla & git repos
James Cloos (1):
Replace static ChangeLog with dist-hook to generate from git log
Matthieu Herrb (1):
nuke RCS Ids
Paulo Cesar Pereira de Andrade (1):
Janitor: make distcheck, compiler warnings, extra .gitignore files.
Peter Hutterer (1):
libXcursor 1.1.10
Improved file locking for file systems w/o support for hardlinks. Other than
that one general packaging cleanup, removal of some really old kerberos
code.
Alan Coopersmith (1):
Restore FamilyKrb5Principal definition
Jeremy Huddleston (1):
Make file locking more robust for network shares like AFP
Paulo Cesar Pereira de Andrade (2):
Janitor: Correct make distcheck and remove extra .gitignore file.
Remove old api kerberos.
Peter Hutterer (1):
libXau 1.0.5
No protocol changes, packaging changes only.
Julien Cristau (1):
Bump to 2.0.4
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (4):
Remove RCS tags
Move xf86dristr.h to xf86driproto.h for consistency with other modules.
Remove Xfuncproto.h include.
Bump to 2.1.0
No protocol changes, packaging changes only.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (4):
Rename xf86bigfstr.h to xf86bigfproto.h for consistency with other modules.
Remove RCS tags
Remove server-specific declarations.
xf86bigfontproto 1.2.0
No protocol changes, packaging changes only.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (3):
Remove RCS tags
Rename xcmiscstr.h to xcmiscproto.h for consistency with other modules.
xcmiscproto 1.2.0
No protocol changes, packaginc changes only.
Unlike the other protocol modules, this one hasn't seen the Xlib header
cleanup. If you want to untangle this, be my guest.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (2):
Remove RCS tags
videoproto 2.3.0
Some warning fixes, documentation update.
Alan Coopersmith (1):
Add README with pointers to mailing list, bugzilla & git repos
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct sparse warnings.
Peter Hutterer (1):
libICE 1.0.6
Packaging changes only.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (2):
Remove RCS tags
fontsproto 2.1.0
No protocol changes, packaging changes only.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (3):
Remove RCS tags
Move Xeviestr.h to evieproto.h for consistency with other modules.
evieproto 1.1.0
One documentation update, the rest are just packaging changes.
Gaetan Nadon (1):
damageproto: use XORG_CHANGELOG macro to create ChangeLog. #22611
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Owen Taylor (1):
Document that 'parts' may be None for DamageSubtract
Peter Hutterer (2):
Remove RCS tags
damageproto 1.2.0
No changes to the protocol itself, packaging changes only.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (3):
Remove RCS tags.
Move bigreqstr.h to bigreqsproto.h.
Arnaud Fontaine (5):
icccm: use xcb_gravity_t when possible and cosmetic changes
Check for ssize_t in configure for xcb-util-common.h
event: update to libxcb 1.4
event: fix compiler warning due to missing include for memset
Bump version to 0.3.6
Julien Danjou (4):
icccm: fix atoms_len with new libxcb
xcb-property: fix bad comment
icccm: typo fix
icccm: add xcb_get_wm_protocols_from_reply
Mikhail Gusarov (1):
Typo in configure.ac
Nothing exciting, only packaging changes.
Alan Coopersmith (1):
renamed: .cvsignore -> .gitignore
James Cloos (2):
Add *~ to .gitignore to skip patch/emacs droppings
Replace static ChangeLog with dist-hook to generate from git log
Paulo Cesar Pereira de Andrade (1):
Janitor: Correct make distcheck and dont distribute autogen.sh
Peter Hutterer (2):
Remove RCS tags.
resourceproto 1.1.0
A few long-waiting packaging fixes, one man page fix.
The screensaver.h header file was moved from the scrnsaverproto module to
here, clients should not be affected though.
Packaging-only update, no changes to the protocol itself since version
1.1.0. Notably is the removal of the scrnsaver.h header which was moved to
the libXScrnSaver module.
is no formal dependency of this pkg, so the outcome is not deterministic.
Assume instead that the X server is at ${X11BASE}/bin/X.
fixes PR pkg/41319 by Jared D. McNeill
bump PKGREVISION
- A new test program for compositing operators [Siarhei Siamashka]
- Bugs and performance fixes [Benjamin Otte, Chris Wilson,
Andre Tupinamba, Soren Sandmann]
Federico Mena Quintero (1):
bfo#22864 - grab the server around all modifications to CRTCs
Matthias Hopf (3):
Report program version as well with --version.
Fix missing prototype warning.
Bump to 1.3.1
Éric Piel (1):
xrandr: Document --nograb option
Bob Long (1):
Fix black screen after resume from hibernate.
Micah Dowty (1):
An imperfect fix for Xinerama state changes without a mode change
Philip Langdale (1):
Bump for 10.16.7 Release.
Adam Jackson (1):
Attempt VBE PanelID if DDC fails
Dave Airlie (3):
vesa: update for resources/RAC API removal
vesa: change to using ABI version check
vesa: bump for release 2.2.1
Peter Hutterer (1):
Update to xextproto 7.1 support.