diff --git a/Donators b/Donators index d36eb2b8..cc072a07 100644 --- a/Donators +++ b/Donators @@ -7,6 +7,16 @@ * Cillian de Roiste * Miron Tewfik * Robert Heckel +* Stefan Krauth +* Giuseppe Guida +* Richard Dooling +* Nigel McNie +* Paulo Tanimoto +* Nathan Saper +* Albert Menkveld +* Ian Taylor +* Thomas Svensen +* Ramana Kumar I want to say a big THANK YOU for all people which supported this project in this way. diff --git a/NEWS b/NEWS index acb38a78..b8a425fc 100644 --- a/NEWS +++ b/NEWS @@ -1,6 +1,7 @@
 2007-XX-XX:
 	* version 0.5.2
+	* new :redraw and Ctrl-L commands for forced redrawing of the screen
 	* added new 'laststatus' option and removed "s" value from 'guioptions'
 	* Tab-completion improvements for :javascript and :open
 	* IMPORTANT: changed semantics of :echo and :echoerr: Strings must be quoted with " or ' now,
@@ -22,8 +23,8 @@
 	  behaviour of the message list pager 
 	* added 'hlsearchstyle' option to allow for user CSS styling of the
 	  highlighted text strings when 'hlsearch' is set
-	* added 'linksearch' option to restrict page searches to link text - \U
-	  and \u can be used in the search pattern to override 'linksearch'
+	* added 'linksearch' option to restrict page searches to link text - \L
+	  and \l can be used in the search pattern to override 'linksearch'
 	* vimperator trys to stay in command mode after loading pages instead
 	  of having a text field focused
 	* added a visual bell and replaced 'beep' with 'visualbell'
diff --git a/content/commands.js b/content/commands.js
index 7d8f6b68..5f5cbabf 100644
--- a/content/commands.js
+++ b/content/commands.js
@@ -1051,6 +1051,18 @@ function Commands() //{{{
             help: "Quit Vimperator, no matter how many tabs/windows are open. The session is not stored."
         }
     ));
+    addDefaultCommand(new Command(["redr[aw]"],
+        function()
+        {
+            var wu = window.QueryInterface(Components.interfaces.nsIInterfaceRequestor).
+                            getInterface(Components.interfaces.nsIDOMWindowUtils);
+            wu.redraw();
+        },
+        {
+            short_help: "Redraw the screen",
+            help: "Useful to update the screen halfway executing a script or function."
+        }
+    ));
     addDefaultCommand(new Command(["re[load]"],
         function(args, special) { vimperator.tabs.reload(getBrowser().mCurrentTab, special); },
         {
diff --git a/content/find.js b/content/find.js
index 6df14a8f..d99a4d27 100644
--- a/content/find.js
+++ b/content/find.js
@@ -70,10 +70,10 @@ function Search() //{{{
 
         search_pattern = pattern;
 
-        // links only search - \u wins if both modifiers specified
-        if (/\\u/.test(pattern))
+        // links only search - \l wins if both modifiers specified
+        if (/\\l/.test(pattern))
             links_only = false;
-        else if (/\U/.test(pattern))
+        else if (/\L/.test(pattern))
             links_only = true;
         else if (vimperator.options["linksearch"])
             links_only = true;
diff --git a/content/mappings.js b/content/mappings.js
index 19537a4d..0765b9c1 100644
--- a/content/mappings.js
+++ b/content/mappings.js
@@ -579,6 +579,14 @@ function Mappings() //{{{
                   "Whether the new buffer is activated, depends on the 'activate' option."
         }
     ));
+    addDefaultMap(new Map([vimperator.modes.NORMAL], [""],
+        function(count) { vimperator.commands.redraw(); },
+        {
+            short_help: "Redraw the screen",
+            help: "Works like :redraw.",
+            flags: Mappings.flags.COUNT
+        }
+    ));
     addDefaultMap(new Map(vimperator.modes.NORMAL, ["r"],
         function() { vimperator.tabs.reload(getBrowser().mCurrentTab, false); },
         {