File: ChangeLog

package info (click to toggle)
cameleon 1.9.19-2
  • links: PTS, VCS
  • area: main
  • in suites: squeeze
  • size: 4,396 kB
  • ctags: 6,582
  • sloc: ml: 50,138; makefile: 1,754; xml: 1,543; sql: 60; perl: 20; sh: 17; ansic: 13
file content (557 lines) | stat: -rw-r--r-- 19,370 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
2009-09-21  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: Topcameleon now uses the Custop library

2009-09-17  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: port to gtksourceview2 (using GSourceView2 module of lablgtk)

2009-03-31  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Gmylist.plist: new method on_enter, called when enter/return
	  is pressed in such a list
	* dev: improve oug_chamo snippet

2009-02-17  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: snippets/oug_chamo.ml: use Oug data in sourceviews
	* add: oug targets in src/Makefile

2009-02-05  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: documentation for Multiclip{_gui} modules

2009-02-03  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new chamo view for multi-contents clipboards

2009-02-02  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin new library Multiclip to manage multi-contents clipboards

2009-01-20  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: continue Custop
	* fix: compilation problem on topcameleon

2009-01-16  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin a new library: Custop, to create graphical
	  interface for interpreters

2008-05-06  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new Ed_outputs.interactive_output
	* add: R mode in snippets

2008-04-30  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: in Ed_ocamloutput, use the new Outputs window
	* add: ocamlbuild support, error handling
	* add: use new Ed_outputs module and window for the ocaml_make snippet
	and ocamlbuild support

2008-04-29  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin support for ocamlbuild in ocaml mode:
	  (C-o C-c) to activate the build command.

2008-04-28  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: end_of_line method on sourceviews now correctly behave
	for last line without end-of-line character
	* fix: chamo and cameleon about boxes
	* fix: remove tdl_filter_lexer.mli from precious files

2008-02-06  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new snippet: Remote_files to be able to edit remote files
	using ssh transparently from chamo.

2007-11-16  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Chamo: Ability to use a forward stack to navigate in sourceviews
	  (default shortcuts:
	    C-l p : push location
	    C-l o : pop location
	    C-l f : forward location)
	* add: Ed_fstack: "forward-stack" module
	* add: Ed_bookmarks module
	* add: Chamo: simple bookmark system

2007-09-05  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new plugin in dep_view.cma: type dependencies view
	* fix: a bug in odot_view preventing from being able to retrieve
	  the clicked element when the dot, and dot.annot files already existed

2007-08-30  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new tool: rss_export.{byte,x} to merge/filter rss channels

2007-08-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: TDL: new filter expression: "before <date[time]>"

2007-08-08  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new tool tdl_svn to create todo lists from svn commits logs

2007-08-07  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: ocamltdl* tools renamed to tdl*

2007-08-06  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: TDL: correct merging of todo lists
	* add: TDL: new --split-by-day option for ocamltdl2_export

2007-08-03  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: TDL: allow regexp in filters, new desc: filter
	* fix: TDL: fix filtering (by splitting group and item filters from
	  a common filter)

2007-08-02  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new ocamltdl2_export.* and ocamltdl2html.* tools
	* add: functions to filter todo lists

2007-06-18  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: odot: a bug making dot_height = 0, leading to infinite y coordinates
	 and so no way to get the id of the clicked nodes

2007-05-11  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new make_my_chamo script built at installation time which can
	be used to create a native code version of chamo with custom code. For example,
	this creates a native code version of chamo in ~/bin/mychamo.x including
	the code in ~/.cameleon2/chamo_init.ml:
	  make_my_chamo -o ~/bin/mychamo.x ~/.cameleon2/chamo_init.ml
	The script launches a compilation with ocamlopt and so accept
	ocamlopt compilation flags and options.

2007-03-26  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: install ocaml.lang file
	* add: emit a warning when no ocaml syntax mode is installed
	* add: menu File/Log window to open the log window

