2010-01-21  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

  * add: new command in ocaml mode: ocaml_expand_ext_idents
    which prompts the user to replace external identifiers
    by their fully qualitied identifier (except for
    Pervasives.)
	* add: new command in ocaml mode: ocaml_copy_type_annot
	  which acts like display type annot but also copy the
	  type to the clipboard. This is useful to add a value
	  in a .mli when the .ml was compiled with -annot.
  * add: more funs exported in Ed_mode_ocaml

2010-01-14  Maxence Guesdon  <Maxence.Guesdon@inria.fr>

  * fix: range selection in error-jumping
	* add: new command for ocaml-mode: ocaml_show_stack_calls
	  to show the non-tail calls in the current buffer, using
	  information from the .annot file. This command is a
	  switch: first call turn if on, next one turn it off.
	  It is bound by default to Ctrl-Alt c (CA-c)
	* mod: some changes and addition in Dtypes interface

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

  * add: new command ocaml_jump_to_local_def to jump to
    the definition of an identifier of the current file,
    using information in .annot file
  * add: new command ocaml_display_call_annot to display
    whether a call is tail-recursive (tail) or not (stack),
    using indications in the .annot file
  * add: utils/dtypes.ml now handle also ident and call indications
	* fix: do not create an empty file when opening a yet
	  non-existing file

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

  * mod: text outputs now uses same style as other sourceviews
	* mod: expansion in sourceviews now uses a regular expression
	  defined in the current mode of the sourceview. Expansion
	  of identifiers can now depend on the kind of file which is
	  edited.

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
