1073 Commits

Author SHA1 Message Date
f6a6379e20 * Fix text editor getting original celltext instead of already modified text from inplace editor.
* Set modification flag on popup editor in that case.
* Nukes duplicated error message from r2387 (see issue #1097).
2009-04-26 16:29:09 +00:00
a827f68509 Work around for issue #1097: Text editor mangles text containing NUL. Pops up a warning if text contains one or more #0 chars and removes all of them for editing. 2009-04-25 18:08:31 +00:00
cbcdf27bbd Work around issue #1094: SQL editor silently converts newlines. By showing a popup info, saying that file contains mixed line breaks and they were converted to Windows breaks. 2009-04-21 22:26:43 +00:00
40ada7b69c Related to issue #1094: Try to handle consistent, non-Windows line breaks in query editor, so e.g. a loaded Unix text later gets saved using Unix breaks rather than Windows breaks.
This should also heal query execution for e.g. a loaded Unix text but it doesn't - queries always have Windows breaks when they arrive at the server. Seems that Zeos does a further replacement for non-windows breaks somewhere.
2009-04-21 22:15:00 +00:00
6d96f6d7cf Remove no longer used constants since r2383 2009-04-21 21:37:59 +00:00
20f8848faa Fix issue #1095: Text editor breaks text containing mixed newlines. Extends linebreak pulldown menu with "Unicode" and "Mixed" items. No auto replacement done now if mixed style was detected. 2009-04-21 21:34:56 +00:00
5687b8d7bf Extend detection of irregular linebreaks into a more informative method, now detecting various (non)consistent linebreaks. Related: issue #1095 and issue #1094 2009-04-21 17:06:42 +00:00
1d56021ee5 By default, set more reasonable SQL output file to <user name>\Application Data\<database>.sql, instead of <progam files>\HeidiSQL\export.sql . See also http://www.heidisql.com/forum/viewtopic.php?p=3156 2009-04-19 06:15:43 +00:00
34520be50c * Update to WideString.
* Update to SynEdit (rather than MEMO) bugs.
2009-04-17 11:56:08 +00:00
51f8c54e91 Partial revert of r2369 to restore potentially useful functions. 2009-04-17 11:20:31 +00:00
c92994aa99 * Redo r2106 and r2283, fixing issue #916 and #1000.
Did not bother adding char5, char6 and char7, opted instead to run escChars() twice.  Haven't tested performance but adding the extra chars could be faster.

* Add comment explaining why these characters are escaped.
2009-04-17 01:03:53 +00:00
6ee468fb26 Revert r2106 and a similar change. Fixes issue #1092. 2009-04-16 14:33:06 +00:00
26a884164e Bugfix: fix issue #1047, #1080 and #1084. 2009-04-15 22:10:12 +00:00
91716960bb Fix AV on opening one of the CREATE or ALTER TABLE dialogs for the second time, after an automatic reconnect. Related: r2312, r2328 and issue #858 2009-04-15 19:32:20 +00:00
92d6a938db Fix handling of session name in command line (-dMySession): Use it to *read out* session properties from registry instead of *saving* (potentially empty) values. 2009-04-09 23:35:37 +00:00
c601ece40c Work around wrongly calculated scrollbar range in host lists. Ignores hidden (= filtered) nodes now. 2009-04-09 22:22:38 +00:00
2b8e3ac271 Issue #1074: Make maximum number of total rows displayed in datagrid configurable 2009-04-08 20:16:33 +00:00
2f604311bf Fix issue #838 (superflous "0x" prefix on empty blobs) 2009-04-06 20:06:34 +00:00
610d0a7432 Bugfix: missing DFM<->PAS link. 2009-04-06 09:15:31 +00:00
d3c505f032 Remove unused constants and code. 2009-04-05 11:54:02 +00:00
2cbf85918f Add "Factory defaults" button to preferences dialog. Erases all registry values in HKCU\Software\HeidiSQL\* . Not recursive, as that would also delete sessions and their specific, automatic settings. 2009-04-05 09:19:25 +00:00
616400b37f Fix issue #1077, access violation when a filter returns 0 rows in datagrid. 2009-04-04 05:53:59 +00:00
fc433bf38f Add background color feature to SQL highlighting via preferences 2009-03-31 22:57:08 +00:00
ab8171ee53 Fix AV if user clicks on sample SynMemo but doesn't hit any attribute representer. 2009-03-31 22:38:50 +00:00
cafd2a8c16 Enhancement in preferences dialog, SQL styles:
* Use AttrCount and Attribute[x] in SynEditHighlighters to iterate through available attributes, instead of doing less with more code.
* Use integer registry values for highlighter colors (were strings) and also integers for bold, italic, underline, strikeout (was one boolean per attribute).
a) optimizes registry access b) normalizes registry names and c) simplifies code. Unfortunately this breaks everyone's customized highlighter style - hopefully ok to do this is in an interim build.
2009-03-31 22:24:00 +00:00
bacb810ebd Fix issue #1070: autocomplete pops up in string 2009-03-31 17:56:28 +00:00
16ef4b8ac2 Remove accurate row counting, as requested by InnoDB users. Also removed for MyISAM, for ease of maintenance. 10.000 rows is guessed at, and the scrollbar is adjusted to a constant +20% of seen/guessed rows. Fixes issue #940. 2009-03-31 09:22:09 +00:00
eecd5423b4 Allow proposal popup to show on Ctrl+Space without any typed token. 2009-03-27 18:45:30 +00:00
20e865cbf2 Revert a part of r2355: mask database, table and column identifiers in InsertList. Breaks proposal functionality when user types the first letters of a table fx. 2009-03-27 18:41:55 +00:00
dc9d55fbe8 Recycle preferences form so certain things can be initialized once in FormCreate instead of each time the dialog is called. The selected tab is remembered after the dialog is closed now. FormShow keeps fetching registry values each time the dialog is opened, so, if the user cancels, the next time the dialog is shown, all modified options are reset (which is the correct meaning of "cancel"). 2009-03-26 23:33:07 +00:00
b7cd93a079 Enhance proposal popup:
* make it slightly wider and higher by default so items are better visible
* again introduce a first column displaying the type of object it represents (table, view, function, keyword ...)
* mask database, table and column identifiers in InsertList
2009-03-26 23:03:13 +00:00
21114256a7 Fix issue #1065: problem with autocomplete and two schemas 2009-03-26 22:20:30 +00:00
992e2a4236 Fix issue #953: Add checkbox to toggle bold font in SQL font preferences. Also adds italic option for all attributes. 2009-03-18 21:51:06 +00:00
3b376821bf Use descriptive database object icons in completion proposal pulldown, instead of colored labels ("table", "function", "keyword", ...). Saves some horizontal space also. 2009-03-18 20:12:58 +00:00
f5c1839acd Fix target table lacking CURRENT_TIMESTAMP defaults in copy table dialog. (Issue #996) 2009-03-17 19:37:09 +00:00
7791176be5 Fix rfe #1061. 2009-03-17 16:56:48 +00:00
2c75d385d3 Fix issue #1033: wrong bit field default syntax 2009-03-16 23:02:49 +00:00
0312eee98d Fix issue #1060: Ctrl+Y shortcut in SynMemo's for "Redo" action 2009-03-16 21:50:30 +00:00
85a579943f Fix non clickable message "Please use stored routine editor ...", see issue #1048 2009-03-16 21:20:43 +00:00
33894c807f Always quote routine parameters like identifiers, and dequote them if necessairy. Fixes double quoted params. 2009-03-16 19:44:11 +00:00
f5bdc0e79b Fix issue #1059 2009-03-16 18:16:21 +00:00
4babc8c103 Include collation and engine in tables created by "Copy table" dialog. Fixes one part of issue #996. 2009-03-15 19:47:32 +00:00
8c578ae551 Fix issue #1048: "Bad Tab UI - Procedure routines". Seems that ControlX.Visible is broken if ControlX is placed on an inactive tabsheet. So, we don't hide DataGrid and ListColumns any longer - instead it gets disabled if the user selected a stored routine. 2009-03-15 16:43:32 +00:00
bcf44ff376 Revert r1870, a no longer working fix for VirtualTrees malfunctioning cell focussing. Was gladly fixed in VirtualTree itself. Fixes issue #1052. 2009-03-14 07:12:14 +00:00
1980f92cb1 Bugfix: fix issue #1055. 2009-03-12 21:32:28 +00:00
faf93622b3 Sanitize shortcuts in TSynMemo's from accidentally changes, fixes issue #1049 2009-03-12 20:50:11 +00:00
8f74735c52 Avoid main window blinking into view when Cancel is pressed in the session manager. Happens because Application.Run() sets the main form to Visible before the message pump starts and gets to processing WM_QUIT (or whatever). 2009-03-12 20:23:41 +00:00
9a7a0b64a1 Revert r2316, and move code that's supposed to be run before the main form is visible from FormShow into a new procedure, Startup(). Fixes issue #1041. 2009-03-12 20:00:18 +00:00
814b4ee14b Ban vertical line from all TSynMemo's. Never heard of anyone using it, and fixes issue #1051. 2009-03-12 19:50:42 +00:00
1c1c1e8e36 Fix more candidates for issue #858 ("Cannot perform this operation on a closed dataset") 2009-03-12 19:36:44 +00:00