Enter forum description here ...
0
Fixed

Fatal parse error with units marked as experimental

Sascha Willems 10 years ago updated by Roman 10 years ago 3
Marking a unit as experimental (e.g. unit mynamespace.unit1 experimental) makes the current version if FixInsight fail on that unit with a fatal parse error.
0
Answered

Be able to supress warnings

Anonymous 10 years ago updated by Roman 10 years ago 3
I would like to be able to supress warnings using conditional compilation.
0
Completed

Use actions

Uwe Schuster 10 years ago updated by Roman 10 years ago 2
An action with an icon should be used for "Project | Run FixInsight...". This would allow to add it to a toolbar.
0
Fixed

[W521] False positive when result is set in a "while true" loop

Lübbe Onken 10 years ago updated by Roman 10 years ago 2
The real code is a bit more complex. It is a parser which scans and processes tokens using a while true loop. Below is the minimum code needed to produce W521.

function ScanToken: string;
begin
while true do
begin
Result := 'Hallo';
break;
end;
end;
0
Planned

Add an option to "ignore comments" to rule c101

Lübbe Onken 10 years ago updated 9 years ago 2
Some routines may contain a lot of comments, sometimes even more than the code. This option would allow to only count "the real code" towards the number of lines.
0
Fixed

Position off screen

Anonymous 10 years ago updated by Roman 10 years ago 2

Installed trial on 10 Seattle in a VMWare Windows 10 environment using 2 monitors. When launching FixInsight from the IDE, the form is show on main form window, centered left/right, but top is positioned about negative 50%, so I can only see the bottom. If I shrink the width of the form enough, it drops the form fully on screen, where I can resize. But if I relaunch it again, it goes off screen again. The dialog after trying to run a couple times to restart IDE also is partially off screen from the top.


I did order the full version and hope this isn't an issue still

0
Fixed

FI:W801 comment does not turn off warning

dummzeuch 10 years ago updated by Roman 10 years ago 1

I have put the // FI:W801 comment after the function declaration to turn off a false positive for the W801 warning like this:


function TRd2EaIMU.SplitIMULine(_Line: string; _HeaderList: TStringList; _DataList: TStringList): Boolean; // FI:W801


I still get the warning.

Answer
Roman 10 years ago

It's a little issue in messages window. It should be not W801, but O801. This comment will work if you write "FI:O801"


I've uploaded a new build with fixed Messages output

http://sourceoddity.com/fixinsight/download.html

0
Fixed

[W521] False positive when result is set in finally

Lübbe Onken 10 years ago updated by Roman 10 years ago 2
The following code leads to a false positive warning in FixInsight:

function TForm1.FalsePositive: integer;
begin
  try

  finally
    Result := 0;
  end;
end;