Entrian Solutions
 

Entrian Attach 1.4.3: Trim executable filenames

Saturday, April 1st, 2017 by Richie Hindle

I’m pleased to announce Entrian Attach 1.4.3, which fixes one small but important bug:

  • If you accidentally include leading or trailing spaces in your executable filenames, they are now stripped.  Accidentally setting the thing to attach to <space>myapp.exe no longer leaves you wondering why nothing works.  Thanks, Honza.

You can download this new release from the download page or the gallery.

 

Entrian Inline Watch 1.0.6: Bugfix for small floating point values

Saturday, April 1st, 2017 by Richie Hindle

I’m pleased to announce Entrian Inline Watch 1.0.6, which fixes a bug:

  • When you limit the decimal places for a floating point value, using eg. {Pitch,.1f}, that now works when the value is small enough that the Visual Studio debugger would render it using scientific notation.  Thanks, Maxime.

The new version is available from the download page or the gallery.

Entrian Source Search 1.7.6: More speed, fewer crashes, fewer kittens (sorry…)

Sunday, March 12th, 2017 by Richie Hindle

I’m pleased – and also apologetic – to announce Entrian Source Search 1.7.6, which has one bugfix, two enhancements, and which I’m afraid removes one essential feature:

  • Fixed a crash (“DRAGDROP_E_NOTREGISTERED”).  Thanks, Jeffy and Frédéric.
  • Scanning for changed files is now faster.
  • If your query is a single phrase starting with a minus sign, eg. -200, that’s interpreted as a negative filter (“show me all the files that don’t contain 200“) but that’s probably not what you meant – you now get a warning suggesting you might need quotes.  Thanks, Anders and the other person whose email I can’t find for the life of me.
  • Removed the accidentally-implemented ability to paste rich text into the Search box using Shift+Insert or Shift+Ctrl+V (thanks, Martin).  Sadly this does have the side-effect of preventing this sort of thing:

Sorry about that last one… if you feel you can live without the kitten-pasting feature, you can download this new version from the download page or the gallery.  If you’d rather stick with version 1.7.5, I totally understand.

One more thing: after nine years, Entrian Source Search now has a proper user manual.  🙂

 

Entrian Source Search 1.7.5: Performance and responsiveness

Thursday, February 23rd, 2017 by Richie Hindle

I’m very happy to announce Entrian Source Search 1.7.5, with these features and fixes:

  • Searching now happens in a background thread, with a Stop button.  Accidentally searching for a semicolon no longer locks up Visual Studio for a few seconds.  🙂  Thanks, Jeremy.
  • Improved performance of multi-token wildcards in cases where the query includes two or more of them.
  • Removed an unnecessary lock between the indexer and the searcher, which meant that searches could take longer than necessary when indexing was happening.
  • The number of hits is now limited to one million, because once you get into multiples of that, Visual Studio tends to run out of address space and crash.  (This involved adding my favourite class of the week, the OneMeeellionHitsException. 🙂 )
  • The text in the Search box is now clearly visible on High DPI displays (broken by query syntax highlighting in the previous version).  Thanks, Hans-Peter.
  • The query syntax highlighting colors are now more visible in dark themes.
  • The Home and Left keys now work when you have a query text selection that ends at far left of the query (also broken by query syntax highlighting).
  • Search warnings (eg. “Per-line wildcards not fully ready: Update incomplete”) are now printed by the command-line search tool (ess.exe).
  • Made the Search box wider when the display is wide enough for it.

You can download this new version from the download page or the gallery.

 

Entrian Source Search 1.7.4: Multi-token wildcards; query and result coloring

Wednesday, February 15th, 2017 by Richie Hindle

I’m very pleased to announce Entrian Source Search 1.7.4, which comes with a pile of cool new features:

  • Multi-token wildcards.  There are now three kinds of wildcards:
    1. Single-token wildcard: wild* – the asterisk is next to an alphanumeric character, and expands to a single token, eg. wild, wildcard, wilderness. Asterisks in a single-token wildcard can appear *any*where* in the word. (Source Search has supported this type of wildcard since 2008.)
    2. Single-line multi-token wildcard: this * that – the asterisk is on its own, and matches any number of tokens on the same line.
    3. Multi-line multi-token wildcard: this *:10 that – rather than being limited to a single line, these wildcards are explicitly limited to a number of tokens, and can span multiple lines.

    Here’s how you might find all the std::vectors concerning selections:



    Thanks, Chris and Vincent.

  • Query syntax coloring, and results coloring: in the Search box, positive filters are now shown in green text, negative filters are shown in red text, and multiple search phrases are shown with different colored backgrounds with matching colors in the results list.

    Here’s how you might find the places where your Python code uses a list or a dict as the default value for a function parameter:

    Thanks, Chris.

  • In the results list, the line numbers for lines with multiple matches (via the “Work like grep” option) now tell you how many matches there are on the line:
  • Source Search now displays syntax highlighting for both Python and PHP source files in the results list.  Thanks, Patrice.(Note: Python and PHP syntax coloring will only be present after the relevant files are re-indexed; that will happen automatically when you start up this version of Source Search.)
  • The Ctrl+Alt+C shortcut key in the results list or the search box copies the result list to the clipboard as text.  Thanks, Anders.
  • Ctrl+Del in the Search box does delete-word-forward.  Thanks, Dylan.
  • The existing Ctrl+H and Ctrl+L shortcuts for History Back and History Forward now appear in the tooltips.  Thanks, Martin.
  • The match-highlight background rectangles in the results list no longer escape their bounds and paint over the other columns when “Work like grep” is enabled and the results list is narrow.