2007-03-20  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Tdl gui: sort items by state
	* add: Tdl.compare_item_state and Tdl.sort_items_by_date

2007-02-16  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: ~ is interpreted as $HOME when selecting a file.
	* fix: sort available syntax highlighting modes by name when
	  choosing the syntax mode for a sourceview with a popup
	* fix: change glade project name from Camedit to Chamo
	* fix: Ed_misc.catch_print_exceptions print errors using Cam_hooks.error_message
	* fix: sort available syntax highlighting modes by name in preferences window

2007-02-02  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: focus problem when automatically creating a notebook to add a view
	* fix: automatically set mode, highlight mode and encoding when opening files
	* fix: changing mode does not set buffer as 'changed'

2007-01-26  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: use last modification date of files in sourceview to detect
	  parallel modifications of edited files
	* add: store list of open buffers with attributes (mode, syntax mode,
	  encoding, location)
	* add: new command open_file_with_encoding
	* add: new command sourceview_set_encoding to change the encoding used
	  to write a file
	* add: display errors occuring while saving a file

2007-01-22  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: opening files in chamo window from modules views
	  (in chamo or cameleon)
	* add: Cam_misc.my_int_of_string to support '+' at the beginning
	  of strings representing integers

2007-01-19  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: display file encoding in sourceviews
	* add: new command cam_start_server
	* mod: do not start server by default

2007-01-12  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: import ocaml-rss in cameleon
	* add: src/tdl/tdl_export.ml to begin a tool to export todo lists

2006-12-14  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: a cool snippet to use greek letters in ocaml source code :)
	* add: methods to_display and from_display for modes

2006-12-07  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: do not compile native version if ocamlopt is not available
	* fix: add forgotten files to clean when running make [dist]clean

2006-12-01  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: infinite loop in cameleon2.byte due to Ed_eval messing
	  with Cam_hooks.display_message and Cam_hooks.warning_message

2006-11-29  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: chamo: minibuffer#wait method to be able to wait for the end
	  of a command which uses the minibuffer.
	* mod: chamo: reset the key hit state when the minibuffer is activated
	* add: Okey.reset_state

2006-11-27  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: fix sourceview_expand and re_search for any utf8 chars

2006-11-24  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

    * add: chamo: esc-/ (expandsion) works :)
	* mod: keep only need information in odoc view instead
	  of all the information of the ocamldoc dump.

2006-11-23  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: chamo: undo/redo in sourceview now scrolls to where the
	  action took place
	* add: chamo: sourceview_query_replace_re (using Pcre regexps)
	* mod: replace sourceview_insert_tab by soruceview_insert which
	  can be used to insert any text in the current view and update
	  the location accordingly

2006-11-15  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: minibuffers now have a configuration file
	* mod: key bindings of minibuffers are handled like the ones of views
	* add: module Ed_minibuffer_rc
	* add: chamo: use Pcre-OCaml for regexp search in sourceviews
	* add: chamo: new commands search_re and search_re_backward

2006-11-07  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: Gmylist.Pixmap is changed to Gmylist.Pixbuf to use pixbufs instead
	  of pixmaps

2006-10-27  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Chamo: begin to add regexp search (to fix: backward re search
	  stays on the same location)

2006-10-24  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Chamo: new view 'ocamloutput' to display result of
	  evaluation of ocaml code

2006-10-20  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Chamo: use log view of cameleon to display messages

2006-10-14  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Ed_eval.load_file function and 'load_file' command

2006-10-11  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: src/editor/ed_view_rc.ml to store general views options

2006-10-10  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: remove Ed_hooks module and move its contents to Cam_commands
	* mod: rename Cam_dynlink to Cam_plugins
	* mod: cameleon: use Topdirs.load_file facility to load plugins
	  instead of Dynlink, because of Dynlink and Toplevelib messing
	  up when used in independently

2006-10-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin to include chamo in cameleon

