{"id":1333,"date":"2009-10-17T22:07:57","date_gmt":"2009-10-17T13:07:57","guid":{"rendered":"https:\/\/regex.info\/blog\/lightroom-goodies\/extended-search"},"modified":"2009-10-17T22:07:57","modified_gmt":"2009-10-17T13:07:57","slug":"extended-search","status":"publish","type":"page","link":"https:\/\/regex.info\/blog\/lightroom-goodies\/extended-search","title":{"rendered":"Jeffrey&#8217;s &#8220;Extended Search&#8221; Lightroom Plugin"},"content":{"rendered":"\n\n<style>\n  .with_lhs li { margin-left: 212px }\n\n  div.post_header { margin-left: 216px }\n  #navtab-holder {\n        color: #84F;\n        float:left;\n        position: relative;\n        background-color: black;\n        border-right: solid 2px #888888;\n        top: -44px;\n\n        width: 250px;\n        right: 60px;\n        margin-right: -30px; \/* the main page layout is based upon the unshifted width of the navtab-holder, so this compensates for the right:60px shift *\/\n\n  }\n  #navtab-holder a[href]:visited { color: #84F; text-decoration:none  }\n  #navtab-holder a[href]:link    { color: #84F; text-decoration:none }\n  div.navtab-topbottom {\n       width: 207px;\n       margin-left: 43px;\n       height: 10px;\n  }\n  #navtab-bottom {\n      border-bottom: solid 2px #888888;\n  }\n  div.navtab-list {\n    border: 3px solid #0B0;\n    background-color: #040;\n    padding-left: 10px;\n    margin-right: 10px;\n    -moz-border-radius:    15px;\n    -webkit-border-radius: 15px;\n  }\n\n  div.nav-header {\n      color:white;\n      padding-top: 15px;\n      padding-bottom: 3px;\n      text-align: left;\n      font-weight: bold;\n  }\n  div.sel {\n      margin: 0;\n      padding: 1px;\n  }\n  div.N {\n  }\n  div.post_container {\n    background-color: #181818;\n  }\n\n  div.Y {\n      border: solid 2px #888888;\n      border-right: none;\n      background-color: #181818;\n      font-weight: bold;\n      color: red;\n      overflow:visible;\n      position: relative;\n      z-index: 3;\n      width: 235px;\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n  }\n  div.sel + div.I { padding-top: 20px }\n  div.sel > div {\n      -moz-border-radius:    15px 0 0 15px;\n      -webkit-border-radius: 15px 0 0 15px;\n      padding: 2px 0 2px 10px;\n      margin: 0 0 5px 0;\n  }\n  div.N > div {\n      border: 2px solid black;\n  }\n  div.N > div {\n      margin-right: 20px;\n      background-color: #222;\n  }\n\n  div.Y + div.N > div { margin-top: 10px }\n\n  div.logo { width: 30px; display: inline-block }\n\n  #arrow {\n    display: inline-block;\n    width: 0px;\n    position:relative;\n    top:5px;\n    left:10px\n  }\n\n<\/style>\n\n\n<div id='navtab-holder'>\n<div class='navtab-topbottom' id='navtab-top'><\/div>\n\n<div class='nav-header' style='text-align:center; color:white'>My Lightroom Plugin for Adobe Photoshop Lightrooms&nbsp;<\/div>\n<div class='navtab-list'>\n<div class='nav-header'>Export &amp; Publish<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/zenfolio'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/zenfolio'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_zenfolio.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/zenfolio'>Zenfolio<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smugmug'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/smugmug'><img noindex='1' width='14' height='15' style='margin-left: 5px' class='raw' src='\/i\/lr\/sm\/small_smugmug.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/smugmug'>SmugMug<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/flickr'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/flickr'><img noindex='1' width='24' height='12' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_flickr.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/flickr'>Flickr<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-drive'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-drive'><img noindex='1' width='19' height='19' style='margin-left: 3px' class='raw' src='\/i\/lr\/sm\/small_googledrive.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-drive'>Google Drive<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/ipernity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/ipernity'><img noindex='1' width='14' height='18' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_ipernity.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/ipernity'>ipernity<\/a><\/div><\/div>\n<div class='nav-header'>Export Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/google-photos'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/google-photos'><img noindex='1' width='18' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_gphotos.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/google-photos'>Google Photos<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/tumblr'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/tumblr'><img noindex='1' width='19' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_tumblr.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/tumblr'>Tumblr<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/twitter'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/twitter'><img noindex='1' width='23' height='16' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/twitter_small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/twitter'>Twitter<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photobucket'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photobucket'><img noindex='1' width='20' height='15' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/small_photobucket.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photobucket'>Photobucket<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/order-prints-locally'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/order-prints-locally'>Order Prints Locally<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/expono'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/expono'>Expono<\/a><\/div><\/div>\n<div class='nav-header'>Other Publish Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/collection-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/collection_publisher_small_icon.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/collection-publisher'>Collection Publisher<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-publisher'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/folder-publisher'><img noindex='1' width='24' height='19' style='margin-left: 0' class='raw' src='\/i\/lr\/sm\/folder-publisher-icon-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/folder-publisher'>Folder Publisher<\/a><\/div><\/div>\n<div class='nav-header'>Export Add-Ons<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-wrangler'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-wrangler'>Metadata Wrangler<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/creative-commons'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/creative-commons'>Creative Commons<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/run-any-command'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/run-any-command'>Run Any Command<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/snapshot-on-export'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/snapshot-on-export'>Snapshot on Export<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-preview-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-preview-support'>Smart-Preview Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/crop-for-ipad'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/crop-for-ipad'>Crop for iPad and other Devices<\/a><\/div><\/div>\n<div class='nav-header'>Geoencoding Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps'>Geoencoding Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/gps-proximity'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/gps-proximity'>Proximity Search<\/a><\/div><\/div>\n<div class='nav-header'>Utility Plugins<\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-explorer'>Data Explorer<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/smart-collection-sync'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/smart-collection-sync'>Smart Collection Sync<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/people-support'>People Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-status'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-status'>Folder Status<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/photosafe'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/photosafe'><img noindex='1' width='18' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/photosafe-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/photosafe'>PhotoSafe<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-mechanic'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/collection-mechanic'>Collection Mechanic<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bag-o-goodies'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bag-o-goodies'>Bag-o-Goodies<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/timelapse-support'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/timelapse-support'>Timelapse Support<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/workflow-delete-options'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><div class='logo'><a href='\/blog\/lightroom-goodies\/workflow-delete-options'><img noindex='1' width='15' height='19' style='margin-left: 6px' class='raw' src='\/i\/lr\/sm\/workflow-delete-options-small.png'\/><\/a><\/div> <a href='\/blog\/lightroom-goodies\/workflow-delete-options'>Workflow Delete Options<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-viewer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-viewer'>Metadata Viewer<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/bulk-develop'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/bulk-develop'>Bulk Develop Settings<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/metadata-presets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/metadata-presets'>Metadata-Viewer Preset Builder<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/layers'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/layers'>Photoshop Layers<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/export-quality-tester'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/export-quality-tester'>JPEG Quality Tester<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/folder-watch'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/folder-watch'>Folder Watch<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/megapixel-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/megapixel-sort'>Megapixel Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/focal-length-sort'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/focal-length-sort'>Focal-length Sort<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/data-plot'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/data-plot'>Data Plot<\/a><\/div><\/div>\n<div class='sel Y' onmouseover=\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= 'red'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#333'\" onmouseout =\"this.style.borderColor=document.getElementById('post_guts').style.borderColor=document.getElementById('navtab-holder').style.borderColor=document.getElementById('navtab-top').style.borderColor=document.getElementById('navtab-bottom').style.borderColor= '#888888'; this.style.backgroundColor = document.getElementById('post_guts').style.backgroundColor = '#181818';\"><div>Extended Search <div id='arrow'><img noindex='1' class='raw'  src='\/i\/s\/red-arrow-right.png' width='48' height='25'\/><\/div><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/video-assets'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/video-assets'>Video-Asset Management<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/preview-extraction'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/preview-extraction'>Preview-Cache Image Extraction<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/sysinfo'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/sysinfo'>System Info<\/a><\/div><\/div>\n<div class='sel N'><div onclick=\"document.location='https:\/\/regex.info\/blog\/lightroom-goodies\/iphoto-collection-fixer'\" onmouseover=\"this.style.borderColor='white'\" onmouseout=\"this.style.borderColor='black'\"><a href='\/blog\/lightroom-goodies\/iphoto-collection-fixer'>iPhoto Collection Fixer<\/a><\/div><\/div>\n<\/div>\n<div style='margin-top:20px; margin-left:15px; margin-bottom:10px'>\n<b>Other Plugin Sources:<\/b>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.photographers-toolbox.com\/products\/'>Photographer's Toolbox<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/alloyphoto.com\/plugins\/'>alloy photo<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.beardsworth.co.uk\/lightroom\/'>John Beardsworth<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.capturemonkey.com\/'>Capture Monkey<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='http:\/\/www.lightroom-plugins.com\/'>lightroom-plugins.com<\/a>\n<br\/>&nbsp;&middot;&nbsp;<a href='https:\/\/creative.adobe.com\/addons?pp=PSLR'>Adobe Addons<\/a>\n\n<\/div>\n\n<div class='navtab-topbottom' id='navtab-bottom'><\/div>\n<\/div>\n\n<div itemscope itemtype='http:\/\/schema.org\/SoftwareApplication'>\n<meta itemprop='creator' content='Jeffrey Friedl'\/>\n<meta itemprop='copyrightHolder' content='Jeffrey Friedl'\/>\n<meta itemprop='applicationCategory' content='Photography'\/>\n<meta itemprop='applicationSubCategory' content='Plugin for Adobe Photoshop Lightroom'\/>\n<meta itemprop='applicationSuite' content='Adobe Creative Cloud'\/>\n<meta itemprop='operatingSystem' content='Apple Mac OS X, Microsoft Windows'\/>\n<meta itemprop='about' content=\"Extended Search\"\/>\n\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/ExtendedSearchDialog.png\" width=\"550\" height=\"276\"\nclass=\"raw\"\nid=\"iExtendedSearchDialog\"\/><\/div>\n\n\n\n<div style='float:right; position:relative; border: solid 1px #444; margin: 0 auto; margin-left:2em; padding:20px; padding-top:5px; background-color: #000'>\n<center style='font-weight:bold; font-size:120%'>Quick Links<\/center>\n     &middot; <b>Latest Download<\/b>:\n<br\/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/releases\/extended-search-20220120.83.zip'><span style='padding:1px 3px; border:solid 1px orange; color:#888'>extended-search-<span style='color:orange; font-weight:bold'>20220120.83<\/span>.zip<\/span><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/faq'>FAQ<\/a>\n<br\/>&middot; <a class='quiet' href='#history'>Version History<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/extended-search.rss'>Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/plugin-installation\/'>Installation instructions<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/register'>&#8220;Donationware&#8221; Registration Info<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/lightroom-goodies\/' style='color:#F55'>More Lightroom Goodies<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/all.rss'>All-Plugin Update Log via RSS <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog\/photo-tech\/'>My Photo-Tech Posts<\/a>\n<br\/>&middot; <a class='quiet' href='https:\/\/regex.info\/blog'>My Blog<\/a>\n<\/div>\n\n\n<p>This plugin for Adobe Lightroom Classic fills in some gaps in Adobe Lightroom's image-search capabilities.<\/p>\n\n<p>This plugin works in Lightroom Classic, and older versions as far back as\n<span class='nobr'>Lightroom 3<\/span> (though some features depend on the\nversion of Lightroom).<\/p>\n\n<p>The same download works for both Windows and Mac. <span class='nobr'>See the box<\/span> to the upper right for the download link (in orange) and installation instructions.<\/p>\n\n\n<p style='background-color: #333; border:solid 1px #888; padding: 10px 1em'><b>Note:<\/b> also see\nmy powerful <a\nhref='\/blog\/lightroom-goodies\/data-explorer'>Data Explorer\nplugin<\/a>, which lets you partition and group imgaes by 261\n different data-related criteria. <span class='nobr'>It's a different<\/span>\napproach to search, but much more advanced and up-to-date than this\nExtended-Search plugin.<\/p>\n\n<p>Lightroom offers a number of ways to search for images with its Library\nGrid filter; this plugin adds <span class='nobr'>a few<\/span> more. Invoking it via the &#8220;<b\nstyle='nobr'>File &gt; Plugin Extras &gt; Extended Search<\/b>&#8221; menu item, <span class='nobr'>a\ndialog<\/span> is brought up allowing various search criteria to be entered.<\/p>\n\n<div class='ic'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/extended-search-dialog.png\" width=\"700\" height=\"395\"\nclass=\"raw\"\nid=\"iextended_search_dialog\"\/><\/div>\n\n<p class='subtle-less'>(The screenshot is just to give you an idea of what the plugin can do;\nthe specific search shown is exceedingly specific and is not likely\nuseful.)<\/p>\n\n<p>Note: For another take on an &#8220;Enhanced Search&#8221; plugin for Lightroom,\nconsider <a\nhref='http:\/\/www.johnrellis.com\/lightroom\/anyfilter.htm#buy'>John Ellis'\n<i>AnyFilter<\/i> Lightroom Plugin<\/a>, which from the excellent-looking\ndocs appears to be both more powerful than my plugin, and devoid of the\nbaggage associated with <span class='nobr'>Lightroom 2<\/span>, which was the\nversion under which <span class='nobr'>I developed<\/span> this plugin (and is still supported by this\nplugin, for what that's worth).<\/p>\n\n<p>Docs for my plugin continued further below where we have more room...<\/p>\n<center>O<\/center>\n<center>O<\/center>\n<center>O<\/center>\n<center>o<\/center>\n<center>o<\/center>\n<center>o<\/center>\n<center>o<\/center>\n<center>.<\/center>\n<center>.<\/center>\n<center>.<\/center>\n<center>.<\/center>\n<center>.<\/center>\n\n<p style='clear:both'>Text searching allows finding....<\/p>\n\n<table style='font-size:80%; border:none' id='t1333' align='center' border='0' cellspacing='3' cellpadding='5'><tr>\n<td valign='middle' class='tt1333'>images whose<\/td>\n<td valign='middle'>filename\n<br\/>filename without extension\n<br\/>leaf folder name\n<br\/>copy name\n<br\/>title\n<br\/>caption\n<br\/>scene\n<\/td>\n<td class='p1333'>+<\/td>\n<td valign='middle'>is exactly\n<br\/>starts with\n<br\/>ends with\n<br\/>contains\n<br\/>is not\n<br\/>does not start with\n<br\/>does not end with\n<br\/>does not contain\n<\/td>\n<td class='p1333'>+<\/td>\n<td valign='middle'>the text\n<br\/>any of the comma-separated items\n<br\/>any of the space-separated items\n<br\/>any of the line-separated items\n<\/td>\n<td valign='middle' class='tt1333'>entered in the box<\/td>\n<\/tr><\/table>\n\n<p>Large amounts of text can be cut-n-pasted into the text-input box. <span class='nobr'>In the example<\/span> dialog screenshot above, I've pasted in the base filenames of\n692 images (Lightroom's text-input box doesn't show <span class='nobr'>a scrollbar,<\/span> but you\ncan use the arrow keys to move around inside.) <span class='nobr'>I had<\/span> used these images in\nthe construction of <span class='nobr'>a big<\/span> photo book, and wanted to mark them as such in\nLightroom, but until <span class='nobr'>I wrote<\/span> this plugin, <span class='nobr'>I had no<\/span> easy way to isolate just\nthose images.<\/p>\n\n<p class='h'>Other Search Criteria<\/p>\n\n<p>Other search criteara may be used along with (or instead of) the\ntext search:<\/p>\n\n<ul>\n  <li><b>Template Text<\/b> (<a href='#template'>see below<\/a>)<\/li>\n  <li><b>Cropped Status<\/b> (cropped or not cropped)<\/li>\n  <li><b>Aspect Ratio<\/b> (within some threshold of an aspect ratio you specify)<\/li>\n  <li><b>Virtual Copy<\/b> (master without copies, master with copies, virtual copy)<\/li>\n  <li><b>Stacking<\/b> (not stacked, in stack anywhere, in stack at top, in stack at bottom)<\/li>\n  <li><b>Exposure Bias<\/b> (presence and amount)<\/li>\n  <li><b>Image Size<\/b> (megapixels or megabytes)<\/li>\n  <li><b>Sidecar Presence<\/b> (audio, XMP, JPEG)<\/li>\n<\/ul>\n\n<p class='h'>How it Works<\/p>\n\n<p>Before starting a search, you must be in the Library Module (Grid\nMode recommended) with <b>no images selected<\/b>. <span class='nobr'>You can use<\/span> the\n<b>Control-D<\/b> \/ <b>Command-D<\/b> keyboard shortcut to deselect all\nimages. <span class='nobr'>All images<\/span> showing in the grid\/filmstrip will be searched.<\/p>\n\n<p>Bring up the extended-search dialog (<b>File &gt; Plugin Extras &gt;\nExtended Search...<\/b>, or, <a\nhref='http:\/\/thephotogeek.com\/keyboard-accelerate-lightroom-plugin-extras\/'\nclass='quiet'>enable plugin keyboard shortcuts<\/a> to buy yourself some\nsanity), enter your search parameters, and start the search.<\/p>\n\n<p>After the search completes, if you had enabled the &#8220;Update grid filter\nwith results&#8221; option, you'll be shown the results automatically. Otherwise, see &#8220;<a href='#manual'>Manually Isolating Results<\/a>&#8221; below.<\/p>\n\n<p id='template' class='h'>Template-Text Search<\/p>\n<p>The <span class='QO'>&#8220;<\/span>Template Text<span class='QC'>&#8221;<\/span> search lets you create text using\n<a href='\/blog\/lightroom-goodies\/template'>the template tokens that my plugins understand<\/a>,\nfiltering for images for which the result is or isn't blank.<\/p>\n\n<p>For example, using <span class='QO'>&#8220;<\/span><tt>{Caption}<\/tt><span class='QC'>&#8221;<\/span> with <span class='QO'>&#8220;<\/span>is blank<span class='QC'>&#8221;<\/span> finds photos without <span class='nobr'>a caption.<\/span>\nUsing <span class='QO'>&#8220;<\/span><tt>{FilenameNumber}<\/tt><span class='QC'>&#8221;<\/span> with <span class='QO'>&#8220;<\/span>is blank<span class='QC'>&#8221;<\/span> finds images whose filenames don't have <span class='nobr'>a number.<\/span>\nUsing <span class='QO'>&#8220;<\/span><tt>{YYYY}<\/tt><span class='QC'>&#8221;<\/span> with <span class='QO'>&#8220;<\/span>is blank<span class='QC'>&#8221;<\/span> finds images without <span class='nobr'>a capture<\/span> date.<\/p>\n\n<p>However, the real power of this is that you can use <a href='\/blog\/lightroom-goodies\/template#lua'>the <tt>{LUA}<\/tt> token<\/a> to pragmatically choose the images you want. <span class='nobr'>It's extremely<\/span> powerful, though does require working with Lua program code.<\/p>\n\n<p>As an example, this finds filenames with <span class='nobr'>a number<\/span> between 100 and 200, inclusive:<\/p>\n\n<pre style='margin-left:1em;font-size:90%'>{LUA= type(FilenameNumber) ~= 'nil'  and tonumber(FilenameNumber) &gt;= 100 and tonumber(FilenameNumber) &lt;= 200}\n<\/pre>\n\n<p>When the <tt>{LUA}<\/tt> code is being evaluated in the context of this plugin, <tt>nil<\/tt>, Boolean <tt>false<\/tt> values,\nand strings without visible characters are treated as <span class='QO'>&#8220;<\/span>is blank<span class='QC'>&#8221;<\/span>, while other values are considered <span class='QO'>&#8220;<\/span>is not blank<span class='QC'>&#8221;<\/span>.<\/p>\n\n<p class='h'>Searching Again<\/p>\n\n<p>To quickly run a search again on all the images in the selected source\n(e.g. in the folder or collection currently selected in the Library\nModule), thse keybaord shortcuts can make searching <span class='nobr'>a breeze<\/span>:<\/p>\n\n<ol><li><b>Control-L \/ Command-L<\/b> &mdash; to turn filtering off, thereby revealing all images in the source.<\/li>\n     <li><b>Control-D \/ Command-D<\/b> &mdash; to deselect all images, thereby allowing the plugin to search when invoked.<\/li>\n<\/ol>\n\n<p id='manual' class='h'>Manually Isolating Results<\/p>\n\n<p>If you choose to not show the results automatically (or if you're still\nusing <span class='nobr'>Lightroom 2,<\/span> where results can't be shown automatically), you can\nmanually visit the &#8220;Extended Search&#8221; metadata item in the\nLibrary Grid filter to isolate the matched images, as illustrated here:<\/p>\n\n<div class='ic tight'><img loading=\"lazy\" decoding=\"async\" src=\"\/i\/lr\/Filter.png\" width=\"610\" height=\"213\"\nclass=\"raw\"\nid=\"iFilter\"\/><\/div>\n\n<p>If you had been using the metadata filter for other things (e.g. to\nsearch only <span class='nobr'>a range<\/span> of dates), you can simply add &#8220;Extended\nSearch&#8221; to <span class='nobr'>a column<\/span> at the end.<\/p>\n\n<p>Select &#8220;<b>Match<\/b>&#8221; to par down the grid to just those images that\nmatched. <span class='nobr'>In the example<\/span> above, selecting &#8220;Match&#8221; would isolate the\nmatching 693 images in the grid.<\/p>\n\n<p class='h'><span class='nobr'>Lightroom 2<\/span> Warning<\/p>\n\n<p>There is a bug in Lightroom 2 that <i>sometimes<\/i>\ncauses proper images to not show up even though the &#8220;Match&#8221;\nline is selected. Restarting Lightroom after the search brings up the proper results.\nThis is fixed in later versions of Lightroom.<\/p>\n\n\n<p class='h'>Availability<\/p><p>This plugin is distributed as &#8220;donationware&#8221;. I have chosen to make it available for free &mdash; everyone can use\nit forever, without cost of any kind &mdash; but unless registered, its functionality is somewhat reduced after six weeks.<\/p>\n\n<p>Registration is done via PayPal, and if you choose to register, it costs the minimum 1-cent PayPal fee; any amount you'd like\nto add beyond PayPal's sliding fees as a gift to me is completely optional, and completely appreciated.<\/p>\n\n<p id='majorupgrade'><b>Note<\/b>: a Lightroom <i>major<\/i> upgrade, such as from Lr10 to Lr11 de-registers the plugin in the\nupgraded version, so if you want to maintain registration, a new ($0.01 if you like) registration code is needed in the upgraded\nversion. It makes for a hassle every couple of years, I know. Sorry. See <a\nhref='\/blog\/lightroom-goodies\/register#major-upgrade'>this note<\/a> for details.<\/p>\n\n<p>For details on plugin registration and on how I came into this hobby of Lightroom plugin development, see my <a\nhref='\/blog\/lightroom-goodies\/register'>Plugin Registration page<\/a>.<\/p>\n\n\n<style type=\"text\/css\">\n  #t1333 td       { border: solid #888 1px; white-space:nowrap }\n  #t1333 td.p1333 { border: none; font-size: 200%; valign:middle }\n  #post1333 .tt1333 { white-space: normal; border:none}\n  #post1333 .ec { background-color: #404040 }\n  #post1333 .oc { background-color: #383838 }\n  #post1333 .c1 { padding-left: 3em }\n  #post1333 .c3 { padding-right: 3em }\n\n<\/style>\n\n<style type=\"text\/css\">\n   table.h td:first-child   { font-weight: bold; padding-right:1em }\n   table.h td p:first-child { margin-top: 0 }\n   table.h td               { padding-bottom: 10px }\n   p.h                      { font-weight:bold; font-size:130%; margin-top:50px }\n   span.h                   { font-weight:bold; font-size:130%; margin-top:50px }\n   table.h pre              { font-size: 70% }\n<\/style>\n<p id='history' style='margin-top:50px'><span class='h'>Version History<\/span>\n<br\/>\n(\n<a style='font-size:small'\n   class='quiet'\n   href='https:\/\/regex.info\/LightroomPlugins2\/feeds\/extended-search.rss'>Update Log via RSS\n   <img class='raw' src='https:\/\/regex.info\/i\/s\/feed-icon-14x14.png' width='14' height='14' style='position:relative;top:3px'\/><\/a>\n)<\/p>\n<table class='h'><tr valign='baseline'><td><a id='20220120.83' name='83'>20220120.83<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#WEEKNUM'>WEEKNUM<\/a> token, along with DAYNUM, weeknum, and daynum.<\/p>\n               <p>Whack-a-mole with PayPal's random changes.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20211219.82' name='82'>20211219.82<\/a><\/td><td>\n<p>Warn when PayPal seems to have given a bogus code in the web-confirmation page.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210623.81' name='81'>20210623.81<\/a><\/td><td>\n<p>Added new search criteria:  \"Filename Extension\", \"Original Filename\", \"Original Filename Without Extension\", \"Original Filename Extension\".<\/p>\n\n               <p>Fixed that the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Province'>Province<\/a> template token did not respect the plugin-specific geo-privacy settings.<\/p>\n\n               <p>Fixed an issue with the {Newline} token, and added {Comma}, {Hyphen}, and {Space} for good measure.<\/p>\n\n               <p>Fixed a problem with filters on the {Keyword} token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20210415.81' name='81'>20210415.81<\/a><\/td><td>\n<p>Added \"Lightroom internal UUID\" to the items that can be searched.<\/p>\n\n               <p>Added 'separated by' to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#token'>People<\/a> token.<\/p>\n\n               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#ImageViewDirection'>ImageViewDirection<\/a> and ImageViewBearing tokens.<\/p>\n\n               <p>Reworked the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Keywords<\/a> token to better accept filters.<\/p>\n\n               <p>working around 'constant table overflow' error<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201103.80' name='80'>20201103.80<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PF'>PF filter<\/a> to turn typographic fractions into plain-ASCII fractions.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20201019.79' name='79'>20201019.79<\/a><\/td><td>\n<p>Updates for Lr10<\/p>\n                <p>Changed how the completion dialog is handled.<\/p>\n                <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKnots'>SpeedKnots<\/a> token.<\/p>\n                <p>Suggest case-insensitive matching with filename-related searches.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200810.78' name='78'>20200810.78<\/a><\/td><td>\n<p>Worked around an \"unknown key captureTime\" error.<\/p>\n               <p>Added the {PlusCode} and {GeoHash} <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template\">tokens<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20200611.77' name='77'>20200611.77<\/a><\/td><td>\n<p>Added the Date\/Time search item. It attempts to replicate the date\/time form of an Exif date.<\/p>\n               <p>Work around a Windows bug related to canceling out of the registration dialog.<\/p>\n               p>Some of the filename-related tokens could be incorrect in rare situations.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191216.76' name='76'>20191216.76<\/a><\/td><td>\n<p>Added a bunch of fields that can be searched.<\/p>\n               <p>Added some extra debug logging to note whether the plugin is enabled.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20191011.75' name='75'>20191011.75<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LensInfo'>LensInfo<\/a> template token.<\/p>\n\n               <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Exposure'>Exposure<\/a> token to allow customization.<\/p>\n\n               <p>More <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>token<\/a> work: added {Urls}, and updated {ISO} and {Copyright} to allow customization.<\/p>\n\n\n               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#RelativeFolder'>{RelativeFolder}<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190810.74' name='74'>20190810.74<\/a><\/td><td>\n<p>Fixed the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SST1'>SST1<\/a> and SST2 tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190731.73' name='73'>20190731.73<\/a><\/td><td>\n<p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token (and <tt>CollectionNames<\/tt> and <tt>CollectionFullNames<\/tt>) to remove the MIRROR: prefix from the name that mirrored collections within <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/collection-publisher'>my Collection Publisher plugin<\/a> automatically get.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190708.72' name='72'>20190708.72<\/a><\/td><td>\n<p>Updated the keyword-related <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>tokens<\/a> to accept standard filters.<\/p>\n\n               <p>Work around a bug that sometimes causes plugins to be disabled when starting Lightroom via clicking on a catalog file.<\/p>\n\n               <p>Fix an \"Unknown key: captureTime\" crash.<\/p>\n\n               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#GPSCoords'>GPSCoords<\/a> token.<\/p>\n\n               <p>Fixed a problem related to template tokens and photos without capture times.<\/p>\n\n               <p>Added functions <tt>uc()<\/tt>, <tt>ucFirst()<\/tt>, <tt>lc()<\/tt>, and <tt>lcFirst()<\/tt> to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'>LUA<\/a> token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20190106.71' name='71'>20190106.71<\/a><\/td><td>\n<p>Added the ability to search with a <a href='https:\/\/www.lua.org\/pil\/20.2.html'>Lua pattern<\/a>.<\/p>\n\n           \t   <p>Added the <tt>PEOPLE<\/tt> variable to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#lua'><tt>LUA<\/tt> token<\/a>.<\/p>\n\n               <p>Fixed a problem with the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#SpeedKPH'>SpeedKPH<\/a> token.<\/p>\n\n               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempC'>TempC<\/a> and <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#TempF'>TempF<\/a> tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181015.70' name='70'>20181015.70<\/a><\/td><td>\n<p>Updates for Lr8 (Lightroom Classic CC Version 8).<\/p>\n               <p>Added <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PP'>the special <tt>PP()<\/tt> function<\/a> to the {LUA} token.<\/p>\n               <p>Added hierarchical options to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Keywords'>the <tt>Keywords<\/tt> token<\/a>.<\/p>\n               <p>Try to work around a Lightroom bug related to photo timezones and how Lightroom handles accessing plugin data.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20181004.69' name='69'>20181004.69<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/people-support#nicknames'>'nicknames' modifier<\/a> to the {People} token.<\/p>\n\n               <p>Added the SST1, SST2, and SS3 tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a> that\n               the plugin understands.<\/p>\n\n               <p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#IptcDateTaken'>IptcDateTaken<\/a> token.<\/p>\n\n               <p>Clicking on the version number in the Plugin Manager now copies version info to the clipboard<\/p>\n\n               <p>Updated the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#PublishCollectionName'>PublishCollectionName<\/a> token to\n               allow numeric arguments along the lines of the CollectionName token.<\/p>\n\n               <p>Added the folowing <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>: <tt>{home}<\/tt>,\n               <tt>{desktop}<\/tt>, <tt>{temp}<\/tt>, <tt>{pictures}<\/tt>, <tt>{documents}<\/tt><\/p>\n\n               <p>Added the 'PCH' variable to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#LUA'>the {LUA} tag<\/a>.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20180420.68' name='68'>20180420.68<\/a><\/td><td>\n<p>Fixed a bug when 'Token Examples' invoked in certain situations.<\/p>\n  \n               <p>Added a bunch of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#filters'>token filters<\/a>: F2D F2S F2X B2D B2S B2X S2X A2D A2S A2X<\/p>\n\n               <p>Added the these fields to those that can be searched:\n               Headline, Instructions, Source, Job Identifier, Credit Line, Copyright, and Rights Usage Terms.<\/p>\n\n               <p>Updated <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Keywords'>the Keywords token<\/a>,\n               and added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#KWf'>KWf function<\/a> to the {LUA} token.<\/p>\n\n               <p>Added the <tt>{NonSmartCollectionNames}<\/tt> and <tt>{NonSmartCollectionFullNames}<\/tt> tokens to\n               <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>the data templates<\/a> that my plugins understand.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.66' name='66'>20171019.66<\/a><\/td><td>\n<p>Oops, more Lr7 stuff.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20171019.65' name='65'>20171019.65<\/a><\/td><td>\n<p>Updates for Lr7.<\/p>\n\n               <p>Better handle some character-encoding issues related to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens<\/a>.<\/p>\n\n               <p>Allow the \"If Exists\" feature of <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>Templat Tokens<\/a> to work with the PluginProperty token.<\/p>\n\n               <p>Update registration support to handle a stupid bug at PayPal that PayPal refuses to fix )-:<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170710.64' name='64'>20170710.64<\/a><\/td><td>\n<p>Fixed a bug introuded the other day in template tokens, related to Windows filenames.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170621.63' name='63'>20170621.63<\/a><\/td><td>\n<p>Added the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#Newline'>Newline<\/a> template token.<\/p>\n\n               <p>Enhanced the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template#FolderName'>FolderName token<\/a><\/p>\n\n               <p>Added the <a href=\"https:\/\/regex.info\/blog\/lightroom-goodies\/template#optional\">\"only if it has a value\" feature<\/a> to template tokens.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20170309.62' name='62'>20170309.62<\/a><\/td><td>\n<p>Fixed a bug with the keyword tables in the <tt>LUA<\/tt> token.<\/p>\n\n          \t   <p>Switch the log-sending mechanism to https.<\/p>\n\n               <p>Added the following tokens to the <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/template'>template tokens that my plugins understand<\/a>: Artworks, ArtworkTitle, ArtworkCopyright, ArtworkSource, ArtworkCreator, ArtworkDateCreated, ArtworkInventoryNum, ISO8601Date, Weekday, Wday, weekday, wday<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160919.61' name='61'>20160919.61<\/a><\/td><td>\n<p>Greatly speed up use of the LUA token.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160916.60' name='60'>20160916.60<\/a><\/td><td>\n<p>Added the \"Template Text\" item, which can be very powerful to those not scared of a little Lua programming.<\/p>\n               <p>Try to avoid yet another place where Lightroom gets hung because it can't handle certain kinds of dialogs at the same time.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20160103.59' name='59'>20160103.59<\/a><\/td><td>\n<p>Now more efficient in how it does searches and updates the catalog with the result.<\/p>\n\n               <p>Search wasn't looking inside collapsed stacks; it now does by default, but you can turn it off. If a\n               match is found within a collapsed stack, the plugin can't display the result due to a Lightroom\n               plugin-infrastructure limitation, but a dialog will pop up telling you how to see the result.<\/p>\n\n               <p>Added a note about <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/data-explorer'>my Data Explorer plugin<\/a>,\n               which for many tasks is a superior tool to this extended-search plugin.<\/p>\n\n               <p>Lightroom 2 (obsolete for more than 6 years) is no longer supported, sorry.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151229.58' name='58'>20151229.58<\/a><\/td><td>\n<p>Lr6 only: automatically deselect any selection rather than aborting and telling the user to do it.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20151228.57' name='57'>20151228.57<\/a><\/td><td>\n<p>Support PNG files in the library.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20150206.56' name='56'>20150206.56<\/a><\/td><td>\n<p>In the POODLE-vunerability dialog, display a raw URL of a page on my site that discusses the issue, so that folks can be independently sure that the dialog is indeed from me and not malware.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141219.55' name='55'>20141219.55<\/a><\/td><td>\nRegistration was broken on Lr2\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20141019.54' name='54'>20141019.54<\/a><\/td><td>\nWindows Only: Add a one-time check for the POODLE security vulnerability, and alert the user if it exists.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140902.53' name='53'>20140902.53<\/a><\/td><td>\nNew build system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140731.52' name='52'>20140731.52<\/a><\/td><td>\nRegistration fix for Lr5.6\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140729.51' name='51'>20140729.51<\/a><\/td><td>\nWork around what I think is a bug in Lightroom when trying to upgrade a very old catalog to Lr5.\n               The upgrade will flush the results of your most recent extended-search operation, and could take a minute or so on\n               a large catalog. This should be a one-time operation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140729.50' name='50'>20140729.50<\/a><\/td><td>\nPrevious updates broke support on Lightroom 2\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140720.49' name='49'>20140720.49<\/a><\/td><td>\nMore Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140715.48' name='48'>20140715.48<\/a><\/td><td>\n<p>Fixed an issue with Creative-Cloud revalidation.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140712.47' name='47'>20140712.47<\/a><\/td><td>\n<p>Lr5.5 and later Creative-Cloud installs can now revalidate themselves if needed.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140710.46' name='46'>20140710.46<\/a><\/td><td>\nSigh, had a bug in the Creative-Cloud support.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140708.45' name='45'>20140708.45<\/a><\/td><td>\n<p>Now supports Lr5.5+ Creative-Cloud Installs.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140704.44' name='44'>20140704.44<\/a><\/td><td>\nSigh, introduced an error for some folks with the rebuild the other day.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140630.43' name='43'>20140630.43<\/a><\/td><td>\nBuild-system update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140619.42' name='42'>20140619.42<\/a><\/td><td>\nChanged \"no match\" label to \"No match\".\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140422.41' name='41'>20140422.41<\/a><\/td><td>\n<p>Fixed a bug in the \"smoother revalidation\" stuff recently added.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140417.40' name='40'>20140417.40<\/a><\/td><td>\n<p>Make the revalidation process smoother, especially for folks using Lr5.4 and later.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140204.39' name='39'>20140204.39<\/a><\/td><td>\nAdded some extra debug logging to track down a problem.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20140129.38' name='38'>20140129.38<\/a><\/td><td>\nBuild update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130613.37' name='37'>20130613.37<\/a><\/td><td>\nBetter support for plugin revalidation.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130611.36' name='36'>20130611.36<\/a><\/td><td>\nYet another Lr5 update\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130524.35' name='35'>20130524.35<\/a><\/td><td>\nApparently, a recent change broke things on Lr2, which some folks apparently still use.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130501.34' name='34'>20130501.34<\/a><\/td><td>\nUpdate for Lr5\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130412.33' name='33'>20130412.33<\/a><\/td><td>\nBuild system update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130328.32' name='32'>20130328.32<\/a><\/td><td>\nFix for the registration system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130209.31' name='31'>20130209.31<\/a><\/td><td>\nMore build-system maintenance\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20130206.30' name='30'>20130206.30<\/a><\/td><td>\nTweak for my registration system\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20121012.28' name='28'>20121012.28<\/a><\/td><td>\nAdded support for snapshot-name search (in Lr3+)\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120815.27' name='27'>20120815.27<\/a><\/td><td>\nBug fixes and tweaks to the previous update.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120814.26' name='26'>20120814.26<\/a><\/td><td>\n<p>Can now search for XMP and JPEG sidecars.<\/p>\n\n               <p>If a search is canceled, don't update the filter with partial results... just cancel.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120714.24' name='24'>20120714.24<\/a><\/td><td>\nAdded the ability to filter on images with audio sidecars.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120608.23' name='23'>20120608.23<\/a><\/td><td>\nFix an \"attempt to perform arithmetic on field\" error.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120526.22' name='22'>20120526.22<\/a><\/td><td>\n<p>Update to handle the Mac App Store version of Lightroom.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120518.21' name='21'>20120518.21<\/a><\/td><td>\n<p>Megapixel search was broken; added some extra debug logging.<\/p>\n               <p>Tweak for Lr4.1RC2.<\/p>\n               <p>Enhanced the send-log dialog to hopefully make reports more meaningful to me,\n               yielding, I hope, the ability to respond more sensibly to more reports.<\/p>\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120330.20' name='20'>20120330.20<\/a><\/td><td>\nUpdate to handle 4.1RC\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120309.19' name='19'>20120309.19<\/a><\/td><td>\nHad broken registrations in Lr2; Update to the debug logging to better track down timing issues that might arise.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120304.18' name='18'>20120304.18<\/a><\/td><td>\n<p>More on the march toward Lr4, including upheaval in the code to handle  Lightroom APIs being discontinued in Lr4.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120114.17' name='17'>20120114.17<\/a><\/td><td>\nMore tweaks for Lr4b\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20120112.16' name='16'>20120112.16<\/a><\/td><td>\n<p>Update for Lr4 beta: explain in the plugin manager that the plugin can't be registered in the beta.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20111210.15' name='15'>20111210.15<\/a><\/td><td>\n<p>Had issues with the registration button sometimes not showing.<\/p>\n\n               <p>When doing a plugin upgrade, offer the ability to flush all the old copies of the plugin.<\/p>\n\n\t           <p>Added a system-clock check and reports to the user if the system clock is more than a minute out of\n\t           date. An incorrect system clock can cause problems with various kinds of communication and authentication\n\t           with some of my plugins, so I've just gone ahead and added this to every plugin.<\/p>\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110810.14' name='14'>20110810.14<\/a><\/td><td>\nAdded the ability to filter on a specific aspect ratio.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20110620.13' name='13'>20110620.13<\/a><\/td><td>\nNew build.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20101028.12' name='12'>20101028.12<\/a><\/td><td>\nIn Lr3, now updates the grid filter to display the results of the search.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100829.11' name='11'>20100829.11<\/a><\/td><td>\nMade the revalidation process much simpler, doing away with the silly need for a revalidation file.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100820.10' name='10'>20100820.10<\/a><\/td><td>\nDiscovered a bug in my plugin build system that caused horribly difficult-to-track-down errors in one plugin,\n               so am pushing out rebuilt versions of all plugins just in case.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100625.9' name='9'>20100625.9<\/a><\/td><td>\nYikes, shaking out some more build issues.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100624.8' name='8'>20100624.8<\/a><\/td><td>\nDiscovered a nasty build bug; pushing a new version in case it affects this plugin.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100516.7' name='7'>20100516.7<\/a><\/td><td>\nUpdate for the Lr3 beta.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20100315.6' name='6'>20100315.6<\/a><\/td><td>\n<p>Completely changed how the one-click upgrade applies the newly-downloaded zip file, in the hopes that\n              it'll work for more people. Rather than unzipping over the old copy, it now unzips to a temporary\n              folder, then moves the old folder out of the way and the new folder into place. Prior versions' folders\n              are now maintained (with the version number in the folder) in case you want to revert a version; you\n              may want to clear them out from time to time. Of course, it won't take affect until you try to upgrade\n              <i>after<\/i> having upgraded to or beyond this version.<\/p>\n\n              <p>Wholesale changes that attempt to honor the user's locale settings for numeric display (e.g. Europeans\n               writing 3,14156 for pi). I've probably missed some spots, so let me know if you find some.<\/p>\n\n\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091214.5' name='5'>20091214.5<\/a><\/td><td>\nAdded the \"image size\" row, where you can search via file\n              size on disk, or post-crop size in megapixels (the latter offering a fine-grained\n              search complement to <a href='https:\/\/regex.info\/blog\/lightroom-goodies\/megapixel-sort'>my megapixel-sort plugin<\/a>.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091205.4' name='4'>20091205.4<\/a><\/td><td>\nMinor internal debugging tweaks.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091202.3' name='3'>20091202.3<\/a><\/td><td>\nAdded an Exposure-Bias row, and fixed a bug that caused the search to fail if the text row\n              was not included in the search.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091022.2' name='2'>20091022.2<\/a><\/td><td>\nAdded a <b>first draft<\/b> of some rudimentary support for <i>Lightroom 3 Beta<\/i>.\n              See <a href='https:\/\/regex.info\/blog\/2009-10-22\/1339' class='quiet'>this important note about\n              plugin support in <i>Lightroom 3 Beta<\/i> and <i>Lightroom 3<\/i><\/a>, including future plans for\n              features and my registration system.\n\n<\/td><\/tr><\/table>\n<table class='h'><tr valign='baseline'><td><a id='20091017.1' name='1'>20091017.1<\/a><\/td><td>\nInitial public release.\n\n\n<\/td><\/tr><\/table>\n\n<\/div>\n\n\n","protected":false},"excerpt":{"rendered":"<p>This plugin for Adobe Lightroom Classic fills in some gaps in Adobe Lightroom's image-search capabilities.<\/p> <p>This plugin works in Lightroom Classic, and older versions as far back as Lightroom 3 (though some features depend on the version of Lightroom).<\/p> <p>The same download works for both Windows and Mac. See the box to the upper right for the download link (in orange) and installation instructions.<\/p> <p style='background-color: #333; border:solid 1px #888; padding: 10px 1em'><b>Note:<\/b> also see my powerful Data Explorer plugin, which lets you partition and group imgaes by 261 different data-related criteria. It's a different approach to search, but much [...]","protected":false},"author":1,"featured_media":0,"parent":864,"menu_order":0,"comment_status":"open","ping_status":"open","template":"","meta":{"footnotes":""},"_links":{"self":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/1333"}],"collection":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/comments?post=1333"}],"version-history":[{"count":0,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/1333\/revisions"}],"up":[{"embeddable":true,"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/pages\/864"}],"wp:attachment":[{"href":"https:\/\/regex.info\/blog\/wp-json\/wp\/v2\/media?parent=1333"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}