23fd559c38
Ignore different column in ListSessions.FocusChanged event, so modifications do not get discarded silently when user clicks the "wrong" area.
2011-11-20 06:08:51 +00:00
f6588fb1fc
Add support for integrated Windows authentication on SQL Server. See http://www.heidisql.com/forum.php?t=8856
2011-11-19 08:43:10 +00:00
0b5a093c69
Adjust regular expression in ParseViewStructure so it gracefully matches broken code from SHOW CREATE VIEW. Fixes issue #2563 .
2011-11-18 15:42:23 +00:00
c63335ef3e
Remember column widths in data grid before clearing header. Fixes issue #2511 .
2011-11-17 18:49:32 +00:00
4b5847c641
Store selected database object and its properties in a copied TDBObject, instead of referencing an item from TDBConnection.FDatabases[x]. Not sure if that's a good idea as there may be logic somewhere which now updates the temporary copy, not the reference. But at least this fixes issue #2579 .
2011-11-16 19:20:07 +00:00
0ea3a2cdbb
Try again a fix for SynEdit exceptions, similar to what I've already tried in r3922. The approach was right, only there was Mainform.SetupSyneditors accessing all TSynMemos in a thread when reconnecting.
...
* fixes issue #2605
* should also fix issue #2545
* should also fix issue #2358 (again)
* reverts r3924 and r3925, SynEdit modifications which should not be required any longer now that logging is postponed for the mainthread
2011-11-14 23:14:41 +00:00
9dbb5d195c
Add new quick filter menu item "Column IN (...)". Fixes issue #2606
2011-11-14 20:47:09 +00:00
d07cfcb7c6
Provide option "tabs to spaces" in preferences dialog. For space reasons, move highlighter options to new tab "Highlighter". Also, unify padding on tab sheets, and move "Ask for saving files" option to "SQL" tab.
2011-11-10 23:27:02 +00:00
cb4775c328
Fix memory leak
2011-11-10 22:18:42 +00:00
53444c700a
Add "truncate table" feature to text import dialog. See http://www.heidisql.com/forum.php?t=9367
2011-11-10 22:15:42 +00:00
a69041d17d
Add support for Windows 7 task button progress. Unify all callers of ProgressBarStatus in a set of 5 functions in main unit instead of helpers, as this is where the progress bar is placed and also we need the handle of the main window.
2011-11-08 22:27:52 +00:00
f9e896fede
Unformat local formatted floats in WHERE clause for grid updates. Probably fixes issue #2558 .
2011-11-05 07:26:32 +00:00
968efc99f3
Export VIEWs with alternative version of SELECT code. Follow up to r3941, see issue #2546 .
2011-11-05 00:10:47 +00:00
242b128885
Populate database pulldown with dbs from current connection in export window. Fixes issue #2572 .
2011-11-05 00:07:23 +00:00
0e45ef0b12
Make regex for detection of VIEW name more stable against international characters. Fixes issue #2578 .
2011-11-04 23:08:21 +00:00
07b831c4e9
Confirm overwriting grid export output file. Fixes issue #2596 .
2011-11-04 18:45:05 +00:00
b93106a6fe
Update VirtualTree component to r320
2011-11-01 09:32:34 +00:00
26b6e06aa9
Fix non-used database in reconnect, caused by too early DoAfterConnect which triggers OnConnected event, which again triggers DBTreeFocusChanged which triggers grid updates. Fixes issue #2573
2011-10-15 08:16:35 +00:00
76ad894e52
Merge main menu items "Import" and "Export" into "Tools" menu.
2011-10-15 06:31:16 +00:00
c2412eed21
Take hidden primary key columns into account when tbtnDataColumns gets its ImageIndex.
2011-10-15 06:27:47 +00:00
6a87bfed9b
Place some reasonable messages on status bar while deleting (many) grid rows. Fixes issue #2576 .
2011-10-15 06:09:57 +00:00
01f3d30362
Add support for routine parameters in completion proposal of stored routine editor. Fixes issue #2555 .
2011-10-08 17:10:36 +00:00
bdc7c0c245
Sort font names alphabetically in SQL font selector. Fixes issue #2569 .
2011-10-08 16:45:50 +00:00
d7dd1886dc
Include sample editor on preferences dialog in SetupSynEditors, so settings get applied when preferences dialog opens. Fixes issue #2568
2011-10-08 16:41:06 +00:00
deb75f5c6a
Revert r3938, and add backticks around identifiers again, so ParseTableStructure can detect column for "copy columns" feature. Fixes issue #2540 .
2011-10-01 06:58:33 +00:00
85457c45b4
Delete node so treeIndexes.Repaint does not expect old children in moved up node. Todo: Bind FKeys to tree nodes if that's possible with deleted keys. Fixes issue #2557 .
2011-10-01 06:28:16 +00:00
1c55121a11
Deactivate toAutoScrollOnExpand in object selector, so 1st level nodes do not get out of sight when un/checking one of them.
2011-09-20 21:33:22 +00:00
65de4c482e
TMySQLConnection.GetThreadId requires the connection to be active. Fixes issue #2561 .
2011-09-20 17:23:36 +00:00
4e0d7fdcdb
Do not replace two single quotes which are not used to present one escaped single quote. Fixes issue #2560 .
2011-09-19 18:16:05 +00:00
b733fb8dc6
Primary key columns can be hidden in data grid. Pressing home key has to use first visible column instead of column 0. Fixes issue #2559 .
2011-09-18 09:44:05 +00:00
def0cbd45b
Fix broken link to plink.exe, prefer a link to the download page over the .exe, as that link is obviously randomly mirrored, while there are disappearing mirrors over time.
2011-09-14 20:49:59 +00:00
793ab83a20
Process escaped single quote in TDBConnection.UnescapeString. Mentioned in issue #2546 .
2011-09-05 19:55:51 +00:00
788e279fb8
Attempt to preserver original VIEW code, by selecting text from the server's .frm file. Fixes issue #2546 .
2011-09-04 13:17:32 +00:00
4ccb6391df
Issue #1289 : Add some basic code to the "analyze" button, which detects missing tables in target database.
2011-08-26 06:57:31 +00:00
12b158ba1c
Catch more types of potential exceptions in image preview box. See http://www.heidisql.com/forum.php?t=8980
2011-08-26 06:24:19 +00:00
94c1ecc81a
Remove redundant backticks in table editors CREATE and ALTER code. See http://www.heidisql.com/forum.php?t=9056
2011-08-24 05:50:51 +00:00
284c3410dc
* disable controls as long as no session is selected.
...
* check all option check boxes by default
2011-08-23 06:22:12 +00:00
d3087c1172
Add checkboxes to tree nodes in sync dialog, and ensure only table nodes of the same db are clicked at one time.
2011-08-23 05:54:49 +00:00
01ac4b40e3
Introduce new dialog "Synchronize database", see issue #1289 . Complex code behind "Analyze" and "Apply" buttons is missing yet.
2011-08-22 05:57:57 +00:00
b185459ada
Add "REPLACE INTO ..." to grid export output options. Fixes issue #2528 .
2011-08-21 06:21:57 +00:00
f4b19d1351
Remove TMainForm.AllDatabasesDetails, and implement a collation property in TDBObjectList, queried from information_schema.schemata. Removes a moreorless useless queries for objects in information_schema, which probably causes crashes when badly timed, like described in issue #2537 .
2011-08-21 05:45:09 +00:00
3170702b5b
Unify usage of log prefix in db connection.
2011-08-20 05:31:02 +00:00
eaadfb3f60
Implement TDBConnection.GetServerVariables, and use that in various places. Also, indicate Percona server version using version_comment variable. See http://www.heidisql.com/forum.php?t=8035 .
2011-08-19 06:27:00 +00:00
da96a7c412
Implicitly activate backwards search when replacement string contains \n, to overcome the multi line bug described in previous commit. Suggestion from michaelgang, see http://www.heidisql.com/forum.php?t=8977
2011-08-18 10:50:59 +00:00
fe2d5149a5
Add support for \t and \n for replacement in search+replace dialog. Accepting a multi line bug in SynEdit, which forces the user to search backwards when using \n in replacement. See http://www.heidisql.com/forum.php?t=8977
2011-08-18 06:41:49 +00:00
d19fc1cf0e
Fix distinction of idle/busy processes on MS SQL
2011-08-17 06:29:16 +00:00
0f881d2a13
Cache result of thread id. On MS SQL this is a real query which spams the log history. And mysql_thread_id() crashes when connection was killed.
2011-08-17 06:17:47 +00:00
a170149801
Revert previous commit, which does not fix issue #2358
2011-08-16 06:38:18 +00:00
22b3f8a980
Try to fix crashes in SynEdit repaints after reconnects, by catching threaded log items and postpone them for later, in AfterQueryExecution which is synchronized with the main thread. I could swear yesterday I got the same exception here but today it's working like a charm. Probably fixes issue #2358 .
2011-08-16 06:16:46 +00:00
858aa92677
Fix wrong icons in process list, use a different "idle" icon, and indicate broken and own thread with an overlay icon.
2011-08-15 06:01:02 +00:00