You can download this new version from the download page or the gallery.

 

Entrian Inline Watch 1.0.5: Bugfix for popups on High DPI displays

Wednesday, February 15th, 2017 by Richie Hindle

I’m pleased to announce Entrian Inline Watch 1.0.5, which fixes a bug:

  • A popup value, shown on a High DPI display, could wander across the screen when the value it was displaying changed.  Thanks, Martin.

The new version is available from the download page or the gallery.

 

Entrian Source Search 1.7.3: General usability enhancements

Friday, February 3rd, 2017 by Richie Hindle

I’m very pleased to announce Entrian Source Search 1.7.3, with this pile of fixes and features:

  • Where your query matches only one result, it’s now optional whether to automatically open that result.  You can control this independently for text searches and for filter-only searches like file:renderer.  Thanks, Peter.
  • The way the history works is improved.  Search for A then B then C, go Back, Back, Search (for A), search for D, then go Back.  You now see A rather than C.  Previously, every time you searched for something new, it then took longer and longer to return to A, B, etc.  Now, searches that come from the history are promoted to the end.  (But note that going Back, Search, Back, Search, Back, Search will still go C, B, A.)  Thanks, Chris.
  • Source Search now copes better when it hits an unexpected file system exception.  These can be caused by (for example) network drives going offline, shared indexes being deleted, or indexes being corrupted by Visual Studio crashes or power failures.  Previously, these situations could make Source Search crash.  Now, you’re asked whether to ignore the error and continue (maybe because a network share went away for a moment and is now back again), temporarily disable Source Search, or send in a crash report:
  • You can now re-enable Source Search after a crash, without restarting Visual Studio, using the “More / Enable…” command.
  • Fixed a crash when the option to “Work like grep: show one result line per source line” is enabled and there are multiple overlapping results on a single line (eg. searching for a.a where the source contains a.a.a).
  • Source Search once again works on machines with FIPS compliance enabled.  (Deja vu? Yes, I fixed this in January 2013, but it crept back in).
  • Improved memory usage, reducing the chances of an OutOfMemoryException.  Thanks, Fred.

As always, the upgrade is available for free to all licensed users, and as a 30-individual-day trial for everyone else.  You can download it from the download page or the gallery.

Entrian Source Search 1.7.2: Tidy up your index list

Sunday, January 8th, 2017 by Richie Hindle

I’m pleased to announce Entrian Source Search 1.7.2, which lets you tidy up your list of indexes by selecting those entries that refer to deleted indexes or to deleted solutions and then delete them from the list (thanks, Eddie):

 

You can download this new version from the download page or the gallery.

 

Entrian Attach 1.4.2: Attach to only one instance

Saturday, December 31st, 2016 by Richie Hindle

I’m very pleased to announce Entrian Attach 1.4.2, which introduces one new feature:

  • You can now configure Entrian Attach to only attach to one instance of your executable, and to ignore any subsequent processes, via “Attach at process start when… I’m not already debugging its exe”.  Thanks, Honza.

…and fixes one bug:

  • The child debugging rules are now obeyed when attaching to existing processes via Attach Now, as well as when new processes start.  Thanks, Jools.

You can download this new release from the download page or the gallery.

 

Entrian Inline Watch 1.0.4: Now supports Visual Studio 2017

Monday, December 26th, 2016 by Richie Hindle

I’m pleased to announce Entrian Inline Watch 1.0.4, with two enhancements and a restriction:

  • Now supports Visual Studio 2017.
  • (Edit:) No longer supports Still supports Visual Studio 2010, but via a separate download.
  • The “Entrian Inline Watch: Toggle display” menu/toolbar command is now checked when Entrian Inline Watch is enabled.

This new release is available from the download page or the gallery.