~ubuntu-branches/ubuntu/karmic/gedit/karmic

« back to all changes in this revision

Viewing changes to ChangeLog-20011116

  • Committer: Bazaar Package Importer
  • Author(s): Andreas Moog
  • Date: 2009-05-27 14:00:44 UTC
  • mfrom: (1.1.62 upstream)
  • Revision ID: james.westby@ubuntu.com-20090527140044-4h5ypu02i3s4zi0q
Tags: 2.27.1-0ubuntu1
* New upstream release: (LP: #380924)
  - Remove the mmap document loader (Paolo Borelli)
  - Remove open location dialog and sample plugin (Paolo Borelli)
  - Added public API for document saving (Jesse van den Kieboom)
  - Put external tools in a submenu (Jesse van den Kieboom)
  - Added language support for external tools (Jesse van den Kieboom)
  - Implemented asynchronous reading and writing on external tools (Jesse van den Kieboom)
  - Add Quick Open plugin (Jesse van den Kieboom)
  - Misc bugfixes
  - New and updated translations
* debian/patches/90_autoconf.patch
  - updated for new version
* Launchpad bugs fixed:
  - various crasher bugs (LP: #348536, LP: #368262, LP: #368495)
  - fix modeline scanning (LP: #367160)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
2001-11-13  Carlos Perell� Mar�n <carlos@gnome-db.org>
 
2
 
 
3
        * ABOUT-NLS: Generated file, removed.
 
4
 
 
5
2001-11-13  Carlos Perell� Mar�n <carlos@gnome-db.org>
 
6
 
 
7
        * Migrated to use intltool.
 
8
        * *.glade.h: Removed, we don't need it any more.
 
9
        * *.glade: Removed the generation of .glade.h files
 
10
        * gedit.desktop, gedit.keys: Migrated to intltool
 
11
        * TRANSLATABLE_FILES: Removed the *.desktop && *.keys, they are now
 
12
        inside the .po files.
 
13
        * NEWS: Added this change
 
14
 
 
15
2001-10-26  Jason Leach  <jasonleach@usa.net>
 
16
 
 
17
        * gedit.1: Fix markup bugs reported by Eric S. Raymond.
 
18
 
 
19
2001-10-10  Jason Leach  <jasonleach@usa.net>
 
20
 
 
21
        * configure.in: Bump cvs version to 0.9.8cvs.
 
22
 
 
23
2001-09-09  Chema Celorio  <chema@celorio.com>
 
24
 
 
25
        * configure.in: release 0.9.7
 
26
 
 
27
2001-09-08  Wang Jian  <lark@linux.net.cn>
 
28
 
 
29
        * configure.in(ALL_LINGUAS): Renamed zh_CN.GB2312 to zh_CN.
 
30
 
 
31
2001-08-31  Abel Cheung  <maddog@linux.org.hk>
 
32
 
 
33
        * configure.in (ALL_LINGUAS): zh_TW.Big5 -> zh_TW
 
34
 
 
35
2001-08-19  Fatih Demir <kabalak@gtranslator.org>
 
36
 
 
37
        * configure.in: Added "ta" to the languages list.
 
38
 
 
39
2001-08-14  Kjartan Maraas  <kmaraas@gnome.org>
 
40
 
 
41
        * help/C/gedit.sgml: Fix missing ; in entity.
 
42
        
 
43
2001-08-08  Abel Cheung  <maddog@linux.org.hk>
 
44
 
 
45
        * gedit.desktop: Added traditional Chinese(zh_TW) strings. (UTF-8!)
 
46
        
 
47
2001-07-14  Kjartan Maraas  <kmaraas@gnome.org>
 
48
 
 
49
        * configure.in: Added "nn" to ALL_LINGUAS.
 
50
        
 
51
2001-06-27  Yukihiro Nakai  <nakai@gnome.gr.jp>
 
52
 
 
53
        * NEWS: Updated.
 
54
 
 
55
2001-05-02  Jason Leach  <jasonleach@usa.net>
 
56
 
 
57
        * gedit.spec.in: Tweak requirements here.
 
58
 
 
59
2001-04-09  Jason Leach  <jasonleach@usa.net>
 
60
 
 
61
        * configure.in: Updated requirements to match latest from GNOME
 
62
        1.4 release.
 
63
        
 
64
        * NEWS: Updated.
 
65
 
 
66
2001-03-31  Paolo Maggi  <maggi@athena.polito.it>
 
67
        
 
68
        * TODO: Updated.
 
69
 
 
70
2001-03-30  Yukihiro Nakai  <nakai@gnome.gr.jp>
 
71
 
 
72
        * help/ja/images/*.png: replace to show it properly.
 
73
 
 
74
2001-03-28  Jason Leach  <jasonleach@usa.net>
 
75
 
 
76
        * configure.in: Bump cvs version to 0.9.7cvs.
 
77
 
 
78
        * gedit.spec.in: Updated some things like the requirements and the
 
79
        source URL.
 
80
 
 
81
2001-03-19  Paolo Maggi  <maggi@athena.polito.it>
 
82
 
 
83
        * configure.in: fix typo in gnome.vfs checking.
 
84
        (AC_OUTPUT): include plugins/ASCII/Makefile and plugins/docinfo/Makefile
 
85
 
 
86
2001-03-18  Chema Celorio  <chema@celorio.com>
 
87
 
 
88
        * configure.in: typo fix.
 
89
 
 
90
        * NEWS: update for 0.9.6
 
91
 
 
92
2001-03-18  Chema Celorio  <chema@celorio.com>
 
93
 
 
94
        * README.cvs: add
 
95
 
 
96
        * AUTHORS: update
 
97
 
 
98
        * MAINTAINERS (Email): add paolo, remove bse & jleach
 
99
 
 
100
        * configure.in : fix the gnome-vfs checking. It didn't worked for gnome-vfs 1.0
 
101
 
 
102
2001-03-07  Paolo Maggi <maggi@athena.polito.it>
 
103
 
 
104
        *  configure.in: report the correct error when gnome-vfs >= 0.6.2 is
 
105
        not found
 
106
 
 
107
        * TODO: updated
 
108
 
 
109
2001-03-03  Jason Leach  <jasonleach@usa.net>
 
110
 
 
111
        * configure.in: Require gnome-vfs >= 0.6.2 and bump current gedit
 
112
        version to 0.9.6cvs.
 
113
 
 
114
2001-02-21  Paolo Maggi <maggi@athena.polito.it>
 
115
 
 
116
        * TODO: updated
 
117
 
 
118
2001-02-15  Chema Celorio  <chema@celorio.com>
 
119
 
 
120
        * configure.in: bump version to 0.9.5
 
121
 
 
122
2001-01-30 Paolo Maggi <maggi@athena.polito.it>
 
123
 
 
124
        * configure.in : check for gnome-vfs >= 0.5.0
 
125
 
 
126
2000-12-26  Pablo Saratxaga <pablo@mandrakesoft.com>
 
127
 
 
128
        * configure.in, po/az.po: Added Azeri language
 
129
        * gedit.desktop: converted to UTF-8
 
130
 
 
131
2000-11-30  Martin Norb�ck  <d95mback@dtek.chalmers.se>
 
132
 
 
133
        * gedit.desktop: Added Swedish translation
 
134
 
 
135
2000-11-27  Chema Celorio  <chema@celorio.com>
 
136
 
 
137
        * configure.in (Configuration): add a "this is a unstable
 
138
        branch" warning.
 
139
 
 
140
2000-11-20  Chema Celorio  <chema@celorio.com>
 
141
 
 
142
        * configure.in (ALL_LINGUAS): check for gnome-print 0.25
 
143
        bump version to 0.94
 
144
 
 
145
2000-11-14  Stanislav Visnovsky  <visnovsky@nenya.ms.mff.cuni.cz>
 
146
 
 
147
        * gedit.desktop: Added Slovak translation.
 
148
 
 
149
2000-11-09  Akira TAGOH <tagoh@gnome.gr.jp>
 
150
 
 
151
        * configure.in: fixed conflict mark.
 
152
 
 
153
2000-11-05  Yukihiro Nakai  <nakai@gnome.gr.jp>
 
154
 
 
155
        * configure.in: (ALL_LINGUAS) Add sk(Slovak)
 
156
 
 
157
2000-10-16  Chema Celorio  <chema@celorio.com>
 
158
 
 
159
        * configure.in: 0.9.2
 
160
 
 
161
2000-10-15  Chema Celorio  <chema@celorio.com>
 
162
 
 
163
        * BUGS (KNOWN BUGS): update
 
164
        (KNOWN BUGS): ditto
 
165
 
 
166
        * configure.in: require gnome-print 0.24
 
167
 
 
168
2000-10-14  Chema Celorio  <chema@celorio.com>
 
169
 
 
170
        * configure.in: bump to 0.9.1a and TAG the CVS
 
171
 
 
172
2000-10-10  Kjartan Maraas  <kmaraas@gnome.org>
 
173
 
 
174
        * help/*/gedit.sgml: Fixed an ID to make it work
 
175
        with gnome_help_pbox_display().
 
176
        
 
177
2000-10-08  Chema Celorio  <chema@celorio.com>
 
178
 
 
179
        * remove the gmodules-plugins directory
 
180
        
 
181
        * remove the old icon from pixmaps
 
182
        
 
183
        * gedit.desktop: update, use the new icon
 
184
 
 
185
        * gedit.1: update
 
186
 
 
187
        * gedit.spec.in: Update & clean
 
188
 
 
189
2000-09-09  Yukihiro Nakai <nakai@gnome.gr.jp>
 
190
 
 
191
        * help/ja/figures, help/ja/images
 
192
          png images are translated.
 
193
 
 
194
2000-09-06  Simos Xenitellis  <simos@hellug.gr>
 
195
 
 
196
        * gedit.desktop: Added Greek translation.
 
197
 
 
198
2000-08-31  Chema Celorio  <chema@celorio.com>
 
199
 
 
200
        * pixmaps : replace gedit-icon.xpm with gedit-icon.png
 
201
        that was smothered by : Willem Robert van Hage <wrvh@xs4all.nl>
 
202
 
 
203
2000-08-30  Chema Celorio  <chema@celorio.com>
 
204
 
 
205
        * configure.in: bump to 0.9.1 and require gnome-print 0.22
 
206
 
 
207
2000-08-27  Alastair McKinstry  <mckinstry@computer.org>
 
208
 
 
209
        * gedit.desktop: Added Irish translation.
 
210
 
 
211
2000-06-23  Roberto Majadas   <phoenix@nova.es>
 
212
 
 
213
        * configure.in : add in configure.in the line /plugins/spell/Makefile 
 
214
 
 
215
2000-06-09  Carlos Perell� Mar�n <carpema@hispalinux.es>
 
216
 
 
217
        * Added the gedit.spec's Spanish translation
 
218
 
 
219
2000-06-08  Fatih Demir <kabalak@gmx.net>
 
220
        
 
221
        * gedit.desktop: Added the Turkish entries and
 
222
                reordered the entries.
 
223
 
 
224
2000-06-08  Jarkko Ranta  <jjranta@cc.joensuu.fi>
 
225
 
 
226
        * Added "fi" to ALL_LINGUAS and gedit.desktop
 
227
 
 
228
2000-06-04  Steve Hall <steve_hall@mindspring.com>
 
229
 
 
230
        * New logo and icon.
 
231
 
 
232
2000-06-04  Chema Celorio  <chema@celorio.com>
 
233
 
 
234
        * configure.in: bump version to 0.7.9
 
235
 
 
236
2000-06-01  Jason Leach  <leach@wam.umd.edu>
 
237
 
 
238
        * Makefile.am (EXTRA_DIST): cleaned this up to get 'make
 
239
        distcheck' to pass
 
240
 
 
241
2000-05-22  Chema Celorio  <chema@celorio.com>
 
242
 
 
243
        * pixmaps/gedit-icon.xpm: Make the background
 
244
        of the icon, transparent
 
245
 
 
246
        * pixmaps/Makefile.am: Install the new icon
 
247
 
 
248
        * gedit.desktop: Added the new icon
 
249
 
 
250
2000-05-17  Jason Leach  <leach@wam.umd.edu>
 
251
 
 
252
        * TODO: updated some items by marking them with '~' to indicate
 
253
        partially/sorta done.
 
254
 
 
255
2000-05-15  Kjartan Maraas  <kmaraas@gnu.org>
 
256
 
 
257
        * TRANSLATABLE_FILES: Added list of files containing
 
258
        translatable strings / text.
 
259
        
 
260
2000-05-05  Jason Leach  <leach@wam.umd.edu>
 
261
 
 
262
        * configure.in: bumped GnomePrint requirement to 0.19
 
263
 
 
264
        * NEWS: included recent translation updates
 
265
 
 
266
        * configure.in: did some restructuring of the requirement
 
267
        checkings and cleaning up things
 
268
 
 
269
2000-04-19  Pablo Saratxaga <pablo@mandrakesoft.com>
 
270
 
 
271
        * configure.in (ALL_LINGUAS): Added Catalan language
 
272
 
 
273
2000-04-13  Chema Celorio  <chema@celorio.com>
 
274
 
 
275
        * plugins/sample/sample.c (insert_hello): if !doc
 
276
        return, dont crash mr gedit.
 
277
        * plugins/time/time.c (init_plugin): same
 
278
        * plugins/time/email.c (init_plugin): same
 
279
 
 
280
2000-04-08  Chema Celorio  <chema@celorio.com>
 
281
 
 
282
        * BUGS: Added some and marked as fixed some other.
 
283
 
 
284
2000-04-07  Jonathan Blandford  <jrb@redhat.com>
 
285
 
 
286
        * configure.in: make test for gnome-libs less draconian.
 
287
 
 
288
2000-04-06  Jason Leach  <leach@wam.umd.edu>
 
289
 
 
290
        * configure.in: Went ahead and bumped gnome-libs requirement to
 
291
        1.0.58
 
292
 
 
293
2000-04-04  Jason Leach  <leach@wam.umd.edu>
 
294
 
 
295
        * configure.in: added some version checking against our various
 
296
        requirements, mostly stolen from gnumeric (shh! don't tell!)
 
297
 
 
298
        * gedit.spec.in (Requires): added requirements of gtk+ 1.2.7,
 
299
        gnome-libs 1.0.57, and gnome-print 0.16
 
300
 
 
301
2000-04-02  Jason Leach  <leach@wam.umd.edu>
 
302
 
 
303
        * configure.in: bumped version from 0.9.0 -> 0.7.0, our next
 
304
        release isn't phenomenally better than 0.6.1, and we wan't to have
 
305
        some more steps before 1.0 status.
 
306
 
 
307
2000-04-02  Chema Celorio  <chema@celorio.com>
 
308
 
 
309
        * src/gE_mdi.c (gE_document_new_with_file): if can't open the file
 
310
        display an error message vs. crashing.
 
311
 
 
312
        * src/commands.c (file_open_ok_sel): if can't open the file
 
313
        display an error message vs. crashing.
 
314
 
 
315
        * src/gE_files.c (gE_file_open): if can't open the file display an
 
316
        error message vs. crashing.
 
317
 
 
318
2000-04-01  Chema Celorio  <chema@celorio.com>
 
319
 
 
320
        * src/gE_print.c: reworte printing code it now uses gnome-print
 
321
        functions.
 
322
        
 
323
2000-04-01  Jason Leach  <leach@wam.umd.edu>
 
324
 
 
325
        * src/toolbar.c: commented out 4 unnecessary #include's
 
326
 
 
327
        * src/menus.c: commented out 4 unnecessary #include's
 
328
 
 
329
        * src/menus.c: removed prototypes for non-existant functions
 
330
        add_callback_data() and remove_callback_data()
 
331
 
 
332
        * src/gE_about.c: commented out 3 unnecessary #include's
 
333
 
 
334
        * src/gE_prefs.c: commented out 5 unnecessary #include's
 
335
 
 
336
        * src/gE_prefs.h: removed prototype for the non-existant function
 
337
        gE_rc_parse();
 
338
 
 
339
2000-03-31  Jason Leach  <leach@wam.umd.edu>
 
340
 
 
341
        * src/*.h: The intended use of `extern "C"' is for header (.h)
 
342
        files which are intended for use by both C and C++ programs. It
 
343
        indicates to a C++ compiler that the functions are C functions.  I
 
344
        don't think this is necessary for any of our header files... We
 
345
        don't, and I don't think any other programs are invoking C++
 
346
        compilers on our C header files.
 
347
 
 
348
        * src/gedit.c (main): fixed a compiler warning.
 
349
 
 
350
        * src/gE_about.c (gE_about_box): only show one About dialog at a
 
351
        time.
 
352
 
 
353
        * src/Makefile.am: take out some of the extra whitespace from the
 
354
        INCLUDES, so the 'make' process isn't spaced apart all
 
355
        goofy-looking.
 
356
 
 
357
2000-03-29  Alex Roberts  <bse@error.fsnet.co.uk>
 
358
 
 
359
        * src/gE_files.c: (gE_file_save) Removed a floating gtk_text_thaw,
 
360
          which fixes the bug where the cursor would vanish after saving.
 
361
          Also use a straight get_chars when saving. 
 
362
          (gE_file_open) set the titlebar after opening the file.
 
363
        
 
364
        * src/gE_mdi.c: (gE_docuement_new_with_file) Use gE_file_open to open
 
365
          the file after creating the gE_document. this brings back the recent
 
366
          documents functionality. whee. =]
 
367
        
 
368
        * src/commands.c: (file_open_ok_sel) Moved the set_read_only call to
 
369
          after all the file opening methods. we were only checking and setting
 
370
          this if the file was going into a new gE_docuemnt.
 
371
 
 
372
 
 
373
2000-03-20  Pablo Saratxaga <pablo@mandrakesoft.com>
 
374
        
 
375
        * makeconfig.pl: added Lithuanian language (laso Greek, that was
 
376
        in po/ directory but missing from ALL_LINGUAS)
 
377
 
 
378
2000-03-11  Alex Roberts  <bse@gedit.pn.org>
 
379
 
 
380
        * plugins/time/*: Reimplemented plugin, inserts the current date/time
 
381
 
 
382
        * plugins/email/*: Another reimplementation. This one emails the
 
383
          current document.
 
384
        
 
385
        * configure.in, plugins/Makefile.am: Added time and email plugins.
 
386
 
 
387
2000-03-08  Alex Roberts  <bse@gedit.pn.org>
 
388
 
 
389
        * src/gE_plugin.[ch]: Re-wrote. again. Now based upon the Gnumeric
 
390
          model. with additions/improvements for gEdit.
 
391
        
 
392
        * src/gedit.c: (main) Added call to gE_plugins_init.
 
393
 
 
394
        * src/gE_window.c: (gE_window_new) Added call to gE_plugins_window_add.
 
395
          to add all the plugins to the Plugin menu.
 
396
        
 
397
        * plugins/sample/*: New sample plugin. Prints Hello World into the
 
398
          current document.
 
399
        
 
400
        * autogen.sh: Removed call to the makeconfig.pl scripts. unneeded.
 
401
 
 
402
        * configure.in, Makefile.am: Added the plugins and plugins/sample
 
403
 
 
404
2000-02-22  Alex Roberts  <bse@gedit.pn.org>
 
405
 
 
406
        * makeconfig.pl: Bumped version to 0.9.0
 
407
        
 
408
2000-02-21  Alex Roberts  <bse@gedit.pn.org>
 
409
        
 
410
        * Some major hacking. =]
 
411
        
 
412
        * src/gE_plugin.[ch]: Beginnings of the brand new plugins system.
 
413
          GModule based.
 
414
        
 
415
        * src/gedit.c:
 
416
          src/commands.c:
 
417
          src/gE_window.c:
 
418
          src/gE_prefs_box.c: Removed traces of the old plugins system
 
419
        
 
420
        * src/gE_prefs_box.c: Added color picker code to set the text colours.
 
421
        
 
422
        * src/gE_prefs.[ch]: Added arrays to store the foreground and
 
423
          background text colours. loads witha  default of black on white.
 
424
          Also added some defaults to some items on loading preferences.
 
425
        
 
426
        * gE_view.c: Implemented the ability to set the background and
 
427
          foreground colours of the text. Woohoo! 
 
428
        
 
429
        * src/gE_undo.c: Redo was inserting text with a Black foreground. 
 
430
 
 
431
2000-02-19  Alex Roberts  <bse@gedit.pn.org>
 
432
 
 
433
        * src/gE_view.[ch]: Use a paned window to hold the splitscreens.
 
434
          finally, a resizable splitscreen! heheh =}
 
435
        
 
436
        * src/menus.c: Removed the splitscreen menu item.
 
437
        
 
438
        * more to come. =o
 
439
 
 
440
2000-01-31  Yuan-Chung Cheng <platin@linux.org.tw>
 
441
 
 
442
        * makeconfig.pl: Added "zh_CN.GB2312" to ALL_LINGUAS.
 
443
 
 
444
Fri Nov 26 14:33:16 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
445
 
 
446
        * src/commands.c: (file_open_ok_sel): Check whether the opened file
 
447
          is Read Only
 
448
 
 
449
Fri Nov 26 14:12:34 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
450
 
 
451
        * makeconfig.pl:
 
452
          README: Bumped version number to 0.6.1. New release is iminent.
 
453
        
 
454
        * NEWS: Added 0.6.1 announcement.
 
455
 
 
456
Thu Nov 25 17:34:15 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
457
 
 
458
        * src/ommands.c: (tab_pos) Check whether the mdi mode is NOTEBOOK,
 
459
          if it is, then we can change the tab position.
 
460
        
 
461
        * src/gE_prefs.c: (get_settings) Removed the check for the MDI Mode
 
462
          flag, becuase if it doenst exist it's 0, and Notebook mode
 
463
          is 0.. instead of setting it to Notebook mode (which for 
 
464
          some reason set it to mode 42, which is the default mdoe, which
 
465
          is Modal (unless you changed the defualt in gnomecc)). Now
 
466
          we have notebook mode on startup =]
 
467
 
 
468
Tue Nov 23 15:53:41 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
469
 
 
470
        * src/gE_view.c: (gE_view_init) Fxied autoindent bug. the
 
471
          split-screen was doing signal_connect, where it should
 
472
          have been signal_connect_after. grr..
 
473
        
 
474
        * gedit.spec.in: Removed devel section.. and fixed the date
 
475
          on the last Log entry.
 
476
        
 
477
        * makeconfig.pl: 0.6.0 -> 0.6.1pre
 
478
 
 
479
Wed Nov 17 16:36:35 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
480
 
 
481
        * gedit.spec.in: Added FAQ and the new TODO file to the docs
 
482
          list.. no wonder ppl keep emailing me with questions answered
 
483
          in the FAQ. =]
 
484
 
 
485
Wed Nov 17 16:17:04 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
486
 
 
487
        * makeconfig.pl: 0.6.0pre -> 0.6.0 .... we're almost there!
 
488
        
 
489
        * README: Finally, we're at 0.6.0 =]
 
490
        
 
491
        * NEWS: Added 0.6.0 ANNOUNCE message
 
492
 
 
493
Tue Nov 16 16:32:46 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
494
 
 
495
        * TODO-road_to_1.0.0: Marked off "Remove legacy code" as done.
 
496
          I thnk we're almost there for 0.6.0
 
497
        
 
498
        * FAQ: Removed cruft from this file, and semi-answered the first
 
499
          question
 
500
        
 
501
        * makeconfig.pl: added gl to ALL_LINGUAS
 
502
 
 
503
Tue Nov 16 16:07:10 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
504
 
 
505
        * Makefile.am: Added TODO-road_to_1.0.0 to the extra dist.
 
506
        
 
507
        * commands.c: Removed all scrollbar setting code.. automatic 
 
508
          scrollbar is always used now
 
509
        
 
510
        * menus.c: Removed scrollbar submenu form settings menu
 
511
          (gE_set_menu_toggle_states), ({add,remove}_callback_data)
 
512
           Removed now unused, legacy, functions.
 
513
          (gE_menus_init) Tidied it up a bit
 
514
        
 
515
        * gE_prefs.c: Remvoed scrollbar settings (they didnt save anyway,
 
516
          probably due to the fact the setting isnt an integer, its an 
 
517
          enum).
 
518
 
 
519
Tue Nov 16 15:12:58 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
520
 
 
521
        * ChangeLog: Fixed some of the earlier entries, the names seem to
 
522
          have vanished. On another note of interest, i just did a grep
 
523
          of this file and there are currently 370 entries.. eeek!
 
524
 
 
525
Tue Nov 16 14:54:40 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
526
 
 
527
        * src/gE_prefs.h: Added a word_wrap flag to the preferences struct.
 
528
        
 
529
        * src/gE_prefs.c: (gE_save_settings) (gE_get_settings) Save and load
 
530
          word_wrap setting.
 
531
        
 
532
        * src/gE_prefs_box.c: (gE_apply) Store the word_wrap setting
 
533
          (gE_window_refresh) Refresh the word_wrap setting by calling te
 
534
          gE_view set_word_wrap function.
 
535
          (get_prefs) Get the word_wrap toggle state
 
536
        
 
537
        * src/gE_view.c: (gE_view_set_word_wrap) Set both the main text pane
 
538
          and hte split screen
 
539
          (gE_view_init) Make the signal connection for the split screen
 
540
          auto indent a regular signal conenction.
 
541
        
 
542
        * KNOWNBUGS: Added note about auto indent and multiple views.
 
543
 
 
544
Sat Nov 13 14:17:38 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
545
 
 
546
        * makeconfig.pl: Upped version number to 0.6.0pre
 
547
 
 
548
Sat Nov 13 13:21:04 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
549
 
 
550
        * TODO-road_to_1.0.0: Yep, yet another TODO list file. This one is
 
551
          a list of what really needs to be done for 1.0.0 (whihc is kinda
 
552
          obvious due to the name of the file ;)
 
553
 
 
554
Fri Nov 12 17:45:23 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
555
 
 
556
        * src/gE_view.c: (doc_insert_text_cb)
 
557
          (doc_delete_text_cb) (auto_indent_cb) Removed buffer updating code
 
558
        
 
559
        * src/gE_files.c: (gE_file_save)
 
560
          src/gE_mdi.c: (gE_add_view) Sync the buffer
 
561
 
 
562
Fri Nov 12 17:28:40 GMT 1999  Alex Roberts  <bse@gedit.pn.org>
 
563
 
 
564
        * src/gE_files.c: (gE_file_open)
 
565
          src/gE_mdi.c: (gE_document_new_with_file) bug fix from Paul
 
566
             Schifferer, make the temporary buffer one byte bigger than
 
567
          the buffer size, to make room for a string terminator.
 
568
        
 
569
        * src/gE_view.[ch]: (gE_view_buffer_sync) New function to sync the
 
570
          document buffer.                        
 
571
 
 
572
1999-11-01  Ruben Lopez <ryu@mundivia.es>
 
573
 
 
574
        * Added Galician translation
 
575
 
 
576
1999-10-29  Kjartan Maraas  <kmaraas@online.no>
 
577
 
 
578
        * configure.in: Added "da", "pl" and "uk" to ALL_LINGUAS.
 
579
        
 
580
Wed Oct 20 17:34:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
581
 
 
582
        * src/search.c: (count_lines_cb) Display the complete filename
 
583
          (including path)       along with the line nummbers
 
584
        
 
585
        * TODO: Marked the "Make full path available" item as done.               .     
 
586
 
 
587
Wed Oct 20 15:25:44 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
588
 
 
589
        * src/toolbar.h: Added Line button for current and total lines info.
 
590
        
 
591
        * FAQ: Minor update (Yes! i am related to Janet Roberts.. sheesh.. 
 
592
          she's my mother! (for all of those who have met her and didnt believe).
 
593
        
 
594
        * INSTALL: Replaced with the generic GNU INSTALL file.
 
595
        
 
596
        * MAINTAINERS: Finally updated the email address
 
597
        
 
598
        * AUTHORS: Minor update.. i'm the main Author now, since Evan has left.
 
599
        
 
600
        * README: Minor updates.. upped version number to 0.5.5
 
601
        
 
602
        * makeconfig.pl: Upped version here too.
 
603
        
 
604
        * NEWS: Added Announcement message for 0.5.5
 
605
        
 
606
        * Here we go folks.. finally.. the 0.5.5 release =P                     
 
607
 
 
608
Sat Oct  9 15:48:36 CEST 1999 Pablo Saratxaga <pablo@mandrakesoft.com>
 
609
 
 
610
        * src/menus.c: changed "_Allways" to "A_lways" as there 
 
611
        is also an _Automatic entry in that same menu
 
612
 
 
613
Wed Oct  6 01:58:00 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
614
 
 
615
        * src/gE_print.c: Removed dialog.h include. 
 
616
 
 
617
Mon Oct  4 16:29:40 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
618
        
 
619
        * README: Updated for 0.5.5.    
 
620
 
 
621
Mon Oct  4 15:00:07 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
622
 
 
623
        * src/gE_about.c (gE_about_box): Tided up the authors section, and added
 
624
          the gEdit logo. 
 
625
        
 
626
        * src/Makefile.am: Added the gEdit logo to be installed.                        
 
627
 
 
628
Mon Oct  4 14:45:56 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
629
 
 
630
        * src/gE_plugin_api.c (gE_plugin_text_insert): Get an accurate position,
 
631
          for some reason get_point doesnt seem to return the proper postiion.
 
632
          The insert time plugin now functions properly.. as does every other
 
633
          plugin that inserts text. =)                          
 
634
 
 
635
Sun Oct  3 21:15:27 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
636
 
 
637
        * commands.c (file_save_cb),
 
638
        (file_save_all_cb): Let's duplicate the
 
639
          filename, string, instead of just pointing to it.. eh? g_free was
 
640
                scking up the filename after saving.    
 
641
 
 
642
Fri Sep 24 20:05:02 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
643
 
 
644
        * commands.c: (recent_update) Removed g_free that was mucking everything up.
 
645
 
 
646
Fri Sep 24 19:47:50 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
647
 
 
648
        * KNOWNBUGS: Removed Fixed items
 
649
 
 
650
Fri Sep 17 16:56:02 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
651
 
 
652
        * commands.[ch]: (popup_close_verify) (close_file_save_yes_sel)
 
653
          (close_file_save_no_sel) (close_file_save_cancel_sel) Removed fucntions,
 
654
          now depreciated. (Replaced with remove_doc_cb in gE_mdi.c)
 
655
        
 
656
        * commands.c: Freed all gchar's which were just left before. Also, removed
 
657
          all gE_data's from the cut/copy/paste callbacks.
 
658
        
 
659
        * menus.c: Removed all unused gpointers from menu items.                                                          
 
660
 
 
661
Fri Sep 17 16:46:48 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
662
 
 
663
        * src/gE_view.c:
 
664
          src/gE_undo.c: Put all the debug g_messages into #ifdef's..
 
665
        
 
666
        * src/gE_view.c: (doc_insert_text_cb) The position marker should be a
 
667
          pointer (as its going into a temp gpointer position).
 
668
        
 
669
        * Update: No, bug#2173 is still there.. strange..                                               
 
670
 
 
671
Fri Sep 17 16:31:46 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
672
 
 
673
        * src/gE_window.c: (gE_window_new) Moved the gE_window_set_icon call
 
674
          to the top of the function. this seems to fix the problem with 
 
675
          the toolbar not being drawn (Bug#2173)
 
676
        
 
677
        * src/gE_window.c: (create_find_in_files_result_window) Use a GnomeStock
 
678
          pixmap on the Close button. I've removed the old gEdit pixmaps, that it
 
679
          used before, so it wasnt working..
 
680
 
 
681
Mon Sep 13 19:51:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
682
 
 
683
        * src/gE_mdi.c: (gE_document_destroy) Added code to free the undo/redo
 
684
          GLists and to free up the buffer string.
 
685
          
 
686
        * I've also patched in code from Kosta Arvanitis, for his excellent 
 
687
          Find In Files feature. See his changelog entries below..
 
688
 
 
689
Sun Sep 12 21:17:22 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
690
 
 
691
        * src/toolbar.h: Added Undo and Redo buttons.
 
692
 
 
693
Sun Sep 12 19:53:44 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
694
 
 
695
        * src/gE_view.c: (gE_event_key_press) Added shortcuts for Undo and Redo
 
696
 
 
697
Sun Sep 12 19:38:45 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
698
 
 
699
        * TODO: Done GnomeMDI and Undo
 
700
 
 
701
Sun Sep 12 19:30:12 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
702
 
 
703
        * src/gE_undo.c: (gE_undo_redo) Simple case of copying the undo code, and
 
704
          swapping some parts. so that the redo item goes onto the undo stack. the
 
705
          action check is also reversed, so that text deleted is deleted (instead
 
706
          of inserted).. oh the confusion. gEdit now has fully working undo/redo =)
 
707
 
 
708
Sun Sep 12 19:22:19 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
709
 
 
710
        * src/gE_undo.c: (gE_undo_add) Nullify the redo stack after freeing it. no
 
711
          more lockup's! yay!
 
712
 
 
713
Sun Sep 12 19:03:50 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
714
 
 
715
        * src/gE_undo.c: (gE_undo_do) New function. Gets the last done item, copies
 
716
          the data and puts the item onto the Redo stack. Then it checks whether
 
717
          text had been inserted or deleted. We insert or delete the text as 
 
718
          required.
 
719
          (views_insert) New function, to insert deleted text from an undo (will also
 
720
          work with the redo when its done).
 
721
          (views_delete) New function, to delete inserted text done by an undo (again,
 
722
          will work with redo too).
 
723
          Small glitch, it seems, after an undo, when you type more than 2 characters
 
724
          gEdit will lock up!
 
725
        
 
726
        * src/gE_undo.h: Removed pointer to the gpointer on the undo_do and redo
 
727
          functions.. (doh!)
 
728
        
 
729
        * gE_mdi.c: Added Undo and Redo menu items to the Edit menu.
 
730
 
 
731
Sun Sep 12 17:28:35 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
732
 
 
733
        * src/gE_undo.c: (gE_undo_add) New fucntion. Add's undo item to the stack.
 
734
        
 
735
        * src/gE_view.c: (doc_insert_text_cb) (doc_delete_text_cb) Added function
 
736
          call to insert the inserted or deleted text into the undo stack.
 
737
        
 
738
        * src/Makefile.am: Added gE_undo.[ch] to the source list.
 
739
        
 
740
Sun Sep 12 16:18:18 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
741
 
 
742
        * src/gE_undo.[ch]: Added stubs for the new undo/redo system.
 
743
        
 
744
        * src/main.h: (gE_document) Added GLists for the undo and redo stacks.
 
745
 
 
746
Sat Sep 11 14:12:16 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
747
 
 
748
        * src/gE_view.c: (auto_indent_cb) Use a gtk_editable_insert_text instead of
 
749
          using gtk_text_insert. Now the buffer is updated properly..
 
750
        
 
751
        * makeconfig.pl: Commented out all Gmodule, ORBit, Gnorba and Zvt stuff. Which
 
752
          was for the GModule plugins, which no longer work.. 
 
753
          Commented out all the gmodule-plugins Makefiles
 
754
        
 
755
        * Makefile.am: Removed gmodule-plugins subdir.
 
756
          Removed the xpm's from the dist-hook.
 
757
          
 
758
Sat Sep 11 13:50:59 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
759
 
 
760
        * src/gE_plugin_api.c: (gE_plugin_text_insert) For some reason the position
 
761
          arg isnt correct, so we have to change it to the correct one.
 
762
 
 
763
Sat Sep 11 13:42:42 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
764
 
 
765
        * src/gE_view.c: (auto_indent_cb) insert the auto indent
 
766
          whitespace into the mini-buffer too..
 
767
         (gE_view_init) Send the gE_view struct to the auto_indent_cb
 
768
        signal connection.
 
769
 
 
770
Sat Sep 11 13:23:40 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
771
 
 
772
        * MAINTAINERS: Removed Evan from the list, as he is no-longer with the
 
773
          project.
 
774
        
 
775
        * src/gE_view.c: (gE_event_key_press) Removed tjhe handlers for
 
776
          cut/copy/paste.  They're built into the widget aren't they...
 
777
        
 
778
        * src/gE_prefs.c: (gE_save_settings) Save the value of
 
779
          mdi->tab_pos, not settings->tab_pos, as the settings one is no
 
780
          longer loaded on startup, so would reset the position back to 0
 
781
          each time we quit.
 
782
 
 
783
Fri Sep  12 1999        Kosta Arvanitis <kosta@uvic.ca>
 
784
 
 
785
        * src/gE_window.c (create_find_in_files_result_window) Changed the
 
786
        look of the window. Added a diffrent button a slight change to the
 
787
        layout. I think this looks better than what I had before.
 
788
        
 
789
        * src/gE_window.c 
 
790
 
 
791
Fri Sep  11 1999        Kosta Arvanitis <kosta@uvic.ca>
 
792
 
 
793
        * src/command.c Fixed a small bug in file_save_as_cb. 
 
794
        
 
795
        * src/gE_window.c (create_find_in_files_result_window) Connected
 
796
        signal "select row" to search_result_clist.
 
797
        
 
798
        * src/search.c: (gE_clist_data) New Struct.  Struct to hold data
 
799
        about each row in the clist. Used by clist callback.
 
800
        
 
801
        * src/search.c: (search_results_clist_insert) New Function.  Add
 
802
        items too the search_result_clist. Each row stores a gE_clist_data
 
803
        struct containing its correspondin information.
 
804
        
 
805
        * src/search/c: (void search_result_clist_cb) New Function.  New
 
806
        callback for clist . Called when a user click on a row in the
 
807
        clist. Activates the file which was clicked and highlights line of
 
808
        text where contents are located.
 
809
        
 
810
        * src/search.c (destroy_clist_data): New Function.  Callback for
 
811
        when clist items are destoryed. Clears up memory.
 
812
 
 
813
Fri Sep  10 1999        Kosta Arvanitis <kosta@uvic.ca>
 
814
 
 
815
        * src/command.c: (file_save_cb and file_save_all_cb) Re-added code
 
816
        to get filename of doc being saved and passed it to dialog box
 
817
        callbacks. Code was displaying NULL instead of filename.
 
818
        
 
819
        * below is the comments for the added functionality of Find In
 
820
        Files ...
 
821
        
 
822
        * src/gE_mdi.c: Added the Find In Files option to the edit
 
823
        menu. Calls the find_in_files_cb located in search.c
 
824
        
 
825
        * src/gE_window.h: Added new extern GtkWidgets search_reult_window
 
826
        and search_result_clist. The need to also be available to
 
827
        search.c. The are defined in src/gE_window.c
 
828
        
 
829
        * src/gE_window.c: Added function
 
830
        (create_find_in_files_result_window) to create the new area for
 
831
        the search results. It contains a scrolled window with a clist in
 
832
        it and a button to remove the window from the app. I want to
 
833
        change the button to look better. Any graphics people??
 
834
        
 
835
        * src/gE_window.c: In function (gE_window_new) create the new
 
836
        window using the create_find_in_files_result_window and pack it
 
837
        into the main app. Used gtk_box_pack instead of app_add_docked for
 
838
        cosmetic reasons. If anyone want it to be dockable you can try to
 
839
        change it.
 
840
 
 
841
        * src/search.[ch] grouped all find in files functions together.
 
842
        
 
843
        * src/search.[ch] (find_in_files_cb) New Function. Called by the
 
844
        edit menu in gE_mdi.c. Creates the find in files dialog box.
 
845
        
 
846
        * src/search.[ch] (create_find_in_files_dialog) New
 
847
        Functions. Creates the dialog box for searching all files.
 
848
        
 
849
        * src/search.[ch] (find_in_files_dialog_button_cb) New
 
850
        Function. Call back for the above dialog box. If close was clicked
 
851
        the search dialog is destroyed. If search was clicked it
 
852
        initialize the search result window and perform the search.
 
853
        
 
854
        * src/search.[ch]:  (show_search_result_window) New Function.
 
855
        
 
856
        * src/search.[ch]:  (remove_search_result_window) New Function.
 
857
        
 
858
        * src/search.[ch]: (search_for_text_in_files) New Function.  Call
 
859
        search function on all files in the mdi child list. Appending to
 
860
        the end of the search_result_clist number of matched found.
 
861
        
 
862
        * src/search.[ch]: (find_in_file_search) New Function.  Search a
 
863
        given file for a given text string. Using already defined search
 
864
        string everytime a match is found append to the
 
865
        search_result_clist the filename, line number, and the text of the
 
866
        line its on. Returns total number of matches found in file.
 
867
        
 
868
        * src/search.[ch]:      (get_line_as_text) New Function.
 
869
        Given a gE_view instance and the position of a specific index in it text
 
870
        memeber; return the line (as text) of that index.
 
871
        
 
872
        * I think thats everything for the find in files. This is the first cut at
 
873
        this. I will add options in the dialog box. A better looking button and 
 
874
        hopefully callbacks form the clist that will take you staight to the text.
 
875
        So far so good but dont hesistate to email me with suggestions.
 
876
        
 
877
Fri Sep 10 21:42:23 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
878
 
 
879
        * src/gE_prefs.c: (gE_save_settings) Actually Save the tab position!
 
880
          (gE_get_settings) Load the tab position value straight into the MDI variable.
 
881
          
 
882
        * src/commands.c: (file_quit_cb) Save the settings when we quit.
 
883
 
 
884
Fri Sep 10 21:30:03 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
885
 
 
886
        * src/commands.c: (tab_pos) New function. Changes the tab position over all 
 
887
          the open wnidows. Dont have to create a new window to see the changes take
 
888
          effect.
 
889
 
 
890
Fri Sep 10 18:47:17 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
891
 
 
892
        * src/gE_view.c: (gE_event_key_press) Added keypress event shortcuts. ^S, ^P
 
893
          and ^W for save, print and close are now implemented (Although ^W functions as
 
894
          a delete-word function with the GtkText widget.. minor problem)
 
895
        
 
896
        * src/gE_print.c: (get_filename) Removed assertion check for a data->window.
 
897
 
 
898
Fri Sep 10 17:43:31 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
899
 
 
900
        * src/gE_view.c: (line_pos_cb) Use the statusbar to display the column number.
 
901
          Also fixed the method of finding the column number.. its a divide by 6, not
 
902
          7! aargh! Now the indicator is finally accurate. =)
 
903
          (gE_event_key_press) Update the column indicator each time a key is pressed.
 
904
          (gE_view_init) Attached key_press_event signals to the text boxes.
 
905
          (doc_insert_text_cb) (doc_delete_text_cb) Removed calls to line_pos_cb.
 
906
 
 
907
Fri Sep 10 17:16:31 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
908
 
 
909
        * src/gE_window.c: (gE_window_new) Re-Added the g_list_foreach that adds the
 
910
          plugins to the window. Now when we create a new window, the plugins dont
 
911
          mysteriously vanish from their menu..
 
912
 
 
913
Fri Sep 10 16:42:19 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
914
 
 
915
        * src/gE_window.c: (gE_window_new) Removed fucntion call to gE_get_settings.
 
916
          This is why the mdi modes were getting all borked before. as before we werent
 
917
          setting the correct values and it was getting all confuzzled. I'm not sure
 
918
          WHY we were calling gE_get_settings each time a new window is requested, but
 
919
          anyway...
 
920
 
 
921
Fri Sep 10 16:14:25 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
922
 
 
923
        * src/gE_prefs.c: (gE_save_settings) (gE_get_settings) Ok, why bother with
 
924
          the settings->mdi_mode variable. Just save and load into the global mdiMode.
 
925
        
 
926
        * src/gE_prefs_box.c: (gE_apply) Removed the settings->mdi_mode cofniguring
 
927
          operation.
 
928
        
 
929
        * hrmm.. it appears setting the mode to toplevel works fine now.. how strange.
 
930
 
 
931
Fri Sep 10 16:05:04 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
932
 
 
933
        * src/gE_prefs_box.c: (gE_apply) changing the global mdi setting, needs to 
 
934
          refer to the proper GnomeMDI values, not the radiobutton group values.
 
935
          We still go crazy when swtiching to toplevel view, btu at least we store
 
936
          the correct mdi type value now. Also, moved the code to change the mdi
 
937
          mode into this function.
 
938
 
 
939
Fri Sep 10 14:56:44 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
940
 
 
941
        * src/gE_view.c: (doc_insert_text_cb) Moved buffer insertion code to before
 
942
          the point at which the other views and the split screen are updated.
 
943
          Also check the position, and if it's 0, we do a g_string_prepend.
 
944
          This seems to have fixed the buffer corruption that occured before.
 
945
        
 
946
        * src/commands.c: (file_revert_cb) Check the doc->changed flag, not the
 
947
          gE_view changed flag. 
 
948
        
 
949
        * gE_files.c: (gE_file_open) Reset changed flags for all views, and for
 
950
          the document. This fixes problems when you revert changes to a saved
 
951
          file.
 
952
 
 
953
Thu Sep  9 21:36:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
954
 
 
955
        * src/gE_view.[ch]: (gE_view_refresh) New function. To refresh the text
 
956
          view. 
 
957
        
 
958
        * src/gE_files.c: (gE_file_open) Re-written to load files using the
 
959
          document buffer. We use gE_view_refresh here for document's having a 
 
960
          file loaded into them.
 
961
 
 
962
Thu Sep  9 17:16:25 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
963
 
 
964
        * src/gE_view.c: (doc_delete_text_cb) Wahooo!! Buffer text deletion is
 
965
          now fully working. Firstly we check whether the position - the length
 
966
          to be deleted is less than or equal to the length of the buffer (which
 
967
          is what the g_string_erase assertion checks for). if it is, we run
 
968
          g_string_erase, if not, then it is at the very end of the string so
 
969
          we just truncate the text. And i think that is the mini-buffer now fully
 
970
          operational.
 
971
        
 
972
        * src/gE_mdi.c: (gE_document_new_with_file) yet again, g_new0 solves the
 
973
          string problem. For some reason, when opening multiple files, the buffer
 
974
          was appearing with trailing characters. 
 
975
 
 
976
Thu Sep  9 16:40:54 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
977
 
 
978
        * src/gE_files.c: (gE_file_save) Use the mini-buffer with the fputs 
 
979
          to save the file. SHould make saving faster as we dont have to 
 
980
          get the contents each time we want to save (the contents is already
 
981
          available to us, via the buffer).
 
982
 
 
983
Thu Sep  9 16:21:10 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
984
 
 
985
        * src/gE_view.c: (doc_insert_text_cb) Create the buffer using g_new0..
 
986
          i'm not sure why this works.. but it does.. and its fixed the problem
 
987
          of trailing characters that sometimes appear. But that has fixed the
 
988
          multiple views of a document, once and for all! wheeee! ANd this 
 
989
          also seems to fix the problem of the mini-buffer going out of sync,
 
990
          due to the trailing characters. Now i just have to fix up the 
 
991
          buffer to do more than aid GnomeMDI..
 
992
 
 
993
Tue Sep  7 18:15:35 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
994
 
 
995
        * src/*.c: Tidied up the source.
 
996
 
 
997
Tue Sep  7 17:21:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
998
        
 
999
        * src/gE_view.c: (gE_view_new) Add the gE_view to the GList here, instead
 
1000
          of at the add_view level. 
 
1001
          (gE_view_init) Replaced the gE_prefs_set_int with the gnome_config 
 
1002
          function (as well as the required prefix functions).
 
1003
        
 
1004
        * src/gE_mdi.c: (gE_add_view) Removed the GList related code.
 
1005
        
 
1006
        * src/gE_prefs_box.c: (gE_refresh_window) Fixed the Font Updating code..
 
1007
          We now go through the Documents and then go deeper into the 
 
1008
          separate views (via the GList) and update the Font.
 
1009
          
 
1010
        * src/gE_prefs.c: (gE_rc_parse) Removed, now unused, function.
 
1011
        
 
1012
        * src/gE_prefs.h: Removed gE_prefslib.h header.
 
1013
        
 
1014
        * src/Makefile.am: Removed gE_prefslib.[ch]. We don't need these files 
 
1015
          any more.
 
1016
        
 
1017
        * The binary is now over 20k smaller than the previous release. =)
 
1018
 
 
1019
Tue Sep  7 15:47:35 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1020
 
 
1021
        * gE_prefs_box.c: Moved the MDI settings into the Window Settings box
 
1022
          and put the Font settings into the Document Settings box. 
 
1023
          (gE_apply) Change the current view "splitscreen" flag when applying.
 
1024
          (gE_window_refresh) Run the gE_view_set_splitscreen function with
 
1025
          the correct arguments.
 
1026
        
 
1027
        * menus.c: (gedit_settings_menu) Removed menu entries for settings
 
1028
          that are in the Preferences box, and shouldn't really be on the
 
1029
          menu. ie: Autoindent, Statusbar, and Word/Linewrap. Left the
 
1030
          Readonly and Splitscreen options.
 
1031
        
 
1032
        * gE_window.c: (gE_window_new) Put the hash table code for the window
 
1033
          back as-was in 0.5.4. Plugins now work again.
 
1034
 
 
1035
Tue Sep  7 15:19:16 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1036
 
 
1037
        * gE_view.c: (view_list_insert) Check to make sure we dont insert the
 
1038
          text into the current view, only the other views.
 
1039
        
 
1040
        * gE_mdi.c: (gE_add_view) If the view's GList is NULL, we should add
 
1041
          the current view, before adding the new view to the window (and the
 
1042
          GList).
 
1043
 
 
1044
        * Many thanks to Kosta Arvanitis for supplying some new code, which I
 
1045
          have now incorporated. He didn't supply a ChangeLog so here goes..
 
1046
        
 
1047
        * src/commands.[ch]: New Save All and Close All features, for saving
 
1048
          all open documents, and closing them all. Also modified the Save As
 
1049
          dialog to include the current Filename in the title.
 
1050
        
 
1051
        * src/menu.c: Entries for the above callbacks.
 
1052
        
 
1053
        * gE_mdi.c: (gE_document_new_with_title) New function that creates new
 
1054
          documents with sequential titles (Untitled 1, Untitled 2, etc).
 
1055
        
 
1056
        * gedit.c: (main) Fixed parsing of command line input files. We now ask
 
1057
          the user if they want to create a new file if one requested doesnt
 
1058
          exist.
 
1059
 
 
1060
1999-09-03  Zbigniew Chyla  <chyla@alice.ci.pwr.wroc.pl>
 
1061
 
 
1062
        * makeconfig.pl: Added pl to ALL_LINGUAS.
 
1063
 
 
1064
Wed Sep  1 23:14:09 BST 1999 Alex Roberts  <bse@gedit.pn.org>
 
1065
 
 
1066
        * gE_window.c: (gE_window_set_icon) New function, to set the icon
 
1067
          of gEdit when minimised (for FVWM, E, etc..). Thanks to [JcB] for
 
1068
          the code.
 
1069
        
 
1070
        * commands.c: Removed gnome_app_remove_menu_range, as it is now defined
 
1071
          in gnome-libs.
 
1072
 
 
1073
1999-08-31  Panblo Saratxaga <pablo@mandrakesoft.com>
 
1074
 
 
1075
        * makeconfig.pl, po/da.po: added danish language file of 
 
1076
        Birger Langkjer <birger.langkjer@image.dk>
 
1077
 
 
1078
1999-08-22  Matthias Warkus  <mawa@iname.com>
 
1079
 
 
1080
        * gedit.desktop: Use gnome-gedit.png like we should.
 
1081
 
 
1082
Sat Aug 21 10:26:34 1999  ape@gandalf.spacetec.no  (Asbjorn Pettersen)
 
1083
 
 
1084
        * src/gE_print.c: 
 
1085
        * src/gE_prefslib.c: 
 
1086
        * src/commands.c: 
 
1087
        add #include <sys/types.h> before <sys/stat>. For OS/2 version.
 
1088
 
 
1089
Wed Aug 18 17:12:50 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1090
 
 
1091
        * gedit.c: (main) Uncommented the signal connection for child_changed,
 
1092
          so the title bar can keep updated with the current document.
 
1093
        
 
1094
        * commands.c: (file_open_ok_sel) Check doc->changed instead of the
 
1095
          gE_view->changed.. doh! now we dont bork up on changed untitled
 
1096
          doc's.. =)
 
1097
 
 
1098
Tue Aug 17 23:56:17 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1099
 
 
1100
        * gE_view.c: (gE_view_init) Moved the Popup menu intiialisaer to after
 
1101
          the split-screen initialisation.. so now we have a popup menu for both
 
1102
          sides of the split.. (Fixes bug #1483)
 
1103
 
 
1104
Tue Aug 17 23:38:53 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1105
 
 
1106
        * This code was done some time last week.. somehow i managed to mess up
 
1107
          most of the source code.. which i have now fixed and can continue 
 
1108
          coding =)
 
1109
        
 
1110
        * gE_mdi.c: (add_view) Added some temporary checking of views.. 
 
1111
          something is borked somewhere.. a lot of this will be removed
 
1112
        
 
1113
        * gE_view.c: (view_list_insert) new function.. we use this with a
 
1114
          g_list_foreach in (doc_insert_text). its a better method for 
 
1115
          getting the text to insert.. although its still not working properly..
 
1116
          bleh.. 
 
1117
        
 
1118
        * gE_view.h: Added some temop flags to the gE_view struct.. for use with
 
1119
          the new list_insert function above.
 
1120
 
 
1121
Tue Aug 10 18:58:57 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1122
 
 
1123
        * main.h: (gE_documnet) Added views GList.
 
1124
        
 
1125
        * gE_mdi.c: (gE_add_view) Append the new view to the GList
 
1126
          (gE_remove_view) Remove the view from the Glist
 
1127
          
 
1128
        * gE_view.h: (gE_view) Added Signal id int's.
 
1129
          
 
1130
        * gE_view.c: (gE_view_init) attached the id's to the insert/delete
 
1131
          text signals.
 
1132
          (doc_insert_text_cb) Ok, here we have a for loop for the GList,
 
1133
          the insert/delete signals are disconnected and the text to be
 
1134
          inserted is inserted into each view. the signals are then 
 
1135
          reconnected, and it starts again.
 
1136
          There is a minor problem with this.. i think the GString buffer 
 
1137
          isnt needed now (as we can insert the text into each new view,
 
1138
          instaed of modifiying the GString.. hm). but i dont know.. its 
 
1139
          annoying! but multiple views kinda works now =)
 
1140
 
 
1141
Tue Aug 10 17:12:39 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1142
 
 
1143
        * Ok, weirdness.. the buffer is working fine now.. maybe there;s
 
1144
          a glitch somewhere..
 
1145
          
 
1146
        * ChangeLog: The 1998-05-03 entry had some code from gE_mdi.c in it!
 
1147
          Duely removed it =)
 
1148
 
 
1149
Tue Aug 10 16:50:21 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1150
 
 
1151
        * gE_view.c: (view_changed_cb): Check to make sure the gE_document->changed
 
1152
          flag is set, if so return, if not set it and set all the changed 
 
1153
          info as per usual.
 
1154
        
 
1155
        * gE_mdi.c: (gE_document_init) Set the changed flag to FALSE.
 
1156
          (remove_doc_cb) Check the gE_document->changed flag, instead of the
 
1157
          gE_view->changed flag.
 
1158
        
 
1159
        * commands.c: (file_save_cb) Check the gE_document->changed flag, instead
 
1160
          of the gE_view->changed one.
 
1161
        
 
1162
        * gE_files.c: (gE_file_save) reset the gE_document->changed flag.
 
1163
        
 
1164
        * Hm, now it seems the GString code for text insertion is broekd! arg..
 
1165
          at least all the views dont have their own changed flags now =)
 
1166
 
 
1167
Tue Aug 10 16:15:23 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1168
 
 
1169
        * gE_view.c: (doc_delete_text_cb) Fixed text deletion for the GString
 
1170
          buffer. The length of the deletion is the end positon minus the start
 
1171
          position.. instead of just the end postion like i had before. Now we
 
1172
          have a fully working buffer. Next, some way to update all the views
 
1173
          simultaeneously, and to make sure the modified document flag is only
 
1174
          set in gE_document not in each individual view...
 
1175
 
 
1176
Mon Aug  9 18:09:49 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1177
 
 
1178
        * gE_mdi.c: (gE_document_new) Create the GString buffer here.. using a
 
1179
          g_string_sized_new! This initialises the GString, without needing to
 
1180
          initialise it with contents!
 
1181
        
 
1182
        * gE_view.c: (doc_insert_text_cb) Check wheter the length of the GString
 
1183
          is higher than 0 and whether the insert position is lower than the 
 
1184
          length.. if so, append the text, otherwise we just insert! Buffer insertion
 
1185
          is now fully working!!! =) hrm, there is still a minor problem with
 
1186
          GnomeMDI Add View.. so it needs work, but otherwise it works fine!
 
1187
 
 
1188
Mon Aug  9 17:39:46 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1189
 
 
1190
        * gE_view.c: (doc_insert_text_cb) WOOHOO!!! its working!! yay! I looked
 
1191
          at the gtk_editable_insert_text code and decided to try if the way
 
1192
          it uses works.. and it does! Now text goes into the GString properly..
 
1193
          it doesnt like newline characters much, but i'm sure that can be fixed.
 
1194
          I'm not sure how it will cope with inserts >64 characters, and there is
 
1195
          a minor problem if the document is new and the GSring buffer is created..
 
1196
 
 
1197
Sun Aug  8 19:26:18 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1198
 
 
1199
        * gE_mdi.c: (gE_document_new) Don't initialise the GString here.
 
1200
        
 
1201
        * gE_view.c: (doc_insert_text_cb) Check whether the GString is initialised,
 
1202
          if not, create it and insert the buffer.
 
1203
          (gE_view_new) Erm, dont check for the GString content (as it may not have
 
1204
          been initialised), instead just check wheter the GSTring exists.
 
1205
 
 
1206
Sun Aug  8 18:53:39 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1207
 
 
1208
        * main.h: (gE_document) Made the buffer a GString.
 
1209
        
 
1210
        * gE_mdi.c: (gE_document_new_with_file) Open and insert the file into
 
1211
          the GString buf, by loading the file into a temporary buffer then
 
1212
          creating the GString and inserting this temporary buffer into it.
 
1213
          (gE_document_new) Create an empty GString.
 
1214
        
 
1215
        * gE_view.c: (doc_insert_text_cb) Insert the text into the GString 
 
1216
          buffer. THere's something wrong with this, maybe i'm accessing the
 
1217
          GString in the wrnog manner.
 
1218
          (doc_delete_text_cb) Erase the text from the GString buffer. Again,
 
1219
          there appears to be something wrong with this..
 
1220
          (gE_view_new) Check for the existance of text in the buffer, instead
 
1221
          of checking for buf_len. And use the GString buffer length item instead
 
1222
          of the buf_len.
 
1223
 
 
1224
Sun Aug  8 17:58:18 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1225
 
 
1226
        * main.h: Added changed flags to the gE_document struct. changed should
 
1227
          be on a per-document basis, not per-view.
 
1228
        
 
1229
        * commands.c: (recent_cb) Use a gE_documetn_new_with_file, so correct
 
1230
          buffer status is achevied. Added braces aroimd the else statement..
 
1231
          DOH! how did i miss that.. Aaaand, the toplevel if braces meant that
 
1232
          if there was a doc, the recent file would only be opened if the
 
1233
          doc was modified... and as we make sure tehres always a viisble
 
1234
          docuemnt we should open the file into the current un-modified doc..
 
1235
          (you got all that, right? ;) this fixes a nasty pointer error at exit.
 
1236
        
 
1237
        * commands.c: Removed include of dialog.h.
 
1238
          (popup_close_verify) Removed char initialiser, which used references
 
1239
          to dialog.h. The char itself isnt used in thisfunction anyway! (well,
 
1240
          it may have done in a previous life).
 
1241
        
 
1242
        * commands.c: (filenames_dropped) (file_open_ok_sel)
 
1243
          Use gE_docuemtn_new_with_file instead of document_new then using a
 
1244
          gE_file_open.
 
1245
        
 
1246
        * commands.c: (file_open_cb) The signal connectors shoudl only be called
 
1247
          when the dialog is being created, so the braces extend from the 
 
1248
          selection_new function call to the widget_show. Now, if the widget 
 
1249
          already exisits, it just gets displayed and not reinitialised. This 
 
1250
          fixes the //// bug in the filename descriptor.
 
1251
 
 
1252
Sun Aug 08 16:55:46 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1253
 
 
1254
        * makeconfig.pl: Upped version to 0.5.5pre
 
1255
 
 
1256
Sat Aug 07 18:46:50 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1257
 
 
1258
        * gE_view.c: (gE_view_new) Check to see if the gE_docuemnt buffer
 
1259
          contains text, if so, insert this into the view; i need to figure out
 
1260
          how to keep this buffer in sync, so the GnomeMDI add view will work
 
1261
          properly.
 
1262
 
 
1263
Sat Aug 07 18:09:58 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1264
 
 
1265
        * gE_window.[ch]: Replacements for gE_document.[ch]. Removed old cruft
 
1266
          that isnt needed any more (such as msgbar and popup menu code).
 
1267
        
 
1268
        * commands.c:
 
1269
          gE_files.c:
 
1270
          gE_mdi.c:
 
1271
          gE_plugin_api.c:
 
1272
          gE_prefs_box.c:
 
1273
          gE_print.c:
 
1274
          gE_view.c:
 
1275
          gedit.c:
 
1276
          menus.c:
 
1277
          search.c: Replaced includes of gE_document.h for gE_window.h (ahh,
 
1278
          the joy's of sed =).
 
1279
        
 
1280
        * gE_document.[ch] are now depreciated files, i'll keep them for now
 
1281
          for reference purposes.
 
1282
 
 
1283
Sat Aug 07 17:50:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1284
 
 
1285
        * Makefile.am:
 
1286
          toolbar.[ch]: ok, i've put the actual toolbar GnomeUIInfo into
 
1287
          toolbar.h and commented out toolbar.c from the make list. Nothing
 
1288
          uses toolbar.c any more (we use GnomeMDI, we just need to supply the
 
1289
          GnomeUIInfo).
 
1290
        
 
1291
        * Makefile.am: Also commented out dialog.[ch], its not used any more
 
1292
 
 
1293
        * gE_document.c:
 
1294
          gE_files.c:
 
1295
          gE_prefs.c:
 
1296
          gE_prefs_box.c:
 
1297
          menu.c: Commented out an include for toolbar.h - only gedit.c needs
 
1298
          it.
 
1299
        
 
1300
        * gE_prefs.c: Go back to using the regular gnome_config code, instead
 
1301
          of our old gE_prefslib.[ch] code. This should improve config
 
1302
          performance (as we dont open/close the config file each time). 
 
1303
          I've shaved off about 17k from the binary now! wooo! =)
 
1304
 
 
1305
Tue Jul 20 16:26:39 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1306
 
 
1307
        * gE_view.[ch]: Made the View widget inherited from a GtkVBox. This
 
1308
          has fixed one of the Gtk-CRITICAL errors and means we dont have to
 
1309
          worry about allocating space for the widget.
 
1310
        
 
1311
        * gE_document.c: (gE_window_new) Started re-writing this function, 
 
1312
          to try and make GnomeMDI a little more stable.
 
1313
 
 
1314
Mon Jul 19 19:30:14 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1315
 
 
1316
        * main.h: (gE_document) Added buffer and buffer size to the document
 
1317
          struct.
 
1318
        
 
1319
        * gE_mdi.c: (gE_document_new) Removed references to 
 
1320
          gnome_mdi_add_child/view. (gE_document_new_with_file) As above, 
 
1321
          but now load the requested file into the gE_document internal buffer.
 
1322
        
 
1323
        * gE_files.c:
 
1324
          commands.c:
 
1325
          gE_document.c:
 
1326
          gE_plugin_api.c:
 
1327
          gedit.c: All gE_document_new* functions have the 
 
1328
          gnome_mdi_add_child/view after them, as they are no longer in the 
 
1329
          gE_document_new* functions.
 
1330
 
 
1331
Mon Jul 19 18:44:31 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1332
 
 
1333
        * TODO-large: Moved old TODO list into this.
 
1334
        
 
1335
        * TODO: New and more consise TODO list.
 
1336
        
 
1337
        * KNOWNBUGS: Added Line Counter problem.
 
1338
 
 
1339
Sun Jul 18 21:09:40 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1340
 
 
1341
        * src/search.c: (search_search) Search should work properly now, except
 
1342
          search backwards is a bit dodgy now, erf.. 
 
1343
 
 
1344
1999-07-17  Karsten Weiss  <karsten@addx.au.s.shuttle.de>
 
1345
 
 
1346
        * gE_prefs_box.c: (doc_page_new) Tagged two strings as translatable.
 
1347
 
 
1348
Fri Jul  2 16:18:27 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1349
 
 
1350
        * README: Upped version number to 0.5.4. Also updated various parts
 
1351
          of the file to reflect current features and other related items.
 
1352
        
 
1353
        * README.plugins, INSTALL, makeconfig.pl: Upped version number to 0.5.4,
 
1354
          in preperation of release.
 
1355
        
 
1356
        * NEWS: Added Announce message for 0.5.4.
 
1357
 
 
1358
Mon Jun 28 19:37:27 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1359
 
 
1360
        * gE_view.[ch]: New files... What i've done is re-implemented the 
 
1361
          viewable area that you enter text into as a widget, called gE_view.
 
1362
          The widget now works the same as the old method, but now the GnomeMDI
 
1363
          system will be able to access the member widgets, unlike before.
 
1364
        
 
1365
        * main.h: (gE_document) Moved all the view related widgets into the 
 
1366
          gE_view class structure.
 
1367
        
 
1368
        * commands.[ch]: Moved view related functions over to gE_view.[ch]. Also
 
1369
          modified any functions that referred to the old method to refer to the
 
1370
          new gE_view system.
 
1371
        
 
1372
        * gE_document.c:
 
1373
          gE_prefs_box.c:
 
1374
          gE_plugin_api.c:
 
1375
          gE_print.c:
 
1376
          menus.c:
 
1377
          search.c: Made the functions that used the old view method use the new
 
1378
          method. So all doc->text is now either a view->text or a 
 
1379
          GE_VIEW (mdi->active_view)->text (as gE_view is the MDI view now).
 
1380
        
 
1381
        * There's still lots of bugs, i know.. but the new system is working 
 
1382
          now.
 
1383
 
 
1384
Sat Jun 26 22:22:17 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1385
 
 
1386
        * Erk! i havent been keeping this up to date.. ahwell.. here goes..
 
1387
        
 
1388
        * gE_document.[ch]: (gE_window_new) Make it a GnomeApp arg, instead
 
1389
          of a GtkWidget.. much nicer.. And commented out the call to
 
1390
          gE_set_menu_toggle_states, gnome-libs 1.0.11 doenst seem to like it..
 
1391
        
 
1392
        * gE_mdi.c: various improvements.. (iirc ;)
 
1393
        
 
1394
        * gE_prefs.[ch]: Added a "close doc" flag..
 
1395
        
 
1396
        * gE_prefs_box.c: Moved the print tab to a Document tab, and added a
 
1397
          option for what to do when the last documnet of the window is closed..
 
1398
          right now only the first option works.. this corresponds with the 
 
1399
          flag, above.
 
1400
        
 
1401
        * commands.c: Made the close callback check the "close doc" flag, and 
 
1402
          it will either open a new doc if there arent any more, or print hola! to
 
1403
          stdout.. as i said, its not fully implemented yet.
 
1404
        
 
1405
        
 
1406
Thu Jun 17 19:00:32 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1407
 
 
1408
        * commands.c: (doc_changed_cb)
 
1409
          gE_files.c: (gE_file_save) Update the window title when the file is
 
1410
          saved or modified.
 
1411
 
 
1412
Thu Jun 17 14:49:22 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1413
        (From patch supplied by Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>)
 
1414
        
 
1415
        * src/gE_files.c: (gE_file_save) Better error checking when saving 
 
1416
          files.
 
1417
          Fixed a couple of memory leaks too.
 
1418
 
 
1419
1999-06-16  Tomas Ogren  <stric@ing.umu.se>
 
1420
 
 
1421
        * src/gE_about.c src/gE_plugin_api.c src/gE_prefs_box.c src/search.c
 
1422
          Misc i18n-fixes
 
1423
 
 
1424
Wed Jun 16 18:23:00 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1425
        (From patch supplied by Akira Higuchi <a-higuti@math.sci.hokudai.ac.jp>)
 
1426
        
 
1427
        * po/ja.po: New file.
 
1428
        
 
1429
        * src/commands.c: Marked a string for translation. Without this,
 
1430
          gnome_app_remove_menu_range() may fail.
 
1431
        
 
1432
        * src/gE_plugin_api.c: Include config.h first. Or gettext will
 
1433
          not work.
 
1434
        
 
1435
        * src/main.h:
 
1436
          src/gE_mdi.c:
 
1437
          src/gE_prefs.c:
 
1438
          src/gE_prefs_box.c:
 
1439
          src/gedit.c: Added fontset support. We use fontsets if a
 
1440
          fontset is supplied for text widgets.
 
1441
          
 
1442
        * src/search.c: Added multibyte support.
 
1443
        
 
1444
Sat Jun 12 19:28:38 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1445
 
 
1446
        * gE_mdi.c: Removed references to the gE_documents GList.. i think this
 
1447
          will improve stability and performance (my excuse.. so blahh =P )
 
1448
 
 
1449
Sat Jun 12 13:04:30 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1450
 
 
1451
        * gE_document.c: (gE_window_new) Ok, weirdness... i've ptu a gE_document_new
 
1452
          call in here and it works now! before it would complain then die..
 
1453
          Ah well, now there is a default doc when you open a new window.
 
1454
          (need to implement a if this is the last doc, and you close it, close
 
1455
          the window..)
 
1456
          
 
1457
          Taken the Line button out of a hbox.. it's obvious what it is when you
 
1458
          ptu the mouse over it.. and none of the other dock items would fit if
 
1459
          it had the box either..
 
1460
 
 
1461
Thu Jun 10 16:42:56 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1462
 
 
1463
        * gE_document.c: (gE_window_new) Using gtk_window_set_default_size 
 
1464
          finally fixes the window-jumping-back-to-the-usize-setting! GtkWidgets
 
1465
          don't like being resized smaller than the size they have been
 
1466
          specified! grr... this works.. no more email about it!
 
1467
          
 
1468
          Made the statusbar, Column indicator, and Line button GnomeDockItem's..
 
1469
          Now you can customise the bottom row (i'll add some prefs box
 
1470
          stuff for these features).. Problem: Statusbar is now a hardcoded
 
1471
          size (kinda.. window_width minus 160 (size of the other two dock
 
1472
          items), so it all fits on the window properly.. otherwise it looks
 
1473
          yukky when you do things! (again, i'll fiddle with the prefs box
 
1474
          and add customisability to all this)...
 
1475
        
 
1476
        * makeconfig.pl: Upped version to 0.5.4pre.. now the code is nolonger 
 
1477
          the same as the released 0.5.3 code =)
 
1478
 
 
1479
Fri Jun  4 13:52:21 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1480
 
 
1481
        * commands.c: (recent_cb) Check wether there actually is a document
 
1482
          available, instead of presuming there is.
 
1483
          Fixes a bug brought up by Kuba Winnicki <bw@idc.com.pl>.
 
1484
 
 
1485
Mon May 24 19:50:58 BST 1999  Alex Roberts  <bse@gedit.pn.org>
 
1486
 
 
1487
        * Released 0.5.3
 
1488
        
 
1489
        * makeconfig.pl: Ok, time for release.. changed version to 0.5.3.
 
1490
 
 
1491
        * NEWS: Added ANNOUNCE message.
 
1492
        
 
1493
        * README.plugins: Added documentation for the Man Page and Time plugins.
 
1494
        
 
1495
        * src/gE_prefs.[ch]: (gE_get_settings) Added new check, for running gEdit
 
1496
          the first time, now we dont segfault when gEdit starts with no prefs file.
 
1497
          (Thanks to Kjartan Maraas for spotting that one).
 
1498
        
 
1499
1999-05-23 00:22:46  Alex Roberts  <bse@gedit.pn.org>
 
1500
 
 
1501
        * README: Updated for 0.5.3. Plus, some minor cosmetic updates.
 
1502
        
 
1503
        * INSTALL: Tidied it up; for 0.5.3.
 
1504
        
 
1505
        * KNOWNBUGS: Added entry about MDI Mode bugs.
 
1506
 
 
1507
1999-05-22 00:42:04  Alex Roberts  <bse@gedit.pn.org>
 
1508
 
 
1509
        * src/commands.c: (file_open_cb) Use a delete_event signal instead of a 
 
1510
          destroy signal to close the dialog with the WM (Thanks to the GIMP source
 
1511
          for that handy fix).
 
1512
        
 
1513
        * src/search.c: (count_lines_cb) Make sure that gE_document_current returns a
 
1514
          document, before continuing, instead of bombing out on an assertion error, 
 
1515
          makes the program much nicer when running.
 
1516
        
 
1517
        * Thanks to Sergio A. Kessler (and his group) for pointing out these bugs.
 
1518
 
 
1519
1999-05-21 16:55:57  Alex Roberts  <bse@gedit.pn.org>
 
1520
 
 
1521
        * src/gE_prefs_box.c: (window_page_new) get the allocation.width and height
 
1522
          of the window to set the current width/height entries.
 
1523
          Connected the "Use Current" buttons to set the corresponding Startup entry
 
1524
          to the current width/height.
 
1525
          (gE_prefs_dialog) Moved the Window tab next to the General tab.
 
1526
        
 
1527
        * User configurable width/height really is finished now! :)
 
1528
 
 
1529
1999-05-21 16:18:32  Alex Roberts  <bse@gedit.pn.org>
 
1530
 
 
1531
        * src/gE_plugin_api.c: (gE_plugin_text_insert), (gE_plugin_text_append) 
 
1532
          Replaced calls to gtk_text_insert with gtk_editable_insert_text so that 
 
1533
          the doc_insert_text_cb can pickup the changes and duplicate into the
 
1534
          split-screen. No more get_point warnings!
 
1535
        
 
1536
        * src/gE_prefs_box.c: (plugins_clist_add) Make the file selection box start
 
1537
          in the $PLUGINDIR, instead of the current directory.
 
1538
          Added Translation _() tags around the file selector tilebar string.
 
1539
 
 
1540
1999-05-21 13:39:23 BST  Alex Roberts  <bse@gedit.pn.org>
 
1541
 
 
1542
        * gE_document.[ch]: (gE_window_new) Changed the GnomeApp arg to a GtkWidget.
 
1543
          Now resizing smaller really does work properly now!! Honest! :)
 
1544
 
 
1545
1999-05-21 01:29:18 BST  Alex Roberts  <bse@gedit.pn.org>
 
1546
 
 
1547
        * gE_document.c: (gE_window_new) Use the settings->width/height values to set
 
1548
          the usize of the window.
 
1549
        
 
1550
        * gedit.c: (main) Call gE_get_settings, for initial startup.
 
1551
        
 
1552
        * gE_prefs_box.c: (gE_apply) Ok! Now we set the width/height settings by
 
1553
          gettign the values ofthe entry.
 
1554
          (gE_prefs_dialog) Connect a modified signal when we change the width/height
 
1555
          entries.
 
1556
          
 
1557
        * Ok, now it's time to sleep... User configurable width/height is finished!! :)
 
1558
 
 
1559
1999-05-20 23:32:57 BST  Alex Roberts  <bse@gedit.pn.org>
 
1560
        * src/gE_prefs.h: Added width/height gints.
 
1561
        
 
1562
        * src/gE_prefs.c: Load and Set Width and Height settings. If Width/Height
 
1563
          aren't available we set them to the defaults.
 
1564
        
 
1565
        * src/gE_prefs_box.c: (get_prefs) Set the Width and Height entries to the
 
1566
          settings->width/height values. 
 
1567
          Now I need to implement these numbers further to make it all work together =)
 
1568
 
 
1569
1999-05-20  Alex Roberts  <bse@gedit.pn.org>
 
1570
 
 
1571
        * src/gE_prefs_box.c: Started to implement Window Size settings, so you
 
1572
          can choose the geomtry of the gEdit window. Only the GUI is in place,
 
1573
          none of it works yet - but doesn't it look nice? ;)
 
1574
 
 
1575
1999-05-20  Alex Roberts  <bse@gedit.pn.org>
 
1576
        
 
1577
        * src/gE_mdi.c: (gE_document_create_view) DAMNIT!!!!! Aargh! Ok, I've
 
1578
          fixed that irritating gtk_text_set_point critical error that sometimes
 
1579
          appeared when you were using auto indent.. for some reason the 
 
1580
          split-screen text widget had it's auto_indent signal connection
 
1581
          commented out (it had a window pointer in it, instead of a NULL, a
 
1582
          left over from when I was implementing GnomeMDI and removing the
 
1583
          gE_window stuff). The button_press_event was also in the same state, 
 
1584
          fixed that too. :)
 
1585
        
 
1586
        * src/gE_document.c: (gE_window_new) Added a window policy for the 
 
1587
          main window, now it'll resize smaller and stick (i'm sure this was here
 
1588
          before, no idea how or why it got taken out).
 
1589
 
 
1590
1999-05-20  Alex Roberts  <bse@gedit.pn.org>
 
1591
        
 
1592
        * src/commands.c: (auto_indent_toggle_cb) Removed the (gint*) cast 
 
1593
          (No more make warning)
 
1594
        
 
1595
        * src/gE_plugin_api.c: (gE_plugin_document_create) (int *) -> (int)
 
1596
        
 
1597
        * src/gE_prefs.h: (struct _gE_preference) DOH! should be gint mdi_mode;
 
1598
          not *mdi_mode!
 
1599
        
 
1600
        * src/gE_prefs.c: (gE_get_settings) settings->mdi_mode and ->scrollbar are
 
1601
          int's, we should  check if its 1 or 0; instead of NULL as done before.
 
1602
          Also, if the mdi_mode setting is empty set it to GNOME_MDI_NOTEBOOK.
 
1603
        
 
1604
        * src/gedit.c: (main) People were having problems, so the default start-up
 
1605
          MDI Mode is GNOME_MDI_NOTEBOOK - in case people didnt have taht as their
 
1606
          default
 
1607
          for some reason and are getting confused (e.g. "The document tabs seem to
 
1608
          be gone." - Joonas Makkonen)
 
1609
 
 
1610
1999-05-20  Alex Roberts  <bse@gedit.pn.org>
 
1611
 
 
1612
        * src/gE_mdi.c: (gE_document_new) Do the add_child/view stuff here,
 
1613
          instead of doing it after calling gE_document_new. This fixes the minor
 
1614
          problem of plugins appending onto the end of the current doc.
 
1615
          
 
1616
          (view_changed_cb) Commented out most of this code, it
 
1617
          was causing some weird problems, and I'm not even sure what this function
 
1618
          should do.
 
1619
        
 
1620
        * src/commands.c: (file_new_cb) 
 
1621
          src/gedit.c: (main) Removed the add_child and add_view calls after 
 
1622
          calling gE_document_new.
 
1623
        
 
1624
        * src/gE_print.c: Cleaned up make warnings - added an include for gE_mdi.h
 
1625
 
 
1626
        * src/gE_about.c: Added Thomas (Layman) and Martijn (LotR) to the
 
1627
          "Special Thanks" list, because of their valued and continued assistance
 
1628
          to the project.
 
1629
 
 
1630
1999-05-17  Alex Roberts  <bse@gedit.pn.org>
 
1631
 
 
1632
        * src/menus.c: Added Revert option to File menu.
 
1633
        
 
1634
        * src/commands.[ch]: Added file_revert_cb and file_revert_do - For file revert
 
1635
          options, now you can revert all changes to a document back to the original
 
1636
          saved state. =)
 
1637
          (recent_update_menus) Changed menu range to 6, otherwise the Revert option
 
1638
          would get replaced by a historic document.
 
1639
 
 
1640
1999-05-17  Alex Roberts  <bse@gedit.pn.org>
 
1641
 
 
1642
        * src/commands.c: (file_open_ok_sel) Use the osel widget instead of a
 
1643
          pointer; Also, duplicate the FileSelection filename instead of pointing
 
1644
          to it (i think this was the problem with opening files before, seems a lot
 
1645
          more stable now).
 
1646
        
 
1647
        * src/gE_mdi.c: (gE_document_new_with_file) Don't use the gE_document_new to
 
1648
          create the document, use the same method that gE_document_new uses though.
 
1649
        
 
1650
        * src/gE_files.c: (gE_file_open) The doc->filename is now a duplicate of the
 
1651
          filename arg, not a pointer.
 
1652
          
 
1653
        * Stability seems to have been improved greatly now.
 
1654
        
 
1655
        * makeconfig.pl: Added pt_BR to ALL_LINGUAS.
 
1656
        
 
1657
        * README.plugins: Added Clahey's Wordcount plugin.
 
1658
 
 
1659
1999-05-12  Alex Roberts  <bse@gedit.pn.org>
 
1660
 
 
1661
        * makeconfig.pl: Changed version number to 0.5.3pre. To differenciate with
 
1662
          the released version.
 
1663
 
 
1664
1999-05-11  Martijn van Beers  <martijn@earthling.net>
 
1665
 
 
1666
        * search.c: fixed several border-condition bugs
 
1667
 
 
1668
1999-05-11  Alex Roberts  <bse@gedit.pn.org>
 
1669
 
 
1670
        * main.h: Made the scrwindow widget an array of 2.
 
1671
        
 
1672
        * gE_mdi.c: (gE_document_create_view) Let the main text entry area use
 
1673
          the first scrwindow widget, and the splitscreen use the second.
 
1674
        
 
1675
        * commands.[ch]: (scrollbar_never_cb,
 
1676
                                  scrollbar_always_cb,
 
1677
                                  scrollbar_auto_cb) New functions. Select the scrollbars
 
1678
                                  to be Never on, Always on, or Automatic.
 
1679
 
 
1680
        * menus.c: Added Scrollbar submenu of the settings menu. Using the above
 
1681
          new functions to select the status of the scrollbar. (I'm not sure if
 
1682
          this should be in the Preferences Box or not..?)
 
1683
        
 
1684
        * gE_prefs.[ch]: Save the status of the Scrollbar into settings->scrollbar.
 
1685
          (*FIXME* This doesn't seem to be all together working properly. Maybe some
 
1686
          kind of reference system should be done, or something..)
 
1687
 
 
1688
1999-05-10  Alex Roberts  <bse@gedit.pn.org>
 
1689
 
 
1690
        * commands.c: (recent_cb) Use the same filename/modified checking
 
1691
          that file_open_ok_sel uses in the recent document opening callback.
 
1692
          Now when you open a recent document it doesn't open into the current
 
1693
          document.
 
1694
          
 
1695
        * gE_mdi.c: (gE_document_create_view) Made he vertical scrolling of the
 
1696
          scrolled window AUTOMATIC. So now the scrollbar only appears when the
 
1697
          text overflows the visible on-screen textbox. This was an extremly
 
1698
          popular request, and now it's there :) (maybe it should be a configurable
 
1699
          feature..?)
 
1700
 
 
1701
1999-05-09  Alex Roberts  <bse@gedit.pn.org>
 
1702
 
 
1703
        * INSTALL: Finally removed the gmodule stuff, which doesn't work
 
1704
          anyway. Added --prefix info for ./configure.
 
1705
 
 
1706
1999-05-09  Alex Roberts  <bse@gedit.pn.org>
 
1707
 
 
1708
        * README: Updated to contain current information on the release and
 
1709
          it's status on requiring GNOME.
 
1710
        
 
1711
        * NEWS: Tidied it up a bit, added release date.
 
1712
 
 
1713
1999-05-09  Kjartan Maraas  <kmaraas@online.no>
 
1714
 
 
1715
        * makeconfig.pl: Added entry for help/no/Makefile
 
1716
 
 
1717
        * help/Makefile.am: added SUBDIR "no"
 
1718
        
 
1719
1999-05-09  Kjartan Maraas  <kmaraas@online.no>
 
1720
 
 
1721
        * help/no/*: Added Norwegian translation of the help files.
 
1722
        
 
1723
1999-05-09 (00:15) Alex Roberts  <bse@gedit.pn.org>
 
1724
 
 
1725
        * help/C/Makefile.am: Added a dist-hook:. make dist now finishes
 
1726
 
 
1727
1999-05-08  Alex Roberts  <bse@gedit.pn.org>
 
1728
 
 
1729
        * TODO: Tidied it up a bit, removed the old cruft which has now been 
 
1730
          done (in prep for the 0.5.2 release)
 
1731
 
 
1732
1999-05-08  Alex Roberts  <bse@gedit.pn.org>
 
1733
 
 
1734
        * src/commands.c: (file_open_ok_sel) AT LAST! IT WORKS! set the filename
 
1735
          of the *osel to "". Everything is peachy now (i hope ;)
 
1736
 
 
1737
1999-05-08  Alex Roberts  <bse@gedit.pn.org>
 
1738
 
 
1739
        * Makefile.am:
 
1740
          makeconfig.pl:
 
1741
          help/C/topic.dat:
 
1742
          help/C/index.html: Added help file
 
1743
        
 
1744
        * src/gE_plugin_api.c: Replaced all the calls to g_hash_table_lookup
 
1745
          with straight gE_document_current() calls. Plugins seem to be 
 
1746
          working fine now.
 
1747
        
 
1748
        * src/commands.c: (doc_insert_text_cb) Commented out the GnomeMDI CHild
 
1749
          stuff, I have no idea why it doesn't work. Maybe some GnomeMDI guru
 
1750
          could look at it.. :)
 
1751
          (file_open_ok_sel) Ok, it works properly now.. It was dereferenceing
 
1752
          the filename (iirc). It's working fine now..
 
1753
 
 
1754
1999-04-30  Alex Roberts  <bse@gedit.pn.org>
 
1755
 
 
1756
        * commands.c: (file_open_ok_sel) Setting the filename selected in 
 
1757
          the File Selector to "" was a bad idea. Trying to save the file,
 
1758
          the filename of the doc itself was being corrupted. I've now 
 
1759
          removed this and it works fine.
 
1760
        
 
1761
        * gE_mdi.c: Moved the gE_document hash table initialisation to the
 
1762
          document class initialiser function.
 
1763
          Fixed up the context menu, and re-implemented the "Open .c/.h file"
 
1764
          option.
 
1765
 
 
1766
        * gE_document.h: Made the doc_swaphc_cb function an extern so gE_mdi.c
 
1767
          can use it for the context menu
 
1768
          
 
1769
        * Some other minor bug fixes/code cleanups
 
1770
 
 
1771
1999-04-23  Martijn van Beers  <martijn@earthling.net>
 
1772
        * commands.c:
 
1773
        * gE_prefs_box.c: removed some commented stuff
 
1774
        * main.h:
 
1775
        * gE_document.c: removed gE_search stuff
 
1776
        * gE_mdi.c: Changed menu callback code for new search
 
1777
                    use gE_documents list again
 
1778
        * search.[ch]: almost completely reimplemented. Now does backwards
 
1779
          searching, separated gui code and functionality.
 
1780
 
 
1781
1999-04-12  Kjartan Maraas  <kmaraas@online.no>
 
1782
 
 
1783
        * gE_prefs_box.c: (plugins_page_new) marked a string for translation.
 
1784
          
 
1785
1999-04-10 (16:06) Alex Roberts  <bse@gedit.pn.org>
 
1786
 
 
1787
        * gE_document.c: (gE_window_new) Ok, i got it wrong, we should be
 
1788
          using the `plugins' GList.
 
1789
        
 
1790
        * gE_plugin_api.c: (gE_plugin_program_register) Ok, nobody ever told
 
1791
          me about this function. This has been the cause for all my Plugins 
 
1792
          problems. By replacing the window_list in g_list_foreach () with
 
1793
          mdi->windows (i only just found this GList.. never noticed it before)
 
1794
          we get plugins added to the menu properly.
 
1795
          
 
1796
        * plugin.c: Made the plugin_callback_struct pl_callbacks an extern, why
 
1797
          define it lots of times.. as it's initialised in gedit.c without an 
 
1798
          extern.
 
1799
        
 
1800
        * gE_prefs_box.c: (gE_window_refresh) I also found mdi->children for all
 
1801
          the mdi children (obviously). So by replacing the calls to the
 
1802
          gE_documents GList with mdi->children we can now change the text font
 
1803
          globally :)
 
1804
 
 
1805
1999-04-09 Alex Roberts  <bse@gedit.pn.org>
 
1806
 
 
1807
        * Mooooo! Plugins!!!! Hurrahh! Except the only plugin really working
 
1808
          is E-Mail, but that doesnt add or edit any docs.
 
1809
        
 
1810
        * gE_document.c: (gE_window_new) Removed old code (which was
 
1811
          commented out). 
 
1812
          Changed the GSlist lookup to not check `plugins' but `plugin_list'.
 
1813
          FIxed the hash table to use the GnomeApp arg.
 
1814
          Dropped the gE_window. 
 
1815
          Added function wide statusbar.
 
1816
        
 
1817
        * gE_mdi.h: Internationalisation stuff for the menus.
 
1818
          (gE_document_create_view) Brought back the hash table stuff for the 
 
1819
        
 
1820
        * gE_plugin_api.c: (add_plugin_to_menu) gnome_app_insert_menus replaced
 
1821
          with gnome_app_insert_menus_with_data, we should send the gE_data.
 
1822
          the plugin_register (...) call should send a mdi->active_window, not
 
1823
          data->window.
 
1824
 
 
1825
1999-04-08 (23:39) Alex Roberts  <bse@gedit.pn.org>
 
1826
 
 
1827
        * gE_mdi.c: Fixed the popup menu entries for the internationalisation
 
1828
          translation thingies..
 
1829
 
 
1830
1999-04-08 (15:05) Alex Roberts  <bse@gedit.pn.org>
 
1831
 
 
1832
        * menus.c: Instead of sending GE_DATA gpointers, send NULL. The
 
1833
          gE_data pointers dont do anything. THis was adding to our 
 
1834
          original save problems.
 
1835
 
 
1836
        * commands.c: Ok i fixed the Save As bugs. Ok, installed a 
 
1837
          global pointer for each dialog (save and open). Now, instead
 
1838
          of packing them into a gE_data (which was borking up before)
 
1839
          we just reference these global dialogs...
 
1840
          (..) Removed masses of code in the file op's callbacks that was
 
1841
          making gE_data's.. we don't need them now.
 
1842
          (file_open_ok_sel) Made a static void, instead of a gint function.
 
1843
          (file_save_cb) 
 
1844
          (file_saveas_ok_sel) Made a void, instead of a gint.
 
1845
        
 
1846
        * gE_mdi.c: (gE_add_view) Set the changed_id of the view to the same
 
1847
          as the one in the original child. Now I just have to implement 
 
1848
          keeping the views in sync with each other.
 
1849
 
 
1850
1999-04-07 (15:13) Alex Roberts  <bse@gedit.pn.org>
 
1851
 
 
1852
        * gE_files: Tidied up code. Removed old, commented out, cruft.
 
1853
          (gE_file_open) We only use the second method of opening a
 
1854
          file, why keep the first method!?
 
1855
 
 
1856
1999-04-07 (14:37) Alex Roberts  <bse@gedit.pn.org>
 
1857
 
 
1858
        * commands.c: (file_save_cb) Check whether the file has been
 
1859
          changed before saving.
 
1860
 
 
1861
1999-04-07 (14:12) Alex Roberts  <bse@gedit.pn.org>
 
1862
 
 
1863
        * gE_mdi.c: (gE_document_create_view) Removed the doc->changed
 
1864
          and doc->changed_id settings from this function. Should fix
 
1865
          some of the add_view problems.
 
1866
         (gE_document_init) Added the doc->changed_id signal
 
1867
          connection that was in gE_document_create_view.
 
1868
        
 
1869
        * gE_mdi.c: Uncommented the view menu options. At least the
 
1870
          changed flags should be ok now.
 
1871
 
 
1872
1999-04-06 (15:57) Alex Roberts  <bse@gedit.pn.org>
 
1873
 
 
1874
        * main.h: Added GtkWidget *scrwindow member to the gE_document
 
1875
          struct.
 
1876
        
 
1877
        * gE_mdi.c: Replaced table with a Scrolled Window for the text
 
1878
          entry area. Now we can resize and keep the scroll bar, also
 
1879
          means we don't have to add a vscrollbar ourselves, making the
 
1880
          code leaner and lighter.
 
1881
        
 
1882
        * gE_document.c: (gE_document_set_split_screen) Re-Implemented
 
1883
          split-screen toggling. The Split-Screen mode is (kinda) back.
 
1884
        
 
1885
1999-04-06 (15:28) Alex Roberts  <bse@gedit.pn.org>
 
1886
 
 
1887
        * main.h: Added a gE_search member to the gE_document struct.
 
1888
        
 
1889
        * gE_mdi.c: (gE_document_init) Initialise the gE_search member.
 
1890
        
 
1891
        * search.c: Made all search functions use the gE_search member of
 
1892
          the current gE_document, instead of the current gE_window.
 
1893
 
 
1894
1999-04-06 (13:56) Alex Roberts  <bse@gedit.pn.org>
 
1895
 
 
1896
        * gE_prefs_box.c: Added MDI Page. We can now set the MDI mode and
 
1897
          keep it over sessions of gEdit.
 
1898
        
 
1899
        * gE_prefs.c: Get/Save MDI mode settings.
 
1900
        
 
1901
        * gE_prefslib.c: (gE_prefs_get_default) Added default setting for
 
1902
          MDI mode.
 
1903
 
 
1904
1999-04-04 (14:57) Alex Roberts  <bse@gedit.pn.org>
 
1905
 
 
1906
        * gE_files.c: Moved fcntl.h under the sys/types.h so it can compile on
 
1907
          OS/2/EMX (Thanks to Asbjoern Pettersen <ape@spacetec.no>).
 
1908
 
 
1909
1999-04-04 (13:59) Alex Roberts  <bse@gedit.pn.org>
 
1910
 
 
1911
        * README: Updated Mailing List and email address.
 
1912
                  Upped version number to 0.5.2
 
1913
        
 
1914
        * INSTALL
 
1915
          makeconfig.pl: Upped version numbers to 0.5.2
 
1916
        
 
1917
        * gE_init.[ch]: Removed old, unused source files
 
1918
 
 
1919
1999-04-03 (15:57) Alex Roberts  <bse@gedit.pn.org>
 
1920
 
 
1921
        * commands.c: (child_switch) Fixed the function for GnomeMDI.. it now
 
1922
          sets the gEdit window title with the name of the doc as it did before
 
1923
          GnomeMDI was introduced - One problem, the titlebar flickers when you
 
1924
          change the child.
 
1925
        
 
1926
        * gedit.c: (main) Don't send a window pointer to the child_changed signal,
 
1927
          no pointer at all is needed in fact.
 
1928
        
 
1929
        * gE_mdi.c: Removed unneeded debug output.
 
1930
 
 
1931
1999-04-03 (15:30) Alex Roberts  <bse@gedit.pn.org>
 
1932
        
 
1933
        * gE_mdi.c:  (gE_document_create_view) Removed the signal connections
 
1934
          that connect doc_insert_text_cb and doc_delete_text_cb.. It seems
 
1935
          they were for Undo/Redo, but i'm sure there are easier/better ways
 
1936
          to implement this. So there are no more Gtk-CRITCAL errors anymore!
 
1937
        
 
1938
1999-04-03 (14:47) Alex Roberts  <bse@gedit.pn.org>
 
1939
        
 
1940
        * gE_mdi.c: Commented out the view_menu.. the Add View and Remove
 
1941
          View functions are completely borked.. The implementation is
 
1942
          completely different to the way GHex implements it.. maybe Jaka
 
1943
          could have a look?
 
1944
        
 
1945
1999-04-03 (13:16) Alex Roberts  <bse@gedit.pn.org>
 
1946
        
 
1947
        * gedit.c: (main) Don't send a GE_DOCUMENT reference to add_view.. 
 
1948
          Otherwise we get a Gtk-WARNING on startup...
 
1949
        
 
1950
1999-04-03 (00:25) Alex Roberts  <bse@gedit.pn.org>
 
1951
        
 
1952
        * commands.[ch]: (auto_indent_cb) Added extra arg to the function, so
 
1953
          we dont set the int *pos to 0 by accedent.
 
1954
 
 
1955
1999-04-02 (23:53) Alex Roberts  <bse@gedit.pn.org>
 
1956
 
 
1957
        * gE_mdi.c: (gE_document_create_view) Reactivated the signal connection
 
1958
          for "insert_text"... now i just get Gtk-CRITICAL errors from
 
1959
          gtk_text_set_point.. maybe its not referencing the TextWidget
 
1960
          properly.. even tho the auto indent itself is working.. grr..
 
1961
        
 
1962
        * commands.c: (auto_indent_cb) !data->window->auto_indent should be
 
1963
          !settings->auto_indent.. turning auto indent off should work now,
 
1964
          as soon as i get the rest of auto indent implemented
 
1965
 
 
1966
1999-04-02 (23:40) Alex Roberts  <bse@gedit.pn.org>
 
1967
 
 
1968
        * gE_mdi.c: (gE_add_view) This is pretty much a kludge. Just the same
 
1969
          as the old file_open_in_new_win_cb function (commands.c)..
 
1970
 
 
1971
1999-04-02 (23:22) Alex Roberts  <bse@gedit.pn.org>
 
1972
 
 
1973
        * commands.c: (gE_event_button_press) Put the debug output of this
 
1974
          function into an #ifdef..
 
1975
 
 
1976
1999-04-02 (23:07) Alex Roberts  <bse@gedit.pn.org>
 
1977
 
 
1978
        * gE_mdi.c: Added replacement to the context popup menu for the text
 
1979
          widget. Now in a Gnome Popup menu, with spiffy stock pixmaps :)
 
1980
          (gE_document_create_view) Attached the popup menu GnomeUIINFO to the
 
1981
          text widget.
 
1982
          
 
1983
        * commands.c: (edit_cut_cb, edit_copy_cb, edit_paste_cb, edit_selall_cb)
 
1984
          Replaced gnome_app_error with gnome_app_flash.. how the hell did that 
 
1985
          get there?! I must have been tired when I wrote that! ;)
 
1986
 
 
1987
1999-03-27 (20:18) Alex Roberts  <bse@gedit.pn.org>
 
1988
 
 
1989
        * commands.c (doc_insert_text_cb) removed some really annoying debug 
 
1990
          message.
 
1991
        
 
1992
        * gE_prefs_box.c: (gE_window_refresh) Re-implemented statusbar visibility
 
1993
          refreshing from the prefs box.
 
1994
 
 
1995
1999-03-20 (19:40) Alex Roberts  <bse@dial.pipex.com>
 
1996
 
 
1997
        * menus.c:
 
1998
          commands.[ch]: (window_new_cb): Use gnome_mdi_open_toplevel() to create a
 
1999
          new window. We now have the "Create new window" feature back! YAY!
 
2000
 
 
2001
        * gE_mdi.[ch]:
 
2002
          gedit.c: (main) Added signal connections for add_view and add_child. They
 
2003
          dont do anything yet, and i'm not sure if they ever will.
 
2004
 
 
2005
1999-03-16 (20:46) Alex Roberts  <bse@dial.pipex.com>
 
2006
 
 
2007
        * gE_mdi.c: (gE_add_view) Duplicate the text from the child into the new
 
2008
          view. They don't simultaineously update tho.. Checking if the document has
 
2009
          changed is working again tho :) 
 
2010
 
 
2011
1999-03-14 (23:46) Alex Roberts  <bse@dial.pipex.com>
 
2012
 
 
2013
        * gE_prefs.c: (get_settings)
 
2014
          gE_document.c: (gE_window_set_status_bar) Use current (mdi)active_window
 
2015
          to access the builtin GnomeApp statusbar member. Statusbar toggle is back!
 
2016
          yay! Window doesnt refresh tho, leaving a gap (until the window is resized
 
2017
          that is).. Ah well..
 
2018
        
 
2019
1999-03-14 (19:46) Alex Roberts  <bse@dial.pipex.com>
 
2020
 
 
2021
        * commands.c: (file_quit_cb) If user presses cancel on mdi_remove_all, then
 
2022
          we shouldn't close the app! And so, we don't.
 
2023
        
 
2024
1999-03-14 (19:01) Alex Roberts  <bse@dial.pipex.com>
 
2025
 
 
2026
        * main.h:
 
2027
          gE_document.c:
 
2028
          gE_files.c:
 
2029
          commands.[ch]: Converted all the respective recent document functions to
 
2030
          using GnomeApp pointers, instead of gE_window's. Recent Documents list
 
2031
          is back! Yay!
 
2032
 
 
2033
1999-03-14 (18:02) Alex Roberts  <bse@dial.pipex.com>
 
2034
 
 
2035
        * gE_document: (gE_document_set_read_only) Use gnome_mdi_child_set_name
 
2036
          instead of setting the old (now defunct) tab label. 
 
2037
          Read Only documents are BACK! yay!
 
2038
 
 
2039
1999-03-14 (00:02) Alex Roberts  <bse@dial.pipex.com>
 
2040
 
 
2041
        * gedit.c: (main) Doh.. open the toplevel first, before makeing a new
 
2042
          document.. Now we don't get two windows open on startup (if we specify
 
2043
          a file to open, or just have a plain file on startup).. Yippee!
 
2044
 
 
2045
1999-03-13 (23:46) Alex Roberts  <bse@dial.pipex.com>
 
2046
 
 
2047
        * menus.c:
 
2048
          commands.[ch]: Document tab positioning is back.. Kinda.. If you change
 
2049
          the tab position, you need to make a new MDI window.
 
2050
        
 
2051
        * gE_document.c: (gE_window_new) I've commented out the Recent_Document list
 
2052
          update call, until i get that fixed with MDI. This stops most of the
 
2053
          menus warnings on startup.
 
2054
        
 
2055
        * gE_plugin_api.[ch]: (add_plugins_to_window) Send a "GnomeApp" to this
 
2056
          and the functions after this. This sort of fixes the startup menu 
 
2057
          warnings (well.. atleast they're different ones now ;).
 
2058
 
 
2059
1999-03-13 (19:37) Alex Roberts  <bse@dial.pipex.com>
 
2060
 
 
2061
        * gE_mdi.c: (remove_doc_cb) Now we ask the user if they want to save the
 
2062
          document if it has been modified. Unfortunatly, if the doc is Untitled,
 
2063
          it won't ask for a filename, it'll just close the file... :(
 
2064
        
 
2065
1999-03-13 (16:12) Alex Roberts  <bse@dial.pipex.com>
 
2066
 
 
2067
        * commands.c: (doc_changed_cb) Get the name from the actual MDI Child, not
 
2068
          from the document's filename.
 
2069
          (file_open_ok_sel): Check if there is a current document, then check if
 
2070
          that document has been modified. If the doc has been modified, or if there
 
2071
          aren't any current documents, make a new one (w/ file).
 
2072
 
 
2073
1999-03-13 (15:46) Alex Roberts  <bse@dial.pipex.com>
 
2074
 
 
2075
        * menus.c:
 
2076
          gE_mdi.c: Moved Edit menu tree. It gets created when a new document
 
2077
          is made; along with the View tree. This looks a lot neater.
 
2078
        
 
2079
        * makeconfig.pl: Taken out references to the old 'WITHOUT_GNOME' system
 
2080
          of pre-0.5.0. And removed the old Gtk+ cehcking, its all done by the
 
2081
          Gnome now. Much nicer.. yeah..
 
2082
 
 
2083
1999-03-13 (00:55) Alex Roberts  <bse@dial.pipex.com>
 
2084
 
 
2085
        * gE_document.c: Default window size (630,390) is BACK! yay!
 
2086
        
 
2087
        * gedit.c: Took out the gE_document_current reference, we can now load files
 
2088
          from the command line again. Yippee!
 
2089
 
 
2090
1999-03-12 (19:09) Alex Roberts  <bse@dial.pipex.com>
 
2091
 
 
2092
        * gE_mdi.c: (gE_document_create_view) The document being created is now
 
2093
          built from the MDIChild specified in the function arguments. Instead of
 
2094
          a fresh new gE_document; Now the text widget is being created properly,
 
2095
          and file loading and saving now works again.. yay!
 
2096
        
 
2097
        * gE_mdi.c: Added creation of View menu to menubar, only problem is that
 
2098
          the file doesnt get recreated properly when a new view is added; And a new
 
2099
          window seems to get created when the first new document is added (on 
 
2100
          startup)...
 
2101
 
 
2102
1999-03-12 (18:25) Alex Roberts  <bse@dial.pipex.com>
 
2103
        
 
2104
        * toolbar.h:
 
2105
          gedit.c: The Toolbar has returned :]
 
2106
 
 
2107
1999-03-12 (18:00) Alex Roberts  <bse@dial.pipex.com>
 
2108
 
 
2109
        * gedit.c:
 
2110
          menus.c: Added Files menu, for use with MDI..
 
2111
 
 
2112
1999-03-11 Alex Roberts  <bse@dial.pipex.com>
 
2113
 
 
2114
        * I've been working on adding GnomeMDI to gEdit since the last entry.
 
2115
 
 
2116
        * gE_mdi.[ch]: New files, containing the new gE_document class definition
 
2117
          to work with GnomeMDI. This is the main work towards the new GnomeMDI
 
2118
          stuff in gEdit. Work on this is based upon Ghex (and GTop)
 
2119
          
 
2120
        * I've moved gE_document_new* and gE_document_current to gE_mdi.[ch].
 
2121
        
 
2122
        * gedit.c: Converted to using GnomeMDI.. so we initialise the MDI system
 
2123
          here. Also includes the signals for new documents, chaning views, etc.
 
2124
        
 
2125
        * There's more.. but basically just MDI stuff..
 
2126
        
 
2127
1999-03-10  Tomislav Vujec  <tvujec@carnet.hr>
 
2128
 
 
2129
        * aclocal-include.m4 (AM_ACLOCAL_INCLUDE): Add ACLOCAL_FLAGS in
 
2130
        ACLOCAL. This allows maintainer rules to work if any of the macros
 
2131
        change.
 
2132
 
 
2133
1999-03-10  Tomislav Vujec  <tvujec@carnet.hr>
 
2134
 
 
2135
        * gnome.m4 (GNOME_INIT_HOOK): Wrapped position parameter in
 
2136
        testing for additional inits. It gets expanded while generating
 
2137
        configure, resulting in an empty parameter list - syntax error in
 
2138
        for statement.
 
2139
 
 
2140
1999-03-09  Raja R Harinath  <harinath@cs.umn.edu>
 
2141
 
 
2142
        * gnome.m4 (GNOME_INIT): Add a new paramater, which is passed to
 
2143
        GNOME_INIT_HOOK. 
 
2144
        (GNOME_INIT_HOOK): New parameter "additional inits".  This is a
 
2145
        list like "applets capplet", and the corresponding
 
2146
        GNOME_APPLETS_LIBS and GNOME_CAPPLETS_LIBS are defined.
 
2147
 
 
2148
1998-03-01  Mark Crichton <crichton@gimp.org>
 
2149
 
 
2150
        * gnome-objc-checks : Added HAVE_GNOME_OBJC conditional
 
2151
 
 
2152
1999-02-27 (22:19) Alex Roberts  <bse@dial.pipex.com>
 
2153
 
 
2154
        * README*:
 
2155
          INSTALL:
 
2156
          makeconfig.pl: Upped version to 0.5.1
 
2157
  
 
2158
1999-02-27 (15:49) Alex Roberts  <bse@dial.pipex.com>
 
2159
 
 
2160
        * Eek.. so much i have done.. Here's a summary:
 
2161
         
 
2162
         * gE_prefs_box.c: Implemented 'No Plugins' toggle button, this erases
 
2163
           all plugins from the "Plugins" menu, and sets a config flag for 
 
2164
           using plugins to -1 and the Clist is deactived.
 
2165
           When the toggle button is activated the linked
 
2166
           list of plugins is reset and reloaded; The config flag is then set to
 
2167
           1 and the Clist becomes active once again.
 
2168
           When a plugin is added, the list of plugins is saved (incase gEdit is
 
2169
           nuked).
 
2170
           The toggle button isn't attached to the Apply preferences button, as
 
2171
           weird stuff happens to the list and more plugins are added!
 
2172
         
 
2173
         * plugin.c: Checks for the -1 flag, if it IS -1 then the list of plugins
 
2174
           is loaded, but no plugins are actually initialised and so the "Plugins"
 
2175
           menu doesn't get populated.
 
2176
           Commented out some g_free()'s, seems the variables partly and 
 
2177
           partly->buff arent being malloc'ed properly, and so causing gEdit to
 
2178
           segfault!
 
2179
         
 
2180
         * gE_about.c: Commented out the "#ifdef ENABLE_NLS", it seems to make 
 
2181
           gEdit stop responding and not display the About box.
 
2182
 
 
2183
1999-02-27 (12:22) Alex Roberts  <bse@dial.pipex.com>
 
2184
 
 
2185
        * commands.c: gtk_editable_cut_clipboard doesnt need GTK_CURRENT_TIME
 
2186
          (or whatever it's called) anymore, since 1.2 (it seems)..
 
2187
 
 
2188
1999-02-21 Michael Fulbright <drmike@redhat.com>
 
2189
        * made spec file generated and tweaks slightly
 
2190
        
 
2191
1999-02-18 (19:46) Alex Roberts  <bse@dial.pipex.com>
 
2192
 
 
2193
        * Makefile.am: gedit.desktop goes into 
 
2194
          $(datadir)/gnome/Applications now...
 
2195
        
 
2196
1999-02-13 (01:49) Alex Roberts  <bse@dial.pipex.com>
 
2197
 
 
2198
        * plugin.c: Figured why custom plugins weren't working properly..
 
2199
          plugin_query() was being called, which called 
 
2200
          custom_plugin_new_with_query and had PLUGINDIR as the path..
 
2201
          plugin_query now calls that custom_plugin function with "" as the 
 
2202
          path, and when a plugin is added the full path is included in the
 
2203
          plugin_name.. not just the file name.. 
 
2204
          It fully works now.. been getting annoyed with this for the past
 
2205
          fortnight! Argh!
 
2206
 
 
2207
1999-02-05  Alex Roberts  <bse@dial.pipex.com>
 
2208
 
 
2209
        * plugin.[ch]: Added custom_* for plugins in places other
 
2210
          than $PLUGINDIR..
 
2211
        
 
2212
        * plugin.[ch]: plugin_load_list() and plugin_save_list()... new functions.
 
2213
          They load and save the list of plugins currently in use into the
 
2214
          Editor_Plugins Gnome config file.. if there is no list, the default 
 
2215
          plugins are loaded (from $PLUGINDIR)..
 
2216
 
 
2217
        * plugin.h: Added plugin_list_data and plugin_list as Linked Lists
 
2218
          for the plugins running, and their locations..
 
2219
        
 
2220
        * plugin.h: (extern plugin_callback_struct pl_callbacks): Added
 
2221
          as a global setup of plugins callbacks (setup in gedit.c, 
 
2222
          s/callbacks/pl_callbacks)... Whenever a new plugin is loaded, 
 
2223
          pl_callbacks must be referenced; or new sets of callbacks could
 
2224
          be setup in the application.
 
2225
        
 
2226
        * gE_prefs_box.c: Added Plugins section.. with a CList holding all the
 
2227
          plugins loaded (via the Linked List setup above, from the custom_*
 
2228
          functions in plugin.[ch])..
 
2229
          Adding a plugin calls custom_plugin_query(..) which adds the plugin
 
2230
          to the menu and adds it to the List of plugins..
 
2231
        
 
2232
        * All this code i have added, _should_ work in GO and GWP, as long as
 
2233
          they use the same kind of plugin.[ch] interface...
 
2234
 
 
2235
1999-02-04  Chris Lahey  <clahey@umich.edu>
 
2236
 
 
2237
        * gedit.spec: Got this working.
 
2238
 
 
2239
1999-02-04  Chris Lahey  <clahey@umich.edu>
 
2240
 
 
2241
        * makeconfig.pl: Removed some plugins that weren't compiling
 
2242
        properly.
 
2243
 
 
2244
        * gedit.spec: Bumped the version number.
 
2245
 
 
2246
1999-02-04  Alex Roberts  <bse@dial.pipex.com>
 
2247
 
 
2248
        * README:
 
2249
          src/gE_about.c: Ok, i was bored.. added 1999 to the 1998 already there
 
2250
          (btw, today is my birthday.. i'm 16 now ;)
 
2251
 
 
2252
1999-02-03  Evan Lawrence <evan@worldpath.net>
 
2253
 
 
2254
        * src/gE_prefs.c:
 
2255
          src/gE_prefs_box.c: Fixed the statusbar toggle - it wouldn't come
 
2256
          back on once you turned it off, exited, and came back in.
 
2257
 
 
2258
1999-02-03  Alex Roberts <bse@dial.pipex.com>
 
2259
 
 
2260
        * README:
 
2261
          README.plugins:
 
2262
          makeconfig.pl:
 
2263
          INSTALL: Upped version numbers to 0.5.0.. Yup, we're almost there..
 
2264
 
 
2265
1999-02-03  Alex Roberts <bse@dial.pipex.com>
 
2266
 
 
2267
        * src/search.c:
 
2268
          src/gE_prefs.c:
 
2269
          src/gE_document.h:
 
2270
          src/gE_prefs_box.c:
 
2271
          src/gE_files.c:
 
2272
          src/gE_plugin.h:
 
2273
          src/gE_plugin_api.c:
 
2274
          src/gE_about.c: 
 
2275
          src/dialog.[ch]:
 
2276
          src/toolbar.h: Purged Gtk-only code, and removed references to
 
2277
          '#ifdef GTK_HAVE_FEATURES_1_1_0' (as we are going Gnome, and Gnome
 
2278
          requires  Gtk+ 1.1.x)..
 
2279
          (I left #ifdef WITHOUT_GNOME in gE_plugin_api.c (the menus part), for
 
2280
          future menu references, it could be useful in the futre)
 
2281
 
 
2282
        * gE_about.c: Added a 'Special Thanks To' to the About Box.. Gtk-Only
 
2283
          had it, why shouldn't Gnome-only?
 
2284
        
 
2285
        * main.h:
 
2286
          gE_about.c: Use VERSION defined in config.h
 
2287
        
 
2288
        * TODO: 
 
2289
          KNOWNBUGS: Updated it
 
2290
        
 
2291
        * FAQ: Added.. (Add Q/A's when they are asked/answered :)
 
2292
        
 
2293
        * Makefile.am: Added FAQ
 
2294
        
 
2295
        * makeconfig.pl: Version is 0.4.9!
 
2296
        
 
2297
1999-02-03  Chris Lahey  <clahey@umich.edu>
 
2298
 
 
2299
        * autogen.sh: Changed it to look for makeconfig.pl instead of
 
2300
        configure.in.
 
2301
 
 
2302
1999-02-02  Chris Lahey  <clahey@umich.edu>
 
2303
 
 
2304
        * editor-plugins: A copy of the plugins directly from go.  This
 
2305
        updates automatically.
 
2306
 
 
2307
        * gmodule-plugins: plugins is renamed gmodule-plugins.
 
2308
 
 
2309
        * plugins: Directory renamed gmodule-plugins.
 
2310
 
 
2311
        * .cvsignore: Added configure.in.
 
2312
 
 
2313
        * configure.in, makeconfig.pl: configure.in is now generate by
 
2314
        makeconfig.pl.  So configure.in is removed and makeconfig.pl is
 
2315
        added.
 
2316
 
 
2317
        * autogen.sh: Now calls makeconfig.pl and
 
2318
        editor-plugins/plugins.pl.
 
2319
 
 
2320
        * Makefile.am: Switched from just plugins to editor-plugins and
 
2321
        gmodule-plugins.
 
2322
 
 
2323
1999-01-30  Evan Lawrence <evan@worldpath.net>
 
2324
 
 
2325
        * src/commands.[ch]:
 
2326
        * src/gE_document.[ch]:
 
2327
        * src/gE_prefs.c:
 
2328
        * src/gedit.c: Added the ability to drag files from gmc (or any other
 
2329
        gnome filemanager that drag and drops) into a gEdit window, and have
 
2330
        it open the dragged files, thanks to a tip from Miguel.
 
2331
 
 
2332
1999-01-27  Evan Lawrence <evan@worldpath.net>
 
2333
 
 
2334
        * src/Makefile.am:
 
2335
          src/commands.[ch]:
 
2336
          src/gE_document.[ch]:
 
2337
          src/gE_plugin.h:
 
2338
          src/gE_plugin_api.c:
 
2339
          src/gE_prefs_box.c:
 
2340
          src/gE_prefslib.c:
 
2341
          src/gedit.c:
 
2342
          src/main.h:
 
2343
          src/menus.c:
 
2344
          src/plugin.[ch]: Lots and lots of code cleanup. Mostly just removing
 
2345
        left over gtk-only code, but I also removed the scrollball (since it
 
2346
        doesn't really work in a one-dimension environment. Please email me if
 
2347
        any problems pop-up after this commit.
 
2348
 
 
2349
        * TODO: Updated it.
 
2350
 
 
2351
1999-01-20  Nat Friedman  <nat@nat.org>
 
2352
 
 
2353
        * src/gE_prefs_box.c (gE_prefs_dialog): Connected the help signal
 
2354
        of the GnomePropertyBox to gnome_help_pbox_display.
 
2355
 
 
2356
1999-01-17  Alex Roberts <bse@dial.pipex.com>
 
2357
        
 
2358
        * src/menus.c: Added "Find Line..." to Edit menu.. Hope Nat doesn't
 
2359
          mind this addition (having to use it via usual Find is annoying)..
 
2360
 
 
2361
1999-01-17  Evan Lawrence <evan@worldpath.net>
 
2362
 
 
2363
        * src/gE_document.c: Fixed it so you can now turn the statusbar on
 
2364
          and off.
 
2365
 
 
2366
        * src/menus.c:
 
2367
          src/toolbar.c: Completely removed all the non-gnome cruft.
 
2368
 
 
2369
1999-01-17  Chris Lahey  <clahey@umich.edu>
 
2370
 
 
2371
        * src/plugin.c (process_next): Fixed an error where "Plugins" had
 
2372
        been replaced with "_Plugins".
 
2373
 
 
2374
1999-01-17  Evan Lawrence <evan@worldpath.net>
 
2375
 
 
2376
        * Makefile.am: Removed msgbox.c and msgbox.h from it.
 
2377
 
 
2378
1999-01-17  Evan Lawrence <evan@worldpath.net>
 
2379
 
 
2380
        * commands.c:
 
2381
          gE_document.c:
 
2382
          gE_files.c:
 
2383
          gE_init.c:
 
2384
          gE_prefs.c:
 
2385
          gedit.c:
 
2386
          menus.c:
 
2387
          toolbar.c: Removed all references to the messagebox, as it's
 
2388
          completely useless.
 
2389
 
 
2390
1999-01-12  Alex Roberts <bse@dial.pipex.com>
 
2391
 
 
2392
        * Upped version numbers to 0.4.9, in respect to the current Official
 
2393
          release.. 
 
2394
 
 
2395
1999-01-09  Evan Lawrence <evan@worldpath.net>
 
2396
 
 
2397
        * src/commands.c:
 
2398
          src/gE_document.c: Fixed some conflicts between the autoindent cb
 
2399
          and the split-screen cb.
 
2400
 
 
2401
        * src/toolbar.c:
 
2402
          src/menus.c:
 
2403
          src/gE_prefs.c: Switched the gnome toolbars to use GnomeUIInfo
 
2404
          instead of gnome_app_set_toolbar...
 
2405
 
 
2406
1999-01-09  Evan Lawrence <evan@worldpath.net>
 
2407
 
 
2408
        * src/gE_document.c: The text widget grabs the focus when a new window
 
2409
          is created now.
 
2410
 
 
2411
1999-01-09  Evan Lawrence <evan@worldpath.net>
 
2412
 
 
2413
        * src/commands.[ch]:
 
2414
          src/gE_document.c: Switched the auto_indent callback to connect to
 
2415
          the insert_text signal instead of key_press_event - problems with
 
2416
          the notebook intercepting the signal vs. the keyboard accelerator's
 
2417
          not working should be fixed.
 
2418
 
 
2419
1999-01-08  Nat Friedman  <nat@nat.org>
 
2420
 
 
2421
        * src/menus.c: Added accelerators to the toggles.
 
2422
 
 
2423
1999-01-08  Nat Friedman  <nat@nat.org>
 
2424
 
 
2425
        * src/toolbar.c (tb_text_toggle_cb): New function for the new menu
 
2426
        toggle.
 
2427
        (tb_pix_toggle_cb): Likewise.
 
2428
        (tb_tooltips_toggle_cb): Likewise.
 
2429
        (tb_relief_toggle_cb): Likewise.
 
2430
 
 
2431
        * src/menus.c: Add the search items to the Edit menu.
 
2432
        Made "Show tabs" into a toggle item.
 
2433
        (gE_set_menu_toggle_states): New function.
 
2434
 
 
2435
        Added hints to the tab menu.
 
2436
 
 
2437
        Changed all the items in the Settings menu to toggle items.  Moved
 
2438
        the Settings menu.
 
2439
 
 
2440
        * src/gE_document.c (gE_window_new): Call
 
2441
        gE_set_menu_toggle_states after we have got the settings.
 
2442
 
 
2443
        * src/menus.c: Removed the search menu.
 
2444
        (add_callback_data): Change GE_DATA and GE_WINDOW for toggleitems
 
2445
        too.
 
2446
 
 
2447
1999-01-07  Nat Friedman  <nat@nat.org>
 
2448
 
 
2449
        * src/commands.c: Changed the signatures of the
 
2450
        file_saveas_destroy, file_cancel_sel, file_sel_destroy,
 
2451
        file_open_ok_sel, file_saveas_ok_sel, file_cancel_sel,
 
2452
        file_sel_destroy, and file_saveas_destroy event handlers.
 
2453
 
 
2454
1999-01-07  Nat Friedman  <nat@nat.org>
 
2455
 
 
2456
        * src/menus.c: Use the SETTINGS menu instead of OPTIONS.  Moved
 
2457
        Preference to SETTINGS, as dictated by the standard change.
 
2458
 
 
2459
1999-01-07  Nat Friedman  <nat@nat.org>
 
2460
 
 
2461
        * src/menus.c (gE_menus_init): Return a pointer to the menus.
 
2462
 
 
2463
        * src/menus.h: Make gE_menus_init return a GnomeUIInfo *
 
2464
 
 
2465
        * src/gE_document.c: #include "ge_prefs_box.h"
 
2466
        (gE_window_new): Install the menu hints.
 
2467
 
 
2468
        * src/gE_prefs_box.h (gE_window_refresh): Added prototype to fix
 
2469
        warning.
 
2470
 
 
2471
1999-01-07  Nat Friedman  <nat@nat.org>
 
2472
 
 
2473
        * src/menus.c: Removed a spurious separator.  Moved Preferences to
 
2474
        the File menu where it belongs.  Use the
 
2475
        GNOMEUIINFO_MENU_ABOUT_ITEM macro.
 
2476
 
 
2477
1999-01-07  Evan Lawrence <evan@worldpath.net>
 
2478
 
 
2479
        * src/gE_document.c: Switched it to use a gnome_appbar.
 
2480
 
 
2481
1999-01-07  Nat Friedman  <nat@nat.org>
 
2482
        
 
2483
        * src/menus.c: Rearrange the separators to match the standard.
 
2484
 
 
2485
1999-01-06  Evan Lawrence <evan@worldpath.net>
 
2486
 
 
2487
        * src/commands.[ch]:
 
2488
          src/gE_document.c: Fixes to the return value of event handlers -
 
2489
          specifically, this fixes not having keyboard shortcuts in the gnome
 
2490
          version.
 
2491
 
 
2492
1999-01-07  Nat Friedman  <nat@nat.org>
 
2493
 
 
2494
        * src/menus.c: Pass three arguments to GNOMEUIINFO_MENU_NEW_ITEM,
 
2495
        and use the new PRINT_ITEM.
 
2496
        
 
2497
1999-01-06  Nat Friedman  <nat@nat.org>
 
2498
 
 
2499
        * src/menus.c: Ok, now use the new gnome-app-helpers.h
 
2500
        GNOMEUIINFO_MENU_ITEM macros instead.
 
2501
 
 
2502
1999-01-06  Nat Friedman  <nat@nat.org>
 
2503
 
 
2504
        * src/menus.c: Use the gnome-uidefs.h macros.  Added hotkey for
 
2505
        Save As.
 
2506
 
 
2507
1999-01-06  Nat Friedman  <nat@nat.org>
 
2508
 
 
2509
        * src/menus.c: Added menu accelerators to the File/ menu.
 
2510
 
 
2511
1999-01-05 Nat Friedman <nat@nat.org>
 
2512
 
 
2513
        * src/gE_document.c (gE_msgbar_clear): Return FALSE instead of
 
2514
        destroying the timeout from within its own callback.
 
2515
 
 
2516
        * src/gE_document.h: Change the return type of gE_msgbar_clear to
 
2517
        gboolean.
 
2518
 
 
2519
1998-12-30  Evan Lawrence <evan@worldpath.net>
 
2520
 
 
2521
        * src/gE_prefslib.c: Copy temporary file, instead of renaming, to
 
2522
          ~/.gedit...
 
2523
        
 
2524
1998-12-27  Alex Roberts <bse@dial.pipex.com>
 
2525
 
 
2526
        * Release 0.4.8
 
2527
 
 
2528
1998-12-21  Alex Roberts <bse@dial.pipex.com>
 
2529
 
 
2530
        * src/commands.c: Recent Documents wasnt calling the File menu as
 
2531
        _File.. all fixed now.. no more menu warnings.. it still segfaults for
 
2532
        me... argh...
 
2533
 
 
2534
1998-12-21  Alex Roberts <bse@dial.pipex.com>
 
2535
 
 
2536
        * src/gE_plugin_api.c: (add_plugin_to_menu) "Plugins" -> "_Plugins"..
 
2537
          no more Menu warnings... seems more stable now.. hrmm....
 
2538
 
 
2539
1998-12-19  Ville P�tsi <drc@zoo-gate.fi>
 
2540
        * Added gnome-gedit.png 
 
2541
        * Makefile.am added icon.
 
2542
 
 
2543
1998-12-17  Alex Roberts <bse@dial.pipex.com>
 
2544
 
 
2545
        * src/gE_prefs_box.c: Made the Gtk-Only dialog a more suitable size...
 
2546
        
 
2547
        * gedit.spec: Updated URL to current one.. ml.org is shutdown, no idea
 
2548
          how long home.ml.org will be up now...
 
2549
 
 
2550
1998-12-16  Evan Lawrence <evan@worldpath.net>
 
2551
 
 
2552
        * src/gedit.c: Ditched all the signal handling crap.
 
2553
 
 
2554
1998-12-16  Evan Lawrence <evan@worldpath.net>
 
2555
 
 
2556
        * xpm/tb*.xpm: Reduced all the toolbar xpms to 8 colors
 
2557
          apiece, to reduce the load time.
 
2558
 
 
2559
        * src/toolbar.c: Further cleanups to the toolbar code, getting
 
2560
          it to resize properly, etc.
 
2561
 
 
2562
        * src/gE_prefslib.c: Fixed one or two bugs in it. I forget
 
2563
          what they were ATM :)
 
2564
 
 
2565
        * src/gE_prefs_box.c: Fixed it so the OK button works properly in
 
2566
          the GTK-only version now.
 
2567
 
 
2568
        * THANKS: Added Christopher (raistlinn) to it, for his help
 
2569
          yesterday.
 
2570
 
 
2571
        * gedit.spec: Updated this for 0.4.8.
 
2572
 
 
2573
        * src/gE_document.c: Bug fixes so the prefernces load properly in
 
2574
          the gnome version now. Also fixed some resize problems that were
 
2575
          bugging me in the gtk-only version.
 
2576
 
 
2577
        * src/commands.c: Another bug fix, this time to keep the recent
 
2578
          documents from overwriting Exit... This was a bug I introduced in one
 
2579
          of my recent commits.
 
2580
 
 
2581
1998-12-15  Alex Roberts <bse@dial.pipex.com>
 
2582
 
 
2583
        * gedit.keys: new file, for mime stuff...
 
2584
 
 
2585
1998-12-13  Evan Lawrence <evan@worldpath.net>
 
2586
        
 
2587
        * src/commands.c:
 
2588
          src/gE_document.c:
 
2589
          src/gE_files.c:
 
2590
          src/gE_prefslib.c
 
2591
          src/gedit.c:
 
2592
          src/search.c: Fixed mem leaks, free mem reads, etc that yosh
 
2593
          found with purify. Thanks man! :) There are still some mem leaks
 
2594
          in plugin.c, and gE_plugin_api.c that Chris and I, respectively,
 
2595
          need to fix.  If people could test the changes out to verify
 
2596
          I didn't break anything, that would be great.
 
2597
 
 
2598
Sat Dec 12 21:08:14 PST 1998 Manish Singh <yosh@gimp.org>
 
2599
 
 
2600
        * src/plugin.c: correct off-by-one error in argv[0] allocation
 
2601
 
 
2602
1998-12-12  Evan Lawrence <evan@worldpath.net>
 
2603
 
 
2604
        * src/commands.c: Fixed bug wherein the first window would be hidden
 
2605
          when you tried to close the second one.
 
2606
        
 
2607
        * src/menus.c: Changed File->Quit to File->Exit to be SG compliant.
 
2608
        
 
2609
        * KNOWNBUGS: Updated it to reflect recent changes.
 
2610
 
 
2611
1998-12-11  Evan Lawrence <evan@worldpath.net>
 
2612
 
 
2613
        * src/commands.c:
 
2614
          src/search.c:
 
2615
          src/gE_print.c: Fixed up some dialogs to use gnome_dialog if gnome
 
2616
          is being used.
 
2617
                
 
2618
        * src/gE_prefs_box.c: Fixed it so changes to the font take effect on
 
2619
          *all* documents in the current window, not just the current document.
 
2620
 
 
2621
        * src/msgbox.c: Fixed it up to use normal text widget routines to truncate
 
2622
          the msgbox, and not do weird internal crap. Speaking of which, we should
 
2623
          probably phase out the msgbox RSN, since it doesn't seem to have much of
 
2624
          a purpose.
 
2625
  
 
2626
1998-12-10  Evan Lawrence <evan@worldpath.net>
 
2627
 
 
2628
        * src/search.c:
 
2629
          src/search.h:
 
2630
          src/gE_document.c: Added the function count_lines_cb, and
 
2631
          changed it so the line button on the status bar calls it instead
 
2632
          of goto_line_cb. count_lines_cb displays the number of lines in
 
2633
          the current document, and the current line number the cursor
 
2634
          is on.
 
2635
 
 
2636
        * src/menus.c: Added "Search for Line..." to the Search menu, and
 
2637
          added the _'s to main items on the menu bar to allow for keyboard
 
2638
          navigation. _This will probably break some internationalization_
 
2639
 
 
2640
1998-12-07  Evan Lawrence <evan@worldpath.net>
 
2641
 
 
2642
        * src/gE_files.c:
 
2643
          src/commands.c: Fixed some more stuff with the titlebar..
 
2644
        * src/gE_document.c: Removed the Line indicator label, since it
 
2645
          doesn't display the correct line number.
 
2646
        * src/gE_about.c: Fixed the gnome version.
 
2647
        * src/gE_plugin.h:
 
2648
          src/gE_plugin_api.c: Mostly caught up to Chris's additions to
 
2649
          the plugins api - set_selected_text, get_selected_text,
 
2650
          get_point, etc... This means that Test Selection works now :)
 
2651
        * README: Did some editting on it - changed the stuff that was
 
2652
          innaccurate or didn't make sense.. 
 
2653
        
 
2654
1998-12-05  Alex Roberts <bse@dial.pipex.com>
 
2655
 
 
2656
        * src/commands.c: Tried to remove the weird code that makes the gEdit
 
2657
          window hide when you Quit and there are modified files, it was very
 
2658
          disorientating.. to me at least... still something wrong with it
 
2659
          though (the window moves if you click cancel)...
 
2660
 
 
2661
1998-12-05  Alex Roberts <bse@dial.pipex.com>
 
2662
 
 
2663
        * plugins/browse: new, Web Browser, plugin; using Lynx...
 
2664
        
 
2665
1998-11-29  Alex Roberts <bse@dial.pipex.com>
 
2666
 
 
2667
        * src/main.h:
 
2668
          src/gE_document.c:
 
2669
          src/gE_prefslib.c:
 
2670
          src/gE_prefs.c:
 
2671
          src/gE_prefs_box.c: Implemented Scrollball and Split-Screen in the
 
2672
          preferences dialog... Split Screen can now be properly turned on and
 
2673
          off, unlike in previous times...
 
2674
 
 
2675
1998-11-27  Evan Lawrence <evan@worldpath.net>
 
2676
 
 
2677
        * src/gE_document.c: Fixed it so the titlebar displays
 
2678
          the filename, then GEDIT_ID, not the other way around.
 
2679
 
 
2680
        * src/commands.c: Added accelerators for keyboard navigation
 
2681
          to the Recent Documents list in the File menu.
 
2682
 
 
2683
        * src/toolbar.c: Some minor tweaks to the relieved toolbars in the
 
2684
          GTK-only version.
 
2685
 
 
2686
        * src/gE_prefs_box.c: Added frames and other such niceties to make
 
2687
          the dialog look a little more appealing.
 
2688
 
 
2689
        * src/search.c: Fixed some bugs that have been bugging me - it no
 
2690
          longer erases the previous search string unless you've actually
 
2691
          switched to another mode (text vs. line), and, when Searching 
 
2692
          (not Search and Replacing) it will act as though you clicked OK
 
2693
          when you press enter.
 
2694
 
 
2695
        * src/main.h: Added another #define for WITHOUT_GNOME to do with
 
2696
          internationalization.
 
2697
 
 
2698
        * xpm/tb_prefs.xpm: Fixed it so it's transparent.
 
2699
 
 
2700
Thu Nov 26 19:30:08 EST 1998 Gregory McLean <gregm@comstar.net>
 
2701
 
 
2702
        * src/gE_files.c : clist updates to bring into sync with gtk 1.1.5
 
2703
 
 
2704
1998-11-19  Evan Lawrence <evan@worldpath.net>
 
2705
 
 
2706
        * src/gE_prefslib.c: More fixes to the prefs system - it
 
2707
        seems to be working correctly now...
 
2708
 
 
2709
1998-11-18  Evan Lawrence <evan@worldpath.net>
 
2710
 
 
2711
        * src/menus.c: Ditched the foot menu - it's a great
 
2712
        UI idea, but it needs to be done properly in gnome-app,
 
2713
        and is just confusing people ATM
 
2714
        
 
2715
        * src/gE_prefslib.c: Fixed some things that had broken
 
2716
        GTK-only prefs - it's still not perfect, but sorta kinda
 
2717
        works now. Let me know specifics on what's wrong with it,
 
2718
        if you can find any.
 
2719
 
 
2720
1998-11-15  Alex Roberts  <bse@dial.pipex.com>
 
2721
 
 
2722
        * src/gE_prefs_box.c: Prefrerences now work in non-Gnome
 
2723
          (it's taken me over 3 hours to get this damn thing to work!)..
 
2724
 
 
2725
1998-11-08  Chris Lahey  <clahey@umich.edu>
 
2726
 
 
2727
        * src/gedit.c (main): Switched to popt.
 
2728
 
 
2729
1998-10-31  Alex Roberts  <bse@dial.pipex.com>
 
2730
 
 
2731
        * Tidied up Make warnings... Clean build on all ports..
 
2732
 
 
2733
1998-10-29  Alex Roberts  <bse@dial.pipex.com>
 
2734
 
 
2735
        * Upped version numbers to 0.4.8 (in anticipation of next release)
 
2736
 
 
2737
1998-10-29  Alex Roberts  <bse@dial.pipex.com>
 
2738
 
 
2739
        * gE_document.c: When you change document, titlebar changes with the
 
2740
          filename...
 
2741
 
 
2742
1998-10-28  Alex Roberts  <bse@dial.pipex.com>
 
2743
 
 
2744
        * toolbar.c: Added Quit button...
 
2745
 
 
2746
1998-10-27  Alex Roberts  <bse@dial.pipex.com>
 
2747
 
 
2748
        * commands.c: (doc_changed_cb): Sets a visible reminder the file has
 
2749
          been modified (At last! I've really been meaning to do this ;)...
 
2750
 
 
2751
1998-10-25  Alex Roberts  <bse@dial.pipex.com>
 
2752
 
 
2753
        * gE_document.c: (gE_document_set_read_only): Changes File label to
 
2754
          show a visible reminder that the file open is Read-Only or not..
 
2755
          (**FIX-ME** This is kinda broke on Untitled files ;)...
 
2756
 
 
2757
1998-10-25  Alex Roberts  <bse@dial.pipex.com>
 
2758
 
 
2759
        * Fixed 'gEdit unable to compile with Gtk+ 1.0.x' bug.. Modified LOTS
 
2760
          of files.. mostly putting in '#ifdef GTK_HAVE_FEATURES_1_1_0' -
 
2761
          Please remember people.. If you add any Gtk+ 1.1.x ONLY things, 
 
2762
          please put in #ifdef GTK_HAVE_FEATURES_1_1_0, some people only run
 
2763
          Gtk+ 1.0.x, and dont want the hastle of using Gtk+ 1.1.x (and having
 
2764
          Gimp broken ;)...
 
2765
 
 
2766
1998-10-24  Alex Roberts  <bse@dial.pipex.com>
 
2767
 
 
2768
        - Bah... lets remember...
 
2769
        * toolbar.c: (gE_create_toolbar): Checks preferences file for haveing
 
2770
        toolbar buttons reliefed... if TRUE, sets RELIEF, if FALSE, does
 
2771
        nothing..
 
2772
        
 
2773
        * toolbar.[ch]: tb_relief_on/tb_relief_off : new callbacks for menu
 
2774
        
 
2775
        * menus.c: Added tb_relief_on/off to Toolbar menu...
 
2776
        
 
2777
        - (Relief only works with Gtk+ 1.1.x)
 
2778
 
 
2779
1998-10-23  Martin Baulig  <martin@home-of-linux.org>
 
2780
 
 
2781
        * src/gE_plugin.c (load_library): Call g_module_make_resistent ().
 
2782
 
 
2783
        * src/gE_plugin.h (GE_PLUGIN_LOG_DOMAIN): Define to `gEdit-Plugin'.
 
2784
        If included from a plugin, set G_LOG_DOMAIN to GE_PLUGIN_LOG_DOMAIN
 
2785
        and include <gnome.h> after that.
 
2786
 
 
2787
        * src/geditrc: New file.
 
2788
        * src/msgbox.c (msgbox_create): Change widget name and call
 
2789
        gtk_widget_ensure_style () to load a style from the geditrc.
 
2790
 
 
2791
        * src/msgbox.c (log_handler): New static function.
 
2792
        (msgbox_create): Call g_log_set_handler () to let non-fatal messages
 
2793
        go to the message box.
 
2794
 
 
2795
1998-10-23  Martin Baulig  <martin@home-of-linux.org>
 
2796
 
 
2797
        * src/gE_plugin.h (gE_Plugin_StartFunc): New function typedef.
 
2798
        (gE_Plugin): Added `start_func'. This is called to create a new
 
2799
        instance of a plugin while the `init_func' is only called once
 
2800
        when the plugin is loaded.
 
2801
 
 
2802
        * src/gE_plugin.c (gE_Plugin_Load): If the plugin is already loaded,
 
2803
        call it's `start_func'. When first loading the plugin, we only call
 
2804
        the `init_func' which is responsible for calling the `start_func'.
 
2805
 
 
2806
        * src/gE_plugin_api.c (gE_plugin_create_widget): Added GtkWidget **
 
2807
        parameter to store the GtkContainer and return the docid.
 
2808
        (gE_plugin_document_close): Fixed a bug to make this function
 
2809
        actually work.
 
2810
 
 
2811
1998-10-22  Martin Baulig  <martin@home-of-linux.org>
 
2812
 
 
2813
        * configure.in (HAVE_LIBZVT): New automake conditional. This checks
 
2814
        for libzvt from gnome-libs/zvt.
 
2815
 
 
2816
        * README.plugins: Added short notice about my new Shell plugin.
 
2817
 
 
2818
1998-10-22  Martin Baulig  <martin@home-of-linux.org>
 
2819
 
 
2820
        Plugins can now use the new gE_plugin_create_widget () function
 
2821
        to create a document not having a GtkText but a GtkContainer widget
 
2822
        so they can add an arbitrary child to it.
 
2823
 
 
2824
        * src/main.h (gE_document): Added `viewport', `split_viewport' and
 
2825
        `split_parent'.
 
2826
 
 
2827
        * src/gE_document.c (gE_document_new): Set `doc->split_parent'.
 
2828
        (gE_document_set_split_screen): Use `doc->split_parent', if this
 
2829
        is NULL then we don't have a split screen.
 
2830
        * command.c (options_toggle_split_screen_cb): Likewise.
 
2831
 
 
2832
        * src/gE_document.c (gE_document_new_container): New function.
 
2833
        Since larger parts of gEdit rely upon the fact that `doc->text' and
 
2834
        `doc->split_screen' are GtkText widgets, we need to create them here;
 
2835
        we just add a newly created GtkViewport to the GtkTable instead of
 
2836
        the GtkTexts ...
 
2837
 
 
2838
        * src/gE_plugin_api.c (gE_plugin_create_widget): This is a wrapper
 
2839
        function for gE_document_new_container () that should be used in
 
2840
        plugins.
 
2841
 
 
2842
        * src/gE_plugin.h (gE_plugin_create_widget): Added prototype.
 
2843
 
 
2844
1998-10-22  Alex Roberts  <bse@dial.pipex.com>
 
2845
 
 
2846
        * Makefile.am: Few file additions so the RPM would build...
 
2847
        
 
2848
        * gedit.spec: New File...
 
2849
 
 
2850
1998-10-18  Martin Baulig  <martin@home-of-linux.org>
 
2851
 
 
2852
        * src/gE_plugin_api.h: Move prototypes of all functions that
 
2853
        gmodule plugins may use into gE_plugin.h and include this file here.
 
2854
        
 
2855
        * src/gE_plugin.h: To avoid problems with plugins accessing internal
 
2856
        structures of gEdit, declare prototypes of "public" functions they
 
2857
        can use here. Plugins should not use any function not declared in
 
2858
        this file or in any file included from this file.
 
2859
 
 
2860
        * src/gE_plugin.c (gE_plugin_get_widget): New function. Returns
 
2861
        the GtkText widget of the document.
 
2862
 
 
2863
1998-10-18  Martin Baulig  <martin@home-of-linux.org>
 
2864
 
 
2865
        Added option to toggle line wrapping in the Text Widget.
 
2866
        
 
2867
        * src/main.h (gE_document): Added `line_wrap'.
 
2868
        * src/gE_document.c (gE_document_set_line_wrap): New function.
 
2869
        * src/gE_plugin_api.h (gE_plugin_set_line_wrap): New function.
 
2870
 
 
2871
1998-10-15  Alex Roberts  <bse@dial.pipex.com>
 
2872
 
 
2873
        * gE_prefs.c:
 
2874
        * gE_prefslib.c:
 
2875
        * gE_document.c: (Various Functions): Default preferences, now work..
 
2876
        
 
2877
        * gE_prefs_box.c: Removed old Debug code (inserted #ifdef DEBUG's)...
 
2878
 
 
2879
1998-10-14  Martin Baulig  <martin@home-of-linux.org>
 
2880
 
 
2881
        * src/gE_plugin.h (gE_Plugin_Object): Removed `config_prefix', this
 
2882
        is now identically with `config_path'.
 
2883
 
 
2884
1998-10-14  Martin Baulig  <martin@home-of-linux.org>
 
2885
 
 
2886
        Added some basic CORBA stuff. CORBA is only used in plugins, but
 
2887
        we need to initialize it in the main program.
 
2888
        
 
2889
        * configure.in (--enable-orbit): New parameter to link with ORBit.
 
2890
        If found, check for LibGnorba and define two (HAVE_OBIT) and
 
2891
        (HAVE_LIBGNORBA) automake conditionals. Also AC_DEFINE(HAVE_ORBIT)
 
2892
        and AC_DEFINE(HAVE_LIBGNORBA) if ORBit/LibGnorba is found.
 
2893
        Only check for this if the GModule Plugins are enabled.
 
2894
 
 
2895
        * src/Makefile.am (CPPFLAGS): Define `_IN_GEDIT'.
 
2896
        (gedit_LDADD): Link with ORBit and LibGnorba if they're found.
 
2897
 
 
2898
        * src/gE_plugin.c (gE_Plugin_Load): Pass the edit context to
 
2899
        the plugin so that it can use the old plugin API as well.
 
2900
 
 
2901
        * src/gE_plugin.h: If we are not _IN_GEDIT, add `extern' declarations
 
2902
        for the CORBA variables `global_orb', `root_poa', `root_poa_manager',
 
2903
        `global_ev' and `name_service' and a prototype for `corba_exception'.
 
2904
 
 
2905
        The following stuff is `#ifdef HAVE_LIBGNORBA':
 
2906
        
 
2907
        * src/gedit.c (corba_exception): New function which is used for
 
2908
        CORBA error handling.
 
2909
        (global_orb, root_poa, root_poa_manager, global_ev, name_service):
 
2910
        New global variables which can be used in CORBA-aware plugins.
 
2911
        (main): Initialize CORBA here.
 
2912
 
 
2913
1998-10-14  Alex Roberts  <bse@dial.pipex.com>
 
2914
 
 
2915
        * toolbar.c: Added shortcut to Preferences, new Toolbar button, Prefs..
 
2916
        
 
2917
        * xpm/tb_prefs.xpm: New File.. 'Borrowed' from Gnome Stock..
 
2918
        
 
2919
        * gE_prefs_box.c: Removed Font 'restart gEdit' label...
 
2920
        
 
2921
        * gE_prefs_box.c: (gE_prefs_dialog): Hmm, put get_prefs(data); 
 
2922
        back in...
 
2923
        
 
2924
        * gE_prefs_box.c: (gE_window_refresh): Modified, so that it sets the
 
2925
        font of the current document to the font set in the Preferences, 
 
2926
        using this Function means it should also change the font in non-Gnome
 
2927
        versions of gEdit, this doesn't change the font of ALL the docs open...
 
2928
        
 
2929
        * gE_document.c: (gE_document_new): Removed all 'rc' stuff, and
 
2930
        added some style->font stuff, so it checks what the (gchar *)w->font
 
2931
        is, and sets the document font to that (w->font is set in the
 
2932
        Preferences dialog), if that value is NULL it sets to a default font
 
2933
        of 12pt Courier (and also sets w->font to that)...
 
2934
        
 
2935
        * TODO: Some slight modifications, and i checked off the 'Immediate
 
2936
        Font Changes'
 
2937
 
 
2938
1998-10-14  Martin Baulig  <martin@home-of-linux.org>
 
2939
 
 
2940
        Added GModule Plugins which are dynamically loaded into the
 
2941
        running GEdit process. This has the advantage that the plugin
 
2942
        can access Gtk and Gnome structures like widgets directly and
 
2943
        we don't need to implement a rather complex interface.
 
2944
 
 
2945
        Look at plugins/gmodule_plugin_howto for details about this
 
2946
        plugin interface.
 
2947
 
 
2948
        * configure.in (--with-gmodule-plugins): New parameter to
 
2949
        enable the new GModule Plugins. Disabled by default. If
 
2950
        enabled, AC_DEFINE(WITH_GMODULE_PLUGINS).
 
2951
        (WITH_GMODULE_PLUGINS): New automake conditional.
 
2952
 
 
2953
        Changes to existing code:
 
2954
        
 
2955
        * gE_plugin_api.c (start_plugin): Call gE_Plugin_Load () for
 
2956
        plugins of type PLUGIN_GMODULE.
 
2957
 
 
2958
        * plugin.h (PluginType): Added `PLUGIN_GMODULE'.
 
2959
        (plugin_info): Added `user_data' which is a gpointer.
 
2960
 
 
2961
        * gedit.c (prog_init, main): Call gE_Plugin_Query_All ().
 
2962
 
 
2963
        Newly added files:
 
2964
 
 
2965
        * gE_plugin.h: This is installed in `$(includedir)/gedit' and is
 
2966
        included both in GEdit and the plugins.
 
2967
        (gE_Plugin_Info): New struct typedef.
 
2968
        (gE_Plugin_Object): New struct typedef.
 
2969
 
 
2970
        * gE_plugin.c (gE_Plugin_Query_All): This is used to read all plugin
 
2971
        description files and add the plugins to the Plugins menu.
 
2972
        (gE_Plugin_Query): Query a single plugin and call gE_Plugin_Register
 
2973
        on it, but do not load it into memory.
 
2974
        (gE_Plugin_Register): This sets up a plugin_info structure for the
 
2975
        plugin ans calls gE_plugin_program_register () so it will be added
 
2976
        to the Plugins menu.
 
2977
        (gE_Plugin_Load): Actually read a plugin into memory and call its
 
2978
        init function.
 
2979
 
 
2980
1998-10-13  Martin Baulig  <martin@home-of-linux.org>
 
2981
 
 
2982
        * src/plugin.h (plugin_document_callbacks): Added
 
2983
        `set_auto_indent', `set_status_bar', `set_word_wrap',
 
2984
        `set_read_only', `set_split_screen' and `set_scroll_ball'.
 
2985
 
 
2986
        * src/gE_plugin_api.c: Added new functions
 
2987
        `gE_plugin_set_auto_indent', `gE_plugin_set_status_bar',
 
2988
        `gE_plugin_set_word_wrap', `gE_plugin_set_read_only',
 
2989
        `gE_plugin_set_split_screen' and `gE_plugin_set_scroll_ball'.
 
2990
 
 
2991
1998-10-13  Martin Baulig  <martin@home-of-linux.org>
 
2992
 
 
2993
        * src/gE_document.c (gE_window_set_auto_indent): New function taking
 
2994
        a gE_document * and a gint indicating whether to enable auto indent.
 
2995
 
 
2996
        * src/command.c (auto_indent_toggle_cb): Call the new
 
2997
        `gE_window_set_auto_indent' function.
 
2998
 
 
2999
        Moved callback functions from the `Options' menu into command.c
 
3000
        and called them `options_toggle_*_cb'. They call `gE_document_set_*'
 
3001
        functions in gE_document.c which provide the functionality the
 
3002
        callbacks formerly had.
 
3003
 
 
3004
        This means we can more easily use the functionality of the menu
 
3005
        callbacks to turn things on and off.
 
3006
 
 
3007
        * src/gE_document.c (gE_window_toggle_statusbar): Moved functionality
 
3008
        of this function into new `gE_window_set_status_bar'.
 
3009
        (gE_window_set_status_bar): New function taking a gE_window * and
 
3010
        a gint indicating whether to show or to hide the statusbar.
 
3011
        (gE_document_toggle_wordwrap): Moved functionality of this function
 
3012
        into new `gE_document_set_word_wrap'.
 
3013
        (gE_document_set_word_wrap): New function taking a gE_document * and
 
3014
        a gint indicating whether to turn word wrap on or off.
 
3015
        (gE_document_set_readonly): Renamed to `gE_document_set_read_only'.
 
3016
        (gE_document_set_read_only): Renamed from `gE_document_set_readonly'.
 
3017
        (gE_document_toggle_readonly): Moved to command.c and renamed to
 
3018
        `options_toggle_read_only'.
 
3019
        (gE_document_toggle_scrollball): Moved functionality of this function
 
3020
        into new `gE_document_set_scroll_ball'.
 
3021
        (gE_document_set_scroll_ball): New function taking a gE_document *
 
3022
        and a gint indicating whether to show or to hide the scrollball.
 
3023
        (gE_document_set_split_screen): New function taking a gE_document *
 
3024
        and a gint indicating whether to enable or disable the split screen.
 
3025
 
 
3026
        * src/command.c (options_toggle_split_screen): Renamed to
 
3027
        `options_toggle_split_screen_cb'.
 
3028
        (options_toggle_split_screen_cb): Renamed from
 
3029
        `options_toggle_split_screen'.
 
3030
        (options_toggle_scroll_ball_cb): New callback function calling
 
3031
        `gE_document_set_scroll_ball'.
 
3032
        (options_toggle_word_wrap_cb): New callback function calling
 
3033
        `gE_document_set_word_wrap'.
 
3034
        (options_toggle_status_bar_cb): New callback function calling
 
3035
        `gE_document_set_status_bar'.
 
3036
 
 
3037
        * src/menus.c: Call the new `options_toggle_*_cb' functions in
 
3038
        command.c rather than using the `gE_document_*' ones directly.
 
3039
 
 
3040
1998-10-13  Martin Baulig  <martin@home-of-linux.org>
 
3041
 
 
3042
        * src/main.h (gE_document): Added `read_only' flag.
 
3043
 
 
3044
        * src/gE_document.c (gE_document_set_readonly): New function.
 
3045
        This is the user-level function to make a document readonly; it
 
3046
        keeps track of the splitscreen.
 
3047
        (gE_document_toggle_readonly): New function. This is used in the
 
3048
        menu callbacks and calls gE_document_set_readonly ().
 
3049
        (gE_document_new): Initialize the `read_only' flag to FALSE.
 
3050
 
 
3051
        * src/gE_files.c (gE_file_open): Use access () to check whether you
 
3052
        have write permission to the file and make the document readonly
 
3053
        if not.
 
3054
 
 
3055
        * src/menus.c: Added new `Options/Toggle Readonly' menu item.
 
3056
 
 
3057
1998-10-13  Martin Baulig  <martin@home-of-linux.org>
 
3058
 
 
3059
        * src/gE_plugin_api.c (start_plugin): Don't set
 
3060
        `callbacks.document.open' and `callbacks.document.close'
 
3061
        to NULL.
 
3062
 
 
3063
1998-10-09  Alex Roberts  <bse@dial.pipex.com>
 
3064
 
 
3065
        * src/gE_prefs_box.c: Whee! The preferences box actually opens again
 
3066
          in Gnome version (it does open in non-Gnome right?)
 
3067
 
 
3068
1998-10-03  Chris Lahey  <clahey@jennifer.reshall.umich.edu>
 
3069
 
 
3070
        * src/gE_plugin_api.c: Added functionality for insert.
 
3071
        
 
3072
        * src/plugin.c, src/plugin.h: Rewrote plugin.c to not use
 
3073
        threads and still be robust and expandable.
 
3074
 
 
3075
1998-09-23  Chris Lahey  <clahey@umich.edu>
 
3076
 
 
3077
        * src/plugin.c (plugin_parse): Set up plugin_parse to better
 
3078
        handle plugin crashes.  Fixed an overwrite bug that probably
 
3079
        wouldn't have manifested but deserved to be fixed.
 
3080
 
 
3081
        * src/gedit.c: Added some bizarre includes to get rid of some
 
3082
        warnings.  Called gdk_threads_leave after gtk_main returned, but
 
3083
        it probably doesn't matter.
 
3084
 
 
3085
1998-09-23  Chris Lahey  <clahey@umich.edu>
 
3086
 
 
3087
        * src/plugin.c (plugin_parse): Fixed an overwrite bug.
 
3088
 
 
3089
        * README.plugins (Encrypt): Fixed a typo.
 
3090
 
 
3091
1998-09-22  Chris Lahey  <clahey@umich.edu>
 
3092
 
 
3093
        * configure.in: Added plugins/client/Makefile and
 
3094
        plugins/testselect/Makefile.
 
3095
 
 
3096
1998-09-22  Chris Lahey  <clahey@umich.edu>
 
3097
 
 
3098
        * src/plugin.c, src/plugin.h: Copied from go.  Big changes.  Threaded now.
 
3099
 
 
3100
        * src/gedit.c (setup_callbacks): Added setup_callbacks to put all
 
3101
        callback initialization in one place.
 
3102
        : Used the new function everywhere.
 
3103
        (main): Added thread initialization code.
 
3104
 
 
3105
        * src/gE_plugin_api.c (gE_plugin_program_register): Initialized
 
3106
        suggested_accelerator to NULL just to make sure that nothing goes
 
3107
        wrong.
 
3108
 
 
3109
        * src/commands.c: Changed include orders to get it to compile.
 
3110
 
 
3111
1998-09-21  Alex Roberts  <bse@dial.pipex.com>
 
3112
 
 
3113
        * msgbox.c: Fixed sigsegv... something wrong with:
 
3114
          gtk_adjustment_set_value(GTK_ADJUSTMENT(text->vadj), value);
 
3115
          Does anyone actually use the MessageBox?!
 
3116
        
 
3117
        * Fixed so anyone using gtk+ >1.0.5 will pass the configure script
 
3118
          (but it won't fully compile, someone has left all glib 1.1.x stuff in
 
3119
          which is incompatible with 1.0.x!! ack...)
 
3120
 
 
3121
1998-09-17  Alex Roberts  <bse@dial.pipex.com>
 
3122
 
 
3123
        * gE_prefs_box.c: Hurrah! The prefs dialog box displays in non-Gnome,
 
3124
          now to actually get it to work properly ;)
 
3125
 
 
3126
1998-09-12  Alex Roberts  <bse@dial.pipex.com>
 
3127
 
 
3128
        * gE_prefs.c:
 
3129
        * gE_prefs_box.c: Fixed Font selection bugs...
 
3130
        
 
3131
 
 
3132
1998-09-12  Alex Roberts  <bse@dial.pipex.com>
 
3133
 
 
3134
        * TODO: Updated with new Prefs Dialog info...
 
3135
 
 
3136
        * menus.c:
 
3137
        * gE_prefs_box.[ch]: Implemented New preferences Dialog (Gnome only)...
 
3138
        
 
3139
 
 
3140
1998-09-10  Alex Roberts  <bse@dial.pipex.com>
 
3141
 
 
3142
        * TODO: Minor updates.... btw, wtf is Andy?!
 
3143
        * gE_prefslib.c: Stopped sigsegv on my system...
 
3144
 
 
3145
1998-09-07  Raja R Harinath  <harinath@cs.umn.edu>
 
3146
 
 
3147
        * Makefile.am (plugindir): Move into $(libdir).
 
3148
        * src/Makefile.am (plugindir): Likewise.
 
3149
 
 
3150
1998-09-02  Evan Lawrence <evan@worldpath.net>
 
3151
 
 
3152
        * Added the gE_prefslib.[ch] files to cvs. They provide functions for
 
3153
          settings preferences for both gnome and gtk versions of gedit...
 
3154
 
 
3155
        * Still todo is create the preferences dialog, and add prefs for split
 
3156
          screen, the scrollbar, etc...
 
3157
 
 
3158
1998-09-02  Alex Roberts  <bse@dial.pipex.com>
 
3159
 
 
3160
        * commands.c: Semi-Fixed the Read-Only file thing... 
 
3161
          A message pops up on the statusbar explaining its Read-Only, then
 
3162
          a SaveAs box pops up! whee!....
 
3163
 
 
3164
1998-08-27  Alex Roberts  <bse@dial.pipex.com>
 
3165
 
 
3166
        * gE_about.c: Fixed gEdit homepage URL...
 
3167
        * gedit.c:
 
3168
        * toolbar.c: Removed annoying Debug code...
 
3169
 
 
3170
1998-08-26  Alex Roberts  <bse@dial.pipex.com>
 
3171
        
 
3172
        * toolbar.c: Removed occerences of Document List window Toolbar 
 
3173
          settings (This was making gEdit sigsegv: Gdk-window: sigsegv..)...
 
3174
          
 
3175
1998-08-26  Martin Baulig  <martin@home-of-linux.org>
 
3176
 
 
3177
        * configure.in: Define `WITHOUT_GNOME' if we don't have GNOME.
 
3178
        (--disable-gnome): Command line parameter to let user disable GNOME.
 
3179
        (WITH_GNOME): New automake conditional.
 
3180
        * acconfig.h (WITHOUT_GNOME): New tag.
 
3181
 
 
3182
1998-08-24  Alex Roberts <bse@dial.pipex.com>
 
3183
 
 
3184
        * Converted gEdit's source tree into its own Gnome/CVS module...
 
3185
 
 
3186
1998-08-23  Alex Roberts <bse@dial.pipex.com>
 
3187
 
 
3188
        * Separated plugins into their own directories
 
3189
 
 
3190
Sat Aug 22 14:33:49 MET DST 1998  Jochen Friedrich <jochen@scram.de>
 
3191
 
 
3192
        * commands.c, gE_files.c: replaced basename() by g_basename().
 
3193
 
 
3194
Thu Aug 20 20:25:57 1998  Owen Taylor  <otaylor@redhat.com>
 
3195
 
 
3196
        * Restored gtk_widget_grab_focus's, because they seem
 
3197
          to work now. (if you update to the latest CVS GTK+)
 
3198
 
 
3199
        * For !WITHOUT_GNOME, don't create the toolbar handlebox
 
3200
          ourselves, since gnome-app-helper creates it. Obey
 
3201
          the ui_properties setting with respect to toolbar
 
3202
          relief.
 
3203
 
 
3204
1998-08-18  Evan Lawrence <evan@worldpath.net>
 
3205
 
 
3206
        * Disabled several gtk_text_grab_focus's until I can figure out why
 
3207
          recent changes in gtk cause gEdit to crash.. Owen?
 
3208
 
 
3209
1998-08-1?  Evan Lawrence <evan@worldpath.net>
 
3210
 
 
3211
        * Fixed the recent-list to remove duplicate entries...
 
3212
 
 
3213
        * Added Martin Wahlen's spell-checking plugin to CVS.. We need to
 
3214
          add some plugin functions to the API for him, but what's he's got
 
3215
          looks great...
 
3216
 
 
3217
        * Committed Dan's latest modifications to the scrollball widget...
 
3218
 
 
3219
1998-08-13  Chris Lahey  <clahey@umich.edu>
 
3220
 
 
3221
        * gE_document.c: 
 
3222
        * gE_plugin_api.c: 
 
3223
        * gedit.c: 
 
3224
        * gE_init.c: 
 
3225
        * commands.c:
 
3226
        Got rid of most of the GINT_TO_POINTER and GPOINTER_TO_INT calls.
 
3227
 
 
3228
1998-08-13  Evan Lawrence <evan@worldpath.net>
 
3229
 
 
3230
        * Following Chris's instructions, made an initial attempt at making the plugins
 
3231
          api 64 bit clean...
 
3232
 
 
3233
1998-08-12  Evan Lawrence <evan@worldpath.net>
 
3234
 
 
3235
        * Committed Andy's patch, after making the neccassary modifications
 
3236
          to get it to compile for the gnome version...
 
3237
 
 
3238
        * Got a new (better) version of the scrollball widget from Daniel
 
3239
          Dunbar, and committed that...
 
3240
 
 
3241
1998-08-11  Andy Kahn <kahn@zk3.dec.com>
 
3242
 
 
3243
        * remove "#include "plugin.h" from main.h because the whole world
 
3244
        doesn't need it.  include it only where needed.
 
3245
 
 
3246
        * gE_prefs.[ch]: cleanup.  drop a ton of unneeded cruft.  pretty print.
 
3247
 
 
3248
        * gE_document.c: cleanup gE_window_new().
 
3249
 
 
3250
        * menus.c: (non-Gnome) simplify and drop unnecessary code.  no sorry,
 
3251
        menu accelerators still don't work.
 
3252
 
 
3253
        * diff.c: drop erroneous printf's.
 
3254
 
 
3255
        * put evan's scrollball menu option in ifdef's for non-Gnome.
 
3256
 
 
3257
        * rename all *_callback routines to *_cb.
 
3258
 
 
3259
        * lots of other misc changes as a result of the above changes...
 
3260
 
 
3261
1998-08-10  Evan Lawrence <evan@worldpath.net>
 
3262
 
 
3263
        * Committed Andy's patch (we do care Andy ;-)
 
3264
 
 
3265
        * Added Toggle Scrollball option to the options menu...
 
3266
 
 
3267
1998-08-10  Andy Kahn <kahn@zk3.dec.com>
 
3268
 
 
3269
        * rewrite and improve popup-menu-on-right-mouse-click.  specifically:
 
3270
 
 
3271
                - drop gE_text_popupmenu from main.h.  there is no good reason
 
3272
                to be storing every widget used to make the popup menu.  all
 
3273
                that is needed is a pointer to the top-level menu widget.
 
3274
 
 
3275
                - make all the popup menu routines private only within
 
3276
                gE_document.c because they're never used anywhere else.
 
3277
 
 
3278
                - use a table to generate the menu instead of individually
 
3279
                adding each one (eliminate repetitive code).
 
3280
 
 
3281
                - when swapping .c and .h files, now swaps .cpp files and
 
3282
                handles upper/lower case too (e.g., swap .H and .C).
 
3283
 
 
3284
        * menus.c: add ifdef GTK_HAVE_FEATURES_1_1_0 for the split-screen
 
3285
        menu entry.
 
3286
 
 
3287
        * gE_document.c: code cleanup, reindendation.
 
3288
 
 
3289
        * gE_files.c: drop unused variables from gE_file_open().
 
3290
 
 
3291
        * rename file_open_in_new_win_cmd_callback to file_open_in_new_win_cb.
 
3292
        it's still a long name, but not ridiculously long. :)
 
3293
 
 
3294
        * add dialog.[ch] to GTK.Makefile.am
 
3295
 
 
3296
        * fix indendation in ChangeLog.
 
3297
 
 
3298
1998-08-09  Evan Lawrence <evan@worldpath.net>
 
3299
 
 
3300
        * Added "Open in new window" to the right-click popup-menu that calls
 
3301
          file_open_in_new_win_cmd_callback, so that now you can be editting
 
3302
          a file and immediately switch it over to its own window - will also
 
3303
          help for when we implement DND to the desktop...
 
3304
 
 
3305
        * Implemented (slightly buggy) split-screen support for users with gtk
 
3306
          1.1 - still needs proper prefs implemented, as it's always on at
 
3307
          startup now...
 
3308
 
 
3309
1998-08-08  Evan Lawrence <evan@worldpath.net>
 
3310
 
 
3311
        * Committed Andy's patch below, after making the neccassary
 
3312
          modifications to the toolbar routines to get the gnome version to
 
3313
          work, and removed the plugin changes per Chris's request - he made
 
3314
          some changes today that weren't taken into account in the patch...
 
3315
 
 
3316
        * Added the patch from Mikael Hermansson that creates a popup menu
 
3317
          when you right click on the text widget, after I moved a couple
 
3318
          items around to (I hope - this is debatable) more logical position,
 
3319
          and added a couple more functions (Save and Print.) Also added the
 
3320
          proper internationalization support for the gnome version...
 
3321
 
 
3322
1998-08-08  Andy Kahn <kahn@zk3.dec.com>
 
3323
 
 
3324
        * generalize popup dialog boxes by using a common routine.  currently,
 
3325
        the search/replace popup, the save-file-on-close popup, and the
 
3326
        save-file-before-printing popup, use this.
 
3327
 
 
3328
        * improve print routine to be more intelligent and not have to always
 
3329
        create a temporary file.
 
3330
 
 
3331
        * for non-Gnome version, add floating menubar.  whee
 
3332
 
 
3333
        * moved all search routines out of commands.[ch] to search.[ch].
 
3334
 
 
3335
        * change all assert() statements to g_assert().
 
3336
 
 
3337
        * include plugin patch to cleanup compiler warnings that Alex included
 
3338
        for 0.4.5, but forgot to commit into cvs.
 
3339
 
 
3340
        * update TODO list
 
3341
 
 
3342
        * new files: dialog.[ch], search.[ch].
 
3343
 
 
3344
        * main.h: drop unused from gE_window struct.  change some gint fields
 
3345
        back to gboolean, because that's what they are.  add toolbar field
 
3346
        to gE_window for files_list_window so that main toolbar options
 
3347
        (on/off, pic/text/both, etc.) also affect the toolbar for the files
 
3348
        list window.
 
3349
 
 
3350
        * gE_files.c: fix bug where doing a Save after a Save-As would result
 
3351
        in a bogus filename.
 
3352
 
 
3353
        * toolbar.c: minor code cleanup, including use boolean defs TRUE/FALSE
 
3354
        instead of 1/0.  i had these here before (see 1998-07-13 entry), but
 
3355
        alex changed them back to 1/0.
 
3356
 
 
3357
1998-08-08  Chris Lahey  <clahey@umich.edu>
 
3358
 
 
3359
        * plugin.c: Fixed #include ordering.
 
3360
 
 
3361
1998-08-07  Evan Lawrence <evan@worldpath.net>
 
3362
 
 
3363
        * Made some changes to the way close_execute works, so we could
 
3364
          use it in the document_close plugins api.
 
3365
 
 
3366
        * Broke recent-documents. I was trying to fix it so it wouldn't show
 
3367
          duplicates of the same document, but screwed some stuff up in the
 
3368
          algorythm - nothing real bad, just doesn't work quite right. The
 
3369
          reason I'm committing this is so I could commit the above changes..
 
3370
 
 
3371
        * Added the proper api to plugin_document_open and plugin_document_close
 
3372
          and had to make a minor modification of close_doc_execute to
 
3373
          incorporate them...
 
3374
 
 
3375
        * Temporarily added a gtkscrollball widget immediately above the
 
3376
          scrollbar, per Dan Dunbar's request - this is all part of my quest
 
3377
          for world domination...
 
3378
 
 
3379
        * Temporarily added a foot/program menu, so as to give the gnome-gui
 
3380
          guys something to play with...
 
3381
 
 
3382
1998-08-06  Chris Lahey  <clahey@umich.edu>
 
3383
 
 
3384
        * plugin.h: 
 
3385
        * plugin.c (process_next): 
 
3386
        the plugin_document_close function is now required to return a
 
3387
        bool based on whether the document actually closed.  Returns TRUE
 
3388
        if the plugin actually closed.
 
3389
        * plugin.c: Added a document_close function to the API.
 
3390
 
 
3391
1998-07-31  Andy Kahn <kahn@zk3.dec.com>
 
3392
 
 
3393
        * fix three bugs reported by Mikael Hermansson:
 
3394
 
 
3395
            1. opening a file that doesn't exist from the command line
 
3396
            results in seg fault.
 
3397
 
 
3398
            2. doing "Save As" with a new filename results in subsequent
 
3399
            "Save" commands failing.
 
3400
 
 
3401
            3. if quitting gedit and a changed file has not been saved,
 
3402
            selecting "Cancel" on the yes/no/cancel save dialog box results
 
3403
            in the original window disappearing and never coming back.
 
3404
 
 
3405
        * fix for bug reported by Marin Purgar, where if PLUGINDIR did not
 
3406
        exist, readdir() causes a segv (e.g., on Linux).
 
3407
 
 
3408
1998-07-29  Alex Roberts  <bse@dial.pipex.com>
 
3409
 
 
3410
        * Fixed the preferences routines, that had been mysteriously broken,
 
3411
          without even a word in this ChangeLog...!
 
3412
 
 
3413
1998-07-29  Evan Lawrence <evan@worldpath.net>
 
3414
 
 
3415
        * Got recent documents working for the gnome version.. Currently you can
 
3416
          change the # of documents it displays by redefining the  MAX_RECENT
 
3417
          variable.. The default is 4, per the style guide..
 
3418
 
 
3419
1998-07-27  Jaka Mocnik  <jaka.mocnik@kiss.uni-lj.si>
 
3420
 
 
3421
        * main.h: check for #defined GTK_HAVE_FEATURES_1_1_0 instead of
 
3422
        GTK_HAVE_ACCEL_GROUP.
 
3423
 
 
3424
1998-07-26  Evan Lawrence <evan@worldpath.net>
 
3425
 
 
3426
        * Committed Andy's patch below, and made the necassary modifications
 
3427
          to the gnome version - I also moved New Window and Close Window
 
3428
          into, logically, the Window menu...
 
3429
 
 
3430
        * Wrote up a TODO file of some of the things I'd like to get done, most
 
3431
          of them before 0.5.0...
 
3432
        
 
3433
        * After modifying the gnome Makefile.am to reflect Andy's changes,
 
3434
          I added his actual Makefile.am as GTK.Makefile.am, so any new gtk-only
 
3435
          developers don't have to hack their own..
 
3436
 
 
3437
        * Renamed the plugins_README to README.plugins on CVS...
 
3438
 
 
3439
1998-07-25  Andy Kahn <kahn@zk3.dec.com>
 
3440
 
 
3441
        * add a popup window to show files/document list.  includes its own
 
3442
        mini-toolbar, to let you print/open/save a file shown in the list.
 
3443
        doc list auto-updates as you open/close/rename files.
 
3444
 
 
3445
        * implement new read/write file algorithms, which should
 
3446
        read/write large(r) files a LOT faster.
 
3447
 
 
3448
        * add a "Close All Files" command.
 
3449
 
 
3450
        * rework and modularize a lot of code.  consequently, closing
 
3451
        files/docs and windows, especially if you have a lot files open,
 
3452
        will "appear" a lot faster now.
 
3453
 
 
3454
        * add message box popup window.  you can see a "log" of gedit
 
3455
        messages.  e.g., which files were opened, closed, saved, etc.
 
3456
 
 
3457
        * new files: msgbox.c, msgbox.h, xpm/tb_exit.xpm
 
3458
 
 
3459
1998-07-21  Alex Roberts  <bse@dial.pipex.com>
 
3460
 
 
3461
        * Added Evan's email plugin to plugins_README...
 
3462
        
 
3463
        * Added a notice in plugins/plugin_howto to add the plugin details
 
3464
          to plugins_README (I don't really want to add them myself!)...
 
3465
          
 
3466
        * Fixed Evan's previous addition to ChangeLog...
 
3467
 
 
3468
1998-07-21  Evan Lawrence <evan@worldpath.net>
 
3469
 
 
3470
        * Added the email plugin - it currently grabs the text out of the
 
3471
          document, instead of requiring you to save the file first - this
 
3472
          does however mean it's affected by the problem in the plugins api
 
3473
          wherein not all of the text is grabbed...
 
3474
          
 
3475
        * Fixed the gtk version of the toolbar so it resizes properly when
 
3476
          you switch to text/pic only...
 
3477
        
 
3478
1998-07-20  Alex Roberts  <bse@dial.pipex.com>
 
3479
 
 
3480
        * Added plugins_README: information on the current plugins included
 
3481
          with gEdit...
 
3482
 
 
3483
1998-07-18  Chris Lahey  <clahey@umich.edu>
 
3484
 
 
3485
        * plugin.h: 
 
3486
        * plugin.c: Copied the latest versions of these from my copy of
 
3487
        go.  Lots of changes to increase robustness.
 
3488
 
 
3489
        * gedit.c (parse_an_arg): Added argument parsing code.
 
3490
 
 
3491
1998-07-18  Chris Lahey  <clahey@umich.edu>
 
3492
 
 
3493
        * gE_plugin_api.c (add_plugin_to_menu): Fixed a problem with
 
3494
        plugin insertion if using a language other than English.
 
3495
 
 
3496
1998-07-17  Andy Kahn <kahn@zk3.dec.com>
 
3497
 
 
3498
        * rework and improve the print routine:
 
3499
                - rename _file_print() to file_print_execute()
 
3500
                - creates temporary file a *lot* faster now (dumps all the
 
3501
                text in one swell foop instead of one character at a time)
 
3502
                - deletes the temporary file
 
3503
                - drop a lot of excess/unnecessary variables
 
3504
                - add a small note that code was borrowed from gIDE
 
3505
                - misc code cleanup
 
3506
                - more todo: see file_print_execute() comments in code
 
3507
 
 
3508
        * add a toolbar handle, so you can have floating toolbars.  whee
 
3509
 
 
3510
1998-07-16  Alex Roberts  <bse@dial.pipex.com>
 
3511
 
 
3512
        * Fixed printing in non-Gnome
 
3513
        
 
3514
        * Moved all plugins (and client.[ch]) into plugins/
 
3515
          All new plugins must be placed there...
 
3516
        
 
3517
        * Added Encrypt/Decrypt plugins... Using ROT13 to encrypt
 
3518
          and Caesar to decrypt...
 
3519
 
 
3520
1998-07-15  Evan Lawrence <evan@worldpath.net>
 
3521
 
 
3522
        * Added plugin_program_quit to the plugins api...
 
3523
 
 
3524
        * Fixed main.h file so toolbar.c doesn't give an error about
 
3525
          the struct not containing some things..
 
3526
 
 
3527
1998-07-15  Alex Roberts  <bse@dial.pipex.com>
 
3528
 
 
3529
        * Fixed hello.c: Now works with the current Plugin API! :)
 
3530
        
 
3531
        * Print functions work perfectly now (hopefully, i don't
 
3532
          have my printer set up properly), and save the print command
 
3533
          for the next session of gEdit.
 
3534
 
 
3535
1998-07-14  Alex Roberts  <bse@dial.pipex.com>
 
3536
 
 
3537
        * Put all Print specific functions, etc, into gE_print.h
 
3538
 
 
3539
        * Started implementing new Print functions, bewarend, it sigsegvs!
 
3540
 
 
3541
1998-07-13  Alex Roberts  <bse@dial.pipex.com>
 
3542
 
 
3543
        * Implemented Pixmaps only, Text only, or Both to the 
 
3544
          toolbar on start up...
 
3545
          
 
3546
        * Modified homepage URL in the About box...
 
3547
        
 
3548
        * Upped version to 0.4.5, for next official release...
 
3549
        
 
3550
1998-07-13  Evan Lawrence <evan@worldpath.net>
 
3551
 
 
3552
        * The previous changes to the gnome menu code broke the
 
3553
          menus for multiple windows.. Fixed that..
 
3554
 
 
3555
1998-07-13  Andy Kahn <kahn@zk3.dec.com>
 
3556
 
 
3557
        (all changes are not Gnome specific)
 
3558
 
 
3559
        * fix "blinky" label in the about box (gtk-only version).  cleanup
 
3560
          and simplify gE_about.c.
 
3561
 
 
3562
        * for now, include pixmap file/description directly into code as
 
3563
          default pixmap for toolbar.
 
3564
 
 
3565
          (new files: xpm/tb_cancel.xpm, xpm/tb_copy.xpm, xpm/tb_cut.xpm,
 
3566
          xpm/tb_edit.xpm, xpm/tb_help.xpm, xpm/tb_new.xpm, xpm/tb_open.xpm,
 
3567
          xpm/tb_paste.xpm, xpm/tb_print.xpm, xpm/tb_save.xpm,
 
3568
          xpm/tb_search.xpm)
 
3569
 
 
3570
          TODO: allow user configurable path (saved in ~/.gedit) to load
 
3571
          user-prefered toolbar pixmaps.
 
3572
 
 
3573
        * for the statusbar label: add gE_msgbar_XXX() routines to manipulate
 
3574
          the label.  remembers last label printed and auto-clears the label
 
3575
          after a small timeout.
 
3576
 
 
3577
        * cleanup main.h:
 
3578
                - drop unneeded includes.
 
3579
                - for WITHOUT_GNOME, define auto_indent, show_tabs,
 
3580
                show_status, and have_toolbar to be gboolean's instead of
 
3581
                gint's.  define tab_pos to be GtkPositionType instead of gint.
 
3582
                - move all function prototypes to their respective .h files.
 
3583
                (new files: gE_about.h, gE_document.h, gE_files.h)
 
3584
 
 
3585
        * where applicable:
 
3586
                - use GTK_TOP_{TOP,BOTTOM,LEFT,RIGHT} for notebook tab
 
3587
                positioning instead of directly using the numeric values.
 
3588
                - use boolean defs TRUE/FALSE instead of 1/0.
 
3589
                - drop variable Ctime.  use GDK_CURRENT_TIME instead.
 
3590
                - include new .h files as needed.
 
3591
                - use gE_msgbar_XXX() routines as needed.
 
3592
                - add GPL notice, drop unused, cleanup prototypes.
 
3593
 
 
3594
        * other misc changes (these should go into the log entry for each file
 
3595
          when checked into CVS, but we're not doing that too well, so...) :
 
3596
          gE_document.c:
 
3597
                - move destroy_window() to here.  rename to gE_destroy_window().
 
3598
                - make notebook_switch_page() static.
 
3599
                - move gE_show_version() to gedit.c
 
3600
          gedit.c:
 
3601
                - include new .h files as needed.  drop unused cruft.
 
3602
                - move gE_show_version() (now static) here.
 
3603
                - move destroy_window() to gE_document.c.  rename to
 
3604
                gE_destroy_window().
 
3605
 
 
3606
1998-07-12  Evan Lawrence <evan@worldpath.net>
 
3607
 
 
3608
        * Made corrections to gnome menu code to get it to compile
 
3609
          properly with -Wall and -ansi - you still get warnings though
 
3610
          due, I think, to gnome's general handling of menus.
 
3611
 
 
3612
        * Fixed it so you can no longer open directories as files -
 
3613
          now it switches to that directory like it should.. Also
 
3614
          removed file op buttons in the open fileselector, since
 
3615
          they're not needed and get in the way..
 
3616
 
 
3617
        * Removed the gtk_idle_add used in command-line loading, so
 
3618
          you can load more than one file correctly now..
 
3619
 
 
3620
        * Committed Andy's cool patch below that fixes up a lot of stuff..
 
3621
 
 
3622
1998-07-11  Andy Kahn <kahn@zk3.dec.com>
 
3623
 
 
3624
        (all changes are not Gnome specific)
 
3625
 
 
3626
        * modularize code: move function prototypes for routines in
 
3627
          commands.c from main.h into commands.h (new file).
 
3628
          include commands.h where needed.  still more to be done...
 
3629
 
 
3630
        * tons of code cleanup to remove compiler warnings.
 
3631
 
 
3632
        * menus.c : restructure entire file for cleaner code.  Gnome
 
3633
          and non-Gnome code completely separated.  move menus_items to
 
3634
          be a global variable and not contain any references/pointers
 
3635
          to parameters passed into menus_init().  this should be done
 
3636
          for the Gnome version as well.
 
3637
 
 
3638
        * add "-Wall -ansi -pedantic' to Makefile.am.  this should really be
 
3639
          automatically added to CFLAGS if GNU C is detected.  is this a
 
3640
          configure.in (autoconf) option?
 
3641
 
 
3642
        * reformatted some entries in ChangeLog file.
 
3643
 
 
3644
1998-07-10  Evan Lawrence <evan@worldpath.net>
 
3645
 
 
3646
        * New document tabs are automatically switched too now..
 
3647
 
 
3648
        * Changed the statusbar so it's actually a gtk_label,
 
3649
          instead of a gtk_statusbar, to fix a mem leak..
 
3650
 
 
3651
1998-07-10  Evan Lawrence <evan@worldpath.net>
 
3652
 
 
3653
        * I *think* I fixed all the bugs I added in my previous commit...
 
3654
 
 
3655
1998-07-08  Chris Lahey  <clahey@umich.edu>
 
3656
 
 
3657
        * menus.c (gE_menus_init): Added some example code relating to an
 
3658
          idea I have about configurability.
 
3659
 
 
3660
        * menus.c (gE_menus_init): Made it so that there wasn't a
 
3661
          separator at the bottom of the plugins list.
 
3662
 
 
3663
1998-07-08  Evan Lawrence <evan@worldpath.net>
 
3664
 
 
3665
        * Made some changes to the gtk-only automatic plugin detection,
 
3666
          although it's still broken.
 
3667
        
 
3668
        * Disabled the CAN_FOCUS flag on the scrollbar, line number button,
 
3669
          and notebook tabs (On Chris's suggestion) - makes editting
 
3670
          much smoother..
 
3671
        
 
3672
        * While I was at it made it so the titlebar changes to reflect the
 
3673
          current document tab selected.
 
3674
 
 
3675
1998-07-08  Chris Lahey  <clahey@umich.edu>
 
3676
 
 
3677
        * gE_plugin_api.c (add_plugin_to_menu): Fixed the menus to display
 
3678
          correctly.
 
3679
 
 
3680
1998-07-08  Chris Lahey  <clahey@umich.edu>
 
3681
 
 
3682
        * plugin.c (plugin_query_all): Synced up changes from go to have
 
3683
          it not detect "." and ".." as plugins.
 
3684
 
 
3685
        * gE_plugin_api.c (add_plugin_to_menu): Added a second GnomeUIInfo
 
3686
          to be the GNOME_APP_UI_ENDOFINFO entry.
 
3687
 
 
3688
1998-07-07  Evan Lawrence <evan@worldpath.net>
 
3689
 
 
3690
        * Some changes to the gtk-only menu code, and started
 
3691
          on automatic plugin detection...
 
3692
 
 
3693
1998-07-02  Chris Lahey  <clahey@umich.edu>
 
3694
 
 
3695
        * client.h: Added stuff to support using client.h in a C++ file.
 
3696
 
 
3697
        * plugin.h: 
 
3698
        * plugin.c (plugin_new_with_query): 
 
3699
        * client.c (client_init):
 
3700
          Added stuff to better support passing parameters to plugins.
 
3701
 
 
3702
1998-07-02  Chris Lahey  <clahey@umich.edu>
 
3703
 
 
3704
        * reverse.c:
 
3705
        * cvsdiff.c: 
 
3706
        * diff.c: Added registration stuff.
 
3707
 
 
3708
        * plugin.c:
 
3709
        * plugin.h:
 
3710
        * client.h: 
 
3711
        * client.c: Added stuff to do querying.  Also added a quit program
 
3712
          function.
 
3713
 
 
3714
        * gE_document.c: 
 
3715
        * Makefile.am: Made plugins install to a different directory.
 
3716
 
 
3717
1998-07-01  Nuno Ferreira  <nmrf@rnl.ist.utl.pt>
 
3718
 
 
3719
        * gedit.desktop: Added Portuguese translation.
 
3720
 
 
3721
1998-06-30  Chris Lahey  <clahey@umich.edu>
 
3722
 
 
3723
        * main.h:
 
3724
        * reverse.c (main): New file
 
3725
        * Makefile.am (reverse_plugin_SOURCES): 
 
3726
        * gE_document.c (start_reverse): 
 
3727
          (start_plugin): 
 
3728
          (start_cvsdiff): 
 
3729
          (start_reverse): Added reverse plugin.  Also simplified the code
 
3730
          at the end of gE_document.c a bit.
 
3731
          Made gedit aware of where plugins are installed.
 
3732
 
 
3733
        * plugin.c :
 
3734
        * plugin.h :
 
3735
        * client.c :
 
3736
        * client.h :
 
3737
        * reverse.c :
 
3738
        * diff.c :
 
3739
        * cvsdiff.c : A few new plugin functions.
 
3740
 
 
3741
1998-06-28  Evan Lawrence <evan@worldpath.net>
 
3742
 
 
3743
        * Fixed bug I added in my last change that caused gedit to sigsegv when
 
3744
          you closed the window via the window manager.
 
3745
 
 
3746
        * Added a seek_to_line function that will jump the scrollbar to a
 
3747
          specified line, to speed up searches, that kind of thing that
 
3748
          previously crawled to the proper position.
 
3749
        
 
3750
        * Fixed other minor bugs in searching...
 
3751
 
 
3752
1998-06-28  Alex Roberts  <bse@dial.pipex.com>
 
3753
 
 
3754
        * Removed instances of main_window from gE_file_open and gE_file_save,
 
3755
          and fixed the functions to match with their definitions in main.h...
 
3756
 
 
3757
1998-06-26 and 27  Evan Lawrence  <evan@worldpath.net>
 
3758
 
 
3759
        Sifted through all the code and removed all instances of the global
 
3760
        main_window variable, replacing them with either a gE_window pointer
 
3761
        or a gE_data pointer. Also added functions to open and close other
 
3762
        windows, so you don't have to run a separate copy of gedit - still to
 
3763
        be added are functions to move documents between windows, etc.
 
3764
        
 
3765
1998-06-26  Chris Lahey  <clahey@umich.edu>
 
3766
 
 
3767
        * Makefile.am : 
 
3768
        * main.h :
 
3769
        * gedit.c : 
 
3770
        * gE_document.c (gE_window_new): Plugins are now compiled in by
 
3771
          default.  Dropped the hello-plugin.
 
3772
 
 
3773
        * configure.in: Checks for gedit.c instead of menus.c.  More unique.
 
3774
 
 
3775
        * plugin.c (process_command): 
 
3776
          (plugin_finish): File descriptors for plugins are now freed and
 
3777
          gedit doesn't leave zombie processes.
 
3778
 
 
3779
1998-06-26  Chris Lahey  <clahey@umich.edu>
 
3780
 
 
3781
        * plugin.h: 
 
3782
        * plugin.c (process_command, plugin_register, process_next): 
 
3783
          A bit of plugin API expansion.  Broke up the structs a bit.
 
3784
 
 
3785
        * gE_document.c: 
 
3786
        * gE_plugin_api.h: 
 
3787
        * gE_plugin_api.c:
 
3788
          Using those changes.
 
3789
        
 
3790
        * client.c:
 
3791
        * client.h:
 
3792
          New files defining the new plugin client API.
 
3793
 
 
3794
        * diff.c (main): (call_diff): 
 
3795
        * cvsdiff.c (main): Changes to use the new plugin client API.
 
3796
 
 
3797
1998-06-25  Chris Lahey  <clahey@umich.edu>
 
3798
 
 
3799
        * gE_plugin_api.c: 
 
3800
        * gE_plugin_api.h: New files. The callback functions for the plugin api.
 
3801
        
 
3802
        * cvsdiff.c: New file.  The plugin to do a cvs diff.
 
3803
 
 
3804
        * gE_document.c: 
 
3805
        * gedit.c:
 
3806
        * main.h: 
 
3807
        * plugin.h: 
 
3808
        * plugin.c: 
 
3809
        * diff.c: 
 
3810
        * Makefile.am (gedit_SOURCES):
 
3811
        More changes to support the plugin system.
 
3812
 
 
3813
1998-06-25  Chris Lahey  <clahey@umich.edu>
 
3814
 
 
3815
        * plugin.h, plugin.c: Lot's of new API.
 
3816
 
 
3817
        * diff.c: New file.  A plugin to do diffs.
 
3818
 
 
3819
1998-06-21  Andy Kahn <kahn@zk3.dec.com>
 
3820
 
 
3821
       * fix new_pixmap() so that Gtk warning messages go away.
 
3822
 
 
3823
       * massive code cleanup:
 
3824
              - remove all compiler warnings reported by using
 
3825
                 '-Wall -ansi -pedantic' with gcc v2.8.0
 
3826
               - simplified code logic in prog_init()
 
3827
               - fix bug in gE_about_box() where variable 'button' was
 
3828
                 being used before being initialized.  this caused
 
3829
                SEGV depending on compiler and compiler options used.
 
3830
                 basically, if you're lucky, you don't get the SEGV).
 
3831
               - in gE_about_box(), drop unnecessary calls to
 
3832
                 gtk_container_add().  were causing GTK warning messages
 
3833
                 to be printed.
 
3834
               - fix function prototype for file_close_cmd_callback()
 
3835
 
 
3836
       * add ifdef to remap "fatal" signals to their default behavior
 
3837
         (which will likely cause a core dump).  this was done because
 
3838
         if you don't compile GDK with debugging enabled (e.g., you didn't
 
3839
         do "./configure --enable-debug=yes"), GDK automatically catches
 
3840
         the "fatal" signals and effectively does nothing with them.  gee,
 
3841
         that's not very helpful.  to get the signals back to their
 
3842
         regular behavior, define "GDK_IS_BRAINDEAD" in gedit.c.  this is
 
3843
         only present in main() when WITHOUT_GNOME is defined.
 
3844
 
 
3845
       * main.h: drop unused variable gEdit_ID.  move to gE_document.c
 
3846
         (it's the only place where it's used).
 
3847
 
 
3848
       * pretty print main (for WITHOUT_GNOME), gE_about_box() (also
 
3849
         for WITHOUT_GNOME)
 
3850
 
 
3851
 
 
3852
1998-06-22  Chris Lahey  <clahey@umich.edu>
 
3853
 
 
3854
        * toolbar.c: Added internationalization code (N_ repeatedly) for
 
3855
        the gnome version of the toolbars.
 
3856
 
 
3857
        * commands.c, main.h:
 
3858
        Made changes to follow api changes to functions
 
3859
        gtk_editable_{cut,copy,paste}_clipboard.
 
3860
 
 
3861
1998-06-21  Evan Lawrence <evan@worldpath.net>
 
3862
 
 
3863
        Heh, I have *not* been adding changelog entries like a good boy,
 
3864
        so here's a summary of what I've done recently..
 
3865
 
 
3866
        * Commited patch from Andy Kahn that added toolbars, after modifying
 
3867
          the buttons on the toolbar.
 
3868
 
 
3869
        * Gnomified the toolbar code, so that it uses the gnome stock pixmaps,
 
3870
          and uses some other gnome functions to make it look gnome-like..
 
3871
 
 
3872
        * Rearanged the file menu, cause it didn't look good the way it was.
 
3873
 
 
3874
        * Added search-for-line capabilities to the search feature, and tied
 
3875
          the "Line" button on the statusbar to popup the search dialog with
 
3876
          search for line selected.
 
3877
 
 
3878
1998-06-20  Alex Roberts <bse@dial.pipex.com>
 
3879
 
 
3880
        * Added 'Toolbar' to prefs file, if you select 'Turn Off Toolbar'
 
3881
          it stys turned off even when you re-start gEdit ('Turn on toolbar'
 
3882
          will keep it turned on)...
 
3883
 
 
3884
1998-06-19  Chris Lahey  <clahey@umich.edu>
 
3885
 
 
3886
        * gE_document.c (gE_window_new): Changed some code in the
 
3887
        WITHOUT_GNOME section to support the new accelerator system for
 
3888
        those with cvs gtk and without gnome.
 
3889
 
 
3890
        * gE_document.c (gE_window_new): 
 
3891
        * plugin.h: 
 
3892
        * plugin.c (plugin_new): Changed plugin_init to plugin_new.  It
 
3893
        explains the function much better.
 
3894
 
 
3895
        * hello.c (main): Fixed some segfaults.
 
3896
 
 
3897
 
 
3898
1998-06-18  Chris Lahey  <clahey@umich.edu>
 
3899
 
 
3900
        * menus.c (get_main_menu):
 
3901
        * main.h: 
 
3902
        * menus.h: Changes to support both the old and new accelerator
 
3903
        systems.  Not tested for 1.0 because I only have 1.1.
 
3904
 
 
3905
1998-06-17  Chris Lahey  <clahey@umich.edu>
 
3906
 
 
3907
        * hello.c (main): Added a check to see if it's being run as a
 
3908
        plugin.  Also included the proper headers to get read of
 
3909
        warnings.
 
3910
        * main.h: Forgot to include plugin.h at the top of main.h.
 
3911
 
 
3912
1998-06-17  Chris Lahey  <clahey@umich.edu>
 
3913
 
 
3914
        * plugin.h: 
 
3915
        * plugin.c: New files for plugins.
 
3916
        * hello.c: The test plugin.  Needs manual compilation still.
 
3917
        * gE_document.c, main.h: Changed to allow plugin test.  Changes
 
3918
        are #defined out unless PLUGIN_TEST is defined non-zero.
 
3919
 
 
3920
        In general, this feature is not enabled by default.  This is the
 
3921
        very first draft, just to make sure the inter process stuff is
 
3922
        working.  To enable, compile hello.c and install it as
 
3923
        /usr/local/bin/hello-plugin, uncomment the two new files in
 
3924
        Makefile.am and define PLUGIN_TEST non-zero near the top of
 
3925
        gE_document.c and main.h.
 
3926
 
 
3927
1998-06-10  Chris Lahey  <clahey@umich.edu>
 
3928
 
 
3929
        * menus.c (get_main_menu): 
 
3930
        * menus.h: 
 
3931
        * main.h: Switched to new accelerator system.
 
3932
 
 
3933
        * main.h: #included <stdio.h> to get declaration of size_t.
 
3934
 
 
3935
1998-05-28  Alex Roberts  <bse@dial.pipex.com>
 
3936
 
 
3937
        * Thanx to Eli Miller (spooge, his IRC nick) gEdit will now
 
3938
          re-size smaller than its startup size :)
 
3939
 
 
3940
1998-05-26  Evan Lawrence  <evan@worldpath.net>
 
3941
 
 
3942
        * Fixed >2 New file bug
 
3943
 
 
3944
        * Fixed the bug wherein gedit was forced to strip non-ascii 
 
3945
          letters to keep from crashing on openning binary files,
 
3946
          apparently because of a bug in the text widget, (or possibly
 
3947
          my code :) that has since been fixed..
 
3948
 
 
3949
        * Synced the Options menu between the GNOME and non-GNOME versions
 
3950
 
 
3951
1998-05-26  Alex Roberts  <bse@dial.pipex.com>
 
3952
 
 
3953
        * Released 0.4.0 (Non-GNOME)
 
3954
 
 
3955
        * Save/Restore settings! :)
 
3956
          Currently, it will keep the Tab Position, and if the Statusbar is
 
3957
          visible or not...
 
3958
 
 
3959
1998-05-15  Alex Roberts  <bse@dial.pipex.com>
 
3960
 
 
3961
        * Print partially implemented...
 
3962
 
 
3963
1998-05-13  Alex Roberts  <bse@dial.pipex.com>
 
3964
 
 
3965
        * Removed a piece of annoying debugging code...
 
3966
 
 
3967
        * Made the file selector keep position at a file...
 
3968
        
 
3969
        * Fixed some errors in man page...
 
3970
 
 
3971
1998-05-12  Alex Roberts  <bse@dial.pipex.com>
 
3972
 
 
3973
        * Updated the README/AUTHORS files to my new email address
 
3974
          (bse@dial.pipex.com)
 
3975
 
 
3976
        * Upped version number to 0.4, ready for next release
 
3977
 
 
3978
1998-05-10  Evan Lawrence  <evan@worldpath.net>
 
3979
 
 
3980
        * Fixed the bug with gEdit not asking if you want to save modified files when you quit...
 
3981
          It's a bit of a hack, but I didn't feel like rewriting a lot of the code from the close routine..
 
3982
 
 
3983
1998-05-09  Alex Roberts  <bse@dial.pipex.com>
 
3984
 
 
3985
        * Added GNOME version number to the title, it looks better with a version number i feel...
 
3986
        
 
3987
        * Fixed segfault on startup when using GTK+ 1.1. Hopefully, the bug has gone...
 
3988
 
 
3989
1998-05-03  Alex Roberts  <bse@dial.pipex.com>
 
3990
 
 
3991
        * Fixed the sigsegv when loading a file from the cmd line.
 
3992
           This does break the (already broken because of the .gnome/gtkrc) font settings
 
3993
 
 
3994
Sun May 03 03:17:13  Kjartan Maraas  <kmaraas@fib.hl.no>
 
3995
 
 
3996
        * .cvsignore: New file. Added some files to it as well.
 
3997
        
 
3998
1998-05-02  Alex Roberts  <bse@dial.pipex.com>
 
3999
 
 
4000
        * Improved the description of gEdit in the About Box...
 
4001
 
 
4002
        * Added keyboard shortcuts to the menus
 
4003
 
 
4004
        * Made autoindent turn on when gEdit starts...
 
4005
 
 
4006
        * Fixed the segfault on startup, it won't read it's RC file...
 
4007
 
 
4008
        * robo@earthling.net -> bse@dial.pipex.com     (robo doesn't work anymore)
 
4009
 
 
4010
1998-04-29  Evan Lawrence  <evan@worldpath.net>
 
4011
 
 
4012
        * Several changes in the past few days - you can toggle autoindent,
 
4013
          wordwrap, the document tabs, and the statusbar now.. Other misc stuff...
 
4014
 
 
4015
1998-04-20  Evan Lawrence  <evan@worldpath.net>
 
4016
 
 
4017
        * Made some more changes to the statusbar
 
4018
        
 
4019
Sun Apr 19 17:03:15 1998  Havoc Pennington  <hp@pobox.com>
 
4020
 
 
4021
        * Makefile.in, configure, aclocal.m4: Removed automatically
 
4022
        generated files. Hope this is OK.
 
4023
 
 
4024
1998-04-19  Alex Roberts  <robo@earthling.net>
 
4025
 
 
4026
        * Changed application class to gEdit.gedit (from gedit.Gedit), to help with
 
4027
          window managers (e.g WindowMaker)
 
4028
 
 
4029
1998-04-19  Alex Roberts  <robo@earthling.net>
 
4030
 
 
4031
        * Fixed the configure.in script to include the GTK+ include directories,
 
4032
          (/usr/local/include/glib, etc), and YES we _are_ using gtk-config to
 
4033
          get the directories/libraries needed!
 
4034
 
 
4035
        * Agh! Nobody seems to be updating this! Ok, changes since last entry...
 
4036
 
 
4037
       -* Auto-Indent works, but no way to turn it off (evan@worldpath.net)
 
4038
       -* Flickering of the Line/Column fixed (evan@worldpath.net)
 
4039
       -* If file from command line doesn't exist, gEdit creates it (evan)
 
4040
 
 
4041
1998-04-16  Alex Roberts  <robo@earthling.net>
 
4042
 
 
4043
        * Implemented Line/Column display, buggy though, and the Line counter only counts up to the
 
4044
          height of the text box, so, it doesn't really work(probably to do with the Text Widget,
 
4045
          that still needs some development)...
 
4046
 
 
4047
        * Changed gEdit's default Width so 80 characters can be viewed on one
 
4048
          line.
 
4049
 
 
4050
        * Applied patch from Nicholas Lamb for better Search and Replace.
 
4051
 
 
4052
        * Added gEdit.desktop for GNOME Panel, for a little GNOMEification of gEdit
 
4053
 
 
4054
1998-04-15  Alex Roberts  <robo@earthling.net>
 
4055
 
 
4056
        * Added keyboard shortcuts to the search and the 
 
4057
          search and replace commands...
 
4058
 
 
4059
        * Improved the About box: added homepage, and GTK Version
 
4060
          labels, and added gEdit icon...
 
4061
 
 
4062
1998-04-13  Alex Roberts  <robo@earthling.net>
 
4063
 
 
4064
        * Changed File Close shortcut to Alt-W...
 
4065
 
 
4066
        * Added support for multiple files from the command line
 
4067
          (Which also fixes the Sigsegv when closing files from the command
 
4068
           line)...
 
4069
 
 
4070
1998-04-06  Alex Roberts  <robo@earthling.net>
 
4071
 
 
4072
        * Added statusbar code
 
4073
 
 
4074
1998-04-04  Alex Roberts  <robo@earthling.net>
 
4075
 
 
4076
        * Released 0.3.2
 
4077
 
 
4078
        * Added GTK+ version checking to configure
 
4079
 
 
4080
        * Added 2 icons to distribution, one by me, and one by joatman
 
4081
          (joatman@base.org)
 
4082
 
 
4083
1998-04-01  Alex Roberts  <robo@earthling.net>
 
4084
 
 
4085
        * Added man page to distribution
 
4086
 
 
4087
1998-03-28  Alex Roberts  <robo@earthling.net>
 
4088
 
 
4089
        * Released 0.3.1
 
4090
 
 
4091
        * Words now wrap onto the next line (Thanks to
 
4092
          GTK+-0.99.9)...
 
4093
 
 
4094
        * Converted gEdit to GNU Autoconf and GNU Automake...
 
4095
 
 
4096
        * Hopefully fixed the clipboard bugs, replaced the
 
4097
          GDK_CURRENT_TIME with a size_t thingy...
 
4098
 
 
4099
        * Fixed (mostly) the command line bug, you couldn't
 
4100
          open a file using a command like 'gedit
 
4101
          /etc/resolv.conf' that's fixed...
 
4102
 
 
4103
1998-03-26  Alex Roberts  <robo@earthling.net>
 
4104
 
 
4105
        * A file opened from the commandline, the tab no longer shows the
 
4106
          './' before the filename...
 
4107
 
 
4108
1998-03-25  Alex Roberts  <robo@earthling.net>
 
4109
        * Released 0.3
 
4110
 
 
4111
        * Fixed the command line opening bug, now it inserts a './' so when
 
4112
          it saves, all it erases from the tab is the './', instead of the
 
4113
          whole filename.
 
4114
 
 
4115
1998-03-24  Evan Lawrence  <evan@worldpath.net>
 
4116
 
 
4117
        * It no longer dies a horrible death when you try to save empty
 
4118
          files (thanks to Taneli) and behaves quite normally when you open
 
4119
          a binary file...
 
4120
 
 
4121
1998-03-23  Evan Lawrence  <evan@worldpath.net>
 
4122
 
 
4123
        * OK, I think I'm done with search and replace, it now
 
4124
          has the option to ask before replacing. Next up: fix the binary
 
4125
          file bug and apply the patch from Taneli...
 
4126
 
 
4127
1998-03-22  Evan Lawrence  <evan@worldpath.net>
 
4128
 
 
4129
        * Just about done with search and replace, just a few niceties to
 
4130
          add..
 
4131
 
 
4132
1998-03-15  Evan Lawrence  <evan@worldpath.net>
 
4133
 
 
4134
        * Close will now ask if you want to save
 
4135
          before closing a modified file...
 
4136
 
 
4137
1998-03-15  Alex Roberts  <robo@earthling.net>
 
4138
 
 
4139
        * Woohoo! preferences work!! Now it will read and write ~/.gedit!! :)
 
4140
          You can change the font of the text box (still need to restart
 
4141
          gEdit tho,and when you put the text font dialog box up, it puts
 
4142
          it back to the default!)
 
4143
 
 
4144
1998-03-13  Evan Lawrence  <evan@worldpath.net>
 
4145
 
 
4146
        * Fixed the save bug... document->filename
 
4147
          was going out of scope...
 
4148
 
 
4149
1998-03-10  Evan Lawrence  <evan@worldpath.net>
 
4150
 
 
4151
        * Fixed those incredibly annoying close bugs
 
4152
 
 
4153
1998-03-07  Alex Roberts  <robo@earthling.net>
 
4154
 
 
4155
        * Command line options added
 
4156
 
 
4157
1998-03-05  Alex Roberts  <robo@earthling.net>
 
4158
 
 
4159
        * 0.2 -> 0.2.1
 
4160
 
 
4161
        * Fixed the Save on an Untitled file bug
 
4162
 
 
4163
        * I got Cut/Copy/Paste/Select All working
 
4164
 
 
4165
        * Started Log
 
4166