User:The Transhumanist/StripSearchSansRedirecteds.js

In this article, the topic of User:The Transhumanist/StripSearchSansRedirecteds.js will be addressed, with the aim of providing an exhaustive analysis of this issue. User:The Transhumanist/StripSearchSansRedirecteds.js is a topic of relevance today and its study is of utmost importance in various areas. Through this writing, we aim to offer a comprehensive vision of User:The Transhumanist/StripSearchSansRedirecteds.js, exploring its different facets, implications and possible solutions. Various points of view will be addressed and different approaches will be analyzed to fully understand the complexity surrounding User:The Transhumanist/StripSearchSansRedirecteds.js. This article aims to generate a debate around User:The Transhumanist/StripSearchSansRedirecteds.js, promoting reflection and the exchange of ideas among readers.
// <syntaxhighlight lang="javascript">

/* StripSearchSansRedirecteds.js: strips Wikipedia search results down to bare pagenames. 
For vector skin only. This script has been rendered obsolete, as its functionality has been added to 
], which can be turned on/off through a menu item.

Version 1.0 &ndash; This script is operational, though obsolete (see above).

*/

// ============== Set up ==============

// Start off with a bodyguard function to reserve the aliases mw and $
( function ( mw, $ ) {

    // we can now rely on mw and $ within the safety of our “bodyguard” function, to mean 
    // "mediawiki" and "jQuery", respectively

    // ============== ready() event listener/handler ==============
    // below is jQuery short-hand for $(document).ready(function() { ... });
    // it makes the rest of the script wait until the page's DOM is loaded and ready
    $(function() {
        
		// ============== activation filters ==============
        // Only activate on Vector skin
        if ( mw.config.get( 'skin' ) === 'vector' ) {

	        // Run this script only if " - Search results - Wikipedia" is in the page title
			if (document.title.indexOf(" - Search results - Wikipedia") != -1) {

				// End of set up
			
        	    // =================== Prep work =====================
				
				// Variable declarations, etc., go here
				// None needed in this script

            	// ================= Core program ================= 

                $( function() {

					// Strip out redirected entries
					$("li").has(".searchalttitle").remove();

					// Strip out linefeeds
					var str = $(".mw-search-results").html();
					var regex = /\n/g;
					$(".mw-search-results").html(str.replace(regex, ""));

				    // hide elements by class per http://api.jquery.com/hide
                    $( ".searchalttitle" ).hide();
                    $( ".searchresult" ).hide();
                    $( ".mw-search-result-data" ).hide();

		    		// Hide interwiki results (per http://api.jquery.com/hide)
					$('#mw-interwiki-results').hide();

                } );
            }
        }
    } );
}( mediaWiki, jQuery ) );