| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
bugfixes:
- SSH tunnels can now correctly show dialogs for ssh queries, eg host key mismatches
- SSH tunnels are now correctly closed by the document for connection failures
- Keychain password item name and account generation has been moved to within the keychain class, to centralise generation for consistency
- Keychain item names and accounts now correctly deal with nil values, allowing more keychain items to be read
- "Add to favorites" button and menu item now correctly store passwords and SSH tunnel settings
- Duplicating favorites in preferences now selects the newly created favorite instead of deselecting everything
- Fixes an occasional crasher sometimes encountered in keychain usage
|
|
|
|
|
|
|
| |
- Only presenting valid tables for possible relations, that is InnoDB tables.
- Only presenting valid columns for possible relations, that is columns of the same data type.
- Loads of interface validation.
|
|
|
|
| |
- small mem release issue in CMMCPConnection
|
|
|
|
|
|
| |
- Improve general SSH tunnel stability and automatic reconnection on failure
- Improve handling of failed SSH tunnel passwords
|
|
|
|
| |
correctly comparing hashes and not hash pointers (!)
|
| |
|
|
|
|
| |
color in the Custom Query Editor
|
|
|
|
|
| |
- show create syntax for views
- fixed editing behaviour of the Comments field (esp. for views)
|
|
|
|
| |
(Context Menu or ^H) from any CMTextView (e.g. from create syntax view in Table Info as well)
|
|
|
|
| |
⌘+/- or finger gesture since CMTextVIew is also used for other views
|
|
|
|
|
|
|
|
|
|
|
|
| |
- Implementation of a new SPSSHTunnel class, designed to closely integrate SSH tunnels within Sequel Pro.
- Integration of SPSSHTunnel - new connection methods using callbacks, and CMMCPConnection integration
- Keychain class upgrade to include the new SPSSHTunnel keychain password helper on the trusted access list for new passwords
- Keychain passwords are now held in memory/UI for only as long as necessary, increasing password security
- Updated interface to enable/add SSH tunnel functionality
- Remove old SSHTunnel class
- Addition of new target for the SSH Tunnel password assistant, addition as a dependency of the main target, and addition to build script to copy into resources directory
- Fix a keychain password deletion crash
|
| |
|
| |
|
|
|
|
| |
display it by default.
|
|
|
|
| |
setConnection as opposed to init, so we definitely know the font has already been set. Turns out it was me that moved it to init, my bad.
|
| |
|
|
|
|
| |
the binding.
|
| |
|
|
|
|
|
|
| |
table sheet" via delegate method controlTextDidEndEditing:
• improved controlTextDidEndEditing: to recognize only the RETURN/ENTER key
|
|
|
|
| |
via delegate method controlTextDidEndEditing:
|
|
|
|
| |
- this should fix issue 280
|
|
|
|
| |
Custom Query Editor
|
|
|
|
|
| |
- first trial to use images for suggestions (up to now supported: tables/views, funcs, procs, dbs, otherwise show a transparent dummy)
|
|
|
|
| |
- allow to enter dead-keys or compounded accented chars via e.g. ⌘u + u → ü
|
|
|
|
|
| |
- if suggestion list contains a space add a space to the allowed textual input characters if not a space closes the pull-down list
- some minor fine-tuning
|
|
|
|
|
|
| |
Added paper size option in the print panel. Will check if this is fine instead of enabling the page setup menu again.
|
|
|
|
| |
issue #233. Thanks to Ben for suggestion.
|
|
|
|
|
| |
- added support for "in-quote completion" based on suggestions of the spell checker dict and the current used words in the textView
- still bound to F5
|
|
|
|
|
|
|
|
| |
• added prototype for new completion (ESC -> Cocoa, F5 -> new completion)
- not yet finished
- TODO:
-- support for NSSpellChecker items
-- images for different types of suggestions like proc/func/tabkle/view/sql statement, db name, etc.
|
|
|
|
|
|
|
|
|
| |
- an image can be added
- display and insert string can differ
- fully customizable
This class is based on TextMate's TMDIncrementalPopUp implementation
(Dialog plugin) written by Joachim Mårtensson, Allan Odgaard, and H.-J. Bibiko. see license: http://svn.textmate.org/trunk/LICENSE
|
| |
|
|
|
|
|
| |
- Cleaned up a few preference keys
- Added Caret Color to Query Editor Prefs - disabled for now.
|
|
|
|
|
|
| |
- Replaced some toolbar icons with new ones
- Edited some toolbar icons.
- Added keyboard shortcut section to preferences (Disabled for now)
|
|
|
|
|
|
|
| |
- suppress auto-uppercasing of certain keyword combinations after insertion of a suggestion
• syntax highlighting will only be invoked if the user really changed the text buffer
• moved the deletion of all kQuote attributes to completionsForPartialWordRange:... method
|
|
|
|
|
|
|
| |
• for MySQL version > 4 added proc/func names to the completion suggestion list
• changed the way of adding the table names to the completion suggestion list
- now it uses [mySQLConnection listTables] instead of taking the names from the table view list due to the header items
• added some pragma marks to CMTextView
|
| |
|
|
|
|
| |
- one has to loop over all rows of a CMMCPResult object or to set dataSeek to the end of that object to dealloc it
|
|
|
|
| |
(other format could also be added - waiting for user feedback)
|
| |
|
|
|
|
| |
Custom Query Editor quickly
|
|
|
|
|
| |
- Inserts a field after the current selection or at the end if there is no field selected.
- Resolves issue #30
|
|
|
|
| |
“@” for word detection
|
| |
|
|
|
|
|
|
|
|
| |
by using the lexer SPTokenizer
- the new method is called splitStringIntoRangesOfSQLQueries: in SPSQLParser
- in CustomQuery's method queryAtPosition: can be found a test case which is as default not activated
- must be improved further
|
| |
|
|
|
|
| |
TABLE STATUS is not NULL before being displayed. Row count for tables in information_schema are always NULL.
|
|
|
|
|
| |
- close sheet before inserting
- ensure that a file with the extension "sql" will be inserted (UNIX "file" could detect a file as being a non plain text file)
|
|
|
|
| |
- it recognizes any keyDown event including arrow keys
|
| |
|