-
Notifications
You must be signed in to change notification settings - Fork 1
/
NEWS
852 lines (815 loc) · 43.1 KB
/
NEWS
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
bbkeys -- history of user-visible changes. 2019-09-09
Release bbkeys-0.9.2 released 2019-09-09
----------------------------------------
git tag -n100 -l rel-092
rel-092 Maintenance Release 0.9.2
This is another release of the bbkeys package that provides the classic
bbkeys utility for setting key bindings for GNOME/WMH and NetWM/EWMH
compliant window managers that do not provide a key binding mechanism
of their own.
This release is a maintenance release whose sole purpose is to update
the build system, generate a better NEWS file, handle annotated tags
better, and convert the release archives to lzip compression.
Included in the release is an autoconf tarball for building the package
from source. See the NEWS and TODO file in the release for more
information. Please report problems to the issues list on GitHub.
git shortlog -e -n -w80,6,8 rel-091...rel-092
Brian Bidulock <[email protected]> (29):
add some maintainer scripts
correct build system for gnits
some corrections to README.md creation
better README.md generation for github
proper copying file
podify manual pages
update release files
removed compiler warnings
simplify tests
use new flags properly
ignore cscope files
do not use explicit package name
add branch to substitution
more checks
update make flags
silent now default
tweaks
update release files
corrections
update build system
Merge branch 'master' of github.com:bbidulock/bbkeys
reformat TODO
handle annotated tags when generating NEWS
add release notes
build release notes
corrections to autogen.sh
better defaults and lzip compression
have better defaults now
build release notes with dist
Release bbkeys-0.9.1 released 2008-12-22
----------------------------------------
git shortlog -e -n -w80,6,8 RELEASE_0_9_0...rel-091
Jason Kasper <[email protected]> (7):
- patch from Stefan Farfeleder...
moving to common Makefile.cvs instead of bootstrap
- including modified patch from Ciprian. This gives us
sendToPrevWorkspace and sendToNextWorkspace functionality.
[vanRijn]
- fix for bracket-parsing bug, thanks to Bernhard Fischer
whoops. bug in man page caught, thanks to xed. =;)
Adding a patch the OpenSUSE folks have been carrying for the last few
releases to clean up string comparisons. Also adding patch from Ego
Braun and Art Haas to clean up some includes that are needed with newer
versions of gcc.
Bumping version up to 0.9.1. Release early, release... every 4 years....?
Release bbkeys-0.9.0 released 2005-03-05
----------------------------------------
git shortlog -e -n -w80,6,8 start...RELEASE_0_9_0
Jason Kasper <[email protected]> (147):
initial import
adding xOr to authors... updating ChangeLog with myriad of enhancement,
etc. configure.in updated to 0.8.0-pre to signify major jump forward in
version
baby steps.
adding setHighlight(sel) back into setSelected.
complete overhaul of resource.cc/blackboxstyle.hh to match 0.6x.x styles
basemenu now uses menu.hiTexture... updated other files to provide it.
getting regular font working in windowlist menu
fixed hilighted menu texture
more fixes for resource-getting order
WOOTmake Fixed font resource reloading
okay, last fix for foreground texture on theme change
changing version number to 0.8.0, changing copyright date to 2001
documentation changes, setting configure to version 0.8.0
updating rpm-building spec file
fix in documentation for turning off new stackCycling
removing auto_raise from resource.hh, XRaiseWindow() from bbkeys.cc to fix
un-iconify problem; raising version for next release to 0.8.1
- changed "friend blah" to "friend class blah" for gcc 3, etc. -
implemented a set-focus on cycle but don't raise until we're done
method. focus is returned to beginning window if cycle is cancelled.
- added a new resource to allow not showing popup window menu with stacked
cycling - implemented new method of using stacked cycling code but not
showing popup window menu - documented said goodies
updating rpm-build file for new version
Adding README, AUTHORS, and ChangeLog into installed files list, re-doing
bbkeys.spec for RPM build with changes from Hollis Blanchard, updating
ChangeLog accordingly
adding man pages to bbkeys, updating other files appropriately
forgot ChangeLog in rpm build file
fixing small buglet around stacked cycling in a workspace with no windows
to cycle
- incrementing version count to 0.8.2 for next release.... - fixing flawed
logic test for prev/next window in keyrelease--valid index might be 0,
so we can't do (if (prev/next))....
Updating documentation, adding new features, etc.
updating version in bbkeys.spec and man page to new version... *note to
self* redo this with automake -i automatically.....
hrm. this should have been there a long time ago
adding documentation in ChangeLog for bug-fix in stackmenu.cc
going to version 0.8.3...
- by default we launch bbconf first now to configure keybindings
- umm. major cleanup. moving all source files into src. - also, making our
bbkeys manpage be generated for us so we don't have to keep up with
the version changes, etc.
whoops, forgot 2
changing 'version.h' to '../version.h' due to changed directory structure
- adding debian and redhat build directories, ala bbconf
fixing man page Makefile.am
fix for debian control file \(apparently it doesn't like blank lines at
the end\)
- I'm drinking the aclocal; autoheader; autoscan ; autoconf; automake
potion, baybee. We now have a cleaner build where we don't have to pass
300 -DDEFINE's in our compile statement. All modified source files
were to add an include for ../config.h to take advantage of this.
Added files were so we can do this deep magic.
updating to 0.8.4 and trying to get multi-head working
moving from C configurator which sucked to perl configurator which is MUCH
better
rebuilding perl bbkeys configurator script at configure time
- updating debian and redhat build files for version 0.8.4 - minor code
tweakage in bbkeysconf.pl.in so we skip blank lines and comments
bbkeysconf.pl now firmly in place rather than bbkeysConfigC
formatting fixes
improvements in CLI configurator
making nextWindowAllWorkspaces a separate keybinding
- bug fix for unnamed windows not showing up in bbkeys window list
patch to allow alternate keybindings config file
putting ToggleDecor back in properly for blackbox 0.61.2 release
fixing windows hyper modifier annoyance
finishing touches on bbkeysconf.pl--adding ToggleDecor and taking out
extra print; exit;
fix for RPM-building gzipped man file problem
taking out old configurators from loop as well as removing wait for
configurator to exit
adding logic to launch configurators with arguments to load correct
rc-files
forgot to delete the new char*'s
adding ownership to ChangeLog =:)
adding Darryll to the ChangeLog for bug report on RPM build process
documentation updates
documentation update changes build fix for RPM process due to above
adding CVS version id's to all files
whoops. re-running automake with -i
cross-compilation patch from Bo Thorsen
cleaning up ChangeLog
fixing bitwise rather than logical or bug
- changing MaxInstructions to 100 for cthulhain (crazy nut) =:)
fix for XUngrabKey for multi-head
fix for configurator launch
adding original c code to project for posterity's sake
fix for multi-head DISPLAY problem
changing to 0.8.5 so our rpm friends can compile
fixing bug redhat build bug
adding fix for solaris compilation
fixing mac os/x compile issue
fixing parse error in execcommand
last bit of fiddling before removing everything for bbkeys-ng
removing all files to bring bbkeys-ng inline
Initial revision
bringing in bbkeys-ng
trying this import again
importing bbkeys-ng into bbkeys module
apparently we need this too
now looking for lib and headers separately
setting multi_head to true by default for bt::Application
trying to squash bug in updateClientList
the beginnings of toggleDecorations. half-broke currently and no time to
fix it...
toggleDecor working now
waiting longer
whoops -- chained grabs were borked, but now they're fixed
okay, this now works with sawfish and ob2. syncing and trying another
attack
window moving and updatedimensions cleanups
blargh, syncpoint before tearing updateClientList apart
- yay!! hopefully squashed the SIGSEGV bug in ScreenHandler - implemented
the new libbt signal handler (still doesn't do anything useful, but at
least doesn't die on HUP now)
fixing support for wmaker
passing move increments now, not position. also bringing in code from
xwininfo for figuring out correct geometry
fixing SIGCHLD problem
intel compiler fix for nyz
compile fixes for newest blackbox lib
Initial revision
new project started
- fixing leftWorkspace bug - cleaning up files--auto-generated ones
shouldn't be in CVS - putting kdevelop project file in
auto-generated file buh bye
bringing window list menu in, slowly
working menu, yay!!
small positioning fixes
centering popup by default
fixing signal handling
cleaning up and fixing horiz/vert workspace movements
adding all other nav options to popup window
adding c++ builder project file
fixing escape, up, down arrows handling
adding ellided text to menu popup when necessary
removing debug statements
fixing window-focus behavior at end of window cycling
adding auto-config-checker timer, woot
- popping window cycling menu if we only have one window
fixing incorrect comment
not cycling to windows that request to not be in skipped in a pager. the
problem was that we were trying to cycle to desktop-type windows, which
isn't something that we should be doing, really.
applying a variation of patch 939710--numlock patch
i18n changes
updating man pages for new version of bbkeys
updated rc-file
removing old c++builder file
shipping with new default file now so we don't look ugly out of the box
updating copyright
version bump
adding display of desktop name in window list if we're cycling windows
outside of just the current desktop
cleanups with all workspaces windowlist menu
- bumping version up to 0.90-beta2-pre - new screen method to set focus on
a window - window->isSticky() method
changing version number to be slackware-compatible
adding program name to all logging
adding nyz's patch for unicode text, w00t!
bumping version number for release
- adding fixes proposed by Jeremy Reed (thanks!!!) - changing docdir from
$(prefix)/doc/bbkeys to $(datadir)/doc/bbkeys - cleaning up
README--removing old things and adding new - adding documentation to
manpage, yay! - defaulting menucycle position to +20+20, since centering
doesn't work anyway
- fixing raiseWhileCycling.... now, it works whether we are using the
cycling menu or not
logging reconfigure requests always now
stupid debug line:
- bumping to version 0.90beta3 in preparation for the next public release
- adding configuration option for changing the cycle-menu title - this
also has the effect of turning it off altogether if the string value
parameter passed is empty
adding ability to override menu justification
- YAY!!!! bbkeys now has toggleDecorations again!! HUGE thanks to nyz
for the discussion this morning. Matter of fact, I'm not sure why we
ever did the blackbox-specific atoms for decorations before, since
this worked so easily. I tested it with blackbox and metacity and
both work just fine. w00t!! =:)
updating man page for toggleDecorations
- nyz's patches for changing netwm to emwh...
- adding fix submitted by Petr Matousek and Sergey Vlasov... "I have made
a patch which adds clearing of all unneeded bits; with this patch
window cycling works even if a non-default XKB group is active."
- committing code from Markus Ottenbacher for cleaned-up panel navigation
- various and sundry other cleanups
updating debian package build to new beta
phew. debugging actions now
bumping to version 0.9.0
- rpm stuff coming in again
should be done now. rpm builds successfully, I think
eckzor <eckzor> (103):
Addes the new windows style cycling. not quite perfect yet, but almost
working right!
cleaned up some code. made the menus close when anotehr event occurs, like
switching desktops. menus no longer draw right, and i haven't a clue
why.. :\ this is my job for otmorrow i suppose.
reverting to before my last update. it was broken, and the changes are
going to be irrelvant with newer additions to come
changed up stack cycling to grab the entire keyboard, and moved the key
handling for during stack cycling into stackmenu.cc
took out the use of getHighlight() as it is not needed.
reapplied the changes that were lost, and fixed the GrabKeyboard call
nothing changed really. but this compiles now :)
small fix
fixed the button press routine to correctly grab the right event from the
key stroke. almost all functional!
test for ignoring shift
stack cycling works! this fixed the KeyPress handling to make it go
correctly
changed the menu to not pop up with there are none or only 1 window that
are going to be in the menu.
bunch of changes to the menu code. no highlighting is going on at all
atm.. soon to be fixed. and Escape will exit the menu now.
stupid bug. stupid
new Basemenu.*. woop! let the debugging begin..
getting dots now.. sorta. and it compiles
preliminary real highlighting
moved little but bewtween basemenu and stackmenu
sticky works! segfaults fixed! (hopefully all of them) iconfied windows
work! TODO: make bbkeys not uniconfy when alt-tab is pressed TODO: add
resources for changing how to cycle windows
squashed a bug in removeSticky()
fixed timer, cuz i broke it before in debugging. fixed Stackmenu::show()
so that if 1 window is present, it sents the focus to it and leaves,
instead of ignoring it.
everything is working.. removed debugging messages. ill put em back in if
i get a seggie somewheres along the way.
added a resource for switching between linear and stacked window cycling.
added the new resource to the config files for window cycling styles
moved the resource loading to a more appropriate place
added my name to the top of the files i made large changes on and didnt
have my name in.
hopefully fix a core dump in setMenuItems()
got rid of the compiler warning the the debugging function p(). i think
i've made it possible to do a "show windows on all workspaces" option. I
don't want to try code that from work tho.. so I will look into that
later. if the cycling order stops being correct this can be removed
again, it consists of removing the check in focus_stack, to not focus a
window on a desktop other than the current one.
chaged the menu's reconfigureing and how items are added.
fix alt relaese change the checks in setMenuItems for the Xlib calls
readded old checks to setMenuItems as well for extra caution
fix nonappearing menu?
moved a couple things into show() from bbkeys::cycle_stack() removed a
couple commented out lines
fix the checks on the Xlib calls in setMenuItems to watch for success, not
failure. oops.
got rid of thew Update in stackmenu, as it was a completely useless waste
of cpu power
fixed Basemenu hopefully to play nice when using setHighlight and the
mouse in tandom to select menu items. This is done by calling
setHighlight, with what i think is the selected item, in motionNotify in
Basemenu.cc
hardcode "Return" key to select the current menu item and use it. break
out the selecting the currently focused menu item and acting on it into
seperate function, selectFocused()
other keybndings dont close the menu now
add where state will be staved for keypressing/releasing in the menu
new menu keyreleasing code! hoe this works
redone the catching key releases for closing the menu.
fully working keyRelease for the menu now. a faster method should be
implemented though.
cleaned up keypress in bbkeys.cc process_events
this has a new method for keyRelease, and adds teh actionList memver
variable to ToolWindow, which is a reference from a given action, to the
entry for that action in grabSet.
added a few checks in releaseKey, and reset the actionList variable when
keygrabs are loaded.
fixed login in keyRelease:
added the "showAllWorkspaces" option. I've tested it a little, hope it
works right!
some fixes for focusing windows with stickyness around. fixed showAll to
work right with sticky windows as well as normal stacked again.
changed addSticky(). maybe this will get rid of the bug.
fixed the bug with windows being turned sticky from desktops other than
where they were originally on.
fixed compilation with the past commit. *oops*
when "showAllWorkspaces" is on, the window list for stacked cycling
appends "(workspace 1)" to each window in the list (with the correct
number). Also squashed a bug where the first time the menu was brought
up after starting bbkeys, it would not center properly.
patched in the code to have a matrix like workspace setup, and have bbkeys
switch between them.
this keeps the menu on top of all other windows. if another app ends up
doing the same thing as this..there will be problems, as we accomplish
this by catching XEvents that tell us we're hiden, and raising ourselves
back to the top. We only do this becuase blackbox does not provide us a
way to keep the menu always on top as best as we can find. When a better
solution is available, this will be switched over to it.
added a couple things to the TODO
changed the convert function so that Meta_[LR] look for the Mod4Mask, as
this is how it would be on a 104 key keyboard, i believe. In xev, i get
state of 0x40, which is 1<<6, which is Mod4Mask for the Meta_L key.
this change supposedly fixes a siggie. deals with a bug in X.
got rid of a useless variables. added the XK_Super_[LR] keys to be
associated with the Mod3Mask.
fixed the description in debian/control
changed my email addres everywhere (except in the Changelog)
added a -rc[file] command line parameter to the perl script, and so it can
now have it's rcfile specified at the command line.
Added a -h[elp] option.
fix iconify last window on workspace -- maximixe bug that makes blackbox
seggie. When a window is removed, if it was the focus window, the focus
window is changed to 0 (None).
added a description of my last patch. the sanity check in removeWindow()
set the DISPLAY environment variable for exec's commands when tehy are run
so they run on the correct head.
using string instead of ostrstream. more portable. set the DISPLAY env var
when execing a command so they run on the right display.
use vr's fix for setenv =)
make bbkeys stop trying to perform action
"Need to take out this next bit when nyz has 0.60.0 ready"
last focus_window cleanups, and some braces cleanups =)
fix (hopefully) all the solaris compiling issues.
include stdlib for the setenv call
use putenv instead of setenv, solaris doesnt seem to have setenv.
update auto* system to work on solaris now too?
oops, removed something
regenerated files
some header dependancy cleanups
header dependancy cleanups
more solaris fixes
set up linker flags specifically for the solaris platform so that we
compile.
these files are needed to get the system host type
readding files
properly get the host system type
readding files
reorder
properly grab the host os
even more correctly get the host!
even better solaris support? no more -g all teh time when compiling, etc
get rid of a syntax error
update with changes ive made for the last few days
better linked list removal
when we are notified that blackbox is starting, clear out our windows
list, in case we have any rogues from the last shutdown.
add entry for change where window list is cleared when a blackbox startup
message is received.
remove the X server grabs. They actually can cause the server to lock
indefinately, and they are not needed.
fix a memory leak
change how the window's position is retreived for window nudging. The old
code relied ona bug in blackbox, which has been fixed. So now we have
to do this right.
add some debug printfs
to get the window's decorations sizes, we have to compare to the window's
parent's parent
properly acquire window margins and positions, so that nudging works
properly
back out changes to window nudging. they are no longer required.
possible fix for the mouse-over-the-menu focus problem
proper window nudging at last.
remove some debugging printfs
Release bbkeys- released 2003-11-26
-----------------------------------
git shortlog -e -n -w80,6,8 branch_0_90-pre...start
Jason Kasper <[email protected]> (1):
new project started
Release bbkeys-0.90.pre released 2003-01-19
-------------------------------------------
git shortlog -e -n -w80,6,8 bbkeys-old-final-before-ng...branch_0_90-pre
eckzor <eckzor> (103):
Addes the new windows style cycling. not quite perfect yet, but almost
working right!
cleaned up some code. made the menus close when anotehr event occurs, like
switching desktops. menus no longer draw right, and i haven't a clue
why.. :\ this is my job for otmorrow i suppose.
reverting to before my last update. it was broken, and the changes are
going to be irrelvant with newer additions to come
changed up stack cycling to grab the entire keyboard, and moved the key
handling for during stack cycling into stackmenu.cc
took out the use of getHighlight() as it is not needed.
reapplied the changes that were lost, and fixed the GrabKeyboard call
nothing changed really. but this compiles now :)
small fix
fixed the button press routine to correctly grab the right event from the
key stroke. almost all functional!
test for ignoring shift
stack cycling works! this fixed the KeyPress handling to make it go
correctly
changed the menu to not pop up with there are none or only 1 window that
are going to be in the menu.
bunch of changes to the menu code. no highlighting is going on at all
atm.. soon to be fixed. and Escape will exit the menu now.
stupid bug. stupid
new Basemenu.*. woop! let the debugging begin..
getting dots now.. sorta. and it compiles
preliminary real highlighting
moved little but bewtween basemenu and stackmenu
sticky works! segfaults fixed! (hopefully all of them) iconfied windows
work! TODO: make bbkeys not uniconfy when alt-tab is pressed TODO: add
resources for changing how to cycle windows
squashed a bug in removeSticky()
fixed timer, cuz i broke it before in debugging. fixed Stackmenu::show()
so that if 1 window is present, it sents the focus to it and leaves,
instead of ignoring it.
everything is working.. removed debugging messages. ill put em back in if
i get a seggie somewheres along the way.
added a resource for switching between linear and stacked window cycling.
added the new resource to the config files for window cycling styles
moved the resource loading to a more appropriate place
added my name to the top of the files i made large changes on and didnt
have my name in.
hopefully fix a core dump in setMenuItems()
got rid of the compiler warning the the debugging function p(). i think
i've made it possible to do a "show windows on all workspaces" option. I
don't want to try code that from work tho.. so I will look into that
later. if the cycling order stops being correct this can be removed
again, it consists of removing the check in focus_stack, to not focus a
window on a desktop other than the current one.
chaged the menu's reconfigureing and how items are added.
fix alt relaese change the checks in setMenuItems for the Xlib calls
readded old checks to setMenuItems as well for extra caution
fix nonappearing menu?
moved a couple things into show() from bbkeys::cycle_stack() removed a
couple commented out lines
fix the checks on the Xlib calls in setMenuItems to watch for success, not
failure. oops.
got rid of thew Update in stackmenu, as it was a completely useless waste
of cpu power
fixed Basemenu hopefully to play nice when using setHighlight and the
mouse in tandom to select menu items. This is done by calling
setHighlight, with what i think is the selected item, in motionNotify in
Basemenu.cc
hardcode "Return" key to select the current menu item and use it. break
out the selecting the currently focused menu item and acting on it into
seperate function, selectFocused()
other keybndings dont close the menu now
add where state will be staved for keypressing/releasing in the menu
new menu keyreleasing code! hoe this works
redone the catching key releases for closing the menu.
fully working keyRelease for the menu now. a faster method should be
implemented though.
cleaned up keypress in bbkeys.cc process_events
this has a new method for keyRelease, and adds teh actionList memver
variable to ToolWindow, which is a reference from a given action, to the
entry for that action in grabSet.
added a few checks in releaseKey, and reset the actionList variable when
keygrabs are loaded.
fixed login in keyRelease:
added the "showAllWorkspaces" option. I've tested it a little, hope it
works right!
some fixes for focusing windows with stickyness around. fixed showAll to
work right with sticky windows as well as normal stacked again.
changed addSticky(). maybe this will get rid of the bug.
fixed the bug with windows being turned sticky from desktops other than
where they were originally on.
fixed compilation with the past commit. *oops*
when "showAllWorkspaces" is on, the window list for stacked cycling
appends "(workspace 1)" to each window in the list (with the correct
number). Also squashed a bug where the first time the menu was brought
up after starting bbkeys, it would not center properly.
patched in the code to have a matrix like workspace setup, and have bbkeys
switch between them.
this keeps the menu on top of all other windows. if another app ends up
doing the same thing as this..there will be problems, as we accomplish
this by catching XEvents that tell us we're hiden, and raising ourselves
back to the top. We only do this becuase blackbox does not provide us a
way to keep the menu always on top as best as we can find. When a better
solution is available, this will be switched over to it.
added a couple things to the TODO
changed the convert function so that Meta_[LR] look for the Mod4Mask, as
this is how it would be on a 104 key keyboard, i believe. In xev, i get
state of 0x40, which is 1<<6, which is Mod4Mask for the Meta_L key.
this change supposedly fixes a siggie. deals with a bug in X.
got rid of a useless variables. added the XK_Super_[LR] keys to be
associated with the Mod3Mask.
fixed the description in debian/control
changed my email addres everywhere (except in the Changelog)
added a -rc[file] command line parameter to the perl script, and so it can
now have it's rcfile specified at the command line.
Added a -h[elp] option.
fix iconify last window on workspace -- maximixe bug that makes blackbox
seggie. When a window is removed, if it was the focus window, the focus
window is changed to 0 (None).
added a description of my last patch. the sanity check in removeWindow()
set the DISPLAY environment variable for exec's commands when tehy are run
so they run on the correct head.
using string instead of ostrstream. more portable. set the DISPLAY env var
when execing a command so they run on the right display.
use vr's fix for setenv =)
make bbkeys stop trying to perform action
"Need to take out this next bit when nyz has 0.60.0 ready"
last focus_window cleanups, and some braces cleanups =)
fix (hopefully) all the solaris compiling issues.
include stdlib for the setenv call
use putenv instead of setenv, solaris doesnt seem to have setenv.
update auto* system to work on solaris now too?
oops, removed something
regenerated files
some header dependancy cleanups
header dependancy cleanups
more solaris fixes
set up linker flags specifically for the solaris platform so that we
compile.
these files are needed to get the system host type
readding files
properly get the host system type
readding files
reorder
properly grab the host os
even more correctly get the host!
even better solaris support? no more -g all teh time when compiling, etc
get rid of a syntax error
update with changes ive made for the last few days
better linked list removal
when we are notified that blackbox is starting, clear out our windows
list, in case we have any rogues from the last shutdown.
add entry for change where window list is cleared when a blackbox startup
message is received.
remove the X server grabs. They actually can cause the server to lock
indefinately, and they are not needed.
fix a memory leak
change how the window's position is retreived for window nudging. The old
code relied ona bug in blackbox, which has been fixed. So now we have
to do this right.
add some debug printfs
to get the window's decorations sizes, we have to compare to the window's
parent's parent
properly acquire window margins and positions, so that nudging works
properly
back out changes to window nudging. they are no longer required.
possible fix for the mouse-over-the-menu focus problem
proper window nudging at last.
remove some debugging printfs
Jason Kasper <[email protected]> (75):
initial import
adding xOr to authors... updating ChangeLog with myriad of enhancement,
etc. configure.in updated to 0.8.0-pre to signify major jump forward in
version
baby steps.
adding setHighlight(sel) back into setSelected.
complete overhaul of resource.cc/blackboxstyle.hh to match 0.6x.x styles
basemenu now uses menu.hiTexture... updated other files to provide it.
getting regular font working in windowlist menu
fixed hilighted menu texture
more fixes for resource-getting order
WOOTmake Fixed font resource reloading
okay, last fix for foreground texture on theme change
changing version number to 0.8.0, changing copyright date to 2001
documentation changes, setting configure to version 0.8.0
updating rpm-building spec file
fix in documentation for turning off new stackCycling
removing auto_raise from resource.hh, XRaiseWindow() from bbkeys.cc to fix
un-iconify problem; raising version for next release to 0.8.1
- changed "friend blah" to "friend class blah" for gcc 3, etc. -
implemented a set-focus on cycle but don't raise until we're done
method. focus is returned to beginning window if cycle is cancelled.
- added a new resource to allow not showing popup window menu with stacked
cycling - implemented new method of using stacked cycling code but not
showing popup window menu - documented said goodies
updating rpm-build file for new version
Adding README, AUTHORS, and ChangeLog into installed files list, re-doing
bbkeys.spec for RPM build with changes from Hollis Blanchard, updating
ChangeLog accordingly
adding man pages to bbkeys, updating other files appropriately
forgot ChangeLog in rpm build file
fixing small buglet around stacked cycling in a workspace with no windows
to cycle
- incrementing version count to 0.8.2 for next release.... - fixing flawed
logic test for prev/next window in keyrelease--valid index might be 0,
so we can't do (if (prev/next))....
Updating documentation, adding new features, etc.
updating version in bbkeys.spec and man page to new version... *note to
self* redo this with automake -i automatically.....
hrm. this should have been there a long time ago
adding documentation in ChangeLog for bug-fix in stackmenu.cc
going to version 0.8.3...
- by default we launch bbconf first now to configure keybindings
- umm. major cleanup. moving all source files into src. - also, making our
bbkeys manpage be generated for us so we don't have to keep up with
the version changes, etc.
whoops, forgot 2
changing 'version.h' to '../version.h' due to changed directory structure
- adding debian and redhat build directories, ala bbconf
fixing man page Makefile.am
fix for debian control file \(apparently it doesn't like blank lines at
the end\)
- I'm drinking the aclocal; autoheader; autoscan ; autoconf; automake
potion, baybee. We now have a cleaner build where we don't have to pass
300 -DDEFINE's in our compile statement. All modified source files
were to add an include for ../config.h to take advantage of this.
Added files were so we can do this deep magic.
updating to 0.8.4 and trying to get multi-head working
moving from C configurator which sucked to perl configurator which is MUCH
better
rebuilding perl bbkeys configurator script at configure time
- updating debian and redhat build files for version 0.8.4 - minor code
tweakage in bbkeysconf.pl.in so we skip blank lines and comments
bbkeysconf.pl now firmly in place rather than bbkeysConfigC
formatting fixes
improvements in CLI configurator
making nextWindowAllWorkspaces a separate keybinding
- bug fix for unnamed windows not showing up in bbkeys window list
patch to allow alternate keybindings config file
putting ToggleDecor back in properly for blackbox 0.61.2 release
fixing windows hyper modifier annoyance
finishing touches on bbkeysconf.pl--adding ToggleDecor and taking out
extra print; exit;
fix for RPM-building gzipped man file problem
taking out old configurators from loop as well as removing wait for
configurator to exit
adding logic to launch configurators with arguments to load correct
rc-files
forgot to delete the new char*'s
adding ownership to ChangeLog =:)
adding Darryll to the ChangeLog for bug report on RPM build process
documentation updates
documentation update changes build fix for RPM process due to above
adding CVS version id's to all files
whoops. re-running automake with -i
cross-compilation patch from Bo Thorsen
cleaning up ChangeLog
fixing bitwise rather than logical or bug
- changing MaxInstructions to 100 for cthulhain (crazy nut) =:)
fix for XUngrabKey for multi-head
fix for configurator launch
adding original c code to project for posterity's sake
fix for multi-head DISPLAY problem
changing to 0.8.5 so our rpm friends can compile
fixing bug redhat build bug
adding fix for solaris compilation
fixing mac os/x compile issue
fixing parse error in execcommand
last bit of fiddling before removing everything for bbkeys-ng
bringing in bbkeys-ng
Release bbkeys- released 2003-01-19
-----------------------------------
git shortlog -e -n -w80,6,8 rel-084...bbkeys-old-final-before-ng
eckzor <eckzor> (39):
set the DISPLAY environment variable for exec's commands when tehy are run
so they run on the correct head.
using string instead of ostrstream. more portable. set the DISPLAY env var
when execing a command so they run on the right display.
use vr's fix for setenv =)
make bbkeys stop trying to perform action
"Need to take out this next bit when nyz has 0.60.0 ready"
last focus_window cleanups, and some braces cleanups =)
fix (hopefully) all the solaris compiling issues.
include stdlib for the setenv call
use putenv instead of setenv, solaris doesnt seem to have setenv.
update auto* system to work on solaris now too?
oops, removed something
regenerated files
some header dependancy cleanups
header dependancy cleanups
more solaris fixes
set up linker flags specifically for the solaris platform so that we
compile.
these files are needed to get the system host type
readding files
properly get the host system type
readding files
reorder
properly grab the host os
even more correctly get the host!
even better solaris support? no more -g all teh time when compiling, etc
get rid of a syntax error
update with changes ive made for the last few days
better linked list removal
when we are notified that blackbox is starting, clear out our windows
list, in case we have any rogues from the last shutdown.
add entry for change where window list is cleared when a blackbox startup
message is received.
remove the X server grabs. They actually can cause the server to lock
indefinately, and they are not needed.
fix a memory leak
change how the window's position is retreived for window nudging. The old
code relied ona bug in blackbox, which has been fixed. So now we have
to do this right.
add some debug printfs
to get the window's decorations sizes, we have to compare to the window's
parent's parent
properly acquire window margins and positions, so that nudging works
properly
back out changes to window nudging. they are no longer required.
possible fix for the mouse-over-the-menu focus problem
proper window nudging at last.
remove some debugging printfs
Jason Kasper <[email protected]> (13):
cleaning up ChangeLog
fixing bitwise rather than logical or bug
- changing MaxInstructions to 100 for cthulhain (crazy nut) =:)
fix for XUngrabKey for multi-head
fix for configurator launch
adding original c code to project for posterity's sake
fix for multi-head DISPLAY problem
changing to 0.8.5 so our rpm friends can compile
fixing bug redhat build bug
adding fix for solaris compilation
fixing mac os/x compile issue
fixing parse error in execcommand
last bit of fiddling before removing everything for bbkeys-ng
Release bbkeys-0.8.4 released 2002-01-18
----------------------------------------
git shortlog -e -n -w80,6,8 rel-083...rel-084
Jason Kasper <[email protected]> (25):
- I'm drinking the aclocal; autoheader; autoscan ; autoconf; automake
potion, baybee. We now have a cleaner build where we don't have to pass
300 -DDEFINE's in our compile statement. All modified source files
were to add an include for ../config.h to take advantage of this.
Added files were so we can do this deep magic.
updating to 0.8.4 and trying to get multi-head working
moving from C configurator which sucked to perl configurator which is MUCH
better
rebuilding perl bbkeys configurator script at configure time
- updating debian and redhat build files for version 0.8.4 - minor code
tweakage in bbkeysconf.pl.in so we skip blank lines and comments
bbkeysconf.pl now firmly in place rather than bbkeysConfigC
formatting fixes
improvements in CLI configurator
making nextWindowAllWorkspaces a separate keybinding
- bug fix for unnamed windows not showing up in bbkeys window list
patch to allow alternate keybindings config file
putting ToggleDecor back in properly for blackbox 0.61.2 release
fixing windows hyper modifier annoyance
finishing touches on bbkeysconf.pl--adding ToggleDecor and taking out
extra print; exit;
fix for RPM-building gzipped man file problem
taking out old configurators from loop as well as removing wait for
configurator to exit
adding logic to launch configurators with arguments to load correct
rc-files
forgot to delete the new char*'s
adding ownership to ChangeLog =:)
adding Darryll to the ChangeLog for bug report on RPM build process
documentation updates
documentation update changes build fix for RPM process due to above
adding CVS version id's to all files
whoops. re-running automake with -i
cross-compilation patch from Bo Thorsen
eckzor <eckzor> (6):
fixed the description in debian/control
changed my email addres everywhere (except in the Changelog)
added a -rc[file] command line parameter to the perl script, and so it can
now have it's rcfile specified at the command line.
Added a -h[elp] option.
fix iconify last window on workspace -- maximixe bug that makes blackbox
seggie. When a window is removed, if it was the focus window, the focus
window is changed to 0 (None).
added a description of my last patch. the sanity check in removeWindow()