// ==UserScript==
// @name         softWrapper
// @namespace    http://userscripts.org/people/5587
// @description  Changes textareas with wrap="off" to wrap="soft"
// @source       http://userscripts.org/scripts/show/17062
// @identifier   http://userscripts.org/scripts/source/17062.user.js
// @version      0.2
// @date         2008-02-17
// @creator      Arne Dieckmann (aka "Mithrandir")
// @include      *
// ==/UserScript==

// Code by Malte Kraus

(function (){

var res = document.evaluate("//textarea[@wrap='off']", document, null,
                            XPathResult.UNORDERED_NODE_SNAPSHOT_TYPE , null);
for(var i = 0; i < res.snapshotLength; i++) {
  var elem = res.snapshotItem(i);
  elem.setAttribute("wrap", "soft");
  var next = elem.nextSibling;
  var parent = elem.parentNode;
  parent.removeChild(elem);
  parent.insertBefore(elem, next);
}
}());