2006-10-04  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: doc: reference the ed_ modules
	* add: chamo: add some documented mli files
	* add: chamo: new command changelog_new_day_entry
	* add: chamo: command set_global
	* add: chamo: new functions Ed_hooks.set_global, get_global
	  and safe_get_global to handle global (name,value) pairs
	* add: chamo: setting and storing wrap mode in sourceview
	* add: chamo: new sourecview option 'default_wrap_mode'
	* add: chamo: new command 'sourceview_set_wrap_mode'

2006-10-03  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: chamo: an icon associated to chamo windows
	* add: chamo: open files given on command line
	* add: chamo: move Ed_mode_ocaml.date_of_file to Ed_misc
	* add: chamo: handle ',' in ocaml indentation lexer
	* add: chamo: commands prompt_eval, eval_file ask a file if not given,
	  sourceview_switch_line_{markers,numbers}
	* add: chamo: views have attributes to store in layout
	* add: chamo: bytecode version evals ~/.cameleon2/chamo_init.ml
	  if it exists
	* add: chamo: function and commands to add key bindings
	* mod: ocaml mode: indent_line does nothing if the line is
	  already correcty indented

2006-09-29  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: sourceview commands: set_mode, set_syntax_mode,
	  popup_syntax_mode_choice, popup_mode_choice
	* fix: editor: add missing files and change some default key bindings
	* fix: tdl: add a missing conversion from utf8 when creating a group
	* add: register_before, ergister_after and replace parameter to register commands
	* add: new --use <file.ml> in editor (bytecode) which evaluates the
	  ocaml code in the file.ml
	* add: editor now uses cam_args
	* add: bytecode version editor can now evaluate ocaml commands to
	  control itself :)
	* add: install all .cmi files needed by editor to evaluate ocaml code
	  on itself

2006-09-28  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

        * add: editor: new command 'ocaml_display_type_annot' to
          use the content of .annot file and display the type of the
          expression where the cursor is.
        * add: mode makefile, with a makefile_insert_tab command
        * add: src/utils/dtypes.ml module to analyze content of .annot files

2006-09-25  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: editor: commands ocaml_indent_line, ocaml_indent_buffer work
	* add: rc_file for ocaml mode

2006-09-22  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin modes
	* add: indentation lexer for ocaml seems to work, except
	  for applications (idents followed by ident and so on)

2006-09-20  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: a max_undo_levels option in configuration file for sourceview
	  buffers
	* add: new commands in editor: transpose_chars, transpose_lines,
	  transpose_words

2006-09-19  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: handle modified flag in tdl gui
	* fix: keep cursor position after a search

2006-09-18  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

        * add: TDL view in camedit2
	* add: improve standalone ocamltdl2.{x,byte} program
	* add: ocamltdl is now included in cameleon2

2006-09-15  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: store key bindings, default encoding,
	  filename/syntax mode associations

2006-09-14  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: some fixes in handling copy/paste/kill in editor
	* add: iterative yank in editor
	* add: some commands in editor (kill word, ...)
	* fix: incremental search in editor works as expected

2006-09-11  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: gtksv_utils: edition of available languages styles
	* add: camedit: lot of stuff today and the days before

2006-08-29  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Okey: new facilities to handle key press combos (a la emacs)
	  in widgets

2006-08-18  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Gtksv_utils: management of source view properties

2006-08-17  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: gtksv_utils: store language tag styles in user's files,
	  with predefined boxes to edit tag styles for each language
	* add: use gtksv_utils in topcameleon

2006-08-16  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: use Lablgtksourceview in topcameleon if available

2006-05-30  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: escape_value in src/dbforge/dbf_lib/dbf_mysql.ml
	  antislashes were not escaped correctly

2006-05-05  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: use OCaml_conf with caml-get to check for ocaml tools and libs

2006-03-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Separate Odiff library from OCamlcvs

2006-01-30  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBForge: option --remove-table-prefix is back

