Index: wp-includes/js/wplink.js
===================================================================
--- wp-includes/js/wplink.js	(revision 26192)
+++ wp-includes/js/wplink.js	(working copy)
@@ -1,3 +1,4 @@
+/* global ajaxurl, tinymce, wpLinkL10n, tinyMCEPopup, setUserSetting, wpActiveEditor */
 var wpLink;
 
 (function($){
@@ -113,7 +114,7 @@
 				inputs.url.val( ed.dom.getAttrib(e, 'href') );
 				inputs.title.val( ed.dom.getAttrib(e, 'title') );
 				// Set open in new tab.
-				inputs.openInNewTab.prop('checked', ( "_blank" == ed.dom.getAttrib( e, 'target' ) ) );
+				inputs.openInNewTab.prop('checked', ( '_blank' == ed.dom.getAttrib( e, 'target' ) ) );
 				// Update save prompt.
 				inputs.submit.val( wpLinkL10n.update );
 
@@ -156,7 +157,7 @@
 		},
 
 		htmlUpdate : function() {
-			var attrs, html, begin, end, cursor,
+			var attrs, html, begin, end, cursor, selection,
 				textarea = wpLink.textarea;
 
 			if ( ! textarea )
@@ -201,9 +202,8 @@
 				if ( begin == end )
 					cursor -= '</a>'.length;
 
-				textarea.value = textarea.value.substring( 0, begin )
-				               + html
-				               + textarea.value.substring( end, textarea.value.length );
+				textarea.value = textarea.value.substring( 0, begin ) + html +
+					textarea.value.substring( end, textarea.value.length );
 
 				// Update cursor position
 				textarea.selectionStart = textarea.selectionEnd = cursor;
@@ -227,7 +227,7 @@
 					b = ed.selection.getBookmark();
 					ed.dom.remove(e, 1);
 					ed.selection.moveToBookmark(b);
-					tinyMCEPopup.execCommand("mceEndUndoLevel");
+					tinyMCEPopup.execCommand('mceEndUndoLevel');
 					wpLink.close();
 				}
 				return;
@@ -234,10 +234,10 @@
 			}
 
 			if (e == null) {
-				ed.getDoc().execCommand("unlink", false, null);
-				tinyMCEPopup.execCommand("mceInsertLink", false, "#mce_temp_url#", {skip_undo : 1});
+				ed.getDoc().execCommand('unlink', false, null);
+				tinyMCEPopup.execCommand('mceInsertLink', false, '#mce_temp_url#', {skip_undo : 1});
 
-				tinymce.each(ed.dom.select("a"), function(n) {
+				tinymce.each(ed.dom.select('a'), function(n) {
 					if (ed.dom.getAttrib(n, 'href') == '#mce_temp_url#') {
 						e = n;
 						ed.dom.setAttribs(e, attrs);
@@ -262,7 +262,7 @@
 				tinyMCEPopup.storeSelection();
 			}
 
-			ed.execCommand("mceEndUndoLevel");
+			ed.execCommand('mceEndUndoLevel');
 			wpLink.close();
 			ed.focus();
 		},
@@ -270,7 +270,7 @@
 		updateFields : function( e, li, originalEvent ) {
 			inputs.url.val( li.children('.item-permalink').val() );
 			inputs.title.val( li.hasClass('no-title') ? '' : li.children('.item-title').text() );
-			if ( originalEvent && originalEvent.type == "click" )
+			if ( originalEvent && originalEvent.type == 'click' )
 				inputs.url.focus();
 		},
 		setDefaultValues : function() {
@@ -318,39 +318,31 @@
 		keydown : function( event ) {
 			var fn, key = $.ui.keyCode;
 
-			switch( event.which ) {
-				case key.UP:
-					fn = 'prev';
-				case key.DOWN:
-					fn = fn || 'next';
-					clearInterval( wpLink.keyInterval );
-					wpLink[ fn ]();
-					wpLink.keyInterval = setInterval( wpLink[ fn ], wpLink.keySensitivity );
-					break;
-				default:
-					return;
+			if ( event.which !== key.UP && event.which !== key.DOWN ) {
+				return;
 			}
+
+			fn = event.which === key.UP ? 'prev' : 'next';
+			clearInterval( wpLink.keyInterval );
+			wpLink[ fn ]();
+			wpLink.keyInterval = setInterval( wpLink[ fn ], wpLink.keySensitivity );
 			event.preventDefault();
 		},
+
 		keyup: function( event ) {
 			var key = $.ui.keyCode;
 
-			switch( event.which ) {
-				case key.ESCAPE:
-					event.stopImmediatePropagation();
-					if ( ! $(document).triggerHandler( 'wp_CloseOnEscape', [{ event: event, what: 'wplink', cb: wpLink.close }] ) )
-						wpLink.close();
+			if ( event.which === key.ESCAPE ) {
+				event.stopImmediatePropagation();
+				if ( ! $(document).triggerHandler( 'wp_CloseOnEscape', [{ event: event, what: 'wplink', cb: wpLink.close }] ) )
+					wpLink.close();
+				return false;
+			}
 
-					return false;
-					break;
-				case key.UP:
-				case key.DOWN:
-					clearInterval( wpLink.keyInterval );
-					break;
-				default:
-					return;
+			if ( event.which === key.UP || event.which === key.DOWN ) {
+				clearInterval( wpLink.keyInterval );
+				event.preventDefault();
 			}
-			event.preventDefault();
 		},
 
 		delayedCallback : function( func, delay ) {
@@ -507,19 +499,19 @@
 
 			if ( !results ) {
 				if ( firstPage ) {
-					list += '<li class="unselectable"><span class="item-title"><em>'
-					+ wpLinkL10n.noMatchesFound
-					+ '</em></span></li>';
+					list += '<li class="unselectable"><span class="item-title"><em>' +
+					wpLinkL10n.noMatchesFound +
+					'</em></span></li>';
 				}
 			} else {
 				$.each( results, function() {
 					classes = alt ? 'alternate' : '';
-					classes += this['title'] ? '' : ' no-title';
+					classes += this.title ? '' : ' no-title';
 					list += classes ? '<li class="' + classes + '">' : '<li>';
-					list += '<input type="hidden" class="item-permalink" value="' + this['permalink'] + '" />';
+					list += '<input type="hidden" class="item-permalink" value="' + this.permalink + '" />';
 					list += '<span class="item-title">';
-					list += this['title'] ? this['title'] : wpLinkL10n.noTitle;
-					list += '</span><span class="item-info">' + this['info'] + '</span></li>';
+					list += this.title ? this.title : wpLinkL10n.noTitle;
+					list += '</span><span class="item-info">' + this.info + '</span></li>';
 					alt = ! alt;
 				});
 			}
@@ -578,7 +570,7 @@
 				self.querying = false;
 				self.allLoaded = !r;
 				callback( r, query );
-			}, "json" );
+			}, 'json' );
 		}
 	});
 
