/[takahashi]/takahashi.xul
This is repository of my old source code which isn't updated any more. Go to git.rot13.org for current projects!
ViewVC logotype

Diff of /takahashi.xul

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1 by dpavlin, Fri Jun 9 21:15:49 2006 UTC revision 4 by dpavlin, Fri Jun 9 22:03:42 2006 UTC
# Line 718  var Presentation = { Line 718  var Presentation = {
718                  var image_total_height = 0;                  var image_total_height = 0;
719                  var image_src;                  var image_src;
720    
721                  var labelId = 0;                  var labelId = 0;
722                  var lineRegExp = this.makePhraseRegExp('^([^%O]+)?(%O%Oem:((.+?)(:em)?%C%C)?|%O%Opre:((.+?)(:pre)?%C%C)?|%O%O\#[^:]+:((.+?)%C%C)?|%O%Oima?ge? +src="([^"]+)" +width="([0-9]+)" +height="([0-9]+)"[^%C]*%C%C|%O%O(([^\|]+)?\\||)([^%C]+)%C%C|%O([^%C]+)%C)(.+)?', 'i');                  var lineRegExp = this.makePhraseRegExp('^([^%O]+)?(%O%Oem:((.+?)(:em)?%C%C)?|%O%Opre:((.+?)(:pre)?%C%C)?|%O%O\#[^:]+:((.+?)%C%C)?|%O%Oima?ge? +src="([^"]+)" +width="([0-9]+)" +height="([0-9]+)"[^%C]*%C%C|%O%O(([^\|]+)?\\||)([^%C]+)%C%C|%O([^%C]+)%C)(.+)?', 'i');
723    
724                  var emRegExp         = this.makePhraseRegExp('^([^%O]+)?%O%Oem:(.+?)()?%C%C', 'i');                  var emRegExp         = this.makePhraseRegExp('^([^%O]+)?%O%Oem:(.+?)(:em)?%C%C', 'i');
725                  var emStartRegExp    = this.makePhraseRegExp('^([^%O]+)?%O%Oem:(.*)', 'i');                  var emStartRegExp    = this.makePhraseRegExp('^([^%O]+)?%O%Oem:(.*)', 'i');
726                  var emEndRegExp      = this.makePhraseRegExp('^(.*?)((:em)?%C%C)', 'i');                  var emEndRegExp      = this.makePhraseRegExp('^(.*?)((:em)?%C%C)', 'i');
727    
# Line 737  var Presentation = { Line 737  var Presentation = {
737    
738                  var linksRegExp      = this.makePhraseRegExp('^([^%O]+)?%O%O(([^|]+)?\\||)([^%C]+)%C%C', '');                  var linksRegExp      = this.makePhraseRegExp('^([^%O]+)?%O%O(([^|]+)?\\||)([^%C]+)%C%C', '');
739    
740                    var wikiRegExp       = this.makePhraseRegExp('^([^%O]+)?%O([0-9]*)([:\/\*_])([^%C]+)[:\/\*_]%C', '');
741    
742                  var montaRegExp      = this.makePhraseRegExp('^([^%O]+)?%O([^%C]+)%C', '');                  var montaRegExp      = this.makePhraseRegExp('^([^%O]+)?%O([^%C]+)%C', '');
743    
744                  var inBlock       = false,                  var inBlock       = false,
# Line 881  var Presentation = { Line 883  var Presentation = {
883                                          this.clickableNodes.push(fragment.lastChild.lastChild);                                          this.clickableNodes.push(fragment.lastChild.lastChild);
884                                  }                                  }
885    
886                                    // modify font size and wiki-style
887                                    else if (wikiRegExp.test(line)) {
888                                            fragment.lastChild.appendChild(document.createElement('description'));
889                                            fragment.lastChild.lastChild.setAttribute('value', RegExp.$4);
890                                            var style = 'font-size:'+ ( RegExp.$2 || 100 ) +'%';
891                                            if (RegExp.$3 == '*') {
892                                                    style += '; font-weight: bold;';
893                                            } else if (RegExp.$3 == '/') {
894                                                    style += '; font-style: italic;';
895                                            } else if (RegExp.$3 == '_') {
896                                                    style += '; text-decoration: underline;';
897                                            }
898                                            fragment.lastChild.lastChild.setAttribute('style', style);
899                                    }
900    
901                                  // Monta                                  // Monta
902                                  else if (montaRegExp.test(line)) {                                  else if (montaRegExp.test(line)) {
903                                          fragment.lastChild.appendChild(document.createElement('stack'));                                          fragment.lastChild.appendChild(document.createElement('stack'));
# Line 1712  var Presentation = { Line 1729  var Presentation = {
1729          {          {
1730                  var now = (new Date()).getTime();                  var now = (new Date()).getTime();
1731                  if (aStart === void(0) || aEnd === void(0)) {                  if (aStart === void(0) || aEnd === void(0)) {
1732                          var rest = prompt('Remaining Time (minits)');                          var rest = prompt('Remaining Time (minits)');
1733                          if (rest == '') {                          if (rest == '') {
1734                                  this.resetTimer();                                  this.resetTimer();
1735                                  return;                                  return;
1736                          }                          }
1737                          else {                          else {
1738                                  rest = Number(rest);                                  rest = Number(rest);
1739                                  if (!rest || isNaN(rest)) return;                                  if (!rest || isNaN(rest)) return;
1740                          }                          }
1741    
1742                          rest = Math.abs(rest);                          rest = Math.abs(rest);

Legend:
Removed from v.1  
changed lines
  Added in v.4

  ViewVC Help
Powered by ViewVC 1.1.26