2006-01-22  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: sqml: printing of function calls: remove blank space
	  between the name of fhe function and the parenthesis

2006-01-20  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBforge: generation of code from custom queries
	  (it works !)
	* add: Sqml: new paramter kind: single_annotated, used
	  in DBForge to indicate a column corresponding to a parameter
	  (so the ocaml type and the transformation functions are known and
	  can be used)

2006-01-19  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBForge: begin to analyze/check queries
	* add: DBForge: continue with queries

2006-01-18  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBForge: loading and storing queries

2006-01-17  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBForge: begin to add custom queries
	* add: sqml library back from the dead

2006-01-16  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBforge: generation of code for logged tables seems to work

2006-01-13  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: DBForge: begin to handle logged tables
	* add: Tmpl-engine: report line when an error occurs
	* add: DBForge example in src/dbforge/example
	* fix: generated module names are (String.capitalize table_name)
	* fix: handle nullable columns in queries
	  (inconditions, must be IS NULL instead of =NULL)
	* fix: update queries: set col1=val1, col2=val2...
	  instead of col1=val1 AND col2=val2 which is incorrect
	  but not reported for example by Mysql...
	* mod: DBForge: some changes in generated code:
	  type t in each module (instead of type table_name),
	  function delete_where, delete, select_where, select,
	  update ?key_col1 ~key_col2 ... ~col1 ~col2 ();
	  to keep compatiblity with previous DBForge
	* add: DBForge: new command line options in dbforge2.{x,byte}
	  to convert old DBForge files to the new format

2006-01-12  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: DBForge: -o option takes a filename instead of a file prefix
	* mod: DBForge: better error handling, add command line options,
	  rename dbf_lib/sql... files to dbf_lib/dbf_sql_... and update
	  templates to use these files in generated code, install the files
	  needed by the generated code

2005-12-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* mod: use Odot in Dep_view plugin
	* add: new odot library to parse and print dot files;
	  also provides a lablgtk2 to display graph and handle
	  mouse clicks in them

2005-11-25  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: more methods in Gmylist.plist
	* add: Configwin.custom_{string,text}
	* add: Configwin: handle errors in "apply" functions

2005-09-30  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: commands to configure common and docbrowser keyboard
	  shortcuts
	* fix: missing dependency
	  ocamlcvs/odiff_parser.cm{o,x}: ocamlcvs/odiff_parser.cmi
	* add: display_modules_box commmand
	* add: configure_doc_sources command

2005-09-23  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: dependencies view: one can display dependencies of a selected
	  module in a new view

2005-09-22  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: dependency view plug-in works
	* add: server works

2005-09-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: old topcameleon back to life with lablgtk2

2005-06-24  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: src/cameleon/cam_server.ml to begin the command server
	* fix: Configwin: use MULTIPLE selection mode instead of BROWSE
	* fix: handling of double click in Gmylist
	* fix: handling button-3 click in Gmylist

2005-06-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: menu for file type handlers (order, escaping '_')
	* mod: doc_modules in parameter to use various lists
	  of loaded modules
	* add: Cam_doc_gui.show_odoc_info_and_code
	* add: installation of cameleon.odoc

2005-05-19  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: cam_config2.x
	* add: log window
	* add: command history

2005-05-12  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: Plugins work
	* add: multiview view
	* add: create and create_no_window methods of view factories
	  take an arguments array
	* add: create_no_window method for view factories

2005-05-09  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* fix: handle errors in utf8 conversion in cam_modules_view.ml
	* add: --locale option for cameleon

2005-04-29  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: new modules view (not finished)
	* add: new filesview

2005-04-14  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: begin management of file types (handlers and rules)
	* add: keep windows positions and sizes

2005-04-08  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

	* add: configuration boxes
	* add: cvs views, a little dirty by now

2005-04-01  Maxence Guesdon  <maxence.guesdon@inria.fr>

	* add config_file
	* start project