Skip to content

Commit

Permalink
update release files
Browse files Browse the repository at this point in the history
  • Loading branch information
bbidulock committed Sep 6, 2019
1 parent e5eafee commit 3b0a4ab
Show file tree
Hide file tree
Showing 6 changed files with 212 additions and 274 deletions.
2 changes: 1 addition & 1 deletion AUTHORS
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
blackbox -- authors file. 2018-10-31
blackbox -- authors file. 2019-09-06

Author: Brian Bidulock <[email protected]>
Author: Brian Bidulock <[email protected]>
Expand Down
332 changes: 122 additions & 210 deletions ChangeLog
Original file line number Diff line number Diff line change
@@ -1,5 +1,127 @@
# created with git log --stat=76 -M -C -500|fmt -sct -w80

commit c323a742f2eef8624f7cf4f0275d432f95c70eaf
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:15:25 2019 -0600

handle annotated tags better when generating NEWS

gennews.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit 04bccb1e73800ec73f5113c1ffb261a0b6a53a38
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:15:11 2019 -0600

generate release notes on dist

dist.sh | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit bf714a0aa5de01fae818cc2d81194772381729bb
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:14:52 2019 -0600

ignore release products

.gitignore | 3 +++
1 file changed, 3 insertions(+)

commit 819cfb4fd5c25d011a0b0b94b4c2e943ae9c84a6
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:14:19 2019 -0600

gcc 9.1 too agressive on array-bounds warnings

configure.sh | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

commit 678a5bed6242be4b1833772bd4d85e097f141e0a
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:13:54 2019 -0600

have better defaults now

configure.sh | 3 ---
1 file changed, 3 deletions(-)

commit 1c0bf0e5c222c0e259b6f8c79aa1aebcc0d81fea
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:12:08 2019 -0600

update build process

- set better directory defaults
- remove deprecated macro
- perform lzip compression on archives

configure.ac | 30 ++++++++++++++++++++++--------
1 file changed, 22 insertions(+), 8 deletions(-)

commit 51dc78494a5b9c6d0fc5503e8eefdc12c3fcea93
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:11:26 2019 -0600

place filename last in sed command

autogen.sh | 5 +++--
1 file changed, 3 insertions(+), 2 deletions(-)

commit 91c7f938e005369cebada827393470c437a877f5
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:10:53 2019 -0600

generate NOTES and TODO

Makefile.am | 6 ++++++
1 file changed, 6 insertions(+)

commit 38352273e46cd509cbabb7b3f23b102f14d8ca9c
Author: Brian Bidulock <[email protected]>
Date: Fri Sep 6 02:10:20 2019 -0600

update release notes

RELEASE.md | 13 +++++++------
1 file changed, 7 insertions(+), 6 deletions(-)

commit a26d44b73b1bac39c98a965c342b01a487af23e3
Author: Brian Bidulock <[email protected]>
Date: Mon Jun 17 23:11:12 2019 -0600

update for gettext 0.20.1 to fix issue #23

autogen.sh | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)

commit f79298b2b4d1c54b159cd11e84d22054ea14039b
Author: Brian Bidulock <[email protected]>
Date: Fri Jan 18 09:17:34 2019 -0700

generate NEWS better

gennews.sh | 17 ++++++++++++++++-
1 file changed, 16 insertions(+), 1 deletion(-)

commit dcad047799d46cf86fcefa0e69e014e8e16ce901
Author: Brian Bidulock <[email protected]>
Date: Fri Jan 18 09:16:39 2019 -0700

reformat TODO

TODO | 28 +++++++++++++++-------------
1 file changed, 15 insertions(+), 13 deletions(-)

commit 0bc89d04b211709350bbaad462ea0cdd7dfc7297
Author: Brian Bidulock <[email protected]>
Date: Wed Oct 31 02:44:56 2018 -0600

post release update

ChangeLog | 65 ++++++++++++++++++++++++++++++++++++++++++-----------------
NEWS | 4 +++-
2 files changed, 50 insertions(+), 19 deletions(-)

commit adcffef44435e5c68c8f144dc58cbc673e4818bf
Author: Brian Bidulock <[email protected]>
Date: Wed Oct 31 02:41:15 2018 -0600
Expand Down Expand Up @@ -8507,213 +8629,3 @@ Date: Mon Feb 23 11:00:51 2004 +0000

lib/Menu.cc | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)

