* Re: upgrade nonsensifies fill-paragraph [not found] <mailman.16106.1356459317.855.help-gnu-emacs@gnu.org> @ 2012-12-28 23:42 ` B. T. Raven 2012-12-29 0:15 ` ken 2012-12-31 7:07 ` Jason Rumney 1 sibling, 1 reply; 5+ messages in thread From: B. T. Raven @ 2012-12-28 23:42 UTC (permalink / raw) To: help-gnu-emacs Die Tue Dec 25 2012 12:15:10 GMT-0600 (Central Standard Time) ken <gebser@mousecar.com> scripsit: > For quite a while I've been using the highest upgrade of emacs available > to RH/Centos 5.8, i.e., 21.4. But because I wanted to start using > webdav functionality in emacs, I scrapped that and downloaded and > compiled version 22.1.1. With this upgrade came problems (some of which > I've encountered and had to fix in previous upgrades). One of these is > what "fill-paragraph" does. > > I'll have a nicely formatted html unordered list, something like this: > > <ul> > <li>This is a longer line of text for a single list > item. We're going to use it to test to see how > well > word-wrapping works with this new version of emacs (22.1.1). It's > always a real pain to reformat list items so that they look nice. > </li> > <li>Another line of text is no problem just typing it in without > editing anything which affects where the line-breaks are located. > Everything is happy so far. > </li> > <li>Now a third line. After typing in this, I'll move the point up to > the first list item and try to reformat it with <kbd>M-q</kbd>. > </li> > </ul> > > Fairy readable, but I want to improve the first list item's formatting, > so I put the point between the first "<li>" and its matching "</li>" and > to M-q. I get this: > > <ul> <li>This is a longer line of text for a single list item. We're > going to use it to test to see how well word-wrapping works with this > new version of emacs (22.1.1). It's always a real pain to reformat > list items so that they look nice. </li> <li>Another line of text is > no problem just typing it in without editing anything which affects > where the line-breaks are located. Everything is happy so far. </li> > <li>Now a third line. After typing in this, I'll move the point up to > the first list item and try to reformat it with <kbd>M-q</kbd>. </li> > </ul> > > which is of course *much worse*. And not how the previous version > behaved (with exactly the same ~/.emacs). > > The problem, I believe, has to do with emacs' definition of what > signifies the end of a paragraph. But I couldn't find any such > definition. Any help? Things like this are found with C-h v parag TAB Look at paragraph-start and paragraph-separate. <\/.+> is a regexp that is the pattern for tags like </li> vel sim. Maybe that could be added to one or both of those variables in html-mode or html-helper-mode but I don't know what repercussions that might have. Ed > > > > > ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: upgrade nonsensifies fill-paragraph 2012-12-28 23:42 ` upgrade nonsensifies fill-paragraph B. T. Raven @ 2012-12-29 0:15 ` ken 0 siblings, 0 replies; 5+ messages in thread From: ken @ 2012-12-29 0:15 UTC (permalink / raw) Cc: help-gnu-emacs On 12/28/2012 06:42 PM B. T. Raven wrote: > Die Tue Dec 25 2012 12:15:10 GMT-0600 (Central Standard Time) ken > <gebser@mousecar.com> scripsit: > >> For quite a while I've been using the highest upgrade of emacs available >> to RH/Centos 5.8, i.e., 21.4. But because I wanted to start using >> webdav functionality in emacs, I scrapped that and downloaded and >> compiled version 22.1.1. With this upgrade came problems (some of which >> I've encountered and had to fix in previous upgrades). One of these is >> what "fill-paragraph" does. >> >> I'll have a nicely formatted html unordered list, something like this: >> >> <ul> >> <li>This is a longer line of text for a single list >> item. We're going to use it to test to see how >> well >> word-wrapping works with this new version of emacs (22.1.1). It's >> always a real pain to reformat list items so that they look nice. >> </li> >> <li>Another line of text is no problem just typing it in without >> editing anything which affects where the line-breaks are located. >> Everything is happy so far. >> </li> >> <li>Now a third line. After typing in this, I'll move the point up to >> the first list item and try to reformat it with<kbd>M-q</kbd>. >> </li> >> </ul> >> >> Fairy readable, but I want to improve the first list item's formatting, >> so I put the point between the first "<li>" and its matching"</li>" and >> to M-q. I get this: >> >> <ul> <li>This is a longer line of text for a single list item. We're >> going to use it to test to see how well word-wrapping works with this >> new version of emacs (22.1.1). It's always a real pain to reformat >> list items so that they look nice.</li> <li>Another line of text is >> no problem just typing it in without editing anything which affects >> where the line-breaks are located. Everything is happy so far.</li> >> <li>Now a third line. After typing in this, I'll move the point up to >> the first list item and try to reformat it with<kbd>M-q</kbd>.</li> >> </ul> >> >> which is of course *much worse*. And not how the previous version >> behaved (with exactly the same ~/.emacs). >> >> The problem, I believe, has to do with emacs' definition of what >> signifies the end of a paragraph. But I couldn't find any such >> definition. Any help? > > Things like this are found with C-h v parag TAB > Look at paragraph-start and paragraph-separate. > <\/.+> is a regexp that is the pattern for tags like</li> vel sim. > Maybe that could be added to one or both of those variables in html-mode > or html-helper-mode but I don't know what repercussions that might have. > > Ed Thanks much, Ed. That help search worked. Yeah, I remember now that years ago I had to play around with paragraph-separate for days because it affected paragraph-start, so I had to fiddle with that too. There might have been a third variable I had to re-define as well. It was a long time ago. I don't understand, though, why all that worked fine in my previous version but after the upgrade and with the same ~/.emacs it's broke. :^\ Weird. ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: upgrade nonsensifies fill-paragraph [not found] <mailman.16106.1356459317.855.help-gnu-emacs@gnu.org> 2012-12-28 23:42 ` upgrade nonsensifies fill-paragraph B. T. Raven @ 2012-12-31 7:07 ` Jason Rumney 2012-12-31 12:57 ` ken 1 sibling, 1 reply; 5+ messages in thread From: Jason Rumney @ 2012-12-31 7:07 UTC (permalink / raw) To: gnu.emacs.help; +Cc: GNU Emacs List On Wednesday, 26 December 2012 02:15:10 UTC+8, ken wrote: > The problem, I believe, has to do with emacs' definition of what > signifies the end of a paragraph. But I couldn't find any such > definition. Any help? What is the major mode for the buffer? Is it the same as in Emacs 21.4 previously, or different? ^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: upgrade nonsensifies fill-paragraph 2012-12-31 7:07 ` Jason Rumney @ 2012-12-31 12:57 ` ken 0 siblings, 0 replies; 5+ messages in thread From: ken @ 2012-12-31 12:57 UTC (permalink / raw) To: GNU Emacs List On 12/31/2012 02:07 AM Jason Rumney wrote: > On Wednesday, 26 December 2012 02:15:10 UTC+8, ken wrote: > >> The problem, I believe, has to do with emacs' definition of what >> signifies the end of a paragraph. But I couldn't find any such >> definition. Any help? > > What is the major mode for the buffer? Is it the same as in Emacs > 21.4 previously, or different? You ask a good question. Yes, it's the same and it's called html-helper-mode. In both versions I loaded/visited html files/buffers which then became subject to this hook in my ~/.emacs: (autoload 'html-helper-mode "html-helper-mode" "Yay HTML" t) Current version is: GNU Emacs 22.1.1 (i686-pc-linux-gnu, X toolkit, Xaw3d scroll bars) of 2012-12-14. I thought that perhaps in this newer version there was some minor mode loaded by default (automatically, without my intention) which caused the change of behavior. Output from "C-h m" for current emacs version (redacted for brevity): --------------------------------------------------------------- Enabled minor modes: Abbrev Auto-Compression Auto-Fill Blink-Cursor Delete-Selection Desktop-Save Encoded-Kbd File-Name-Shadow Font-Lock Global-Font-Lock Line-Number Menu-Bar Mouse-Wheel Pc-Selection Shell-Dirtrack Show-Paren Tool-Bar Tooltip Unify-8859-On-Encoding Utf-Translate-Cjk (Information about these minor modes follows the major mode info.) HTML helper mode: Mode for editing HTML documents. The main function html-helper-mode provides is a menu and keybindings for the HTML tags one inserts when writing HTML documents. Selecting the menu item or typing the key sequence for a command inserts the corresponding tag and places point in the right place. If a prefix argument is supplied, the tags is instead wrapped around the region. Alternately, one can type in part of the tag and complete it with M-TAB. There is also code for indentation, timestamps, skeletons for new documents, and lots of other neat features. Uses :`visual-basic-mode' (optional - see below ) for ASP and VBScript `easymenu' for menu creation `cc-mode' for javascript support `tempo' for templates Supports server (actually ASP & PHP, JSP) and client (JavaScript, VBScript) scripting Customizable flags you would like to alter `html-helper-mode-uses-visual-basic' : non nil requires visual-basic-mode and activates ASP and VBScript support functions `html-helper-mode-uses-bold-italic' : non nil creates a bold italic face (could fail if there's not such face available) `html-helper-mode-uses-KG-style' : nil to make Emacs consider PHP/JSP/ASP code blocks beginning in the first colum `html-helper-mode-global-JSP-not-ASP' : non nil to make Emacs consider <% %> sequence as JSP blocks by default in html-helper-mode, set to nil in asp-html-helper-mode, set to t in jsp-html-helper-mode. Alter the behaviour locally by changing html-helper-mode-local-JSP-not-ASP value Special command (not in menu - default bound to [f4]): attempts a smart narrowing to the current scripting block. Fails in client script containing server script sections. key binding --- ------- C-c Prefix Command TAB html-helper-indent-command RET newline-and-indent ESC Prefix Command <f4> html-script-toggle-narrow .... Written by nelson@santafe.edu, http://www.santafe.edu/~nelson/ Mantained by lauri@eng.it, http:/www.gest.unipd.it/~saint/ \f Abbrev minor mode (indicator Abbrev): Toggle Abbrev mode in the current buffer. With argument ARG, turn abbrev mode on iff ARG is positive. In Abbrev mode, inserting an abbreviation causes it to expand and be replaced by its expansion. \f Auto-Compression minor mode (no indicator): Toggle automatic file compression and uncompression. With prefix argument ARG, turn auto compression on if positive, else off. Return the new status of auto compression (non-nil means on). \f Auto-Fill minor mode (indicator Fill): Toggle Auto Fill mode. With arg, turn Auto Fill mode on if and only if arg is positive. In Auto Fill mode, inserting a space at a column beyond `current-fill-column' automatically breaks the line at a previous space. The value of `normal-auto-fill-function' specifies the function to use for `auto-fill-function' when turning Auto Fill mode on. \f .... \f --------------------------------------------------------------- ^ permalink raw reply [flat|nested] 5+ messages in thread
* upgrade nonsensifies fill-paragraph @ 2012-12-25 18:15 ken 0 siblings, 0 replies; 5+ messages in thread From: ken @ 2012-12-25 18:15 UTC (permalink / raw) To: GNU Emacs List For quite a while I've been using the highest upgrade of emacs available to RH/Centos 5.8, i.e., 21.4. But because I wanted to start using webdav functionality in emacs, I scrapped that and downloaded and compiled version 22.1.1. With this upgrade came problems (some of which I've encountered and had to fix in previous upgrades). One of these is what "fill-paragraph" does. I'll have a nicely formatted html unordered list, something like this: <ul> <li>This is a longer line of text for a single list item. We're going to use it to test to see how well word-wrapping works with this new version of emacs (22.1.1). It's always a real pain to reformat list items so that they look nice. </li> <li>Another line of text is no problem just typing it in without editing anything which affects where the line-breaks are located. Everything is happy so far. </li> <li>Now a third line. After typing in this, I'll move the point up to the first list item and try to reformat it with <kbd>M-q</kbd>. </li> </ul> Fairy readable, but I want to improve the first list item's formatting, so I put the point between the first "<li>" and its matching "</li>" and to M-q. I get this: <ul> <li>This is a longer line of text for a single list item. We're going to use it to test to see how well word-wrapping works with this new version of emacs (22.1.1). It's always a real pain to reformat list items so that they look nice. </li> <li>Another line of text is no problem just typing it in without editing anything which affects where the line-breaks are located. Everything is happy so far. </li> <li>Now a third line. After typing in this, I'll move the point up to the first list item and try to reformat it with <kbd>M-q</kbd>. </li> </ul> which is of course *much worse*. And not how the previous version behaved (with exactly the same ~/.emacs). The problem, I believe, has to do with emacs' definition of what signifies the end of a paragraph. But I couldn't find any such definition. Any help? ^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2012-12-31 12:57 UTC | newest] Thread overview: 5+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- [not found] <mailman.16106.1356459317.855.help-gnu-emacs@gnu.org> 2012-12-28 23:42 ` upgrade nonsensifies fill-paragraph B. T. Raven 2012-12-29 0:15 ` ken 2012-12-31 7:07 ` Jason Rumney 2012-12-31 12:57 ` ken 2012-12-25 18:15 ken
Code repositories for project(s) associated with this external index https://git.savannah.gnu.org/cgit/emacs.git https://git.savannah.gnu.org/cgit/emacs/org-mode.git This is an external index of several public inboxes, see mirroring instructions on how to clone and mirror all data and code used by this external index.