head 1.74; access; symbols; locks bsittler:1.74; strict; comment @# @; 1.74 date 2011.10.13.01.30.01; author bsittler; state Exp; branches; next 1.73; 1.73 date 2011.10.13.01.02.24; author bsittler; state Exp; branches; next 1.72; 1.72 date 2009.03.11.07.57.28; author bsittler; state Exp; branches; next 1.71; 1.71 date 2009.02.03.02.08.26; author bsittler; state Exp; branches; next 1.70; 1.70 date 2008.09.15.15.13.35; author bsittler; state Exp; branches; next 1.69; 1.69 date 2007.06.18.03.05.12; author bsittler; state Exp; branches; next 1.68; 1.68 date 2007.05.30.03.43.25; author bsittler; state Exp; branches; next 1.67; 1.67 date 2007.05.29.09.39.09; author bsittler; state Exp; branches; next 1.66; 1.66 date 2007.05.28.04.59.19; author bsittler; state Exp; branches; next 1.65; 1.65 date 2007.05.24.05.08.49; author bsittler; state Exp; branches; next 1.64; 1.64 date 2007.05.23.06.01.18; author bsittler; state Exp; branches; next 1.63; 1.63 date 2007.05.23.05.28.51; author bsittler; state Exp; branches; next 1.62; 1.62 date 2007.05.23.05.26.38; author bsittler; state Exp; branches; next 1.61; 1.61 date 2007.05.23.05.25.31; author bsittler; state Exp; branches; next 1.60; 1.60 date 2007.05.22.19.37.29; author bsittler; state Exp; branches; next 1.59; 1.59 date 2007.05.22.19.00.35; author bsittler; state Exp; branches; next 1.58; 1.58 date 2007.05.22.18.22.00; author bsittler; state Exp; branches; next 1.57; 1.57 date 2007.05.22.18.15.16; author bsittler; state Exp; branches; next 1.56; 1.56 date 2007.05.22.17.09.55; author bsittler; state Exp; branches; next 1.55; 1.55 date 2007.05.22.05.46.42; author bsittler; state Exp; branches; next 1.54; 1.54 date 2007.04.30.18.13.01; author bsittler; state Exp; branches; next 1.53; 1.53 date 2007.04.30.18.11.50; author bsittler; state Exp; branches; next 1.52; 1.52 date 2007.04.30.18.10.02; author bsittler; state Exp; branches; next 1.51; 1.51 date 2007.04.30.03.37.01; author bsittler; state Exp; branches; next 1.50; 1.50 date 2007.04.26.04.38.53; author bsittler; state Exp; branches; next 1.49; 1.49 date 2007.04.26.01.15.08; author bsittler; state Exp; branches; next 1.48; 1.48 date 2007.04.13.00.03.34; author bsittler; state Exp; branches; next 1.47; 1.47 date 2007.04.04.19.46.44; author bsittler; state Exp; branches; next 1.46; 1.46 date 2007.04.02.23.56.29; author bsittler; state Exp; branches; next 1.45; 1.45 date 2007.04.02.22.43.57; author bsittler; state Exp; branches; next 1.44; 1.44 date 2006.11.04.21.27.12; author bsittler; state Exp; branches; next 1.43; 1.43 date 2006.11.04.18.06.40; author bsittler; state Exp; branches; next 1.42; 1.42 date 2006.11.04.18.02.11; author bsittler; state Exp; branches; next 1.41; 1.41 date 2006.11.04.17.52.48; author bsittler; state Exp; branches; next 1.40; 1.40 date 2006.11.04.06.20.14; author bsittler; state Exp; branches; next 1.39; 1.39 date 2006.11.02.22.15.44; author bsittler; state Exp; branches; next 1.38; 1.38 date 2006.10.30.20.05.46; author bsittler; state Exp; branches; next 1.37; 1.37 date 2006.10.30.19.56.02; author bsittler; state Exp; branches; next 1.36; 1.36 date 2006.10.29.16.02.39; author bsittler; state Exp; branches; next 1.35; 1.35 date 2006.10.29.06.41.55; author bsittler; state Exp; branches; next 1.34; 1.34 date 2006.10.29.06.39.09; author bsittler; state Exp; branches; next 1.33; 1.33 date 2006.10.29.06.37.43; author bsittler; state Exp; branches; next 1.32; 1.32 date 2006.10.28.22.59.46; author bsittler; state Exp; branches; next 1.31; 1.31 date 2006.10.27.08.46.29; author bsittler; state Exp; branches; next 1.30; 1.30 date 2006.10.27.08.44.16; author bsittler; state Exp; branches; next 1.29; 1.29 date 2006.10.25.22.46.36; author bsittler; state Exp; branches; next 1.28; 1.28 date 2006.10.25.19.17.44; author bsittler; state Exp; branches; next 1.27; 1.27 date 2006.10.25.19.12.28; author bsittler; state Exp; branches; next 1.26; 1.26 date 2006.10.25.05.31.11; author bsittler; state Exp; branches; next 1.25; 1.25 date 2006.10.25.05.30.01; author bsittler; state Exp; branches; next 1.24; 1.24 date 2006.10.25.05.28.29; author bsittler; state Exp; branches; next 1.23; 1.23 date 2006.10.25.04.50.19; author bsittler; state Exp; branches; next 1.22; 1.22 date 2006.10.24.20.04.57; author bsittler; state Exp; branches; next 1.21; 1.21 date 2006.10.24.19.29.02; author bsittler; state Exp; branches; next 1.20; 1.20 date 2006.10.24.19.01.56; author bsittler; state Exp; branches; next 1.19; 1.19 date 2006.10.24.02.59.53; author bsittler; state Exp; branches; next 1.18; 1.18 date 2006.10.23.17.59.18; author bsittler; state Exp; branches; next 1.17; 1.17 date 2006.10.23.17.32.01; author bsittler; state Exp; branches; next 1.16; 1.16 date 2006.10.23.17.31.15; author bsittler; state Exp; branches; next 1.15; 1.15 date 2006.10.23.17.17.34; author bsittler; state Exp; branches; next 1.14; 1.14 date 2006.10.23.17.15.54; author bsittler; state Exp; branches; next 1.13; 1.13 date 2006.10.23.17.03.58; author bsittler; state Exp; branches; next 1.12; 1.12 date 2006.10.23.16.57.04; author bsittler; state Exp; branches; next 1.11; 1.11 date 2006.10.23.08.54.47; author bsittler; state Exp; branches; next 1.10; 1.10 date 2006.10.23.07.58.52; author bsittler; state Exp; branches; next 1.9; 1.9 date 2006.10.23.05.47.29; author bsittler; state Exp; branches; next 1.8; 1.8 date 2006.10.23.05.03.40; author bsittler; state Exp; branches; next 1.7; 1.7 date 2006.10.23.03.53.21; author bsittler; state Exp; branches; next 1.6; 1.6 date 2006.10.23.03.37.49; author bsittler; state Exp; branches; next 1.5; 1.5 date 2006.10.23.03.25.25; author bsittler; state Exp; branches; next 1.4; 1.4 date 2006.10.23.03.22.54; author bsittler; state Exp; branches; next 1.3; 1.3 date 2006.10.22.22.36.51; author bsittler; state Exp; branches; next 1.2; 1.2 date 2006.10.19.06.41.37; author bsittler; state Exp; branches; next 1.1; 1.1 date 2006.10.19.06.39.07; author bsittler; state Exp; branches; next ; desc @@ 1.74 log @corrected bookmarklet @ text @ RSS Panel X

