diff --git a/TODO b/TODO
index ae30f64cfbd5d2e18ba6069cd78fa4aa6bb16ef9..7159e0876528e3d1f57465b060925dd9e43595e2 100644
--- a/TODO
+++ b/TODO
@@ -3,8 +3,6 @@
 - coord name algebra
 - convolutand must not be defined over full energy range
 - we need kww with double precision, period.
-- check error bars in PS log graph; keep them inside frame
-- \i history does not work, not even for simplest examples
 
 == TO CHECK ==
 
@@ -16,10 +14,8 @@
 == WISHLIST: TODO ==
 
 - user interface
-  - 'hf' add explanation (formulae)
   - 'gp!' <filename> ?
   - 'dp' output for #spec>1 is obfuscated
-  - expressions should have access to file-wide parameters
 
 - docu lines and num pars
   - 'mfj' remove redundant doc lines
@@ -55,6 +51,7 @@
 - pipes to avoid unnecessary files
 
 - avg, int, sum in oi
+  oy y/[].mr{abs(x)>7}.oy{y^2}.avg[j]
 
 - 2d plots using pm3d # was ist das ?
 
diff --git a/pub/CHANGELOG b/pub/CHANGELOG
index ebc8d4245714444c5264dc5a99f63dbf8b4a0f87..80b7522e8610377f5f3648474e7faa32e230f32b 100644
--- a/pub/CHANGELOG
+++ b/pub/CHANGELOG
@@ -34,6 +34,7 @@ Release 2.1.1a of 01oct10:
 - bugfixes:
   - repaired 'ry' after 100511 introduction of shared_ptr
   - file and spectrum references containing i were calculated incorrectly
+  - restore basic \i functionality
 
 Release 2.1.0c of 21may10:
 
diff --git a/pub/src/commands.cpp b/pub/src/commands.cpp
index 1d1013d299d659548b04372648470e0fef9f6738..309133a19faa1ad629590e76a4e90a6f80ba9c5d 100644
--- a/pub/src/commands.cpp
+++ b/pub/src/commands.cpp
@@ -58,7 +58,7 @@ bool fridaCommand( string cmd )
             "  r    raw data read in (currently only for SPHERES)\n"
             "  _    special / temporary commands\n"
             "More help:\n"
-            "  \\?   help on meta commands and macros\n"
+            "  \\h   help on meta commands and macros\n"
             "  hf   math operators and functions\n"
             ;
 
diff --git a/pub/src/mystd.cpp b/pub/src/mystd.cpp
index 2f81db409547b79d8444610decacfe52167a89f8..cb838c6254a00f5b2d6b1925f9828a7af9ba619c 100644
--- a/pub/src/mystd.cpp
+++ b/pub/src/mystd.cpp
@@ -495,7 +495,7 @@ void mystd::glob_file_list(
         string fmain, fext;
         fname_divide( words[i], 0, &fmain, &fext );
         extended_pattern += words[i];
-        if ( fext=="" )
+        if ( fext=="" && extension!="" )
             extended_pattern += "." + extension;
         if ( ++i>=words.size() )
             break;