commit eeec0af1018deca3ff6bb0584398f0ae29a3bb96
Author: bradleyhughes <bradleyhughes>
Date: Fri Feb 13 16:28:48 2004 +0000

make the eventloop a bit more efficient by delivering already queued
events before flushing and trying to read more (i.e. don't always use
XPending, use XEventsQueued instead)

lib/Application.cc | 82 ++++++++++++++++++++++++++------------------------
1 file changed, 43 insertions(+), 39 deletions(-)

commit 020cb7cc9540ef286be46fb8c6082736f0183e61
Author: bradleyhughes <bradleyhughes>
Date: Thu Feb 12 12:34:56 2004 +0000

allow the margin width to be zero (but no less than zero) in bt::Menu

lib/Menu.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

commit 02d52a2cdad153cd16bbe08176d8c477c0f568ba
Author: bradleyhughes <bradleyhughes>
Date: Mon Feb 9 11:57:25 2004 +0000

when we receive _NET_WM_CLOSE message for a window, don't close unless
we have WindowFunctionClose

src/Window.cc | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)

commit e2b55eabef42fc43d3ac8e487759f48d32e74712
Author: bradleyhughes <bradleyhughes>
Date: Mon Feb 9 11:47:53 2004 +0000

EWMH compliance: we do not support _NET_DESKTOP_GEOMETRY, so we
shouldn't advertise it. However, even though we don't support it, the
spec says we should set _NET_DESKTOP_GEOMETRY and
_NET_DESKTOP_VIEWPORT to the size of the desktop and 0,0
(respectively)

src/Screen.cc | 43 +++++++++++++++++++++++++++++++++----------
1 file changed, 33 insertions(+), 10 deletions(-)

commit 7f9ac8e02a85cbc7b335a677956261d291ed497e
Author: bradleyhughes <bradleyhughes>
Date: Mon Feb 9 11:43:59 2004 +0000

1. 64-bit cleanness: CARDINAL is stored as a 32bit entity in the
server, but the client should use 'long' to represent a CARDINAL (see
the Xlib manual). We shouldn't rely on sizeof(int)==sizeof(long),
since we want libbt and blackbox to work on 64-bit machines

2. add some EWMH atoms/functions to support version 1.3 of the
specification

lib/Netwm.cc | 218 ++++++++++++++++++++++++++++++++++++++++++++++---------
lib/Netwm.hh | 129 ++++++++++++++++++++++++++------
2 files changed, 290 insertions(+), 57 deletions(-)

commit e9617f5cc4ac01d880cbf5da0aca0ef06f3dbf9f
Author: bradleyhughes <bradleyhughes>
Date: Mon Feb 9 11:41:24 2004 +0000

small optimization: allocate the image data just before the image is
rendered, not when it is constructed

lib/Image.cc | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)

commit 36a2e3a58a5c1c5ba5ee338d8110c52adf3adf3d
Author: bradleyhughes <bradleyhughes>
Date: Mon Feb 9 09:53:36 2004 +0000

1. add new window function 'WindowFunctionChangeLayer'

2. add assert()s in the state changing functions to make sure we are
allowed to call them... this fixes bug 882739 (which is not limited to
setShaded)

3. only allow WindowTypeNormal windows to become fullscreen

src/Window.cc | 198 +++++++++++++++++++++++++++++---------------------
src/Window.hh | 6 +-
src/Windowmenu.cc | 8 +-
3 files changed, 122 insertions(+), 90 deletions(-)

commit c5a54c75e84256001540829e9de5c2009bcce73c
Author: shaleh <shaleh>
Date: Fri Feb 6 07:17:42 2004 +0000

convert all styles to 0.70 styles with bstyleconvert

data/styles/Artwiz | 4 ++--
data/styles/Cthulhain | 4 ++--
data/styles/Flux | 4 ++--
data/styles/Minimal | 4 ++--
data/styles/Nyz | 4 ++--
data/styles/Operation | 4 ++--
data/styles/Outcomes | 4 ++--
data/styles/Rampage | 4 ++--
data/styles/Rancor | 4 ++--
data/styles/Results | 4 ++--
data/styles/Shade | 4 ++--
data/styles/Spiff | 4 ++--
data/styles/TDF | 4 ++--
data/styles/Twice | 4 ++--
14 files changed, 28 insertions(+), 28 deletions(-)

commit 3f0946678695321966528af5152303f23f6178b1
Author: bradleyhughes <bradleyhughes>
Date: Thu Feb 5 07:29:05 2004 +0000

