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
|