forked from trams242/gtetrinet
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathChangeLog.pre-git
1874 lines (1274 loc) · 59.4 KB
/
ChangeLog.pre-git
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
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
2006-11-15 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.11.
* configure.in: Release gtetrinet 0.7.11.
2006-11-03 Jordi Mallach <[email protected]>
* src/partyline.c: Remove two unused variables.
* src/client.c (client_readmsg): Change a gint to gsize to avoid
a crash when connecting on NetBSD/Sparc64. Thanks khorben for the
info. Fixes: #338712.
2006-11-03 Jordi Mallach <[email protected]>
* configure.in, src/Makefile.am: Patch from Ricardo Setti: Add
$(ESOUND_LIBS) to LDADD if esound is detected. Fixes: #312995.
2006-11-03 Jordi Mallach <[email protected]>
* src/config.c, src/dialogs.c, gtetrinet.schemas.in: Patch from
Lucas Nussbaum <[email protected]> to save the last
game mode used in GConf (Debian #344522).
2006-11-03 Loïc Minier <[email protected]>
* src/config.c: Fix a double free() which causes a crash on
first start, when theme_dir isn't set. Fixes #114425.
2006-09-02 Jordi Mallach <[email protected]>
* configure.in: Release gtetrinet 0.7.10.
2006-09-02 Jordi Mallach <[email protected]>
* src/tetrinet.c: Check that pnum < 0, not <= for IN_LVL,
probably an oversight in the security patch.
* doc/gtetrinet.6: Patch from Nelson A. de Oliveira to correct
some minor bugs in the manpage (Debian Bug#325662).
* NEWS: Updated for 0.7.10.
2006-08-17 Jordi Mallach <[email protected]>
* src/tetrinet.c: [CVE-2006-3125] Add index underflow protections
where needed. Patch from Martin Schulze from the Debian Security
Team. Thanks to Michael Gehring for analysis and proof of concept
code.
2006-05-25 Jordi Mallach <[email protected]>
* configure.in: Switch to IT_PROG_INTLTOOL([0.35.0) and move
ALL_LINGUAS to po/LINGUAS.
* po/LINGUAS: Added.
2006-04-18 Kjartan Maraas <[email protected]>
* configure.in: Remove obsolete entry for no_NO
* po/no.po: And the translation.
2005-08-18 Ilkka Tuohela <[email protected]>
* configure.in: Added fi to ALL_LINGUAS
2005-07-23 Pawan Chitrakar <[email protected]>
* configure.in: Added ne in ALL_LINGUAS
2005-05-16 Jordi Mallach <[email protected]>
* configure.in: Require gtk+-2.0 >= 2.6.0.
* src/commands.c (about_command): Rename "translator_credits" to
"translator-credits".
2005-04-29 Jordi Mallach <[email protected]>
* configure.in: Release gtetrinet 0.7.9.
2005-04-29 Jordi Mallach <[email protected]>
* src/client.c: Patch from Julien Plissonneau Duquène to
fix network latency.
* NEWS: Update for 0.7.9.
2005-04-15 Dani Carbonell <[email protected]>
* src/partyline.c: Applied patch from Julien Plissonneau Duquène which
fixes a segfault in the channel list.
* NEWS: Update for 0.7.9.
2005-04-12 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.9.
2005-04-01 Steve Murphy <[email protected]>
* configure.in: Added "rw" to ALL_LINGUAS.
2005-03-26 Pedro Villavicencio Garrido <[email protected]>
* src/commands.c (about_command): use GtkAboutDialog instead
of deprecated GnomeAbout.
(handle_links): added for handle the links in the about dialog.
* src/commands.h (handle_links): added to the function list.
2005-03-29 Alexander Shopov <[email protected]>
* configure.in: Added "bg" (Bulgarian) to ALL_LINGUAS
2005-03-18 Dani Carbonell <[email protected]>
* src/client.c
* src/dialogs.c
* src/fields.c
* src/misc.c
* src/misc.h
* src/partyline.c
* src/tetrinet.c
* src/winlist.c: Applied patch from Vidar Holen, which implements
proper UTF-8 support. Just convert all incoming data to UTF-8, and
avoid any other conversion. Rocks!
2005-03-05 Abel Cheung <[email protected]>
* configure.in: Added "tr" "vi" to ALL_LINGUAS.
2004-12-26 Jordi Mallach <[email protected]>
* MAINTAINERS: Add.
* NEWS: Update for 0.7.8.
* configure.in: Release gtetrinet 0.7.8.
2004-12-25 Kjartan Maraas <[email protected]>
* configure.in: Add «nb» to ALL_LINGUAS.
2004-10-26 Jordi Mallach <[email protected]>
* NEWS: Update for new translations.
2004-10-21 Loren Abrams <[email protected]>
* NEWS: GTetrinet is now minimally compliant with tetrinet.org's new
scoring requirements.
* src/tetrinet.c (tetrinet_inmessage): Added support for btrixnewgame.
Added support for clientinfo identification. Both features of the
Blocktrix protocol.
(tetrinet_nextblock): Added support for a no block delay btrixnewgame.
* src/client.c: Added support for transfer of IN_BTRIXNEWGAME and
OUT_CLIENTINFO protocol messages.
2004-10-05 Amanpreet Singh Alam <[email protected]>
* configure.in (ALL_LINGUAS): Add "pa" Punjabi language.
2004-08-31 Jordi Mallach <[email protected]>
* configure.in (ALL_LINGUAS): Added "ko" (Korean).
* NEWS: Update.
* autogen.sh: Require automake 1.7 again, hoping that it's
not broken anymore.
2004-07-17 Alessio Frusciante <[email protected]>
* configure.in: Added "it" (Italian) to ALL_LINGUAS.
2004-04-18 Jordi Mallach <[email protected]>
* autogen.sh: Back out automake-1.7 requirement.
* NEWS: Updated for 0.7.7.
* configure.in: Released gtetrinet 0.7.7.
2004-04-16 Dani Carbonell <[email protected]>
* configure.in: Released GTetrinet 0.7.6.
2004-04-16 Dani Carbonell <[email protected]>
* src/dialogs.c (prefdialog_new): fixed the gnome_url button, the
webpage name has changed.
2004-02-16 Jordi Mallach <[email protected]>
* NEWS: Updated for 0.7.6.
* autogen.sh: Require automake 1.7 or newer.
2004-02-12 Jordi Mallach <[email protected]>
* NEWS: Updated.
2004-04-12 Dani Carbonell <[email protected]>
* src/dialogs.c (prefdialog_new): Added a button to the
Preferences dialog, that opens a browser window with the GTetrinet
themes webpage.
* src/gtetrinet.c (keypress): Return only when Alt+1, +2 or +3 is
pressed. This fixes the bug reported by Christian Kröner :)
* src/fields.c (fields_page_contents): Changed the game's messages
widget to expand instead of shrink. Enlarged its height up to 70
pixels.
* src/gtetrinet.c (main): Made the GTetrinet main window
resizable. This doesn't mean that the fields will resize ;)
2004-03-30 Adam Weinberger <[email protected]>
* configure.in: Added en_CA to ALL_LINGUAS.
2004-03-25 Gareth Owen <[email protected]>
* configure.in: Added en_GB to ALL_LINGUAS
2004-03-08 Alastair McKinstry <[email protected]>
* configure.in: Added "ga" to ALL_LINGUAS.
2004-02-07 Kjartan Maraas <[email protected]>
* src/Makefile.am: Remove deprecated flags. Broke the build.
2004-02-07 Robert Sedak <[email protected]>
* configure.in: Added "hr" (Croatian) to ALL_LINGUAS.
2003-10-05 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.5.
* configure.in: Released gtetrinet 0.7.5.
2003-09-01 Metin Amiroff <[email protected]>
* configure.in: Added "az" in ALL_LINGUAS.
2003-08-30 Jordi Mallach <[email protected]>
* src/dialogs.c (teamdialog_new): Activate the Cancel button when
Esc is pressed.
(connectdialog_button): Likewise.
(connectdialog_new): Likewise.
(prefdialog_new): Don't make the Close button the default action.
Patches from Dagfinn Ilmari Mannsåker. Thanks!
2003-08-29 Dani Carbonell <[email protected]>
* src/gtetrinet.c (keypress): fixing the key press signal handling
code yet again :D Now the french users should be able to use the
default number keys.
2003-08-29 Jordi Mallach <[email protected]>
* NEWS: Add 0.7.4 items.
* configure.in: Release gtetrinet 0.7.4.
2003-08-28 Dani Carbonell <[email protected]>
* gtetrinet.schemas.in: disabled the channel list by default
2003-08-28 Dafydd Harries <[email protected]>
* configure.in: Added "cy" (Welsh) to ALL_LINGUAS.
2003-08-28 Jordi Mallach <[email protected]>
* src/gtetrinet.c (keypress): Ignore K_GAMEMSG presses if the game
hasn't started, fixes Debian Bug#205658. Patch from
Benjamin Drieu <[email protected]>, thanks!
2003-08-20 Dani Carbonell <[email protected]>
* src/fields.c (fields_page_new): Changed the cursor when the
mouse is above the fields to be GDK_X_CURSOR. This seems to behave
better with X 4.3.x
2003-08-16 Dani Carbonell <[email protected]>
* src/config.c: Addded missing default keys to the 'defaultkeys'
array, fixes Debian bug #205656.
* src/config.h (GTetrinetKeys): Changed this bunch of defines to be a
single enum.
2003-08-10 Hasbullah Bin Pit <[email protected]>
* configure.in: Added 'ms' (Malay) to AlL_LINGUAS.
* po/ms.po: Added Malay translation.
2003-08-07 Dani Carbonell <[email protected]>
* src/dialogs.c (teamdialog_new, connectdialog_new): applied patch
from Dagfinn Ilmari Mannsåker, closes bug #119356.
2003-07-25 Artur Flinta <[email protected]>
* configure.in: Added "pl" to ALL_LINGUAS.
2003-07-15 Jordi Mallach <[email protected]>
* src/command.c (about_command): Remove gettext calls from copyright
statement and replace (C) with the UTF-8 copyright symbol.
2003-07-06 Jordi Mallach <[email protected]>
* configure.in: For some reason, some people were getting
AM_GNU_GETTEXT calls due to our use of AM_GNU_GETTEXT_VERSION, which
broke as we have no intl/. Kick it.
2003-06-23 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.3.
* configure.in: release gtetrinet 0.7.3.
2003-06-23 Jordi Mallach <[email protected]>
* configure.in (ALL_LINGUAS): Add "mk" (Macedonian).
2003-06-14 Dani Carbonell <[email protected]>
* src/commands.c (show_connect_button, show_disconnect_button):
new functions, to show and hide the connect button in the toolbar.
(make_menus): hide the disconnect button at startup.
* src/commands.h (show_disconnect_button, show_disconnect_button):
new functions.
* src/tetrinet.c (tetrinet_inmessage): added logic to show and
hide the connect/disconnect buttons.
2003-06-13 Dani Carbonell <[email protected]>
* src/tetrinet.c (tetrinet_key): fixed this keypress signal
handling stage, it was returning FALSE when a key was processed,
instead of TRUE.
* src/gtetrinet.c (keypress): slightly changed the keypress signal
handling logic.
2003-06-08 Jordi Mallach <[email protected]>
* TODO: Updated.
2003-06-08 Jordi Mallach <[email protected]>
* src/Makefile.am (GTETPIXMAPSDIR): Define as
$(datadir)/pixmaps/gtetrinet.
(PIXMAPSDIR): Change to $(datadir)/pixmaps.
* src/winlist.c (winlist_page_new): Use GTETPIXMAPSDIR instead of
PIXMAPSDIR.
2003-06-07 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.2.
* configure.in: Release gtetrinet 0.7.2, "Tellement mieux".
2003-06-07 Dani Carbonell <[email protected]>
* src/commands.c (make_menus): added keyboard shortcuts to Start,
Pause, Stop, Connect, Disconnect and Change Team menu items.
* src/tetrinet.c (tetrinet_key): change the default return value
from FALSE to TRUE. This was preventing ctrl+q from working when
the user was in the fields tab.
2003-06-06 Jordi Mallach <[email protected]>
* src/config.c (config_loadconfig): load values for new keys.
Add notify functions for new gconf keys.
* src/config.h: Add new declarations and key defines.
* src/dialogs.c (prefdialog_drawkeys): Add new actions to treeview.
* src/gtetrinet (main): Notify gconf of changes to new keys.
* src/tetrinet.c (tetrinet_key): Handle new special keys. Closes
Bugzilla Bug#105117.
* gtetrinet.schemas.in: Add schemas for new configurable game keys.
2003-06-05 Jordi Mallach <[email protected]>
* NEWS: Update for 0.7.2.
2003-06-05 Dani Carbonell <[email protected]>
* src/partyline.c (textentry): Show the /msgs commands in the partyline.
2003-06-05 Abel Cheung <[email protected]>
* configure.in: Added "zh_TW" to ALL_LINGUAS.
2003-06-04 Dani Carbonell <[email protected]>
* src/partyline.c (is_nick): new function, it will compare the
actual string with a complete nickname. The completion will be
done with the first match.
(playerlist_complete_nick): new function, it'll launch the
iteration through the player list, calling is_nick for each nick.
(entrykey): launch the nick completion when the TAB key is hit.
* src/commands.h (show_stop_button, show_start_button): new functions.
* src/commands.c: changed the button order.
(make_menus): hide the stop button just after the toolbar has been created.
(show_stop_button): new function, it will hide the start button,
and show the stop one.
(show_start_button): new function, it will show the start button,
and hide the stop one.
* src/tetrinet.c (tetrinet_inmessage): show / hide the toolbar
buttons when required.
2003-06-03 Jordi Mallach <[email protected]>
* gtetrinet.desktop.in: change value of Terminal from 0 to false to
placate desktop-file-validate.
2003-06-02 Dani Carbonell <[email protected]>
* src/dialogs.c (prefdialog_new): changed the size of some widgets
in the Keyboard tab.
* src/winlist.c (winlist_page_new): added scrollbars to the
winlist, also made it bigger.
2003-06-02 Jordi Mallach <[email protected]>
* configure.in (ALL_LINGUAS): Added "eu" (Basque).
2003-06-02 Dani Carbonell <[email protected]>
* src/fields.c (fields_page_new): create here the cursors that
will be used later to hide/restore the main cursor.
(fields_expose_event, fields_nextpiece_expose)
(fields_specials_expose): hide the cursor if the user is in a
game, show it otherwise.
* src/dialogs.c (connectingdialog_new): set a parent for this
window, set it modal, and don't show it in the windows list.
2003-05-28 Danilo Å egan <[email protected]>
* configure.in: Added "sr" and "sr@Latn" to ALL_LINGUAS.
2003-04-14 Dani Carbonell <[email protected]>
* icons/ added to CVS
* Makefile.am: added "icons" to SUBDIRS
* configure.in: added the "icons" directory
* src/Makefile.am: changed PIXMAPSDIR constant
* src/commands.c: changed the toolbar icons
* src/partyline.c (partyline_update_channel_list): update the channel
list only if we're connected.
(partyline_show_channel_list): update the list when it's enabled.
* src/winlist.c: use pretty icons instead of that ugly 'T'.
* src/images/Makefile.am: added new icons to EXTRA_DIST
2003-04-14 Jordi Mallach <[email protected]>
* src/dialogs.c (connectdialog_new):
(prefdialog_new): added mnemonics to the labels
2003-04-14 Jordi Mallach <[email protected]>
* NEWS: Updated.
* configure.in: released gtetrinet 0.7.1.
2003-04-10 Dani Carbonell <[email protected]>
* src/partyline.c (partyline_page_new): Removed a unused variable.
Fixed #110447.
2003-04-10 Jordi Mallach <[email protected]>
* configure.in: removed call to AM_GNU_GETTEXT.
2003-04-09 Dani Carbonell <[email protected]>
* gtetrinet.schemas.in: added a new schema for the Enable Channel List
option.
* src/client.c (client_readmsg): clarified the error message.
* src/config.c: added support for the new option.
(partyline_enable_channel_list_changed): handler for the gconf key.
(config_loadconfig): added code to get the configuration of the new
option.
* src/config.h: added the prototype for the new handler.
* src/dialogs.c: added the UI for the new option.
(prefdialog_channeltoggle): new handler.
(prefdialog_new): added code for the new option. Also, modified the
policy of the keys scrolled window, so you can now horizontally scroll
it.
* src/gtetrinet.c (main): added a GConf notification for the new option.
* src/partyline.c: Added a convenience function for the Enable Channel
List option changed handler. Also, added code to parse the channel list
of one more server.
(partyline_page_new): slightly modified so we can now easily hide the
channel list.
(partyline_add_channel): added code to support a new server.
(partyline_show_channel_list): new convenience function, it will show
or hide the channel list as requested by the user.
* src/partyline.h: two new declarations, the convenience function and
the variable that is used to cache the GConf setting.
* src/tetrinet.c (tetrinet_inmessage): added code to support one more
server.
2003-04-04 Jordi Mallach <[email protected]>
* Makefile.am: fix the install path for desktop files.
2003-03-25 Dani Carbonell <[email protected]>
* src/partyline.c (entrykey): fixed a bug when hitting the up or
down arrow key when writing in the partyline textentry, after inserting
a unicode control character.
2003-03-18 Jordi Mallach <[email protected]>
* configure.in (ALL_LINGUAS): Added "ja" (Japanese).
2003-03-17 Daniel Carbonell Fraj <[email protected]>
* src/partyline.c (partyline_add_channel): changed the parsing code, so
now it can parse the lines sent by the tetrinet java server.
* src/tetrinet.c (tetrinet_inmessage): added support for the
tetrinet java server.
2003-03-17 Jordi Mallach <[email protected]>
* TODO: Updated for 0.7.0.
* configure.in: released gtetrinet 0.7.0.
2003-03-17 Jordi Mallach <[email protected]>
* src/fields.c (gmsginput_activate): Patch from Robert Cheramy, to
workaround segfaults when trying to input characters not supported
by the current locale.
* src/partyline.c (textentry): Likewise.
* AUTHORS, TODO: Updated.
* README: Changed contact address.
2003-03-17 Jordi Mallach <[email protected]>
* configure.in (ALL_LINGUAS): Added "ru" (Russian).
2003-03-16 Christophe Merlet <[email protected]>
* configure.in: Added "fr" (French) to ALL_LINGUAS.
2003-03-14 Yuriy Syrota <rasta renome.rovno.ua>
* configure.in: Added "uk" (Ukrainian) to ALL_LINGUAS.
2003-03-08 Evandro Fernandes Giovanini <[email protected]>
* configure.in: Added "pt_BR" (Brazilian Portuguese) to ALL_LINGUAS.
2003-03-05 Duarte Loreto <[email protected]>
* configure.in: Added "pt" to ALL_LINGUAS.
2003-03-03 James Antill <[email protected]>
* src/tetrinet.c (tetrinet_sendfield): Put a warning in if blocks are
out of range.
(tetrinet_old_sendfield): Add checking code
2003-02-24 Dani Carbonell <[email protected]>
* src/partyline.c (stop_list): list_issued is a integer, changed
accordingly.
(partyline_update_channel_list): if there is another channel list
update in progress, do nothing. This will prevent us from being
kicked from the server because of flood.
* src/tetrinet.c (tetrinet_inmessage): fixed the stupid bug that
prevented the channel list from working in tetrinet.org.
2003-02-22 ChipX86 <[email protected]>
* gtetrinet.schemas.in: Add schema info. for timestamp pref.
* src/config.c: Add config for timestamping partyline text.
* src/config.h: Add config for timestamping partyline text.
* src/dialogs.c: Add config for timestamping partyline text.
* src/gtetrinet.c: Add config for timestamping partyline text.
* src/partyline.c: Add timestamps if config is set.
* src/partyline.h: Add config for timestamping partyline text.
2003-02-22 James Antill <[email protected]>
* src/config.c (config_loadtheme): If current theme has no name,
revert to default.
* src/fields.c (fields_init): If the current theme fails to load,
change the preference.
2003-02-20 Jordi Mallach <[email protected]>
* src/tetrinet.c (tetrinet_sendfield): Patch from Ian Zink with big
optimizations.
2003-02-19 James Antill <[email protected]>
* src/partyline.c (textentry): Add ESC for "/list" parser when user
types "/list".
* src/misc.c (textbox_addtext): Fix attributes (bold, italic etc.
were never being set).
(textbox_addtext): Don't insert using tags if nothing changed, this
seems to work around a bug when using LANG=en_US.UTF-8 gtetrinet. Don't
ask me why.
2003-02-18 Jordi Mallach <[email protected]>
* Makefile.am (INCLUDES): removed, not needed here.
2003-02-17 Dani Carbonell <[email protected]>
* src/partyline.c: slightly modified the partyline UI. Added the
ability to join channels by just double-clicking in the channel list.
(partyline_page_new): added two informative labels.
(channel_activated): new callback for the "row-activated" signal in
the channel list.
(partyline_joining_channel): new function to update the label that
shows your current channel.
* src/partyline.h: added the new function declaration.
* src/tetrinet.c (tetrinet_inmessage): update the new channel label.
2003-02-15 Dani Carbonell <[email protected]>
* TODO: updated.
2003-02-14 James Antill <[email protected]>
* src/client.c (client_disconnect): Fix crash on exit, when connected.
2003-02-14 Dani Carbonell <[email protected]>
* src/client.c: a few fixes in error handling.
* src/gtetrinet.h: fixed a couple of function declarations.
* src/partyline.c: added the channel_list widget.
(partyline_page_new): added the new widget.
(partyline_add_channel): new function that will add a channel to the
list of available channels.
(copy_item): function that will copy a item of the work_model to the
actual model of the tree_view.
(stop_list): new function that will be called then all the markers
are sended back to us.
(partyline_update_list): function to be called if you want to update
the channel list.
(partyline_more_channel_lines): new function that will be called if
there are more channels waiting to be listed.
(partyline_clear_list_channel): new function that will clear the
list channel.
* src/partyline.h: added the new function declarations.
* src/tetrinet.c: install the channel list refresh signal, and parse
the incoming messages when appropiate.
(tetrinet_inmessage): install the signal when connecting. Refresh
the channel list when the user completes the connection protocol.
Parse the system messages if appropiate.
* src/tetrinet.h: added new variable declaration.
2003-02-11 Dani Carbonell <[email protected]>
* src/gtetrinet.c (main): fixed a bug when quitting GTetrinet when
there were blocks drew.
* src/tetrinet.c (tetrinet_key): removed a lot of commented and
useless code.
(tetrinet_inmessage): marked a string for translating.
2003-02-10 Dani Carbonell <[email protected]>
* src/Makefile.am: added -DGDK_DISABLE_DEPRECATED to the compilation
parameters.
* src/client.c: fixed the connecting dialog behaviour, now GTetrinet
doesn't hang up while the hostname is resolved.
(client_process): this function now launches the thread that
resolvers the hostname, does gtk_iterations while the thread finishes,
and continues the normal connection protocol.
(client_connect): renamed to client_resolv_hostname, now it just
resolves the hostname, the rest of the functionality was moved to
client_process.
* src/fields.c: removed two GDK obsolete function calls.
* src/gtetrinet.c: start the GThread system, if it's not started
yet.
2003-02-09 Jordi Mallach <[email protected]>
* configure.in: add debug flags if compiling from CVS.
* src/Makefile.am: remove $(GTET_DEBUG).
2003-02-09 Dani Carbonell <[email protected]>
* client.c: added gnome.h so some strings can be localized. Removed
most of the cruft, now gtetrinet works with only one process.
(client_inputfunc): removed.
(client_cleanpipe): removed.
(client_mainloop): removed.
(client_initpipes): removed.
(client_destroypipes): removed.
(client_init): it's no longer needed to check for the child.
(client_connectcancel): removed.
(client_destroy): removed.
(client_outmessage): directly send it to the socket.
(client_inmessage): directly parse it in tetrinet.c.
(client_process): string marked for translating. Now, the client
process just sets up the connection and connects.
(client_connect): sets up the g_io_channel.
(client_disconnect): shutdowns the g_io_channel, closing the GSource
event and shutting down also the socket.
(io_channel_cb): callback to handle the event of new data coming
into the socket.
(client_sendmsg): sends the data using g_io_channel_write functions.
(client_readmsg): reads the data using g_io_channel_read functions.
* client.h: removed functions.
* commands.c (disconnect_command): call client_disconnect instead of
client_destroy.
* config.c (sound_enable_sound_changed): re-cache the sounds if the
sound option is enabled, fixes #105651.
* dialogs.c (connectingdialog_button): call client_disconnect
instead of client_connectcancel.
* fields.c (fields_page_contents): few improvements to the gui.
* gtetrinet.c (main): removed some useless assertions. Also, removed
some useless function calls.
2003-02-07 Jordi Mallach <[email protected]>
* NEWS, configure.in: release 0.6.2. It compiles, promise.
2003-02-07 Jordi Mallach <[email protected]>
* src/config.c (config_loadtheme): oops... add missing ";" to solve
a parse error... we really suck.
2003-02-07 Jordi Mallach <[email protected]>
* NEWS, configure.in: released gtetrinet 0.6.1.
2003-02-07 James Antill <[email protected]>
* src/config.c (config_loadtheme): If blocks config. entry doesn't
exist in theme error out, instead of crashing.
(config_getthemeinfo): Use empty values, if author and/or
description doesn't exist.
(config_loadconfig): Don't crash if current_theme or midicmd don't
exist.
(config_loadconfig): Change currenttheme to a GString to fix overflow
truncate problems.
2003-02-06 Jordi Mallach <[email protected]>
* src/config.c (config_loadconfig): remove unused variable.
(sound_midi_player_changed): remove unused parameter warnings.
(sound_enable_sound_changed): likewise.
(sound_enable_midi_changed): likewise.
(themes_theme_dir_changed): likewise.
(keys_down_changed): likewise.
(keys_left_changed): likewise.
(keys_right_changed): likewise.
(keys_drop_changed): likewise.
(keys_rotate_left_changed): likewise.
(keys_rotate_right_changed): likewise.
(keys_message_changed): likewise.
(keys_discard_changed): likewise.
* src/dialogs.c (teamdialog_new): remove unused variable.
(prefdialog_response): remove unused variable and parameter warnings.
* src/fields.c (gmsginput_activate): remove parameters.
(fields_eatkey): remove unused function.
* src/gtetrinet (switch_focus): remove unused parameter warning.
(main): add a cast to gcofn_client_notify_add.
(keypress): remove obsolete parameter to tetrinet_key().
(switch_focus): remove unused paramater warnings.
* src/tetrinet.c (tetrinet_key): remove unused parameter.
2003-02-04 Jordi Mallach <[email protected]>
* NEWS, configure.in: released gtetrinet 0.6.0.
2003-02-04 Jordi Mallach <[email protected]>
* NEWS: updated for 0.6.0.
* TODO: updated.
2003-02-04 Dani Carbonell <[email protected]
* src/config.c (config_loadtheme): ported to libgnomeui-2.
* src/dialogs.c: ported to libgnomeui-2.
(connectdialog_button): ported and a minor bugfix.
(teamdialog_button): bugfix, new team name was not being saved to
GConf.
* src/fields.c: ported to libgnomeui-2.
(fields_cleanup): ported to GDK 2.x
(fields_drawblock): likewise.
* src/gtetrinet.c: ported to libgnomeui-2.
* src/tetrinet.c: ported to libgnomeui-2.
2003-02-04 Jordi Mallach <[email protected]>
* gtetrinet.desktop.in: add Encoding and Categories fields.
* src/Makefile.am: compile with -DG_DISABLE_DEPRECATED,
-DGTK_DISABLE_DEPRECATED and GNOME_DISABLE_DEPRECATED. GDK still
broken.
2003-02-04 Dani Carbonell <[email protected]>
* dialogs.c: code cleanup, removed actionid array, no longer needed.
(prefdialog_drawkeys): code cleanup.
(prefdialog_clistupdate): nuked, no longer needed.
(prefdialog_restorekeys): code cleanup.
(prefdialog_changekey): code cleanup.
(prefdialog_midion): code cleanup.
(prefdialog_midichanged): code cleanup.
2003-02-03 Daniel Yacob <[email protected]>
* configure.ac: Added "am" (Amharic) to ALL_LINGUAS.
2003-02-02 Dani Carbonell <[email protected]>
* fields.c (fields_page_contents): fixed a small issue with the
specials thingy.
2003-02-02 Dani Carbonell <[email protected]>
* Makefile.am: added -DGTK_DISABLE_DEPRECATED to the compilation
options.
* TODO: updated (we shouldn't be using this)
* dialogs.c: removed obsolete functions, minor bugfixes.
(connectdialog_new): made unresizable.
(keydialog_new): fixed a bug when hitting the Cancel button.
(prefdialog_new): added scrollbars for the theme list and the keys
list.
* fields.c: removed obsolete functions, minor bugfixes.
(fields_page_contents): first approach to allow fields resizing.
Nothing yet. Cleaned up a bit.
* gtetrinet.c: removed obsolete functions, minor bugfixes.
* partyline.c: likewise.
* winlist.c: likewise.
* misc.c (pixmap_label): nuked, no longer needed.
2003-02-02 Jordi Mallach <[email protected]>
* src/winlist.c: add a requested translation tip.
2003-02-01 Jordi Mallach <[email protected]>
* configure.in: check for and export GCONFTOOL.
Require intltool 0.25.
2003-02-01 Dani Carbonell <[email protected]>
* gtetrinet.schemas.in: changed the type of the keys values to
String, they are now human readable.
* src/Makefile.am: keys.c, keys.h and keytable.h no longer needed,
nuked.
* src/config.c: updated so now it stores the keys in GConf as
strings.
(config_loadconfig): now it loads the keys as strings, instead of
integers.
(keys_down_changed): new function, it's a GConf notification handler
(keys_right_changed): likewise.
(keys_left_changed): likewise.
(keys_rotate_right_changed): likewise.
(keys_rotate_left_changed): likewise.
(keys_drop_changed): likewise.
(keys_message_changed): likewise.
* src/config.h: added new function prototypes.
* src/dialogs.c: fixed the gtk_progress_bar, changed it to read
strings instead of integers from GConf.
(connectingdialog_timeout): changed to work with gtk_progress_bar.
(connectdialog_new): changed parent, so the connecting window shows.
(prefdialog_drawkeys): changed to read strings instead of integers.
(prefdialog_clistupdate): likewise.
(prefdialog_new): changed parent, to be sure that the key_dialog
shows.
* src/gtetrinet.c (main): added new GConf notifications, also removed
the possibility of focusing the main notebook.
* src/gtetrinet.h: we need the main application widget outside of
this .c file.
* src/partyline.c (partyline_page_new): changed the focus chain so it
now focus the entrybox by default.
2003-02-01 Jordi Mallach <[email protected]>
* Makefile.am: add rules for schemas install.
* NEWS: updated for 0.6.0.
2003-02-01 Jordi Mallach <[email protected]>
* gtetrinet.schemas.in: reword a few schemas.
2003-02-01 Dani Carbonell <[email protected]>
* gtetrinet.schemas.in: first version of the .schemas file.
* config.h: a few prototype fixes, and add the handlers for the
GConf keys.
* config.c: ported to GConf, changed default keys to lowercase, and
a few function prototype fixes.
(config_loadtheme): prototype fix.
(config_loadconfig): ported to GConf.
(config_saveconfig): nuked, no longer needed.
(load_theme): new function, designed to load a theme "in the fly".
(sound_midi_player_changed): new function, it will handle the
changes made to the /apps/gtetrinet/sound/midi_player key.
(sound_enable_sound_changed): new function, it will handle the
changes made to the /apps/gtetrinet/sound/enable_sound key.
(sound_enable_midi_changed): new function, it will handle the
changes made to the /apps/gtetrinet/sound/enable_midi key.
(themes_theme_dir_changed): new function, it will handle the
changes made to the /apps/gtetrinet/themes/theme_dir key.
* dialogs.c: ported to GConf, and few UI improvements in the
dialogs.
(teamdialog_button): now it behaves as a gtk_dialog.
(teamdialog_new): changed to gtk_dialog.
(connectdialog_button): now it behaves as a gtk_dialog, it also
saves the server, nickname and team to GConf.
(connectdialog_new): changed to gtk_dialog.
(key_dialog): changed to gtk_dialog.
(key_dialog_callback): cleaned a bit.
(prefdialog_drawkeys): added a convenience array, it will make
easier the GConf operations later.
(prefdialog_clistupdate): now it saves the changes in GConf.
(prefdialog_restorekeys): it now operates directly into the main keys
array.
(prefdialog_changekeys): likewise.
(prefdialog_soundtoggle): now it instantly saves the change in
GConf.
(prefdialog_miditoggle): likewise.
(prefdialog_midichanged): likewise.
(prefdialog_restoremidi): likewise.
(prefdialog_themelistselect): likewise.
(prefdialog_themeselect): cleaned a bit.
(prefdialog_apply): nuked, no longer needed.
(prefdialog_ok): also nuked.
(prefdialog_response): new function, now prefdialog behave as a
gtk_dialog.
(prefdialog_new): changed to gtk_dialog, removed the OK and Apply
buttons, also nuked that ugly frame.
* gtetrinet.c: ported to GConf.
(main): initialize all the GConf stuff. Add notifications and so.
Also, it's no longer needed to save the configuration on quit.
* sound.c: now it works. Really. config.h was never included, so
HAVE_ESD was always undefined, so no sound. Cool.
(sound_cache): ported to the new gnome_sound* functions.