Year: 2009

Entrian Source Search 1.3.8: A bugfix release

I’m happy to announce the release of Entrian Source Search 1.3.8, which fixes three crash bugs:

  • When first running a non-English Visual Studio 2008 after installing Source Search (thanks, Jean-Michel).
  • When triggering a search with the Project Properties window open (due to a known bug in Visual Studio) (thanks, Stoney).
  • After typing extra spaces before or after your index root directory paths (thanks, Tom).

You can download 1.3.8 from the usual place.

Oh come on Windows, you can do better than that.

Dear Windows,

When people see a hyperlink, they expect to be able to click it.

Failing that, they expect to be able to select the text and copy it.

When the link is for Technical Support, these things become even more important.

When the link is for my website, this sort of failure makes me cross.

Unclickable, uncopyable Support link.  Grr.

Yours sincerely,

Richie Hindle

Update: This issue is fixed in Windows 7, so yes, it turns out that Windows can do better than that. 馃檪

4 comments

Entrian Source Search 1.3.4: Better searching, better sorting.

  • You can now filter on:
    • file:. or path:. to search just the file currently open in the Visual Studio editor
    • dir:. to search in (and under) the directory of current file
    • ext:. to search files with the same extension as the current file (thanks, Dan and Joe).
  • Sorting the results list by Folder name, Filename or Extension now only takes one click, not two (thanks, Dan):
    Sort triangles
  • Multiple +file filters act as ORs, not ANDs, so you can say +file:main.cpp +file:old_main.cpp (thanks, Anton).
  • Fixed a crash when you resized the Search window so small that no Hits could be shown (thanks, Andrew).
  • The timeout for incremental search is now two seconds rather than one (thanks, Dan).
  • Scrolling the results list with the scrollbar now gives the list the focus, so that the mouse wheel then works (thanks, Dan).
  • Improved the visual appearance of the results list column headings and the toolbar on Vista and Windows 7.
  • Fixed a painting glitch that could prevent the “Partial results” warning from showing and hiding itself at the right times.

Update: Many thanks to Anton for spotting a bug in file:. filtering, which could make Source Search crash if you mistyped it as聽file: – that’s why we’re now at 1.3.5 (blush).

The upgrade is – as always – free for licensed users, and there’s a free 30-individual-day trial for everybody else. Download from the usual place.

Did you know about the New Releases RSS Feed?

Or the Announcement-Only Twitter Feed?

Well now you do.聽 馃檪

Entrian Source Search 1.3.3: Custom sort, custom verbosity, and more

Entrian Source Search 1.3.3 brings you a whole slew of enhancements:

  • You can now sort the results by folder name, by filename or by file extension (thanks, Rob and Pros):
    Column sorting
  • You also get incremental search within the results, so you can focus the results and then type the first few letters of a filename or folder name to jump directly to it.
  • You can now control how much text appears around the actual hit in the “Hit” column, via the new “Verbosity” slider:
    Verbosity slider
  • The toolbar button labels are hidden when there isn’t enough space for them, so the buttons don’t disappear into the toolbar overflow:
    Hidden toolbar labels
  • When the Hit column gets narrow, the context shrinks so you can still see the hit text properly.
  • When the Folder column gets too narrow for the folder pathnames, the pathnames are now truncated from the left rather than the right, leaving the most important pieces visible.
  • The tooltip for truncated items in the results list no longer times out (thanks, Grammarian).
  • Added a workaround for a bug in early versions of .NET 2.0, which could cause an ArgumentOutOfRangeException when searching (thanks, Eldad).

As always, the upgrade is free for licensed users, and there’s a free 30-day trial for everybody else.聽 Download here!

Entrian Source Search 1.3.2: Out Of Memory errors and window positioning

This release sees two enhancements:

  • The window position is once again remembered properly between sessions.聽 (This was partially broken in 1.3.0, because of changes needed for Visual Studio 2010, but should now work properly on all versions.)
  • If a search returns so many hits that it runs out of memory, you now get a sensible error message rather than a crash:
    The "Out of memory" message