RSS Panel X

by , based on work by Johannes la Poutré and CommerceNet Consortium, LLC

RSS Panel X is a RSS/Atom/hAtom/OPML reader for Greasemonkey based on version 2.01 of Johannes la Poutré's excellent RSS Panel.

RSS Panel X has the following features:

RSS Panel X is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Development Version | Released Versions | RSS Panel X Links

Development Version

Unstable Snapshot

Download the latest unstable development version: rsspanel.

The RCS version history for RSS Panel X is available: rsspanel.user.js,v

The RCS version history for this page is also available: rsspanel.html,v

Released Versions

version 2.01-bsittler15 (experimental)

  • New homepage and contact info
  • Parse HTML inside dc:description

version 2.01-bsittler14 (experimental)

  • Less buggy hina, hina-di and LIRS parsing

version 2.01-bsittler13 (experimental)

version 2.01-bsittler12 (experimental)

  • rel="service.feed"
  • Work around namespaced node creation failures in ie6 and below
  • Allow missing rel attribute in atom link element
  • Fall back to non-empty innerText when no child nodes are present
  • Menu item "Autodetect+" which also supports <a rel="alternate" href="...">...</a>
  • Allow null namespace for RSS elements in RDF, as caused by MoinMoin bug in pre-2.4 Python

