about summary refs log tree commit diff stats
path: root/dwm.html
Commit message (Collapse)AuthorAgeFilesLines
* adding forgetten whitespaceAnselm R.Garbe2006-08-151-1/+1
|
* added gmane archive to dwm.htmlAnselm R.Garbe2006-08-151-1/+1
|
* prepared dwm-0.9 0.9Anselm R.Garbe2006-08-151-2/+2
|
* added dwm faviconAnselm R.Garbe2006-08-101-0/+1
|
* applied grammar correction by ILFAnselm R.Garbe2006-08-101-1/+1
|
* prepared 0.8 0.8Anselm R.Garbe2006-08-101-2/+2
|
* updated htmlAnselm R.Garbe2006-08-101-2/+2
|
* applied Sanders tiny patchesAnselm R.Garbe2006-08-081-1/+1
|
* updated screenshot sectionarg@10ksloc.org2006-08-071-1/+2
|
* prepared dwm.html 0.7arg@10ksloc.org2006-08-071-3/+6
|
* fixed dmenu link (thx to deifl)arg@10ksloc.org2006-08-041-1/+1
|
* added dmenu to dwm.htmlarg@10ksloc.org2006-08-041-0/+4
|
* updated dwm.htmlarg@10ksloc.org2006-08-021-3/+3
|
* small fixes to dwm.htmlarg@10ksloc.org2006-08-011-6/+6
|
* updated htmlarg@10ksloc.org2006-07-211-1/+1
|
* prepared 0.4 0.4arg@10ksloc.org2006-07-201-1/+1
|
* yet another html patcharg@10ksloc.org2006-07-201-5/+5
|
* updated htmlarg@10ksloc.org2006-07-201-5/+5
|
* some changes in the html page 0.3arg@10ksloc.org2006-07-191-2/+2
|
* changed occurrences of wmii.de into 10kloc.org in dwm.html, because ↵Anselm R. Garbe2006-07-181-8/+8
| | | | 10kloc.org is already working
* added new stuffAnselm R. Garbe2006-07-171-9/+6
|
* updated htmlAnselm R. Garbe2006-07-171-9/+9
|
* patched dwmAnselm R. Garbe2006-07-171-28/+44
|
* updated html 0.2Anselm R. Garbe2006-07-171-1/+1
|
* ordered variables in structs and source files alphabeticallyAnselm R. Garbe2006-07-171-4/+3
|
* changing XFlush into XSyncAnselm R. Garbe2006-07-151-3/+3
|
* prep 0.1 0.1Anselm R. Garbe2006-07-141-1/+3
|
* implemented dwm reading status text from stdin Anselm R. Garbe2006-07-141-2/+2
|
* made barclick to select the specific tagAnselm R. Garbe2006-07-141-2/+14
|
* several fixesAnselm R. Garbe2006-07-131-3/+3
|
* added philosophy sectionAnselm R. Garbe2006-07-131-0/+11
|
* added xlock command (I need it regularly)Anselm R. Garbe2006-07-131-3/+3
|
* fixed grammar bug reported by John-GaltAnselm R. Garbe2006-07-131-1/+1
|
* last change to dwm.htmlAnselm R. Garbe2006-07-131-43/+47
|
* renamed/changedAnselm R. Garbe2006-07-131-1/+1
|
* added logo+descriptionAnselm R. Garbe2006-07-131-0/+77
bp">self.assert_('works' in sig) self.assertEqual('yes', sig.works) handler = sd.signal_bind('x', poo) sd.signal_emit('x', works='yes') sd.signal_unbind(handler) sd.signal_emit('x') def test_signal_order(self): sd = self.sd lst = [] def addn(n): return lambda _: lst.append(n) sd.signal_bind('x', addn(6)) sd.signal_bind('x', addn(3), priority=1) sd.signal_bind('x', addn(2), priority=1) sd.signal_bind('x', addn(9), priority=0) sd.signal_bind('x', addn(1337), priority=0.7) sd.signal_emit('x') self.assert_(lst.index(3) < lst.index(6)) self.assert_(lst.index(2) < lst.index(6)) self.assert_(lst.index(6) < lst.index(9)) self.assert_(lst.index(1337) < lst.index(6)) self.assert_(lst.index(1337) < lst.index(9)) self.assert_(lst.index(1337) > lst.index(2)) def test_modifying_arguments(self): sd = self.sd lst = [] def modify(s): s.number = 5 def set_number(s): lst.append(s.number) def stopit(s): s.stop() sd.signal_bind('setnumber', set_number) sd.signal_emit('setnumber', number=100) self.assertEqual(100, lst[-1]) sd.signal_bind('setnumber', modify, priority=1) sd.signal_emit('setnumber', number=100) self.assertEqual(5, lst[-1]) lst.append(None) sd.signal_bind('setnumber', stopit, priority=1) sd.signal_emit('setnumber', number=100) self.assertEqual(None, lst[-1]) def test_weak_refs(self): sd = self.sd is_deleted = [False] class Foo(object): def __init__(self): self.alphabet = ['a'] def calc(self, signal): self.alphabet.append(chr(ord(self.alphabet[-1]) + 1)) def __del__(self): is_deleted[0] = True foo = Foo() alphabet = foo.alphabet calc = foo.calc del foo self.assertEqual('a', ''.join(alphabet)) sd.signal_bind('mysignal', calc, weak=True) sd.signal_emit('mysignal') self.assertEqual('ab', ''.join(alphabet)) self.assertFalse(is_deleted[0]) del calc self.assertTrue(is_deleted[0]) def test_weak_refs_dead_on_arrival(self): sd = self.sd is_deleted = [False] class Foo(object): def __init__(self): self.alphabet = ['a'] def calc(self, signal): self.alphabet.append(chr(ord(self.alphabet[-1]) + 1)) def __del__(self): is_deleted[0] = True foo = Foo() alphabet = foo.alphabet self.assertEqual('a', ''.join(alphabet)) sd.signal_bind('mysignal', foo.calc, weak=True) sd.signal_emit('mysignal') self.assertEqual('ab', ''.join(alphabet)) self.assertFalse(is_deleted[0]) del foo sd.signal_emit('mysignal') self.assertEqual('ab', ''.join(alphabet)) self.assertTrue(is_deleted[0]) if __name__ == '__main__': unittest.main()