If you’re getting Out Of Memory errors when searching, you might be using the wrong search syntax.聽 Searching for this:

  x = 1

(with spaces around the equals sign) will actually search for all the x‘s, all the = signs, and all the 1‘s in your code!聽 You need to either use a quoted phrase:

  "x = 1"

or simply omit the spaces:

  x=1

Spaces are ignored when searching, so searching for x=1 (without spaces) will find x = 1 (with spaces).

As usual, you can download this latest release from the download page.

Entrian Source Search 1.3.1: Line numbers and improved vs2010 support

I’m happy to announce the release of Entrian Source Search 1.3.1, with these enhancements:

  • The results list now includes the line number of each hit – see below (thanks, Ike and Pavel).
  • Fixed a shutdown crash in Visual Studio 2010 Beta 1.
  • Fixed an occasional timing-related startup crash when launching Visual Studio by double-clicking a .sln file (thanks, Rob).
  • Permissions problems with the settings file now result in a sensible error message.
  • In the crash dialog (which nobody ever sees, of course) the text of the “Send” button now changes to “Sending…” when you click it, so you know something’s happening if the crash report takes a few seconds to send.

Line numbers in the results list don’t sound very exciting, but they’re pretty useful.聽 For instance, they can tell you at a glance how a set of hits is distributed in a source file:

Screenshot of the line number column

You can download Entrian Source Search 1.3.1 from the Download page.

Entrian Source Search now brings super-fast code search and navigation to Visual Studio 2010!

I’m very pleased to announce the release of Entrian Source Search 1.3.0, which introduces support for Visual Studio 2010:

ess-vs2010

Like VS2010 itself, support for 2010 has Beta status – if you find any problems running Entrian Source Search under Visual Studio 2010 Beta 1, please let me know.

As well as support for 2010, there are several other fixes in 1.3.0:

  • The Uninstall prompt that asks “Would you also like to delete your indexes, settings, license, etc.?” now only appears once.聽 Previously it could appear multiple times, if you’d re-installed or upgraded Entrian Source Search (thanks, Dan).
  • License keys are now emailed with a shorter line length, because some email systems could mangle the old 78-character lines (thanks, Rob).
  • If there’s an error pasting your license key into the “License key” form, the clipboard is no longer locked while the error is displayed (thanks, Rob).
  • Improved the error reporting when pasting in a mangled license key (thanks, Rob).
  • Fixed problems with painting the File and Folder columns (thanks, Ike and Rob).
  • Fixed problems with painting the backgrounds of forms (thanks, Ike).

For more information, see the product homepage, or download it here.

Rational Purify and the “Microsoft DIA SDK”: how to make it work

Rational Software logoIf you run IBM Rational Purify (or PurifyPlus) on a machine that doesn’t have Visual Studio installed, you’re likely to be told that “Purify requires that a module from the Microsoft DIA SDK be installed”.

(Wouldn’t it be nice if it told you the name of the module?聽 Or if the Help button worked?聽 But anyway.)

The IBM article PurifyPlus requires that the Microsoft DIA SDK be installed… explains that for Visual Studio 2005 you have to run vcredist_x86.exe, but for me at least that had no effect. Neither did the instructions for Visual Studio 2008.

Having searched and discovered that the file in question is msdia80.dll, I copied msdia80.dll from my development machine into C:\windows\system32 and ran regsvr32 msdia80.dll.聽 Hey presto, Purify now shows my source code in its output!

Your mileage may vary of course, but perhaps it’ll work for you too.聽 I believe the same requirement applies to Rational Quantify and Rational PureCoverage, but I haven’t tried my fix with them – if you find that it does or doesn’t work, please leave a comment!

Incidentally, the reason I’m running Purify on a different PC from my main development PC is that it seems flaky under 64-bit Windows, even when running with a 32-bit process.聽 The application crashes a few seconds after starting.聽 On 32-bit Windows (in a virtual machine) it works like a charm.

4 comments