version 2.01-bsittler11 (experimental)

  • Fix cascade bug seen on frameset pages (gmail, etc.)

version 2.01-bsittler10 (experimental)

version 2.01-bsittler9 (experimental)

  • Support rel="outline" (sometimes used for OPML)

version 2.01-bsittler8 (experimental)

  • Workaround for a Firebug crash (disable RSS Panel X for file:* URI pattern)
  • Fix bug in UTF-8 decoder

version 2.01-bsittler7 (experimental)

  • Remap C1 control characters according to CP1252/MacRoman assignments:

     Å  ƒ     ˆ  Š  Œ ç Ž è

    ê ˜ š œ ù ž Ÿ
  • Rewrote HTML parser

version 2.01-bsittler6 (experimental)

  • Workarounds for OmniWeb event handling bugs
  • Handles feeds incorrectly delivered as HTML in Firefox 1.x
  • Added an Accept header with a list of supported media types

version 2.01-bsittler5 (experimental)

  • Support for OPML 1.0
  • Support for RSS 1.0 with mod_enclosure
  • Plays nicely with the Firefox 2.0 feed reader
  • Workarounds for various MSIE "CSS" flaws
  • Plays nicely with MSIE XML display pages.

version 2.01-bsittler4 (experimental)

  • Added key accelerators (Alt+R and Alt+Shift+R) — but they don't work for me in Greasemonkey 0.6.6.20061017.0 (tested in Firefox 1.5 and 2.0rc3)

    • RSS Panel X Autodetect = Alt+R
    • RSS Panel X for this feed = Alt+Shift+R
    • About RSS Panel X

    Based on a suggestion by Mysteriously Nameless User; apparently similar to an unreleased version by Desert Fox

  • Changed namespace to match homepage based on a suggestion by Mysteriously Nameless User
  • New homepage
  • The bookmarklet now works as a Konqueror Minitool for RSS, Atom and hAtom feeds

version 2.01-bsittler3 (experimental)

version 2.01-bsittler2 (experimental)

  • Now it's called "RSS Panel X" (i.e. "eXperimental" RSS Panel)
  • Better overflow handling in Opera and MSIE
  • Switched namespace to avoid collisions
  • Repointed update URL to avoid spamming someone else w/my bugs

version 2.01-bsittler1 (experimental)

  • Duplicate feeds are suppressed (<img alt="..." /> is not handled uniformly, though)
  • hAtom 0.1 support
  • Atom 1.0 support
  • Multi-feed support
  • Tested as GM, Opera and Turnabout user scripts, and as plain .js
  • New GM menu items for panel redisplay and feed reading
