diff options
Diffstat (limited to 'emacs.d/nxhtml/tests/in/html-syntactic-err-l164.html')
-rw-r--r-- | emacs.d/nxhtml/tests/in/html-syntactic-err-l164.html | 1474 |
1 files changed, 1474 insertions, 0 deletions
diff --git a/emacs.d/nxhtml/tests/in/html-syntactic-err-l164.html b/emacs.d/nxhtml/tests/in/html-syntactic-err-l164.html new file mode 100644 index 0000000..275ae67 --- /dev/null +++ b/emacs.d/nxhtml/tests/in/html-syntactic-err-l164.html @@ -0,0 +1,1474 @@ +<?xml version="1.0" encoding="iso-8859-1"?> +<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" + "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> +<html xmlns="http://www.w3.org/1999/xhtml"> + <head> + <title>News and Notes about nXhtml</title> + <link href="wd/grapes/nxhtml-grapes.css" rel="StyleSheet" type="text/css" /> + </head> + <body> + <div id="container"> + + <div id="rgtcol"> + <p id="nxhtml-home"> + <a href="nxhtml.html">To nXhtml main page</a> + </p> + + <h1>News and Notes about nXhtml</h1> + + <dl> + + <dt id="hadron-bugs" style="margin-top:1em;">Thanks for testing!</dt> + <dd> + <p> + I want to thanks the testers (who have been many now), + especially to my first testers Hadron Quark and Eric + Lilja, for helping me by testing and pointing out bugs + and weaknesses, most of them related to editing of PHP. + </p> + <p> + Without testers all kind of problems I just can't + imagine myself would still be there in nXhtml. For + example Hadron told me once that he got the error + <i>(wrong-type-argument stringp nil)</i>. Eh, I replied, are + you sure. Yes he was. I tried the same file as him. No + error. + </p> + <p> + The error happened during fontification so the error + message above was all we had. A real black box for + me. Or perhaps black magic? After much confusion and + some hard work we finally found out what it was and I + implemented a better way to catch such errors. If Hadron + would have given up the problem would still have been + there. Some problems are just impossible to solve + without good cooperation. So, again, thanks Hadron. + </p> + <p> + BTW, I will perhaps add some even better way to Emacs to + catch these errors so other can benefit from our + insights too, but that requires some time and effort + which I can't afford right now. + </p> + </dd> + + <dt id="state-of-the-art" style="margin-top:1em; + background-color: #00fa9a; + background-color: #20b2aa; + padding: 0.5em; + ">The State of the Art</dt> + <dd style="background-color: #54ff9f; padding: 0.5em"> + <p> + I have more and more come to realize that there are two + main parts of nXhtml which are in a bit different + degrees of maturity. The reason for the difference is + mainly that one of them, <strong>mumamo-mode</strong>, + requires very tight integration with Emacs in a way that + currently is difficult. There are also things to + discover, for example in the interactions with other + minor modes. Each minor mode actually have to be tested + with mumamo-mode. (Instruction for library authors are + in mumamo-mode.el) + </p> + <p> + That said I still think <strong>mumamo-mode</strong> is + mature enough for serious use. At least the + <i>fontification now works ok</i> I believe. Other + parts that also depends on the major mode used, + like <i>filling and indentation have some quirks</i>. To + make those work more reliably in all cases a bit more + standardisation across different major modes is + needed. (It is perhaps possible to work around those + problems in mumamo-mode, but the long term benefits of + doing that are probably small.) + </p> + <p> + The other part, <strong>nxhtml-mode</strong>, is more mature, + since it stands more by itself and since it builds on + the very stable nxml-mode. I would not say nxhtml-mode + is (ever) finished, but it is stable and useful. + </p> + </dd> + + <dt id="magic-problems" style="margin-top:1em;">Magic major mode selection</dt> + <dd> + <p> + Sometimes the major mode that Emacs opens a file in is + not what you expect. This can happen with files like PHP + files. The reason might be that magic-mode-alist have + choosen a mode based on the content of the file. The way + this is done does not take files with mixes a mix of for + example XHTML and PHP into account. + </p> + <p> + You may try setting magic-mode-alist to nil if this is a + problem for you. + </p> + <p> + <em> + This is now no longer necessary since the introduction + of magic-fallback-mode-alist in CVS Emacs on 2007-05-16. + (If you have an Emacs newer than that, of course.) + </em> + </p> + </dd> + + <dt id="underline-bug" style="margin-top:1em;">Long Red Underlines</dt> + <dd> + <p> + Because of a bug in Emacs 22.1 you can sometimes (at the + end of a line) get long red lines instead of just a + single underlined character. Many users (me included) + find this quite a bit disturbing. I have therefore added + a command to quickly hide/show the underlines. This is + on <em>C-c C-w</em>. + </p> + <p> + This is particular useful for example in the case where + you edit a PHP file and are bound to get a lot of XHTML + validation errors. + </p> + </dd> + + <dt id="php-attribute-values" style="margin-top:1em;">Attribute values computed by PHP</dt> + <dd> + <p> + If you want to have attribute values computed by PHP + here is a way how to structure that to avoid breaking + completion and validation in the XHTML part unnessecary: + </p> + <p style="margin-left:2em"> + <img src="images/linux.png" title="<?php foo("bar");?>"/> + </p> + <p> + Unfortunately that still breaks XHTML validation since + < is not allowed in strings. In the long run I + believe the XML validator has to be broken up so that it + avoids parsing the string here (in PHP files). + </p> + <p> + For now I have implemented a workaround. + If you are using constructs like those above then turn on <em>nxhtml-strval-mode</em>. + This will temporarily replace the above with + </p> + <p style="margin-left:2em"> + <img src="images/linux.png" title="«?php foo("bar");?»"/> + </p> + <p> + However on the screen you will still see the original + string and when writing to file the correct characters + will be used. + </p> + </dd> + + <dt id="pi-note" style="margin-top:1em;">A note for PHP and its cousins</dt> + <dd> + <p> + The rules for a process instruction in XML, like <?php + ... ?> says that the text can contain any text except + <em>?></em>. So if you want to output that string + from PHP then break it up so it does not look as ?> in + the source file. + </p> + <p> + It might be good to break up the beginning part of the + process instructions too. And please note that to use + XHTML validation or completion you should avoid using + < in strings, since it is not allowed there. + </p> + </dd> + +<!-- <dt id="pi-note" style="margin-top:1em;">Perl Mode slow with Mumamo Mode</dt> --> +<!-- <dd> --> +<!-- <p> --> +<!-- Perl mode used with MuMaMo mode sometimes makes the --> +<!-- fontification slow for big files. I do not know the --> +<!-- reason, but I am trying to find a solution for this. If --> +<!-- you encounter this problem, just turn off mumamo-mode in --> +<!-- that buffer. --> +<!-- </p> --> +<!-- </dd> --> + + <dt id="tab-width-problems" style="margin-top:1em;">Tab width</dt> + <dd> + <p> + Do you have <em>tab-width</em> to something different than 8 + (the default)? Then please change this to 8. I have got + reports of problem with indentation when it is not 8. + </p> + </dd> + + <dt id="mmm-compat" style="margin-top:1em;">Why the chunks are not compatible with mmm</dt> + <dd> + <p> + Some people have asked why the way to specify chunks in + mumamo-mode is not compatible with the old mmm-mode. The + answer is that I was not sure that the way used in + mmm-mode for specifying the chunks was flexible enough. + </p> + <p> + And I am sure that even the way used in mumamo-mode is + not good enough for all cases, but I let it be the way + it is until I have a better understanding of the + problem. Suggestions and comments are welcome! + </p> + </dd> + + </dl> + + <h1 id="change-history">nXhtml Changes</h1> + + <div> + <a href="#v0.89">v0.89</a> + <a href="#v0.90">v0.90</a> + <a href="#v0.91">v0.91</a> + <a href="#v0.92">v0.92</a> + <a href="#v0.93">v0.93</a> + <a href="#v0.94">v0.94</a> + <a href="#v0.95">v0.95</a> + <a href="#v0.96">v0.96</a> + <a href="#v0.97">v0.97</a> + <a href="#v0.98">v0.98</a> + <a href="#v0.99">v0.99</a> + <a href="#v1.00">v1.00</a> + <a href="#v1.01">v1.01</a> + <a href="#v1.02">v1.02</a> + <a href="#v1.03">v1.03</a> + <a href="#v1.04">v1.04</a> + <a href="#v1.10">v1.10</a> + <a href="#v1.11">v1.10</a> + <a href="#v1.12">v1.10</a> + <a href="#v1.13">v1.10</a> + <a href="#v1.14">v1.10</a> + </div> + + <dl> + <dt id="v0.89">0.89</dt> + <dd> + <ul> + <li> + Corrected autostart for nXhtml when not used together with EmacsW32. + </li> + </ul> + </dd> + <dt id="v0.90">0.90</dt> + <dd> + <ul> + <li> + Improved display of XML path. + </li> + <li> + Discontinued xmple-mode. + </li> + <li> + New major modes nxhtml-part-mode/nxml-part-mode replaces + minor mode xmlpe-mode. (While moving the code to + nxhtml-part.el I also fixed a bug in Xmple minor mode that + made Emacs take 99% of the CPU.) + </li> + </ul> + </dd> + <dt id="v0.91">0.91</dt> + <dd> + <ul> + <li> + Fixed some calls to perl which prevented uploading of + a site of you did not have perl in the same location + as me. + </li> + <li> + Glued together things so that editing PHP files works + as I intended. (This means that Emacs switches between + php-mode and nxhtml-part-mode automatically when + moving point. And that you can use completion.) + </li> + <li> + Starting working on the documentation for nXhtml. + New layout to the documentation files. + Examples with images. + </li> + </ul> + </dd> + <dt id="v0.92">0.92</dt> + <dd> + <ul> + <li> + Fixes to make the switching between php and xhtml + style editing work better. + </li> + </ul> + </dd> + <dt id="v0.93">0.93</dt> + <dd> + <ul> + <li> + Better error handling when switching to editing + embedded JavaScript and CSS. + </li> + <li> + Removed PHP spec from embedded switching since they + interfered with the automatic switching between php + and xhtml. + </li> + <li> + Gives an error message if web host is not defined in + site when trying to use View Uploaded File and + cousins. + </li> + <li> + Gives a ready message when finished uploading a single + file. + </li> + <li> + When using Mode Switching at <? ... ?> mode + switching could occur in wrong buffer. Fixed together + with some other buffer problems. + </li> + </ul> + </dd> + <dt id="v0.94">0.94</dt> + <dd> + <ul> + <li> + Add http://www.w3.org/ to the help sites for CSS. + </li> + <li> + Included a CSS mode. + </li> + <li> + Added a menu entry for bug reporting. + </li> + <li> + Renamed menu bar entry from XHTML to nXhtml for clarity. + (But nXml menu bar entry is still called XML.) + </li> + <li> + Added work around for globalized minor modes in the + cases of MLinks, XML Path and mode switching at <? ... ?>. + </li> + </ul> + </dd> + <dt id="v0.95">0.95</dt> + <dd> + <ul> + <li> + Added workaround for the problem with the first + keyboard key after automatically switching of mode at + <? ... ?>. + </li> + </ul> + </dd> + <dt id="v0.96">0.96</dt> + <dd> + <ul> + <li> + Added support for multiple major modes with mumamo.el. + </li> + <li> + More conventient handling of links. They can now be + opened in the same window, 'other window' or in a new + frame. + </li> + </ul> + </dd> + <dt id="v0.97">0.97</dt> + <dd> + <ul> + <li> + Schema was not setup after starting new page so + completion did not work. Fixed. + </li> + <li> + Added http://xhtml.com/ to help sites for XHTML. + </li> + <li> + Added the concept of <em>fictive XML validation + headers</em>. These are just text parsed by the nXml + validation parser to get a start state before starting + parsing a buffer. This allows the use of the nXml + completion in buffers where there are no XML header. + Such a header is often lacking for example in PHP code + since the XHTML header is often generated dynamically. + </li> + <li> + Because of the change above <em>nxhtml-part-mode</em> + is no longer needed and is therefore declared + obsolete. + </li> + <li> + Corrected a bug in mlinks.el that prevented opening an + HTML link in a other window or a new frame. + </li> + <li> + Added support for JSP, eRuby and some support for perl + in mumamo.el. + </li> + </ul> + </dd> + <dt id="v0.98">0.98</dt> + <dd> + <ul> + <li> + Mumamo was not found when nXhtml was installed with + just the zip file. Corrected. (nXhtml is also + installed when you install EmacsW32.) + </li> + <li> + Enhancement to mumamo error handling when a bad mode + specifier for an embedded mode is found. + </li> + <li> + Introduced a bug for empty XHTML documents in + 0.97. Corrected. + </li> + <li> + Corrected a bug for chunks 1 character long. + </li> + <li> + There is what I consider is a bug in Emacs 22.1 in the + handling of global minor mode that are not distributed + with Emacs. If they are turned on by customization, + but loaded after Emacs have loaded the customizations + (usually in .emacs) then they are not turned on + correctly. Added work-around for this. + </li> + <li> + <em>Fictive XHTML Validation Header</em>: + <ul> + <li> + <em>Fictive XHTML Validation Header</em> state was not saved when moving between chunks. Fixed. + </li> + <li> + Tried to make the concept of <em>Fictive XHTML Validation Header</em> + more clear. Added this visually to the buffer. + </li> + <li> + <em>Fictive XHTML Validation Headers</em> can now be turned on + automatically based on file name. + </li> + </ul> + </li> + <li> + <em>nXhtml menu:</em> + <ul> + <li> + Reorganized the nXhtml menu. + </li> + <li> + Added <em>customization</em> groups for help libraries to nXhtml. + </li> + <li> + Added an entry for customization of nXhtml to the menus. + </li> + <li> + Added <em>Tidy</em> to the menus again. + </li> + </ul> + </li> + <li> + Corrected bug in <em>XML Path</em> (nxml-where) for single tags. + Other small fixes to nxhtml-where. + </li> + <li> + Documentation enhancements. + Added <em>The Quick Guide</em>. + </li> + </ul> + </dd> + <dt id="v0.99">0.99</dt> + <dd> + <ul> + <li> + Fixed a serious bug in the cooperation between nxhtml-mode and mumamo-mode. + </li> + <li> + Turn on mumamo-mode by file name (mumamo-global-mode). + </li> + <li> + Fictive XHTML Validation Header: + <ul> + <li> + The Fictive XHTML Validation Header state were not saved when changing major mode in MuMaMo. Corrected. + </li> + <li> + Added more alternatives to the Fictive XHTML Validation Header list. + This should make it easier to use completion with for example PHP. + </li> + <li> + Added default value for the Fictive XHTML Validation Header. + </li> + <li> + Tried to make the use of Fictive XHTML Validation Header more automatic and therefore useful. + Also tried to make it play better with setting schema file. + (There is no need normally to set schema file by hand.) + </li> + <li> + To turn this on by default customize nxhtml-global-validation-header-mode. + </li> + </ul> + </li> + <li> + Possible to hide validation warnings without turning + on validation (which would make completion in the + XHTML part impossible). + </li> + <li> + Some fixes to php-mode: + <ul> + <li>Using the character # for comments now works for most cases.</li> + <li>Now uses the fontification faces in a more standard way which calms down the look.</li> + <li>Initialization bug fixes.</li> + <li>Renamed php-mode-user-hook to php-mode-hook to follow standard.</li> + </ul> + </li> + <li> + Indentation fixes: + <ul> + <li> + Various corrections to indentation in mumamo. + </li> + <li> + Added the possibility to use TAB to indent regions + (indent-region-mode). + </li> + <li> + Warn about bad indentation in mixed PHP/HTML code + when using php-mode only. + </li> + </ul> + </li> + <li> + Fontification now fontifies all text first in main + major mode and thereafter applies submodes. (This + avoids some problems with around a submode chunk.) + </li> + <li> + Reorganized the nXhtml menu: + <ul> + <li> + There is now a minor mode for the nXhtml + menu. This makes it possible to easier use common + features when in buffers not in nxhtml-mode. + </li> + <li> + The nXhtml menu does not disappear when moving + into a chunk where the major mode is not + nxhtml-mode. The changes also makes it easy to + access uploading functions functions etc from + other modes than nxhtml-mode since the + <em>nXhtml</em> may also be shown in them. + </li> + <li> + The nXhtml menu can be turned on globally by default. + Customize nxhtml-menu-mode for that. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.00">1.00</dt> + <dd> + <ul> + <li> + Reached version number 1.00 - which you maybe believe + means the bugs should be gone? Sorry, it is just that + I ran out of version numbers ;-) However it looks like + much fewer bugs at least. + </li> + <li> + Fixed problems mostly related to global turn on of different features in nXhtml. + </li> + <li> + Small fixes to indentation. + <ul> + <li> + nxhtml-mode could get confused by php tags. + </li> + <li> + nxhtml-mode did not indent <!DOCTYPE in a sensible way. + </li> + <li> + Electric keys now works in embedded php when using mumamo-mode. + </li> + </ul> + </li> + <li> + Tidy was very misbehaving since the output buffer was + not erased between different files. But I have got no + bug reports on this ;-) + </li> + <li> + Fixed a bug in validation that should up when using muamo-mode. + </li> + <li> + Fixed bug in <script ...> and <style ...> chunk dividing. + </li> + <li> + Added support for OpenLaszlo. + </li> + <li> + Corrections to mlinks-mode (visible mostly as links in + XHTML buffers): + <ul> + <li> + Links disappeared when a new file was + opened. Corrected. + </li> + <li> + Links were not correctly updated at changes in the + buffer when mumamo-mode was used. Fixed. + </li> + </ul> + </li> + <li> + The welcome message for nXhtml could be shown too + early sometimes when loading, before nXhtml actually + knew if it should be shown or not. Tried to fix it. + </li> + </ul> + </dd> + <dt id="v1.01">1.01</dt> + <dd> + <ul> + <li> + Reported wrong version number for nXhtml in the menus. Fixed. + </li> + <li> + <em>If you use the zip file to install nXhtml please + notice that it has now a top level nxml.</em> Sorry for not + having zipped it like that before! + </li> + <li> + The url links in <em>Welcome to nXhtml</em> was a bit + incorrect and did not work on all OS:es. Fixed. + </li> + <li> + Added customization of popup completion to the 'nxhtml + customization group so they are easier to find. + </li> + <li> + MuMaMo + <ul> + <li> + Struggled a bit with the load sequences of the elisp + libraries used by nXhtml when using MuMaMo. + </li> + <li> + Tried to get the global turn on of mumam-mode to work + in all cases. + </li> + <li> + The screen was blinking when changing overlays after + changes in the buffer. Tried to fix this. + </li> + <li> + Minor fixes do syntax highlighting, like taking care of single ':s. + </li> + <li> + Fixes to the support for JSP and eRuby. + </li> + <li> + Made the support for perl here documents a bit better. + Large perl documents are however still quite slow when + using mumamo-mode. I do not know the reason yet. + </li> + <li> + Refontification could miss some parts when buffer + changes caused chunk division changes. Complex, + tried to fix it, but I am a bit unsure that it + always works. + </li> + <li> + Cleaned up mumamo.el a bit. + </li> + <li> + Rewrote mumamo-test.el and functions called from it in + mumamo.el a bit to make tracebacks from errors more + useful. Changed keybindings in mumamo-test.el from + global to a minor mode <em>mumamo-test-mode</em>. + Renamed mumamo-notest.el to mumamo-test.el. Added it + to the zipped distribution of nXhtml. + </li> + </ul> + </li> + <li> + Fixed a bug related to links and buffer changes. + </li> + </ul> + </dd> + <dt id="v1.02">1.02</dt> + <dd> + <ul> + <li> + Fixed a refontification bug that occured after changes. + </li> + </ul> + </dd> + <dt id="v1.03">1.03</dt> + <dd> + <ul> + <li> + Added the possibility to call GIMP. + </li> + <li> + Reworked the messages for fontification errors to try + to catch an error that shows up sometimes. Tried to + avoid disturbing normal use in spite of that error. + </li> + <li> + Reverted to using a short delay before switching major + mode when moving between buffers. + </li> + </ul> + </dd> + <dt id="v1.04">1.04</dt> + <dd id="v1.04-dd"> + <ul> + <li> + Enhanced the documentation for nXhtml. Starting from + <i>C-h f nxhtml-mode</i> it should now be easier to + get an overview. + </li> + <li> + Bug fixes etc: + <ul id="v1.04-bugs"> + <li> + Completion on an empty page gave a faulty frameset page. Fixed. + </li> + <li> + Insert end tag did not work with a fictive + validation header. Fixed. + </li> + <li> + Insert end tag when all preceding tags where + closed gave a strange error message. Fixed. + </li> + <li> + Changed some key bindings to comply with + <i>(info "(elisp) Key Binding Conventions")</i> + </li> + <li> + Completion in empty buffers with a completion + header did not work. Fixed. + </li> + <li id="mumamo-bugs"> + Multiple major modes: + <ul> + <li> + Fixed a bug that prevented mumamo-global-mode from + beeing turned on in a file opened in + fundamental-mode. + </li> + <li> + Better error tracing for some functions, + including the call of major mode functions. + </li> + <li> + Position was garbled when a ;-char was inserted in php-mode chunk. Fixed. + </li> + <li> + A bad check for if mlinks-mode where available was fixed. + </li> + <li> + Some bugs concerning turning off mumamo-mode was fixed. + </li> + <li> + Fixed a bug in <i>perl here doc</i> chunks. Suddenly the + problem with slowness when using mumamo-mode in + perl buffers seems gone. (Note quite sure, but I + can't see any problems now.) + </li> + <li> + Fixed a bug in mumamo-mode when current buffer was + switched before the major mode had been set from + the current chunk. + </li> + <li> + Fixed a long standing bug in php fontification of + strings and comments. + </li> + <li> + Fixed a bug where <i>sgml-xml-mode</i> was not defined. + </li> + <li> + Fixed a bug related to get-text-property which + gives an error when buffer is narrowed. + </li> + <li> + Tried to refontify things outside of a narrowed part. Fixed. + </li> + <li> + Too little where refontified after changes. I hope I have fixed this. + </li> + </ul> + </li> + <li> + Fictive XHTML Validation Header: + <ul id="v1.04-fic-bugs"> + <li> + View File did not work correctly when a fictive + XHTML validation header was used. Corrected. + </li> + <li> + Fictive XHTML validation headers are no longer + turned on by default in any buffers. + </li> + </ul> + </li> + <li> + Indentation: + <ul> + <li> + Tried to fix a problem when using + newline-and-indent. When this was in a mode + derived from C the indentation sometimes became 0. + </li> + <li> + Speeded up the indentation of regions a bit when + using <i>mumamo-mode</i>. + </li> + <li> + Indentation: TAB now only indents a region if it + is visibly marked (see transient-mark-mode and + cua-mode). + </li> + <li> + Simplified the indentation code. + </li> + </ul> + </li> + <li> + Fixed a problem where string fontification got out + of phase so that wrong parts of buffer could be + fontified as a string. + </li> + <li> + Added a workaround for <a + href="#php-attribute-values">Attribute values + computed by PHP</a> + </li> + <li> + Added .nosearch to subdirectories with no elisp files. + </li> + <li> + Fixed incorrect checks for mlinks-mode in menu building. + </li> + <li> + File extensions where used in a case sensitive way + in some places. Fixed. + </li> + <li> + appmenu: Worked only in html files. Fixed. + </li> + <li> + html-site: Fixed the error <em>Error + (html-site-current): Can't find site: + your-site-name</em>. + </li> + <li> + Fixed a problem with longlines-mode in the support + for Firefox add-on It's All Text. (Note however + that there are some bugs in longlines-mode + itself.) Rewrote the support to be more + general. It is now in the file as-external.el, see + this file. + </li> + <li> + Fixed an encoding problem in + <i>tidy-buffer</i>. Output from tidy was not read + using the same coding system as tidy was using. + </li> + <li> + Fixed some problems with face definitions, possibly bugs (not sure). + </li> + <li> + Made the fontification faster when using mumamo-mode. + (It is still slower than single mode fontification of course.) + </li> + <li> + nxml-where.el: Made it aware of mumamo.el. + </li> + </ul> + </li> + <li> + Menu changes: + <ul> + <li> + Completion menu: Renamed to <i>Completion and + Validation</i> menu and reorganized a little bit to + make it more clear. + </li> + <li> + Renamed <i>view</i> to <i>browse</i> since this is + the normal emacs name for showing files in a web + browser. Also made corresponding changes to + function names. Put back the possibility to view + only the region in a web browser. + </li> + </ul> + </li> + <li> + Uploading: + <ul> + <li> + Added remote dired to the menus. + </li> + <li> + Fixed problems with file names starting with ~. + </li> + <li> + Fixed more problems with file names with spaces. + </li> + </ul> + </li> + <li> + nxml-where: + <ul> + <li> + nxml-where now uses a timeout for more smooth performance. + </li> + <li> + nxml-where can now recognizes both id and name attribute. + </li> + <li> + Hyphens are now accepted in tag names. + </li> + </ul> + </li> + <li> + Ruby + <ul> + <li> + Multiple major mode turned on by default for .rhtml files when this mode is global. + </li> + <li> + Multiple major mode is no longer turned on when rub-mode is turned on. + </li> + </ul> + </li> + <li> + Added support for switching major mode dependent on if + Emacs was called as an external editor. This makes it + possible for example to switch to relevant major and + minor modes when Firefox add-on It's All Text. + </li> + <li> + Added the possibility to easily view the output of scripts on the server (if they require no parameters). + You can now do that from the nXhtml menu. + Previously only html files on the server could be viewed that way. + Image files can also be viewed this way. + </li> + <li> + Filling: + <ul> + <li> + Added functions for unfilling. + </li> + <li> + Added keybindings and menu entries for longlines-mode, fill-paragraph and unfill-paragraph. + </li> + </ul> + </li> + <li> + Quoting: + Added HTML quoting of & and < in text areas. Bound to C-c C-q. + </li> + <li> + Images: + <ul> + <li> + Added image-mode to those that are encompassed by + nxhtml-global-minor-mode so that images can be + uploaded more easily. + </li> + <li> + Added <em>edit with GIMP</em> and <em>upload</em> to the popup menu for links. + This avoids the need to load the linked files in Emacs first. + </li> + </ul> + </li> + <li> + Added <em>nxml-untag-element</em>. + </li> + <li> + Added a modified version of wikipedia-mode.el. Seems likely to be useful if you are doing web editing. + </li> + <li> + Added html-imenu.el + </li> + <li> + MuMaMo: + <ul> + <li> + Removed the lighter <i>"MuMaMo"</i> for + mumamo-mode. Instead the active major mode now has + <b>"/m"</b> appended to mode-name (that is what you see + in the mode line). + </li> + <li> + The normal way to turn on <i>mumamo-mode</i> has + changed. There are now functions that you can use + in <i>auto-mode-alist</i> to directly set up the + buffer for mumamo-mode. The available functions + are in the + variable <i>mumamo-defined-turn-on-functions</i>. + <p> + You are not supposed to call mumamo-mode + yourself any more and mumamo-global-mode is + gone. So is also mumamo-chunk-family-by-mode and + mumamo-filenames-list. The functionality those + gave are all replaced by the new functions for + turning on mumamo mode. + </p> + </li> + <li> + Added support for buffer local values in + hooks. This is necessary for example to support + minor modes that are meant to be buffer local but + not major mode specific. Instructions for authors + of this kind of minor modes are in the file + mumamo.el. + </li> + <li> + Added support for Django. + </li> + <li> + Added support for Embperl. + </li> + <li> + Added support for PHP Smarty. The <i>{literal} + ... {/literal}</i> construct is not supported. + This mean that you can not use <style ..> or <script ..>. + </li> + <li> + Added support for imenu for the main major mode. + Turned on this by default in nxhtml-mode. + </li> + <li> + Made the temporary replacement of the + attr="<?php ... ?>" a bit better. They are + now more visible and also still mumamo chunks + during the temporary replacement. + </li> + <li> + Added support for <i>flymake-mode</i>. + Maybe add support for checking chunks? + </li> + <li> + Printing: Added htmlfontify.el and + hfyview.el. These makes if possible to print a + buffer fontified with <i>mumamo-mode</i> on in + colors (through your web browser). There is an + example of the capabilities of htmlfontify <a + href="htmlfontify-example.html">here</a> (made + with a little function in hfyview.el). + </li> + </ul> + </li> + <li> + PHP: + <ul> + <li> + Did a first merge with Aaron Hawleys fixes for php-mode.el. + </li> + </ul> + </li> + <li> + CSS: Upgraded to Stefan's latest css-mode.el. + </li> + <li> + Fictive XHTML Validation Headers: Changed the way they + are turned on. They may now be turned on when + mumamo-mode is turned on. + </li> + <li> + Some users want to use their own patched version of + nXml. Next version of Emacs will come with + nXml. Therefore, the loading routine for nXhtml now + checks if nXml is is already loaded. Thanks to Eric + Lilja for testing this. Eric also made me aware of + that if nXhtml was placed in the site-lisp directory + tree then things did not work as I expected. I think I + have corrected that by placing a <i>.nosearch</i> file + at the top of the nxml tree in nXhtml. + </li> + <li> + Restructured the directories. Moved some files out of + the <i>nxhtml</i> subdir. Some of them went into the + <i>util</i> subdir (those are written by me) and some + to the new subdir <i>related</i> (those that are + inherited from others, maybe changed by me - most + often to work with mumamo-mode). + </li> + <li> + Changed all licenses to be GNU GPL. + </li> + <li> + Additions to tidy support: It is now possible to use + the tidy support to tidy the XHTML part of php etc. + (Thanks to Hadron for this suggestion.) + </li> + <li> + Added <i>winsize.el</i> which allows interactive resizing of + windows. Also added <i>winsav.el</i> which adds the + capability to rotate window configurations and also to + save window configuration to file. + </li> + <li> + Made nXhtml work with CVS Emacs 23.0.50.1. + </li> + <li> + Added freemind.el to the parcel. After all FreeMind + supports web publishing too so why not have the Emacs + support here ... + </li> + </ul> + </dd> + <dt id="v1.10">1.10</dt> + <dd id="v1.10-dd"> + Just jumped the version number for the new release of + nXhtml. There are really significant changes in this + release, not only minor bug fixes. + </dd> + <dt id="v1.11">1.11</dt> + <dd id="v1.11-dd"> + Minor bug fixes to completion. Added fictive validation + header to completion alternatives when buffer is empty and + mumamo is used. + </dd> + <dt id="v1.12">1.12</dt> + <dd id="v1.12-dd"> + <ul> + <li> + Fixed a bug in image link insertion in nxhtml-mode, thanks Niels Giesen! + </li> + <li> + Restructured, reordered and documented mumamo.el. It is now two + separate files, mumamo.el and mumamo-fun.el. + </li> + <li> + Added move by chunk to the nXhtml menu. + </li> + </ul> + </dd> + <dt id="v1.13">1.13</dt> + <dd id="v1.13-dd"> + <ul> + <li> + Better handling of the case when no validation header + is needed and the user tries to turn it on. + </li> + <li> + Added .phtml as php file. + </li> + </ul> + </dd> + <dt id="v1.14">1.14</dt> + <dd id="v1.14-dd"> + <ul> + <li> + Completion of links in XHTML was broken. Fixed, thanks + to Niels Giesen. + </li> + </ul> + </dd> + <dt id="v1.15">1.15</dt> + <dd id="v1.15-dd"> + <ul> + <li> + Added `mumamo-map' keymap. + </li> + <li> + Added a keymap to all multi major modes. + </li> + <li> + Some more refinement to fictive validation headers. + </li> + </ul> + </dd> + <dt id="v1.16">1.16</dt> + <dd id="v1.16-dd"> + <ul> + <li> + Mumamo: + <ul> + <li> + Changes to indentation: + <ul> + <li> + Removed indent-region-mode since that + functionality is now in indent-for-tab-command in + Emacs 22. + </li> + <li> + Removed some code that checked if indentation was 0. + </li> + <li> + Added indent-for-tab-command to mumamo-map. + </li> + </ul> + </li> + <li> + Reordering and renaming: + <ul> + <li> + Reordered and move some functions in mumamo.el et al. + Added new file nxhtml-mumamo.el. + </li> + <li> + Renamed <i>define-mumamo-turn-on</i> to + <i>define-mumamo-multi-major-mode</i>. + </li> + <li> + Removed the ending <i>-turn-on</i> from the + functions defined by the macro above. + </li> + <li> + Introduced <i>multi major mode</i> as a name for + the functions defined by the macro above. Those + works in many respects like major mode functions, + but they support multiple major modes in a buffer. + </li> + </ul> + </li> + <li> + Added support for noweb as multiple major mode. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.17">1.17</dt> + <dd id="v1.17-dd"> + <ul> + <li> + Mumamo: + <ul> + <li> + Added support for flyspell. + </li> + </ul> + </li> + <li> + Bug fixes to the version of find-recursive.el that + ships with nXhtml. Thanks to Cezar Halmagean. + </li> + <li> + Added tabkey2.el which tries to make it easy to use + the Tab key for completion. (You must load it and turn + on tabkey2-mode to use it.) + </li> + <li> + Folding: + <ul> + <li> + Added <i>nxhtml-heading-element-name-regexp</i> as + default for nxml style folding. + </li> + <li> + Some changes to fold-dwim.el. + </li> + </ul> + </li> + <li> + AppMenu: + <ul> + <li> + Simplified: Removed the possibility to + automatically show minor and major mode menus. + There is now only one list, <i>appmenu-alist</i>. + </li> + <li> + Added menu item <i>At Current Point</i> for + bindings found in character and overlay keymaps at + point. Those you always forget. + </li> + </ul> + </li> + <li> + Physical line: + <ul> + <li> + Added physical-line.el to nXhtml. + </li> + <li> + Added new functions to move to beginning and end + of line to ourcomments-util.el that supports + physical-line.el. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.18">1.18</dt> + <dd id="v1.18-dd"> + <ul> + <li> + Better Tab completion in tabkey2.el. + </li> + </ul> + </dd> + <dt id="v1.19">1.19</dt> + <dd id="v1.19-dd"> + <ul> + <li> + Even better Tab completion in tabkey2.el. + </li> + </ul> + </dd> + <dt id="v1.20">1.20</dt> + <dd id="v1.20-dd"> + <ul> + <li> + Once again even better Tab completion in tabkey2.el. + </li> + <li> + Fixed bug in hiding of validation errors (they could + disappear totally). + </li> + <li> + Cleaned up menus in nXhtml. + </li> + </ul> + </dd> + <dt id="v1.21">1.21</dt> + <dd id="v1.21-dd"> + <ul> + <li> + Added a bit support for dired (upload, browse, browse + remote). + </li> + <li> + Fixed some strange menu problems (i hope). + </li> + </ul> + </dd> + <dt id="v1.22">1.22</dt> + <dd id="v1.22-dd"> + <ul> + <li> + Bug fix. + </li> + </ul> + </dd> + <dt id="v1.23">1.23</dt> + <dd id="v1.23-dd"> + <ul> + <li> + Bug fix. + </li> + </ul> + </dd> + <dt id="v1.24">1.24</dt> + <dd id="v1.24-dd"> + <ul> + <li> + Tried again to make hexcolor-mode more readable. + </li> + <li> + Mumamo: + <ul> + <li> + Added support for <i>hi-lock-mode</i>. At present + it might however be very puzzling. The hilight + added by hi-lock-mode may be hidden by the + overlays used by mumamo. Tip: you can always use + the face <span + style="font-size:1.5em;">hi-black-hb</span>. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.25">1.25</dt> + <dd id="v1.25-dd"> + <ul> + <li> + Mumamo: + <ul> + <li> + Handle hi-lock-mode in a more general way + using <i>font-lock-mode-hook</i>. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.26">1.26</dt> + <dd id="v1.26-dd"> + <ul> + <li> + nxhtml-mode: + <ul> + <li> + Removed the indent line patch for nxml-mode. + </li> + <li> + Better test for empty page during completion. + </li> + </ul> + </li> + <li> + tabkey2-mode: + <ul> + <li> + A lot of improvements. + </li> + </ul> + </li> + </ul> + </dd> + <dt id="v1.27">1.27</dt> + <dd id="v1.27-dd"> + <ul> + <li> + Fixed a bug in html-site when comparing file + names. File names where not made unique before + comparision. + </li> + <li> + Fixed documentation and reordered code in mumamo.el + and mumamo-fun.el. + </li> + <li> + Fixed a bug in mumamo concerning indentation. The + desired indentation function replacement where not + used. + </li> + <li> + Fixed tabkey2 bugs. + </li> + <li> + Changed javascript.el indentation to make it work with + mumamo.el. + </li> + <li> + Introduced the function + <i>mumamo-make-variable-buffer-permanent</i> as an aid for + minor mode authors. + </li> + <li> + Made nXhtml menu available in sub-chunks. + </li> + <li> + Included a slightly changed version of Steve Yegge's + js2.el + js2-fl-mode.el with support for + jit-lock-mode. This support has some flaws and maybe + js2 is not ready for use, I am not sure. However if you want + to use this instead of Karl Landströms javascript-mode + then please customize <i>mumamo-major-modes</i>. + </li> + </ul> + </dd> + </dl> + </div> + </div> + + <hr class="footer"/> + <p class="footer"> + Copyright © 2008 OurComments.org + -- + Latest update 2008-03-09 + </p> + </body> +</html> |