when unmanaging an iconic window, make sure we remove the icon menu entry

src/Screen.cc | 10 +++++++---
1 file changed, 7 insertions(+), 3 deletions(-)

commit ad6bc2d773863985b3348a664265773d0521934c
Author: bradleyhughes <bradleyhughes>
Date: Wed Feb 4 13:45:06 2004 +0000

refactor BlackboxWindow::buttonPressEvent() a bit to get rid of
duplicated code... this also fixes a problem with alt+button1 not
setting frame.grab_[xy] properly (due to a previous change).

src/Window.cc | 25 +++++++++----------------
1 file changed, 9 insertions(+), 16 deletions(-)

commit 4cba46a4e4d7f2b3cc548d9c2a9434df7c60bc95
Author: bradleyhughes <bradleyhughes>
Date: Mon Jan 26 15:20:02 2004 +0000

_NET_WM_DESKTOP is set by BlackboxWindow::setWorkspace(), there's no
need to do it again in ::setState()

src/Window.cc | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

commit f569a0153a3b73f01692dc35e19083fa7b8e5aee
Author: bradleyhughes <bradleyhughes>
Date: Mon Jan 26 15:11:54 2004 +0000

when releasing (aka unmanaging aka restoring) a window, we must follow
the ICCCM rules. section 4.1.3.1 states that the window manager must
remove WM_STATE once it (the window manager) is finished with the
window, which allows the client to reuse the window.

some cleanups resulted as part of this change:

the 'remap' parameter to BScreen::releaseWindow(),
BScreen::unmanageWindow() and BlackboxWindow::restore() was used oddly
and inconsistently, so we remove it... in BlackboxWindow::restore(),
we instead check to see if blackbox is shutting down to determine if
we should remove WM_STATE or not (and whether or not we should remap
the window).

src/Screen.cc | 10 +++++-----
src/Screen.hh | 4 ++--
src/Window.cc | 50 +++++++++++++++++++++++++++++---------------------
src/Window.hh | 2 +-
src/blackbox.cc | 6 ++++++
5 files changed, 43 insertions(+), 29 deletions(-)

commit 74bf192e6a59a190e1bca806e9b705361e1a7c31
Author: bradleyhughes <bradleyhughes>
Date: Mon Jan 26 13:09:50 2004 +0000

1. the color table size does not have to be a perfect cube
(i.e. 2*2*2, 3*3*3, 4*4*4, 5*5*5 or 6*6*6). instead of specifying the
colors-per-channel, you specify the maximum number of colors to be
used, and bt::XColorTable will mathematically calculate the number of
colors for each individual channel (with 2:2:1 proportions). It is
not an exact calculation, so more flexibility is gained. for example,
you can have 108 colors (which translates to 6 red, 6 green and 3
blue) or 126 colors (6 red, 7 green and 3 blue), and so-on and so-on.

2. on StaticColor displays, the X server will preallocate the colormap
and nothing can change it... this means we should simply use as many
colors as we can, i.e. 256 (which is 8 red, 8 green and 4 blue).

3. we now allow for more than 8 bits per channel... for example, when
using the tight VNC server at 32bpp (which results in 11 bits red, 11
bits green and 10 bits blue).

4. we try to allocate colors on displays that allow us (i.e. GrayScale
and PseudoColor). however, now we do not allocate colors for
StaticColor displays, instead we query the colormap for all colors
(since it will never change) and use those colors instead.

5. bt::Image::colorsPerChannel() and setColorsPerChannel() have been
replaced with bt::Image::maximumColors() and setMaximumColors(). The
default is 126 (6 red 7 green 3 blue), which should be enough to render
just about anything while leaving enough colors for other applications.
a new 'session.maximumColors' resource was added to allow the user to
tweak the maximum number of colors.

6. the session.cacheMax, session.cacheLife and session.colorsPerChannel
resources have no meaning anymore, so we remove them from the API and
don't read them anymore.

7. be smarter about deciding when to dither (and when not to)... we
only dither when using a visual that has fewer colors than our images
(8bits red, 8bits green and 8bits blue).

lib/Image.cc | 202 ++++++++++++++++++++++++++++----------------
lib/Image.hh | 14 +--
src/BlackboxResource.cc | 20 ++---
src/BlackboxResource.hh | 5 --
4 files changed, 142 insertions(+), 99 deletions(-)
Loading

0 comments on commit 3b0a4ab

Please sign in to comment.