<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"><title>Alex's Adventures on the Infobahn - edit with emacs</title><link href="https://www.bennee.com/~alex/" rel="alternate"></link><link href="https://www.bennee.com/~alex/blog/tag/edit-with-emacs/feed" rel="self"></link><id>https://www.bennee.com/~alex/</id><updated>2020-12-24T16:10:00+00:00</updated><subtitle>the wanderings of a supposed digital native</subtitle><entry><title>Edit with Emacs v1.16 released</title><link href="https://www.bennee.com/~alex/blog/2020/12/24/edit-with-emacs-v116-released/" rel="alternate"></link><published>2020-12-24T16:10:00+00:00</published><updated>2020-12-24T16:10:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2020-12-24:/~alex/blog/2020/12/24/edit-with-emacs-v116-released/</id><summary type="html">&lt;p&gt;Despite what I said &lt;a href="https://www.bennee.com/~alex/blog/2018/01/17/edit-with-emacs-v1-15-released" title="link to the last release"&gt;last time&lt;/a&gt; it seems that this is still a useful tool for me. I had some free time to peruse some of the open issues and managed to work out what was breaking the GMail interaction and work out a fix. While &lt;a href="https://github.com/alpha22jp/atomic-chrome" title="Atomic Chrome homepage"&gt;Atomic Chrome&lt;/a&gt; provides a …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Despite what I said &lt;a href="https://www.bennee.com/~alex/blog/2018/01/17/edit-with-emacs-v1-15-released" title="link to the last release"&gt;last time&lt;/a&gt; it seems that this is still a useful tool for me. I had some free time to peruse some of the open issues and managed to work out what was breaking the GMail interaction and work out a fix. While &lt;a href="https://github.com/alpha22jp/atomic-chrome" title="Atomic Chrome homepage"&gt;Atomic Chrome&lt;/a&gt; provides a nicer interactive experience with direct feedback the release of Crostini keeps the Emacs flame alive on my Chromebook. I suspect I still need someone to step up who is more conversant in the web languages of Javascript and CSS to improve the front end experience and maybe tackle the frequently requested feature of interaction with fancy javascript editors. In the meantime I'll continue to bumble along and look at what pull requests do come in and leave the pile of feature requests slowly growing.&lt;/p&gt;
&lt;p&gt;Merry Christmas ;-)&lt;/p&gt;
&lt;p&gt;v1.16&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;allow disabling of switch to settings behaviour&lt;/li&gt;
&lt;li&gt;whitelist penguin.linux.test for edit server (ChromeOS/Crostini)&lt;/li&gt;
&lt;li&gt;fix context menu on newer Chromes (#158)&lt;/li&gt;
&lt;li&gt;honour edit_server_host instead of hard-coding 127.0.0.1&lt;/li&gt;
&lt;li&gt;use the Chrome/Firefox extension UI to set keyboard shortcuts.&lt;/li&gt;
&lt;li&gt;fix handling of spellcheck=false nodes for Gmail (#171, #162)&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;use make-frame (see updated docs for edit-server-new-frame-alist)&lt;/li&gt;
&lt;/ul&gt;</content><category term="geek"></category><category term="emacs"></category><category term="edit with emacs"></category><category term="chrome"></category><category term="chromeos"></category><category term="firefox"></category></entry><entry><title>Edit with Emacs v1.15 released</title><link href="https://www.bennee.com/~alex/blog/2018/01/17/edit-with-emacs-v1-15-released/" rel="alternate"></link><published>2018-01-17T16:47:00+00:00</published><updated>2018-01-17T16:47:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2018-01-17:/~alex/blog/2018/01/17/edit-with-emacs-v1-15-released/</id><summary type="html">&lt;p&gt;After a bit of hiatus there was enough of a flurry of patches to make it worth pushing out a new release. I'm in a little bit of a quandary with what to do with this package now. It's obviously a useful extension for a good number of people but …&lt;/p&gt;</summary><content type="html">&lt;p&gt;After a bit of hiatus there was enough of a flurry of patches to make it worth pushing out a new release. I'm in a little bit of a quandary with what to do with this package now. It's obviously a useful extension for a good number of people but I notice the &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome/issues"&gt;slowly growing number of issues&lt;/a&gt; which I'm not making much progress on. It's hard to find time to debug and fix things when it's main state is Works For Me. There is also competition from the &lt;a class="reference external" href="https://github.com/tuvistavie/atomic-chrome"&gt;Atomic Chrome&lt;/a&gt; extension (and it's related &lt;a class="reference external" href="https://github.com/alpha22jp/atomic-chrome"&gt;emacs extension&lt;/a&gt;). It's an excellent package and has the advantage of a Chrome extension that is more actively developed and using a bi-directional web-socket to communicate with the edit server. It's been a feature I've wanted to add to Edit with Emacs for a while but my re-factoring efforts are slowed down by the fact that Javascript is not a language I'm fluent in and finding a long enough period of spare time is hard with a family. I guess this is a roundabout way of saying that realistically this package is in maintenance mode and you shouldn't expect to see any new development for the time being. I'll of course try my best to address reproducible bugs and process pull requests in a timely manner. That said please enjoy v1.15:&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Now builds for Firefox using WebExtension hooks&lt;/div&gt;
&lt;div class="line"&gt;* Use chrome.notifications instead of webkitNotifications&lt;/div&gt;
&lt;div class="line"&gt;* Use&lt;/div&gt;
&lt;/div&gt;
&lt;div&gt;&lt;p&gt;with style instead of inline for edit button
* fake &amp;quot;input&amp;quot; event to stop active page components overwriting text area&lt;/p&gt;
&lt;/p&gt;&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* avoid calling make-frame-on-display for TTY setups (#103/#132/#133)&lt;/div&gt;
&lt;div class="line"&gt;* restore edit-server-default-major-mode if auto-mode lookup fails&lt;/div&gt;
&lt;div class="line"&gt;* delete window when done editing with no new frame&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Get the latest from &lt;a class="reference external" href="https://chrome.google.com/webstore/detail/edit-with-emacs/ljobjlafonikaiipfkggjbhkghgicgoh"&gt;the Chrome Webstore&lt;/a&gt;.&lt;/p&gt;
&lt;/div&gt;</content><category term="geek"></category><category term="edit with emacs"></category><category term="emacs"></category></entry><entry><title>Edit with Emacs v1.13 now available</title><link href="https://www.bennee.com/~alex/blog/2013/11/08/edit-with-emacs-v1-13-now-available/" rel="alternate"></link><published>2013-11-08T14:05:00+00:00</published><updated>2013-11-08T14:05:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2013-11-08:/~alex/blog/2013/11/08/edit-with-emacs-v1-13-now-available/</id><summary type="html">&lt;p&gt;I've just pushed the latest version of Edit with Emacs to the Chrome App Store. Hopefully most people are already tracking the latest edit-server.el via MELPA but this does introduce a few minor fixes to the extension itself. A new piece of functionality is the ability to trigger bringing …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I've just pushed the latest version of Edit with Emacs to the Chrome App Store. Hopefully most people are already tracking the latest edit-server.el via MELPA but this does introduce a few minor fixes to the extension itself. A new piece of functionality is the ability to trigger bringing Emacs to the foreground from a key-stroke within Chrome. I added this to support running Emacs on ChromeOS which together with &lt;a class="reference external" href="https://github.com/stsquad/emacs-chromebooks"&gt;my chromebooks.el&lt;/a&gt; package gives me a rather nice development environment without having to dump ChromeOS.&lt;/p&gt;
&lt;p&gt;So new for v1.13&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Change the handling of hidden elements (fix bug #78)&lt;/div&gt;
&lt;div class="line"&gt;* Add debugging for erroneous hidden text areas (#93)&lt;/div&gt;
&lt;div class="line"&gt;* Add keyboard shortcut to bring Emacs to foreground&lt;/div&gt;
&lt;div class="line"&gt;* Pass clipboard contents to foreground request&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* add advice to save-buffers-kill-emacs to avoid prompting on shutdown&lt;/div&gt;
&lt;div class="line"&gt;* add autoload cookies&lt;/div&gt;
&lt;div class="line"&gt;* fix bug with format chars in url (#80)&lt;/div&gt;
&lt;div class="line"&gt;* don't call kill buffer hooks twice (#92)&lt;/div&gt;
&lt;div class="line"&gt;* don't set-buffer-multibyte on process buffer&lt;/div&gt;
&lt;div class="line"&gt;* support the &amp;quot;foreground&amp;quot; request with optional clipboard contents&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;Get the latest from &lt;a class="reference external" href="https://chrome.google.com/webstore/detail/edit-with-emacs/ljobjlafonikaiipfkggjbhkghgicgoh"&gt;the Chrome Webstore&lt;/a&gt;.&lt;/p&gt;
</content><category term="geek"></category><category term="chrome"></category><category term="chromeos"></category><category term="chromium"></category><category term="edit with emacs"></category><category term="emacs"></category></entry><entry><title>Edit with Emacs v1.12 now available</title><link href="https://www.bennee.com/~alex/blog/2012/12/03/edit-with-emacs-v1-12-now-available/" rel="alternate"></link><published>2012-12-03T21:58:00+00:00</published><updated>2012-12-03T21:58:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2012-12-03:/~alex/blog/2012/12/03/edit-with-emacs-v1-12-now-available/</id><summary type="html">&lt;p&gt;Apologies for the extended delay in getting out a new release of Edit with Emacs. Real life has been doing a good job keeping me busy that spare hacking time is in short supply. A number of people have submitted pull requests and I've also done a bit of clean-up …&lt;/p&gt;</summary><content type="html">&lt;p&gt;Apologies for the extended delay in getting out a new release of Edit with Emacs. Real life has been doing a good job keeping me busy that spare hacking time is in short supply. A number of people have submitted pull requests and I've also done a bit of clean-up on the code.&lt;/p&gt;
&lt;p&gt;The JavaScript in the extension has had the hacky change tracking code replaced with a modern funky 21st century &lt;a class="reference external" href="https://code.google.com/p/mutation-summary/"&gt;Mutation Observer implementation&lt;/a&gt;. This should solve some of the more obvious performance problems on highly dynamic pages.&lt;/p&gt;
&lt;p&gt;I've also implemented the iterative save method for edit-server.el. Unfortunately it doesn't quite work as intended if the edited region uses encoding (e.g. longlines). In theory the buffer you have saved should have it's contents replaced with the new data from the browser but it just doesn't seem to work. For now I've just ensured the kill-ring has the real data in it so it's not overly painful to restore formatting. Patches and/or explanations are of course welcome!&lt;/p&gt;
&lt;p&gt;So grab it now from &lt;a class="reference external" href="https://chrome.google.com/webstore/detail/edit-with-emacs/ljobjlafonikaiipfkggjbhkghgicgoh"&gt;webstore&lt;/a&gt;. The changes are as follows:&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Upgraded manifest to version 2 for future releases of Chrome&lt;/div&gt;
&lt;div class="line"&gt;* Added an &amp;quot;Enable Debug&amp;quot; flag to control logging to console&lt;/div&gt;
&lt;div class="line"&gt;* Use Mutation Observers to better track changes in dynamic DOMs&lt;/div&gt;
&lt;div class="line"&gt;* Fake a keypress when updating the textarea&lt;/div&gt;
&lt;div class="line"&gt;* Bug fix for handling editable DIV elements&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Now available from the MELPA package archive!&lt;/div&gt;
&lt;div class="line"&gt;* Beta support for iterative C-x C-s saving (it works but is ugly, see kill-ring)&lt;/div&gt;
&lt;div class="line"&gt;* Default to using UTF-8 coding for process communication&lt;/div&gt;
&lt;div class="line"&gt;* Raise existing frame consistently on Mac&lt;/div&gt;
&lt;div class="line"&gt;* Tweak the portion of the URL used to name buffers&lt;/div&gt;
&lt;/div&gt;
</content><category term="geek"></category><category term="edit with emacs"></category><category term="emacs"></category></entry><entry><title>Edit with Emacs v1.11</title><link href="https://www.bennee.com/~alex/blog/2012/05/23/edit-with-emacs-v1-11/" rel="alternate"></link><published>2012-05-23T15:57:00+01:00</published><updated>2012-05-23T15:57:00+01:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2012-05-23:/~alex/blog/2012/05/23/edit-with-emacs-v1-11/</id><summary type="html">&lt;p&gt;I haven't really had much time for hacking at home unless programming my daughters &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Wetware_(brain)"&gt;wetware&lt;/a&gt; counts. However a few enterprising users have been sending me in some pull requests that fix a few minor bugs that slipped through the extensive pre-release testing I did for v1.10 so I thought …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I haven't really had much time for hacking at home unless programming my daughters &lt;a class="reference external" href="http://en.wikipedia.org/wiki/Wetware_(brain)"&gt;wetware&lt;/a&gt; counts. However a few enterprising users have been sending me in some pull requests that fix a few minor bugs that slipped through the extensive pre-release testing I did for v1.10 so I thought it was worth pushing out a bug-fix release:&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Fixed some breakage to the &amp;quot;edit focused area&amp;quot; feature&lt;/div&gt;
&lt;div class="line"&gt;* Fixed broken link to embedded edit-server&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* A couple of fixes for Emacs 24 compatibility&lt;/div&gt;
&lt;div class="line"&gt;* Globalize the minor mode so it persists through major-mode changes&lt;/div&gt;
&lt;/div&gt;
</content><category term="geek"></category><category term="edit with emacs"></category><category term="emacs"></category></entry><entry><title>Edit with Emacs v1.10 released</title><link href="https://www.bennee.com/~alex/blog/2011/11/06/edit-with-emacs-v1-10-released/" rel="alternate"></link><published>2011-11-06T20:25:00+00:00</published><updated>2011-11-06T20:25:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2011-11-06:/~alex/blog/2011/11/06/edit-with-emacs-v1-10-released/</id><summary type="html">&lt;p&gt;I received a bunch of feedback and patches from my last announcement but I think all the outstanding bugs are now squashed. The edit-server.el has seen some love to make it more idiomatically correct for elisp. The main change is new code to handle editable DIV tags beloved of …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I received a bunch of feedback and patches from my last announcement but I think all the outstanding bugs are now squashed. The edit-server.el has seen some love to make it more idiomatically correct for elisp. The main change is new code to handle editable DIV tags beloved of such sites as Google+ (which you are welcome to &lt;a class="reference external" href="https://plus.google.com/u/0/110732415405459842150/posts"&gt;follow me on&lt;/a&gt;, maybe I should have an elisp circle?).&lt;/p&gt;
&lt;p&gt;A big cosmetic change is a brand new settings page which looks less like a web-form from the early 90's and more like part of Chrome. Alas I can take no credit for this but can thank Frank Kohlhepp's &lt;a class="reference external" href="https://github.com/frankkohlhepp/fancy-settings"&gt;fancy-settings&lt;/a&gt; library. In fact a lot of the credit should go to third party libraries like &lt;a class="reference external" href="http://jquery.com/"&gt;jQuery&lt;/a&gt; and of course the growing list of contributors who have submitted code for merging.&lt;/p&gt;
&lt;p&gt;So the final changelog for 1.10 is:&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Ignore textareas marked as read only&lt;/div&gt;
&lt;div class="line"&gt;* Don't tag areas that are not visible&lt;/div&gt;
&lt;div class="line"&gt;* General clean-up to use jQuery to find elements&lt;/div&gt;
&lt;div class="line"&gt;* Explicit CSS for edit button to override page settings&lt;/div&gt;
&lt;div class="line"&gt;* Handle editable DIV blocks (e.g. Google+)&lt;/div&gt;
&lt;div class="line"&gt;* Optimise the finding of text areas for highly dynamic pages&lt;/div&gt;
&lt;div class="line"&gt;* Revamp the settings page with &amp;quot;Fancy Settings&amp;quot;&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Allow customisation of edit-server-default-major-mode&lt;/div&gt;
&lt;div class="line"&gt;* Allow edit mode to be set by matched URL&lt;/div&gt;
&lt;div class="line"&gt;* Tweak detection of MacOS X Emacsen&lt;/div&gt;
&lt;div class="line"&gt;* Change behaviour of C-x C-s to save to kill-ring&lt;/div&gt;
&lt;div class="line"&gt;* Persist the buffer-local variables beyond mode changes&lt;/div&gt;
&lt;div class="line"&gt;* Setup keymap within defvar&lt;/div&gt;
&lt;div class="line"&gt;* Clean-ups to code to be more idiomatic.&lt;/div&gt;
&lt;/div&gt;
</content><category term="geek"></category><category term="chrome"></category><category term="chromium"></category><category term="edit with emacs"></category><category term="emacs"></category><category term="javascript"></category><category term="jquery"></category></entry><entry><title>Call for testing for Edit with Emacs</title><link href="https://www.bennee.com/~alex/blog/2011/10/30/call-for-testing-for-edit-with-emacs/" rel="alternate"></link><published>2011-10-30T22:55:00+00:00</published><updated>2011-10-30T22:55:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2011-10-30:/~alex/blog/2011/10/30/call-for-testing-for-edit-with-emacs/</id><summary type="html">&lt;p&gt;I've been doing a bunch of house-keeping on Edit with Emacs recently in preparation for a new release. I can only apologise to those people who have submitted patches and merge requests for my tardiness. I'm afraid Real Life &lt;sup&gt;tm&lt;/sup&gt; has been taking precedence.&lt;/p&gt;
&lt;p&gt;As regular readers of the non-emacs …&lt;/p&gt;</summary><content type="html">&lt;p&gt;I've been doing a bunch of house-keeping on Edit with Emacs recently in preparation for a new release. I can only apologise to those people who have submitted patches and merge requests for my tardiness. I'm afraid Real Life &lt;sup&gt;tm&lt;/sup&gt; has been taking precedence.&lt;/p&gt;
&lt;p&gt;As regular readers of the non-emacs sections of my blog will be aware my recreational coding time is about to be severely curtailed. As it's been a while since the last release and a number of new features have been added it would be nice to get some wider testing. I therefor am hoping to elicit the help of the Emacs community to &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome"&gt;check out the code&lt;/a&gt; and give the tires a bit of a kick before I push out the final release to &amp;quot;the cloud&amp;quot;. I'd rather not regress behaviour for the 1917 users who get Edit with Emacs from the Chrome store just before I disappear into a haze of nappies and parental responsibilities. The current changes over the last release are:&lt;/p&gt;
&lt;p&gt;Extension&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Ignore textareas marked as read only&lt;/div&gt;
&lt;div class="line"&gt;* Don't tag areas that are not visible&lt;/div&gt;
&lt;div class="line"&gt;* General clean-up to use jQuery to find elements&lt;/div&gt;
&lt;div class="line"&gt;* Explicit CSS for edit button to override page settings&lt;/div&gt;
&lt;div class="line"&gt;* Handle editable DIV blocks (e.g. Google+)&lt;/div&gt;
&lt;div class="line"&gt;* Optimise the finding of text areas for highly dynamic pages&lt;/div&gt;
&lt;/div&gt;
&lt;p&gt;edit-server.el&lt;/p&gt;
&lt;div class="line-block"&gt;
&lt;div class="line"&gt;* Allow customisation of edit-server-default-major-mode&lt;/div&gt;
&lt;div class="line"&gt;* Allow edit mode to be set by matched URL&lt;/div&gt;
&lt;div class="line"&gt;* Tweak detection of MacOS X Emacsen&lt;/div&gt;
&lt;div class="line"&gt;* Change behaviour of C-x C-s to save to kill-ring&lt;/div&gt;
&lt;/div&gt;
</content><category term="geek"></category><category term="edit with emacs"></category><category term="emacs"></category></entry><entry><title>Almost there</title><link href="https://www.bennee.com/~alex/blog/2010/11/19/almost-there/" rel="alternate"></link><published>2010-11-19T22:48:00+00:00</published><updated>2010-11-19T22:48:00+00:00</updated><author><name>alex</name></author><id>tag:www.bennee.com,2010-11-19:/~alex/blog/2010/11/19/almost-there/</id><summary type="html">&lt;p&gt;I thought I might just mention the current state of the development for &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome"&gt;Edit with Emacs&lt;/a&gt;. A number of useful contributions have come in but I want to be able the &amp;quot;incremental edit&amp;quot; feature in the elisp edit server. I had a go but got stuck (marvel at &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome/commits/iterative_edit_expr/"&gt;hack in …&lt;/a&gt;&lt;/p&gt;</summary><content type="html">&lt;p&gt;I thought I might just mention the current state of the development for &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome"&gt;Edit with Emacs&lt;/a&gt;. A number of useful contributions have come in but I want to be able the &amp;quot;incremental edit&amp;quot; feature in the elisp edit server. I had a go but got stuck (marvel at &lt;a class="reference external" href="https://github.com/stsquad/emacs_chrome/commits/iterative_edit_expr/"&gt;hack in progress&lt;/a&gt;). So if anyone fancies having a go be my guest ;-)&lt;/p&gt;
&lt;p&gt;The rest is as follows:&lt;/p&gt;
&lt;pre class="literal-block"&gt;
Ryszard Szopa (1):
      Allow the server to send correct Unicode to Chrome.

gfxmonk (4):
      trigger a DOM change() event when textarea content has changed
      clarify that the shortcut key is Enter, not &amp;quot;E&amp;quot;
      only re-request edit when &amp;quot;x-open&amp;quot; header is &amp;quot;true&amp;quot;, not merely present
      Made indentation consistent across all source files
&lt;/pre&gt;
</content><category term="geek"></category><category term="development"></category><category term="edit with emacs"></category><category term="emacs"></category><category term="help"></category></entry></feed>