alecpl
2010-11-15 2c200021fdf9b5d1c73e39e7c46e7db1e4152e91
program/js/app.js
@@ -37,7 +37,7 @@
  // webmail client settings
  this.dblclick_time = 500;
  this.message_time = 3000;
  this.message_time = 1500;
  this.identifier_expr = new RegExp('[^0-9a-z\-_]', 'gi');
@@ -3479,7 +3479,7 @@
      min = this.env.autocomplete_min_length;
    // trim query string
    q = q.replace(/(^\s+|\s+$)/g, '');
    q = $.trim(q);
    // Don't (re-)search if the last results are still active
    if (q == this.ksearch_value)
@@ -4056,7 +4056,8 @@
  this.focus_subscription = function(id)
  {
    var row, folder,
      reg = RegExp('['+RegExp.escape(this.env.delimiter)+']?[^'+RegExp.escape(this.env.delimiter)+']+$');
      delim = RegExp.escape(this.env.delimiter),
      reg = RegExp('['+delim+']?[^'+delim+']+$');
    if (this.drag_active && this.env.folder && (row = document.getElementById(id)))
      if (this.env.subscriptionrows[id] &&
@@ -4069,7 +4070,7 @@
          $(row).addClass('droptarget');
        }
      }
      else if (this.env.folder.match(new RegExp(RegExp.escape(this.env.delimiter)))) {
      else if (this.env.folder.match(new RegExp(delim))) {
        this.set_env('dstfolder', this.env.delimiter);
        $(this.subscription_list.frame).addClass('droptarget');
      }
@@ -4102,10 +4103,12 @@
  this.subscription_move_folder = function(list)
  {
    var reg = RegExp('['+RegExp.escape(this.env.delimiter)+']?[^'+RegExp.escape(this.env.delimiter)+']+$');
    var delim = RegExp.escape(this.env.delimiter),
      reg = RegExp('['+delim+']?[^'+delim+']+$');
    if (this.env.folder && this.env.dstfolder && (this.env.dstfolder != this.env.folder) &&
        (this.env.dstfolder != this.env.folder.replace(reg, ''))) {
      var reg = new RegExp('[^'+RegExp.escape(this.env.delimiter)+']*['+RegExp.escape(this.env.delimiter)+']', 'g');
      var reg = new RegExp('[^'+delim+']*['+delim+']', 'g');
      var basename = this.env.folder.replace(reg, '');
      var newname = this.env.dstfolder==this.env.delimiter ? basename : this.env.dstfolder+this.env.delimiter+basename;
@@ -4155,12 +4158,14 @@
    }
    if (id && this.env.subscriptionrows[id] && (row = document.getElementById(id))) {
      var reg = new RegExp('.*['+RegExp.escape(this.env.delimiter)+']');
      var delim = RegExp.escape(this.env.delimiter),
        reg = new RegExp('.*['+delim+']');
      this.name_input = document.createElement('input');
      this.name_input.type = 'text';
      this.name_input.value = this.env.subscriptionrows[id][0].replace(reg, '');
      reg = new RegExp('['+RegExp.escape(this.env.delimiter)+']?[^'+RegExp.escape(this.env.delimiter)+']+$');
      reg = new RegExp('['+delim+']?[^'+delim+']+$');
      this.name_input.__parent = this.env.subscriptionrows[id][0].replace(reg, '');
      this.name_input.onkeydown = function(e){ rcmail.name_input_keydown(e); };
@@ -4630,8 +4635,9 @@
      return id;
    }
    else {
      obj.appendTo(cont).bind('mousedown', function(){ return ref.hide_message(obj); });
      window.setTimeout(function(){ ref.hide_message(obj, true); }, this.message_time);
      obj.appendTo(cont).bind('mousedown', function() { return ref.hide_message(obj); });
      window.setTimeout(function() { ref.hide_message(obj, true); },
        this.message_time * (type == 'error' ? 2 : 1));
      return obj;
    }
  };