/*------------------------------------------------------------------------------------ Ecoder Change Log http://ecoder.gmeditor.com http://sourceforge.net/projects/ecoder/ Updated: 13/09/2009 Key: # done + todo > future plan ! bug ~ started TODO + save - feedback, if file not saved ok -- rework ajax feedback.. ~ change tracker, teething issues, needs to move within edited document.... -------------------------------------------------------------------------------------- BUGS ! javascipt drift -- when tab looses focus, also seems to loose ID..? ! Save deleted file - needs to make file if not exists ? ! IE7 sub menu disabled, due to css bug ## -------------------------------------------------------------------------------------- NEXT > use ajax saves to build history - files open - changes to each file - tab order.... > http://code.google.com/p/dshistory/ - handle JS history better ### > WYSIWYG for html pages ( fckeditor ) -- html would also have preview option -------------------------------------------------------------------------------------- DONE # fixed issue with saving files containing special or non-english characters. # notify of root folder location somewhere # alt + 1 focus home tab ( could add other numbers for other tabs... ) # autosave.. stop timeout directly -- ( timeout ID ) # save backup copy - options ( on | off -- extension -- .file.ext ) # added simple error catching system # remade delete and rename functionality # tested on Mac Safari and FF -- pretty good. # chrome do not delete file -- undefined script error? # basic version just edit_area with most functions turned off # test in opera -- why does it not save ( reports no bugs... ) ?? # file upload # 2nd click on open tab from tree removes highlight. # reduce top right icons in size.. free up space. # add extra shortcut commands to help file # apple + shortcut.. add # tree & panel loading screen - #f2f2f2 + spinnner ???? # check for javascript -- warn if not present # correct double save with -- control + s from textarea # if tree iframe viewed out of main frame.. pop back in.. # if edit iframe viewed out of main frame.. pop back in.. # reset change counter on save # swap autosave without reload ( call autosave function ) # javascript check if changes made - before closing file ( available in edit_area )