forked from gobby/gobby
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog.manual
3267 lines (2330 loc) · 104 KB
/
ChangeLog.manual
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
2012-12-04 Philipp Kern <[email protected]>
* po/LINGUAS:
* po/ca.po: Add Catalan translation, thanks to Jordi Mallach.
2012-04-30 Philipp Kern <[email protected]>
* gobby-0.5.1: Fix a grammar mistake.
2012-04-29 Armin Burgmeier <[email protected]>
* code/commands/autosave-commands.cpp:
* code/commands/folder-commands.cpp:
* code/commands/user-join-commands.cpp:
* code/core/filechooser.cpp:
* code/core/folder.cpp:
* code/core/header.cpp:
* code/core/preferences.cpp:
* code/core/statusbar.cpp:
* code/core/textsessionview.cpp:
* code/dialogs/initial-dialog.cpp:
* code/dialogs/preferences-dialog.cpp:
* code/operations/operation-open.cpp:
* code/operations/operation-open.hpp:
* code/operations/operation-save.hpp: Add some missing glibmm includes
that are no longer pulled in by gtkmm since recent gtkmm3 versions.
2012-03-18 Philipp Kern <[email protected]>
* code/util/gtk-compat.hpp: Fix the call of Gtk3's
gtk-widget-render-icon-pixbuf, which is allowed to return NULL if
the stock icon does not exist. Guard it with MISSING_IMAGE.
2012-03-18 Philipp Kern <[email protected]>
* configure.ac: Support the new libinfinity library names built
against Gtk3.
2011-10-25 Philipp Kern <[email protected]>
* configure.ac: drop AM_MAINTAINER_MODE
2011-08-07 Philipp Kern <[email protected]>
* code/core/browser.cpp:
* code/core/browser.hpp:
* code/util/historyentry.cpp:
* code/util/historyentry.hpp: Make direct connection host name entry
field accessible. (#570)
2011-07-30 Philipp Kern <[email protected]>
* code/core/documentinfostorage.cpp:
* code/core/folder.cpp:
* code/util/config.cpp:
* code/util/file.cpp: create directories with mode 0700 (Debian bug
#636015)
2011-04-03 Philipp Kern <[email protected]>
* *.cpp, *.hpp: adjusted the address of the Free Software Foundation
to match the current one
2011-03-27 Armin Burgmeier <[email protected]>
* configure.ac: Post-release bump to 0.4.95, require libinfinity-0.6.
* README: Update dependencies list.
2011-03-27 Armin Burgmeier <[email protected]>
* === Released 0.4.94 ===
* README:
* NEWS: Update for release.
2011-03-27 Armin Burgmeier <[email protected]>
* configure.ac: Use unique-3.0 when compiling against GTK+ 3.0.
2011-01-30 Armin Burgmeier <[email protected]>
* code/commands/subscription-commands.cpp (on_notify_connection):
Don't show the info text if session's state is not RUNNING. In that
case the connection was unset in SYNCHRONIZING state in which case
synchronization-commands will set a more specific error message.
2011-01-30 Armin Burgmeier <[email protected]>
* code/core/folder.cpp (remove_document): Don't call
inf_session_close() if the session is already closed. This can happen
if the session synchronization fails.
2011-01-29 Armin Burgmeier <[email protected]>
* all source files: Add 2011 to copyright years.
2011-01-29 Armin Burgmeier <[email protected]>
* code/core/textsessionview.cpp (get_cursor_position):
Fix a compiler warning.
2011-01-29 Armin Burgmeier <[email protected]>
* code/core/textsessionuserview.hpp:
* code/core/textsessionuserview.cpp:
* code/core/Makefile.am: Add the InfTextSessionUserView class which
handles scrolling to a remote user's cursor when double-clicking it in
the user list.
* code/core/userlist.hpp:
* code/core/userlist.cpp: Add the user_activated signal.
* code/core/folder.cpp: Create a TextSessionUserView for text
sessions.
2011-01-29 Armin Burgmeier <[email protected]>
* code/core/sessionuserview.hpp: Fix the include guard.
2011-01-29 Armin Burgmeier <[email protected]>
* code/util/gtk-compat.hpp: Add a wrapper for Gtk::IconSet which is
now used by a RefPtr in gtkmm 3.
* code/core/iconmanager.hpp:
* code/core/iconmanager.cpp: Adapt for that.
* code/core/textsessionview.hpp:
* code/operations/operations.hpp:
* code/operations/operation-export-html.cpp: Rearrange some include
directives to avoid including gtkmm headers after Xlib headers, which
causes trouble because of common Xlib #defines such as None, Window or
Status.
2011-01-24 Armin Burgmeier <[email protected]>
* code/util/gtk-compat.cpp: Fix a crash when connecting to a server
with GTK+ 2.
2011-01-23 Armin Burgmeier <[email protected]>
* code/util/gtk-compat.hpp:
* code/util/historyentry.hpp:
* code/util/historyentry.cpp:
* code/util/Makefile.am:
* code/core/browser.cpp:
* code/core/closableframe.cpp:
* code/core/folder.hpp:
* code/core/folder.cpp:
* code/core/preferences.cpp:
* code/core/sessionuserview.cpp:
* code/core/statusbar.cpp:
* code/core/tablabel.cpp:
* code/core/texttablabel.hpp:
* code/core/texttablabel.cpp:
* code/core/userlist.cpp:
* code/dialogs/document-location-dialog.cpp:
* code/dialogs/entry-dialog.cpp:
* code/dialogs/find-dialog.cpp:
* code/dialogs/goto-dialog.cpp:
* code/dialogs/initial-dialog.cpp:
* code/dialogs/open-location-dialog.cpp:
* code/dialogs/preferences-dialog.cpp:
* code/operations/operation-export-html.cpp:
* code/operations/operation-save.cpp:
* code/commands/browser-context-commands.cpp:
* code/commands/edit-commands.cpp:
* code/commands/help-commands.cpp:
* code/commands/user-join-commands.cpp:
* code/commands/view-commands.cpp:
* code/window.cpp:
* code/main.cpp:
* configure.ac: Add a --with-gtk3 switch to Gobby and adapt the code
so that it compiles with gtkmm-3. If GTK 3 is enabled then the
--with-unique switch is ignored. Eventually we need to port that code
to GtkApplication.
2010-12-25 Armin Burgmeier <[email protected]>
* code/core/browser.hpp:
* code/core/browser.cpp:
* code/commands/auth-commands.hpp:
* code/commands/auth-commands.cpp: Adapt to latest API changes in
libinfinity, show password dialog asynchronously.
2010-09-21 Armin Burgmeier <[email protected]>
* code/commands/browser-context-commands.hpp:
* code/commands/browser-context-commands.cpp: Add a "Disconnect from
Server" option to the context menu (#542).
2010-09-21 Armin Burgmeier <[email protected]>
* code/core/preferences.hpp:
* code/core/preferences.cpp: Add preferences options for showing
remote cursors, selections, current lines and cursor positions in the
scrollbar.
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Apply the new settings on the
underlying objects.
* code/dialogs/preferences-dialog.hpp:
* code/dialogs/preferences-dialog.cpp: Add the new options to the
preferences dialog.
2010-06-04 Armin Burgmeier <[email protected]>
* code/core/texttablabel.hpp:
* code/core/texttablabel.cpp: Adapt for a recent API change in
InfTextBuffer.
2010-03-02 Armin Burgmeier <[email protected]>
* gobby-0.5.desktop.in: Added GenericName and X-GNOME-FullName fields,
changed Name to be just Gobby. Bug #528.
2010-02-25 Armin Burgmeier <[email protected]>
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Show remote users' position in
scrollbar using InfTextGtkViewport.
2010-02-14 Benjamin Herr <[email protected]>
* code/dialogs/password-dialog.cpp:
* code/operations/operation-delete.cpp:
* code/operations/operation-new.cpp:
* code/operations/operation-open.cpp:
* code/operations/operation-save.cpp: Added quotation marks in
messages including file paths or document names.
* code/operations/operation-export-html.cpp: Quotations marks as
above, also moved a comment so it shows up in .po files.
* code/commands/help-commands.cpp: Updated FSF address in GPL, added
Michael Frey to translation credits.
2010-02-13 Armin Burgmeier <[email protected]>
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Add a InfTextGtkView, to show remote
cursors.
2010-02-12 Armin Burgmeier <[email protected]>
* all source files: Added 2010 to copyright years.
2010-02-09 Benjamin Herr <[email protected]>
* code/commands/auth-commands.hpp:
* code/commands/auth-commands.cpp: Handle _TRY_AGAIN errors, do
the whole retrying thing properly.
2010-01-31 Benjamin Herr <[email protected]>, Armin Burgmeier <[email protected]>
* code/commands/auth-commands.cpp: Adapt to the removal of the
user-authenticated signal, instead query detailed SASL error using
inf_xmpp_connection_get_sasl_error().
2009-01-27 Benjamin Herr <[email protected]>
* code/commands/auth-commands.cpp: Display errors from the
InfPostAuthenticationError domain properly instead of a generic
"unknown error".
2009-12-23 Armin Burgmeier <[email protected]>
* code/core/folder.hpp:
* code/core/folder.cpp: Added get_document().
* code/commands/file-tasks/task-save-all.cpp (run): Use it, instead
of (wrongly) iterating the folder's documents by itself, fixing "Save
All". Bug #519.
2009-12-19 Armin Burgmeier <[email protected]>
* configure.ac: Post-release bump to 0.4.94, require libinfinity-0.5.
* README: Update dependencies list.
2009-12-19 Armin Burgmeier <[email protected]>
* === Released 0.4.93 ===
* README:
* NEWS: Update for release.
2009-12-19 Armin Burgmeier <[email protected]>
* code/core/browser.cpp (compare_func): Don't use result when it is
uninitialized.
2009-12-19 Armin Burgmeier <[email protected]>
* configure.ac:
* Makefile.am: Don't require gnome-doc-utils do be available, build
without documentation if they are not, such as on Windows.
2009-12-19 Armin Burgmeier <[email protected]>
* code/dialogs/preferences-dialog.cpp: Don't add
GTK_SOURCE_DRAW_SPACES_NBSP when showing flags since this does not
exist in GtkSourceView 2.4.0 yet (which we require). We may it add
later when we bump the GtkSourceView dependency.
2009-12-19 Armin Burgmeier <[email protected]>
* code/dialogs/password-dialog.hpp:
* code/dialogs/connection-dialog.hpp: Include <gtkmm/image.h>, to fix
the build with gtkmm 2.12.
2009-12-19 Armin Burgmeier <[email protected]>
* code/core/browser.cpp: Sort top-level items by name.
2009-12-18 Armin Burgmeier <[email protected]>
* help/C/gobby.xml: Mention Shift+Ctrl+C shortcut for color reset.
2009-12-18 Armin Burgmeier <[email protected]>
* code/core/header.hpp:
* code/core/header.cpp: Added a reset user color item to the view
menu.
* code/commands/view-commands.hpp:
* code/commands/view-commands.cpp: Added corresponding functionality,
using inf_text_gtk_buffer_show_user_colors(). Bug #211.
2009-12-16 Armin Burgmeier <[email protected]>
* Makefile.am: Added gobby-0.5.desktop.in to EXTRA_DIST.
* help/C/gobby.xml: Added dummy items for referenced sections, so that
the XML validates. This fixes make distcheck.
2009-12-16 Armin Burgmeier <[email protected]>
* Makefile.am: Don't install the .desktop file on Windows.
2009-12-15 Armin Burgmeier <[email protected]>
* code/dialogs/password-dialog.cpp: Fix spacings.
2009-12-15 Benjamin Herr <[email protected]>
* code/commands/file-commands.hpp:
* code/commands/file-commands.cpp:
* code/core/header.hpp:
* code/core/header.cpp:
* code/dialogs/Makefile.am: Added a File menu action to connect to a
server, equivalent to the existing Direct Connection entry.
2009-12-15 Benjamin Herr <[email protected]>
* code/commands/Makefile.am:
* code/commands/auth-commands.hpp:
* code/commands/auth-commands.cpp:
* code/core/browser.hpp:
* code/core/browser.cpp:
* code/dialogs/Makefile.am:
* code/dialogs/password-dialog.hpp:
* code/dialogs/password-dialog.cpp:
* code/window.hpp:
* code/window.cpp: Added support for SASL PLAIN authentication,
prompting the user for a password upon connection.
2009-12-15 Benjamin Herr <[email protected]>
* configure.ac: Enable optional AM_SILENT_RULES.
2009-12-14 Armin Burgmeier <[email protected]>
* README: Update IRC channel, updated dependencies.
2009-12-14 Armin Burgmeier <[email protected]>
* code/commands/browser-context-commands.cpp (on_populate_popup):
Don't crash when right-clicking on a browser item whose connection is
currently being established.
2009-12-14 Armin Burgmeier <[email protected]>
* code/commands/browser-commands.cpp (on_notify_status): Close
network connection when server does not send initial welcome message.
2009-12-10 Benjamin Herr <[email protected]>
* code/commands/browser-context-commands.cpp: Do not try to create
context menu popup for directories that are not in working order.
Fixes a crash when rightclicking disconnected browser entries.
2009-12-10 Benjamin Herr <[email protected]>
* code/core/browser.cpp: Use new inf_tcp_connection_new() function
instead of manually creating a GObject.
2009-12-07 Armin Burgmeier <[email protected]>
* code/commands/browser-commands.hpp:
* code/commands/browser-commands.cpp: Simplified the code a bit using
the new InfcBrowser "status" property.
2009-12-05 Armin Burgmeier <[email protected]>
* code/core/textundogrouping.hpp:
* code/core/textundogrouping.cpp:
* code/core/Makefile.am: Added a thin wrapper around
InfTextUndoGrouping which also encloses GtkTextBuffer's user actions
into an undo group.
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Instantiate an undo group when an
active user is set.
* code/commands/edit-commands.cpp: Undo multiple requests according
to the document's undo grouping.
2009-12-03 Gabríel A. Pétursson <[email protected]>
* code/commands/help-commands.cpp: Added translator credits.
2009-12-03 Gabríel A. Pétursson <[email protected]>
* code/dialogs/find-dialog.cpp: Fixed a spelling error.
2009-12-02 Gabríel A. Pétursson <[email protected]>
* code/window.cpp:
* code/core/statusbar.hpp:
* code/core/statusbar.cpp: Do not show the statusbar's grip handle
while the window is maximized.
2009-12-02 Armin Burgmeier <[email protected]>
* code/commands/edit-commands.cpp: Adapt to another libinfinity API
change: inf_adopted_session_undo() and inf_adopted_session_redo() have
a new guint parameter.
2009-12-01 Armin Burgmeier <[email protected]>
* code/core/chattablabel.hpp:
* code/core/chattablabel.cpp:
* code/core/Makefile.am: Added a tab label for the chat tabs.
* code/core/folder.cpp: Make use of it for new chat sessions.
2009-12-01 Armin Burgmeier <[email protected]>
* code/core/tablabel.hpp:
* code/core/tablabel.cpp: Removed all text-specific functionality from
TabLabel.
* code/core/texttablabel.hpp:
* code/core/texttablabel.cpp:
* code/core/Makefile.am: Readded it to TextTagTabel which derives from
TabLabel.
* code/core/folder.cpp: Create a TextTabLabel for text documents.
2009-12-01 Gabríel A. Pétursson <[email protected]>
* code/core/statusbar.cpp: Do not display documents' status on the
status bar when there are no documents open.
2009-12-01 Gabríel A. Pétursson <[email protected]>
* code/core/statusbar.hpp:
* code/core/statusbar.cpp: Display the overwrite status on the status
bar.
2009-11-30 Armin Burgmeier <[email protected]>
* code/core/noteplugin.cpp:
* code/operations/operation-open.cpp: Adapt to recent API change in
libinfinity: inf_text_session_new() and InfcNotePlugin's session_new()
now take a InfSessionStatus parameter.
2009-11-30 Armin Burgmeier <[email protected]>
* code/commands/folder-commands.cpp (constructor): Fixed a comparison
of signed vs. unsigned compiler warning.
2009-11-30 Armin Burgmeier <[email protected]>
* code/commands/subscription-commands.cpp (on_notify_connection): Also
reset the active user for chat sessions. This prevents a crash when
changing to a chat session tab which belongs to a closed chat session.
2009-11-21 Armin Burgmeier <[email protected]>
* code/core/sessionview.hpp:
* code/core/sessionview.cpp:
* code/core/chatsessionview.hpp:
* code/core/chatsessionview.cpp:
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Moved get_active_user and the
active-user-changed signal to the base class.
* code/commands/folder-commands.hpp:
* code/commands/folder-commands.cpp: Make this work with chat
sessions.
* code/dialogs/find-dialog.hpp:
* code/dialogs/find-dialog.cpp:
* code/commands/edit-commands.hpp:
* code/commands/edit-commands.cpp: Adapt for changed
active-user-changed signal signature.
* code/window.hpp:
* code/window.cpp: Renamed commands member variables to have _commands
as suffix, not as prefix, and added a folder commands for the chat
folder.
2009-11-21 Philipp Kern <[email protected]>
* help/C/gobby.xml: document Editor settings a bit more
2009-11-21 Philipp Kern <[email protected]>
* code/dialogs/preferences-dialog.cpp: fix en_UK-ism
2009-11-21 Philipp Kern <[email protected]>
* help/C/gobby.xml: add shortcuts
2009-11-17 Philipp Kern <[email protected]>
* help/C/gobby.xml: point to the new IRC channel on Freenode
2009-11-17 Armin Burgmeier <[email protected]>
* code/window.hpp:
* code/window.cpp: Switch to text when chat pane is hidden while it
had focus, and give it focus if it is shown and nothing else has focus
already.
2009-11-17 Armin Burgmeier <[email protected]>
* code/core/chatsessionview.hpp: Added get_chat().
* code/window.hpp:
* code/window.cpp: Added Ctrl+M and Ctrl+Shift+M shortcuts to easily
jump between chat and document.
2009-11-17 Armin Burgmeier <[email protected]>
* code/core/closableframe.hpp:
* code/core/closableframe.cpp: Add set_allow_visible().
* code/core/preferences.hpp:
* code/core/preferences.cpp: Added settings for chat visibility and
chat userlist visibility and width.
* code/core/folder.cpp: Use different preference settings for document
userlist visibility and chat userlist visibility.
* code/core/iconmanager.hpp:
* code/core/iconmanager.cpp: Added stock chat icon.
* code/core/header.hpp:
* code/core/header.cpp: Added "View Chat" and "View Chat User List"
menu items and actions.
* code/commands/view-commands.hpp:
* code/commands/view-commands.cpp: Implemented functionality for the
new actions.
* code/window.hpp:
* code/window.cpp: Pass chat frame and folder to view-commands.
2009-11-17 Armin Burgmeier <[email protected]>
* code/util/color.hpp:
* code/util/color.cpp: Fixed return type of rgb_to_hsv() and
hsv_to_rgb().
2009-11-15 Armin Burgmeier <[email protected]>
* code/core/userlist.hpp:
* code/core/userlist.cpp: Added set_show_disconnected().
* code/core/sessionuserview.hpp:
* code/core/sessionuserview.cpp: Added a show_disconnected parameter
in the constructor.
* code/core/folder.cpp: Don't show disconnected users for chat
sessions.
2009-11-15 Gabríel A. Pétursson <[email protected]>
* code/commands/help-commands.cpp: Updated the about dialog.
2009-11-11 Benjamin Herr <[email protected]>
* code/core/textsessionview.hpp:
* code/core/textsessionview.bpp: On style change, use new libinfinity
functionality to adjust user colour saturation/value. The formulas
used might not be optimal, so there is room for improvement.
2009-11-10 Benjamin Herr <[email protected]>
* code/core/statusbar.cpp: Manually add a "Close" button to the status
bar message dialog because RESPONSE_CLOSE seems to add a "Cancel"
button instead for some people (Gabríel).
2009-11-10 Gabríel A. Pétursson <[email protected]>
* code/commands/browser-context-commands.hpp:
* code/commands/browser-context-commands.cpp: Fixed an assertion error.
2009-11-09 Benjamin Herr <[email protected]>, Armin Burgmeier <[email protected]>
* code/core/statusbar.hpp:
* code/core/statusbar.cpp: Readded timeout mechanism into status bar
message functions.
* code/dialogs/find-dialog.cpp: Readded timeout for status bar
messages so that they would actually disappear at some point.
2009-11-09 Benjamin Herr <[email protected]>, Armin Burgmeier <[email protected]>
* code/core/statusbar.cpp: Changed "OK" back to "Close" in status bar
error message popup dialog.
2009-11-09 Benjamin Herr <[email protected]>, Armin Burgmeier <[email protected]>
* code/core/statusbar.cpp: Made status bar error message popup dialog
non-modal.
2009-11-09 Gabríel A. Pétursson <[email protected]>, Armin Burgmeier <[email protected]>
* code/core/preferences.hpp:
* code/core/preferences.cpp: Added scheme_id preference option to
appearance.
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Set GtkSourceView style scheme
according to selected scheme ID.
* code/dialogs/preferences-dialog.hpp:
* code/dialogs/preferences-dialog.cpp: Add a list to choose one's
favoured style scheme to the appearance tab.
2009-11-09 Benjamin Herr <[email protected]>
* code/core/statusbar.cpp:
* code/core/statusbar.hpp: Add hide_message that only removes a
message widget without removing the (then-null) pointer from the
m_list. hide_message can be called multiple times, thus avoiding the
crash when an info message was removed twice.
2009-11-09 Benjamin Herr <[email protected]>
* code/core/statusbar.cpp:
* code/core/statusbar.hpp: Minor refactoring to the status bar message
change. Also made more stuff a detail of StatusBar::Message.
2009-11-08 Armin Burgmeier <[email protected]>
* code/commands/browser-commands.hpp:
* code/commands/browser-commands.cpp: Initiate a subscription to a
server's chat upon connection.
* code/commands/subscription-commands.hpp:
* code/commands/subscription-commands.cpp: Create a ChatSessionView in
the bottom pane in case of a chat subscription.
* code/commands/user-join-commands.cpp: Do a chat user join for chat
sessions.
* code/core/folder.hpp:
* code/core/folder.cpp: Added a hide_single_tab option.
* code/window.cpp: Adapt to changed folder and browser-commands
constructors.
2009-11-08 Armin Burgmeier <[email protected]>
* code/commands/subscription-commands.hpp:
* code/commands/subscription-commands.cpp: New class handling session
subscriptions.
* code/commands/synchronization-commands.hpp:
* code/commands/synchronization-commands.cpp: New class handling
session synchronization.
* code/commands/user-join-commands.hpp:
* code/commands/user-join-commands.cpp: New class handling user join.
* code/commands/browser-commands.hpp:
* code/commands/browser-commands.cpp: Removed the functionality that
has been moved to the classes mentioned above.
* code/commands/Makfile.am: Add the new files to the build.
* code/window.hpp:
* code/window.cpp: Instantiante the new classes.
2009-11-08 Armin Burgmeier <[email protected]>
* code/core/chatsessionview.hpp:
* code/core/chatsessionview.cpp: Added a SessionView-deriving class to
show a chat session.
* code/core/Makefile.am: Added the new files to the build.
* code/core/folder.hpp:
* code/core/folder.cpp: Added add_chat_session, renamed add_document
to add_text_session.
* code/commands/browser-commands.cpp: Use add_text_session instead of
add_document.
* code/window.hpp:
* code/window.cpp: Added a bottom pane for the chat.
2009-10-25 Armin Burgmeier <[email protected]>
* code/core/textsessionview.hpp:
* code/core/textsessionview.cpp: Added TextSessionView, a
SessionView-deriving class showing a InfTextSession.
* code/core/docwindow.hpp:
* code/core/docwindow.cpp: Removed.
* code/core/Makefile.am: Adapted the build.
* code/core/sessionview.hpp:
* code/core/sessionview.cpp: Added path & hostname to SessionView.
* code/core/folder.hpp:
* code/core/folder.cpp:
* code/core/statusbar.hpp:
* code/core/statusbar.cpp:
* code/core/tablabel.hpp:
* code/core/tablabel.cpp:
* code/core/titlebar.hpp:
* code/core/titlebar.cpp:
* code/core/userlist.cpp:
* code/dialogs/find-dialog.hpp:
* code/dialogs/find-dialog.cpp:
* code/dialogs/goto-dialog.hpp:
* code/dialogs/goto-dialog.cpp:
* code/operations/operation-export-html.hpp:
* code/operations/operation-export-html.cpp:
* code/operations/operation-save.hpp:
* code/operations/operation-save.cpp:
* code/operations/operations.hpp:
* code/operations/operations.cpp:
* code/commands/autosave-commands.hpp:
* code/commands/autosave-commands.cpp:
* code/commands/browser-commands.cpp:
* code/commands/edit-commands.hpp:
* code/commands/edit-commands.cpp:
* code/commands/file-commands.hpp:
* code/commands/file-commands.cpp:
* code/commands/folder-commands.hpp:
* code/commands/folder-commands.cpp:
* code/commands/view-commands.hpp:
* code/commands/view-commands.cpp:
* code/commands/file-tasks/task-export-html.hpp:
* code/commands/file-tasks/task-export-html.cpp:
* code/commands/file-tasks/task-save-all.hpp:
* code/commands/file-tasks/task-save-all.cpp:
* code/commands/file-tasks/task-save.hpp:
* code/commands/file-tasks/task-save.cpp:
* code/window.cpp: Adapt for the DocWindow->TextSessionView API
change.
2009-10-18 Armin Burgmeier <[email protected]>
* code/core/sessionview.hpp:
* code/core/sessionview.cpp: Added SessionView base class which will
replace DocWindow soon.
* code/core/sessionuserview.hpp:
* code/core/sessionuserview.cpp: Added SessionUserView, a wrapper
around SessionView with a userlist next to it.
* code/core/Makefile.am: Added the new files to the build.
2009-10-23 Armin Burgmeier <[email protected]>
* code/core/userlist.hpp:
* code/core/userlist.cpp: Made UserList work with non-InfText users.
* code/core/docwindow.cpp: Only pass InfUserTable to the userlist, not
the whole session.
2009-11-09 Gabríel A. Pétursson <[email protected]>
* code/commands/browser-commands.cpp:
* code/commands/file-tasks/task-open.cpp:
* code/core/browser.cpp:
* code/core/statusbar.cpp:
* code/core/statusbar.hpp:
* code/dialogs/find-dialog.cpp:
* code/operations/operation-delete.cpp:
* code/operations/operation-export-html.cpp:
* code/operations/operation-new.cpp:
* code/operations/operation-open-multiple.cpp:
* code/operations/operation-open.cpp:
* code/operations/operation-save.cpp: Minor refactoring. Added detailed
status bar error messages.
2009-11-07 Armin Burgmeier <[email protected]>
* code/commands/browser-context-commands.cpp (on_open_response): Use
OperationOpenMultiple instead of mulitple OperationOpens, so that the
documents are opened one after the other, not all at once.
2009-11-07 Gabríel A. Pétursson <[email protected]>
* code/commands/browser-context-commands.cpp:
* code/commands/file-tasks/task-open-file.hpp:
* code/commands/file-tasks/task-open-file.cpp: Added the ability to
upload multiple files simultaneously.
2009-11-07 Armin Burgmeier <[email protected]>
* AUTHORS: Updated.
2009-11-07 Gabríel A. Pétursson <[email protected]>
* code/commands/file-commands.cpp:
* code/core/browser.hpp:
* code/core/browser.cpp: Alphabetical sorting of directory and file
names.
2009-11-06 Armin Burgmeier <[email protected]>
* code/commands/folder-commands.cpp: Avoid a crash if the connection
goes down before the activation timeout fired, i.e. right after
changing a tab.
2009-11-01 Armin Burgmeier <[email protected]>
* configure.ac: Require glibmm-2.4 >= 2.18.0 and giomm-2.4 >= 2.18.0
to make sure overwriting files works when saving. See also bug #471.
2009-11-01 Benjamin Herr <[email protected]>
* code/core/preferences.hpp:
* code/core/preferences.cpp: Added view.whitespace_display option.
* code/dialogs/preferences-dialog.hpp:
* code/dialogs/preferences-dialog.cpp: Added a corresponding widget to
the View pane in the preferences dialog.
* code/core/docwindow.hpp:
* code/core/docwindow.cpp: Honor the setting.
* configure.ac: Require gtksourceview-2.0 >= 2.4 since
gtk_source_view_set_draw_spaces() is available only since this
version.
2009-10-31 Armin Burgmeier <[email protected]>
* code/Makefile.am: Pass both public and private icon paths to the
code.
* code/core/iconmanager.cpp: Add both to the icon search path. This
fixes lookup of the application icon if gobby is installed in a
non-standard prefix.
2009-10-26 Armin Burgmeier <[email protected]>
* code/core/userlist.cpp (sort_func): Sort the user list
case-insensitively.
2009-10-26 Armin Burgmeier <[email protected]>
* code/operations/operation-open.cpp (constructor): Also disable
GtkSourceView's Undo for sync'ed-in sessions. Otherwise the user was
able to press Ctrl+Z in a newly opened document to trigger
GtkSourceView (global) Undo when local group Undo is not available
(such as right after document creation).
2009-10-26 Armin Burgmeier <[email protected]>
* code/commands/browser-commands.cpp (on_subscribe_session): Use the
remote-hostname of the InfXmppConnection of the browser instead of the
root entry name of the browser model as hostname passed to the
DocWindow. This is currently used in the exported HTML's footer.
2009-10-25 Armin Burgmeier <[email protected]>, Benjamin Herr <[email protected]>
* code/operations/operation-export-html.hpp:
* code/operations/operation-export-html.cpp:
* code/operations/Makefile.am: Added an operation which exports a
document to a XHTML document.
* code/operations/operations.hpp:
* code/operations/operations.cpp: Added export_html() functio.
* code/core/header.hpp:
* code/core/header.cpp: Added a menu entry for exporting a document to
HTML.
* code/core/folder.hpp:
* code/core/folder.cpp:
* code/core/docwindow.hpp:
* code/core/docwindow.cpp:
* code/commands/browser-commands.cpp: Store path on remote host and
its hostname in the DocWindow.
* code/commands/file-tasks/task-export-html.hpp:
* code/commands/file-tasks/task-export-html.cpp:
* code/commands/file-tasks/Makefile.am: Added a task for HTML export
showing a file chooser dialog for the user to select a location to
export to.
* code/commands/file-commands.hpp:
* code/commands/file-commands.cpp: Start the task when the user
activates the corresponding action defined in Header.
2009-10-24 Armin Burgmeier <[email protected]>
* icons/hicolor/scalable/status/user-color-indicator.svg: Removed
blur, so that rsvg renders it correctly.
* icons/hicolor/scalable/Makefile.am:
* icons/hicolor/48x48/Makefile.am:
* icons/hicolor/48x48/status/Makefile.am:
* icons/hicolor/scalable/status/Makefile.am:
* configure.ac: Added the new item to the build system.
* code/util/color.hpp:
* code/util/color.cpp: Added public rgb_to_hsv() and hsv_to_rgb()
functions.
* code/core/iconmanager.hpp:
* code/core/iconmanager.cpp: Added a stock item for the user color
indicator.
* code/core/userlist.cpp: Show the user color indicator for the user
color instead of a boring monochromatic square.
2009-10-24 Benjamin Herr <[email protected]>
* icons/hicolor/48x48/status/user-color-indicator.png:
* icons/hicolor/scalable/status/user-color-indicator.svg: Added
fancier icon to display the user colors in the user list. Not actually
implemented.
2009-10-06 Armin Burgmeier <[email protected]>
* code/core/docwindow.cpp: Restore the "highlight matching brackets"
option correctly from the preferences. Bug #470.
2009-09-14 Armin Burgmeier <[email protected]>
* code/commands/file-tasks/task-open-multiple.hpp: Added an include to
fix the build. Bug #469.
2009-09-09 Armin Burgmeier <[email protected]>
* code/window.cpp (on_message_received): Don't leak the uris vector
when an exception is thrown.
2009-09-09 Benjamin Herr <[email protected]>
* code/window.cpp:
* code/window.hpp:
* code/main.cpp: Also send hostnames given with --connect to an
already running instance of gobby (via libunique).
2009-09-08 Benjamin Herr <[email protected]>
* code/core/browser.hpp:
* code/core/browser.cpp:
* code/window.hpp:
* code/window.cpp:
* code/main.cpp: Added --connect=HOSTNAME command line flag to
connect to the given hostnames on startup.
2009-08-30 Armin Burgmeier <[email protected]>
* configure.ac: Require glib-2.18, as replacing existing files while
saving does not work with lower versions.
* README: Added the new dependency to the README.
2009-08-30 Armin Burgmeier <[email protected]>
* README: Updated the text, parts of it were still from when we used
darcs (Nicolás Alvarez).
2009-08-29 Armin Burgmeier <[email protected]>
* update-potfiles: Fixed path of the desktop file, and use
--binary-file=without-matches instead of a checking for the string