aboutsummaryrefslogtreecommitdiffstats
path: root/Source
Commit message (Collapse)AuthorAgeFilesLines
* Add most of the improvements made to the rename table sheet to the duplicate ↵stuconnolly2009-05-182-21/+28
| | | | table sheet.
* • added the possibility to rename/duplicate functions and proceduresBibiko2009-05-181-60/+185
| | | | - in renameTable: AND in tableView:setObjectValue:forTableColumn:row:; i.e. the user can simply double-click at a table item to rename func/proc as well
* Fix warning.stuconnolly2009-05-181-1/+1
|
* • removed NSLog for logging the mysql serverMajorVersion etc.; it causes a ↵Bibiko2009-05-181-3/+1
| | | | crash if one changes the database
* Show alert when enabling Growl Notifications to let the user know about ↵avenjamin2009-05-181-0/+22
| | | | changing notifications in System Preferences.
* • improved renameTable:Bibiko2009-05-182-16/+54
| | | | | | | | | | | | - support for renaming a view - sheet listens to RETURN key - sheet text field is set the selected name as default - if name == selected name disables Rename button - sheet message according to table type • cleaned action menu - if more than one item is selected hide non-relevant menu items • delete file references for SPScriptEngine.* from Xcode project due to the fact that these files are not found since the last commit
* - hide 'rename' context menu if selection is not a tablemtvee2009-05-183-3/+91
| | | | - added methods to CMMCPConnection to determine server major,minor,release version
* - added Unit Tests target to project and a couple of prelim tests to get ↵mtvee2009-05-181-0/+1
| | | | things rolling
* close issue #9, connect window help button now points to Getting_Connected ↵abhibeckert2009-05-182-0/+6
| | | | in online wiki
* Add the ability to rename tables. This could potentially be enhanced to ↵stuconnolly2009-05-172-10/+76
| | | | allowing renaming views, which is supported as of MySQL version 5.0.14, but requires some version detection to take place.
* Minor enhancements to the server variables sheet, including:stuconnolly2009-05-172-3/+35
| | | | | | | | - Allow saving the variables to a file in MySQLs config format. - Truncate variable names and values instead of clipping them. Expect live filtering as future enhancements.
* Query console save panel shouldn't be being run twice.stuconnolly2009-05-171-6/+0
|
* Only editing of relations for InnoDB tables.stuconnolly2009-05-172-13/+19
|
* • fixed bug if the user selected a table in the table list and performed ↵Bibiko2009-05-161-76/+79
| | | | | | "Import" => SP crashed due to the labeling of the gear menu items based on no selected table; this should be fixed now • some code cosmetics
* - attempt fix for alert issues when deleting tables, etc. mtvee2009-05-152-12/+23
| | | | - localize relations view dialogs
* More updates related to issue #192.stuconnolly2009-05-151-3/+4
|
* Fix for issue #256. Don't perform field updates if nothing has changed when ↵stuconnolly2009-05-151-26/+47
| | | | selecting the table cell.
* • corrected dynamic labeling of menu items/alerts for removing ↵Bibiko2009-05-151-17/+54
| | | | tables/views/procs/funcs according to the selected table items
* fixed bug with SPTableData not clearing cache properlymtvee2009-05-151-9/+11
|
* fixed #254 and an unreported bug in the constraint parsermtvee2009-05-154-8/+54
|
* UI cleanups for references tabmtvee2009-05-151-0/+6
|
* • optimized SQLtokenizer lexerBibiko2009-05-142-34/+30
|
* basic constraint editing working with db for add/deletemtvee2009-05-143-11/+143
|
* preliminary support for constraint editingmtvee2009-05-146-1/+430
|
* • added SPSQLTokenizerBibiko2009-05-142-0/+166
| | | | | - this is an approach to make usage of lex to split a string very fast into SQL queries considering the "delimiter" switch and compound-statements via CREATE ... BEGIN ... END; without using "delimiter"
* Issue 233: Option to copy field headings from result panelsbamse162009-05-145-45/+36
| | | | | | Implementation of copy with column names menu item Removal of copy column names
* • updated RegexKitLite to 3.0Bibiko2009-05-132-236/+1599
|
* • fixed bug for rev. 696Bibiko2009-05-131-3/+3
| | | | | | - tablesListView has no method tableType instead using: [self tableType] in the TabView delegate method didSelectTabViewItem:
* Fixes issues #255 and #257avenjamin2009-05-131-7/+7
| | | | | - Favorites list in connection sheet was moving bottom grey border when scrolling. (#255) - Missing keys for a favorite item were return NULL values causing field values from previously selected favorite to remain. (#257)
* - added ability to view function and procedures and preliminary ability to ↵mtvee2009-05-138-62/+360
| | | | input same via the editor
* More dialog updates. Issue #192.stuconnolly2009-05-121-5/+6
|
* Improve warning dialogs when removing table fields and indexes. Part of ↵stuconnolly2009-05-121-33/+43
| | | | issue #192.
* Improve warning dialogs when removing table rows. Part of issue #192.stuconnolly2009-05-111-24/+36
|
* Implementation of enhancement #28: Allow customizing default value of NULL ↵stuconnolly2009-05-111-2/+2
| | | | property when adding new table fields.
* • removed log for giving up line numberingBibiko2009-05-111-3/+0
|
* • fix syntax highlighting for PROCEDUREBibiko2009-05-111-2/+2
|
* • added drag 'n' drop functionality to CMTextView to allow to drag a file ↵Bibiko2009-05-082-107/+294
| | | | | | | | | | path onto the Custom Query editor in order to insert the file content - ⌘ + drag inserts the file name - if file's content size > 1MB it asks for confirmation - it tries to auto-detect the file's encoding (stable for UTF8/16/32, Latin1, MacRoman) - it tries to insert only plain text files (by using of the UNIX 'file -I' command) - error messages etc. are written to the console.log + NSBeep
* • fix for issue 253: syntax highlighting didn't recognize a \r as line endingBibiko2009-05-081-6/+6
|
* • added "Query Editor" preference pane for setting colors, font, and modes ↵Bibiko2009-05-077-149/+359
| | | | | | | | | | | | | | | | | (from the CQ's action gear which are still customizable there) - in addition to the syntax colors it's now possible to change the fore/background color as well • added "Update Help while typing" feature in the Custom Query editor • first trial to improve syntax highlighting for large text in the Custom Query editor - if the text is larger than 10k the highlighting is performed only for the visible text area ±bias (3.5k) - if the user changes the visible area the highlighting follows time-delayed 500ms) to assure user interaction - a test with a 45MB SQL dump worked (of course a tick slowier) -- todo: improve prev/current query detection (mainly the SQLParser) - if the text size is > 6MB the completion list won't show words from the text due to parsing time - if the text size is > 6MB the line numbering will be disabled due to performance issue (improvements should follow) • some tiny clarification changes in the syntax highlighting code • some minor code cosmetics
* Issue 233: Option to copy field headings from result panelsbamse162009-05-054-33/+60
| | | | | | Also replaced some NSLog with DLog/ALog
* • improved completion in CQ's text viewBibiko2009-05-024-43/+93
| | | | | | | - added database names - fixed logic for detecting if caret is inside quotes - if caret inside backticks show only db, table, column names • outsourced syntax highlighting into a method for further improvements
* • MySQL Help - simplified code for goBack/Forward buttons because it is ↵Bibiko2009-05-011-8/+2
| | | | supported in the helpWebView policy delegate method
* - Fix indentation behaviour when there are spaces after as well as before ↵rowanbeentje2009-04-301-1/+9
| | | | the cursor on the current line; now indents to the correct level, instead of increasing indentation incorrectly
* • added "MySQL Help" to the MainMenu > Help submenuBibiko2009-04-304-11/+43
| | | | | | - it shows the MySQL Help TOC of the front most tableDocument mysql connection, i.e. each tableDocument has its own Help window (due to the fact that the Help is version specific), and makes it the keyWindow - changed the way for getting the mySQLversion into the CustomQuery; now a new tableDocument set it via [customQueryInstance setMySQLversion:foo]; the other way was to unsafe regarding to get the version if MySQL Help was invoked via MainMenu • Help window and Create Table Syntax window will be released while closing the tableDocument
* • changed context menu item in CQ's textview to support "MySQL Help"Bibiko2009-04-305-37/+56
| | | | | • prepared code to work with autoHelp • improved getRangeForCurrentWord (fix for " |a")
* • MySQL HelpBibiko2009-04-304-13/+31
| | | | | | - updated autoHelp, now it recognizes cursor movement via mouse • if the chunk in CQ's textview is too large remove all attributes • some minor code cosmetics
* • MySQL HelpBibiko2009-04-302-43/+73
| | | | | - refactored and cleaned contextMenuItems for the webview - help-html-template will be loaded only once
* • MySQL HelpBibiko2009-04-292-11/+61
| | | | | - first trial to implement an "autoHelp" function This function calls showHelpForCurrentWord (or selection) 1 sec after stopping typing and shows the Help in the Help window if the caret is not inside of quotes. To invoke it set autohelpEnabled=YES in CMTextView.m's awakeFromNib method.
* • MySQL HelpBibiko2009-04-291-2/+3
| | | | - fixed: escaped single quotes ' in the search string for HELP 'foo' (search selection)
* Add a menu item separator between the default menu items and MySQL search items.stuconnolly2009-04-291-0/+1
|