@ 1.73 log @add userscripts.org bookmarklet @ text @d79 1 a79 1
  • As a bookmarklet using Works as a bookmarklet in As a bookmarklet using d126 7 @ 1.69 log @fix iescripts url in links section @ text @d34 2 a35 2 @ 1.68 log @bsittler14 @ text @d334 1 a334 1 href="http://iescripts.org/index.php">RSS Panel X @ 1.67 log @bsittler13 @ text @d126 6 @ 1.66 log @bsittler12 @ text @d126 8 @ 1.65 log @now that uri normalization works a bit better, extraneous trailing / can be removed for root absolute links @ text @d126 11 @ 1.64 log @canonicalize http urls to include trailing / @ text @d48 1 a48 1 href="http://www.greasespot.net/">Greasemonkey based d58 1 a58 1
  • Atom 1.0 XML,
  • d60 1 a60 1
  • OPML 1.0 XML.
  • d66 1 a66 1 href="http://www.greasespot.net/">Greasemonkey in Flock, d72 1 a72 1 href="http://xsidebar.mozdev.org/">xSidebar in Konqueror, d80 1 a80 1 in Camino d85 1 a85 1 href="http://creammonkey.sourceforge.net/">Creammonkey in Safari, and d88 1 a88 1 href="http://www.ie7pro.com/">IE7Pro (see RSS Panel X @@ iescripts.org) in Internet Explorer. d93 1 a93 1 href="http://konqueror.kde.org/">Konqueror (as a K-Meleon (as a d129 1 a129 1
  • Fix cascade bug seen on frameset pages (gmail, etc.)
  • d240 1 a240 1
  • Support for OPML 1.0
  • d275 1 a275 1
  • Now listed on userscripts.org
  • d292 1 a292 1
  • Atom 1.0 support
  • d311 1 a311 1 installation in IE7Pro. d318 1 a318 1 href="http://microsear.ch/" rel="bookmark" d320 1 a320 1 href="http://www.commerce.net/">CommerceNet Consortium, d327 1 a327 1 href="http://www.microformats.org/" d335 2 a336 2 href="http://overstimulate.com/">Jesse Andrews wrote Greasemonkey @ 1.63 log @oops @ text @d48 1 a48 1 href="http://www.greasespot.net">Greasemonkey based d66 1 a66 1 href="http://www.greasespot.net">Greasemonkey in K-Meleon (as a d275 1 a275 1
  • Now listed on userscripts.org
  • d327 1 a327 1 href="http://www.microformats.org" d336 1 a336 1 @ 1.60 log @new shiira url @ text @d34 2 a35 1 d345 4 @ 1.59 log @caps @ text @d96 1 a96 1 href="http://hmdt-web.net/shiira/en">Shiira, @ 1.58 log @factor javascript out into separate rsspanel.js @ text @d128 1 a128 1
  • fix cascade bug seen on frameset pages (gmail, etc.)
  • d135 2 a136 2
  • some DOAP and Semantic MediaWiki support
  • bugfix for occasional "missing" feeds
  • d142 1 a142 1
  • support rel="outline" (sometimes used for OPML)
  • @ 1.57 log @link to iescripts.org page, too @ text @d348 1 a348 322 @ 1.56 log @bsittler11 @ text @d87 1 a87 1 href="http://www.ie7pro.com/">IE7Pro in Internet Explorer. d306 5 @ 1.55 log @bsittler10 @ text @d125 6 @ 1.54 log @better wording @ text @d125 8 @ 1.53 log @more consistent @ text @d77 1 a77 1
  • Using Camino and many other browsers,
  • @ 1.52 log @geekmonkey works too! @ text @d77 3 a79 1
  • in Geekmonkey,
  • @ 1.51 log @listed several other userscript systems this works with @ text @d77 4 @ 1.50 log @*** empty log message *** @ text @d65 12 a76 3 href="http://www.greasespot.net">Greasemonkey in Firefox, d78 6 a83 5 href="http://www.opera.com/support/tutorials/userjs/">User JavaScript,
  • Using Creammonkey in Safari, and
  • Using Reify Turnabout Advanced in Internet Explorer.
  • @ 1.49 log @*** empty log message *** @ text @d6 2 a7 2 d34 1 a34 1 d47 1 a47 1 href="http://greasemonkey.mozdev.org">GreaseMonkey based d65 1 a65 1 href="http://greasemonkey.mozdev.org">Greasemonkey d111 13 d305 1 a305 1 about this GreaseMonkey Firefox extension... d308 1 a308 1 href="http://greasemonkey.mozdev.org/">GreaseMonkey @ 1.48 log @update old copyright info @ text @d6 2 a7 2 d34 1 a34 1 d47 1 a47 1 href="http://www.greasespot.net">Greasemonkey based d65 1 a65 1 href="http://www.greasespot.net">Greasemonkey a110 7

    version 2.01-bsittler8 (experimental)

    d292 1 a292 1 about this Greasemonkey Firefox extension... d295 1 a295 1 href="http://www.greasespot.net/">Greasemonkey @ 1.47 log @v8 @ text @d7 1 a7 1 @ 1.46 log @new greasemonkey URL @ text @d111 7 @ 1.45 log @*** empty log message *** @ text @d6 1 a6 1 d47 1 a47 1 href="http://greasemonkey.mozdev.org">GreaseMonkey based d65 1 a65 1 href="http://greasemonkey.mozdev.org">Greasemonkey d292 1 a292 1 about this GreaseMonkey Firefox extension... d295 1 a295 1 href="http://greasemonkey.mozdev.org/">GreaseMonkey @ 1.44 log @bugfix, multiple lines @ text @d214 3 a216 3
  • RSS Panel X Autodetect = Alt+R
  • RSS Panel X for this feed = Alt+Shift+R
  • About RSS Panel X
  • @ 1.43 log @undo line breaking bug @ text @d118 65 a182 1
     Å  ƒ     ˆ  Š  Œ ç Ž ž

    ê ˜ š œ ù ž Ÿ
    @ 1.42 log @no hex refs! @ text @d117 2 a118 71 class="c1-mac">Mac assignments:

     Å  ƒ     ˆ  Š  Œ ç Ž ž

    ê ˜ š œ ù ž Ÿ
    @ 1.41 log @include C1 mapping table @ text @d48 1 a48 1 on version 2.01 of Johannes la Poutré's excellent Download the latest unstable development version: rsspanel.

    d112 1 a112 1

    version 2.01-bsittler7 (experimental)

    d193 1 a193 1

    version 2.01-bsittler6 (experimental)

    d201 1 a201 1

    version 2.01-bsittler5 (experimental)

    d211 1 a211 1

    version 2.01-bsittler4 (experimental)

    d235 1 a235 1

    version 2.01-bsittler3 (experimental)

    d242 1 a242 1

    version 2.01-bsittler2 (experimental)

    d244 1 a244 1
  • Now it's called "RSS Panel X" (i.e. "eXperimental" RSS Panel)
  • d251 1 a251 1

    version 2.01-bsittler1 (experimental)

    @ 1.40 log @updated changelog @ text @d114 75 a188 1
  • Remap C1 control characters according to CP1252/Mac assignments
  • @ 1.39 log @version 2.01-bsittler7 @ text @d114 2 a115 1
  • Remap C1 control characters according to cp1252/mac assignments
  • @ 1.38 log @new shiira url @ text @d111 6 @ 1.37 log @re-indent, add more hyperlinks @ text @d82 1 a82 1 href="http://hmdt-web.net/shiira/index-e.html">Shiira, @ 1.36 log @more portable jump-to-update code @ text @d6 4 a9 4 d11 4 a14 4 d16 4 a19 4 d21 3 a23 3 d25 1 a25 1 d27 4 a30 4 d42 3 a44 3 class="additional-name" title="Carl">C. Wiley Sittler, based on work by Johannes la Poutré and CommerceNet Consortium, LLC

    d49 2 a50 2 href="http://www.xs4all.nl/~jlpoutre/BoT/Javascript/RSSpanel/">RSS Panel.

    d64 9 a72 4
  • Using Greasemonkey in Firefox,
  • As an Opera User JavaScript,
  • Using Creammonkey in Safari, and
  • Using Reify d76 10 a85 3
  • Works as a bookmarklet in Firefox, Konqueror (as a Minitool), Shiira, Safari, Opera, OmniWeb, and Internet Explorer (as a favelet.)
  • d95 12 a106 6

    Development Version

    Unstable Snapshot

    Download the latest unstable development version: rsspanel.

    The RCS version history for RSS Panel X is available: rsspanel.user.js,v

    The RCS version history for this page is also available: rsspanel.html,v

    d108 72 a179 9

    Released Versions

    version 2.01-bsittler6 (experimental)

    • Workarounds for OmniWeb event handling bugs
    • Handles feeds incorrectly delivered as HTML in Firefox 1.x
    • Added an Accept header with a list of supported media types
    d181 26 a206 88

    version 2.01-bsittler5 (experimental)

    • Support for OPML 1.0
    • Support for RSS 1.0 with mod_enclosure
    • Plays nicely with the Firefox 2.0 feed reader
    • Workarounds for various MSIE "CSS" flaws
    • Plays nicely with MSIE XML display pages.

    version 2.01-bsittler4 (experimental)

    • Added key accelerators (Alt+R and Alt+Shift+R) — but they don't work for me in Greasemonkey 0.6.6.20061017.0 (tested in Firefox 1.5 and 2.0rc3)

      • RSS Panel X Autodetect = Alt+R
      • RSS Panel X for this feed = Alt+Shift+R
      • About RSS Panel X

      Based on a suggestion by Mysteriously Nameless User; apparently similar to an unreleased version by Desert Fox

    • Changed namespace to match homepage based on a suggestion by Mysteriously Nameless User
    • New homepage
    • The bookmarklet now works as a Konqueror Minitool for RSS, Atom and hAtom feeds

    version 2.01-bsittler3 (experimental)

    version 2.01-bsittler2 (experimental)

    • Now it's called "RSS Panel X" (i.e. "eXperimental" RSS Panel)
    • Better overflow handling in Opera and MSIE
    • Switched namespace to avoid collisions
    • Repointed update URL to avoid spamming someone else w/my bugs

    version 2.01-bsittler1 (experimental)

    • Duplicate feeds are suppressed (<img alt="..." /> is not handled uniformly, though)
    • hAtom 0.1 support
    • Atom 1.0 support
    • Multi-feed support
    • Tested as GM, Opera and Turnabout user scripts, and as plain .js
    • New GM menu items for panel redisplay and feed reading