unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Comment filling
@ 2004-02-24 21:17 Michael Mauger
  2004-02-25 19:51 ` Stefan Monnier
  2004-03-04 22:50 ` Stefan Monnier
  0 siblings, 2 replies; 4+ messages in thread
From: Michael Mauger @ 2004-02-24 21:17 UTC (permalink / raw)


RMS forwarded me a bug report on sql.el related to filling text in
comments in sql.  I was asked to DTRT and confirmed that sql-mode was
behaving the same as c-mode did.  So I felt sql-mode was DTRT.

I took a step back and decided I'd try running this past the knowledgable
masses.

With auto-fill-mode set off, I type the following in a sql-mode buffer:

  -- This comment should be filled to multiple lines

If I then type M-q (fill-paragraph), I get:

  -- This comment should be filled to 
     multiple lines

If, however, I have set `auto-fill-mode' on, I would get:

  -- This comment should be filled to 
  -- multiple lines

Which is what I want.  

Is this a bug in `fill-paragraph' or is there something I can do in
sql-mode to get the desired `fill-paragraph' behavior?

BTW, the bug report and my testing was CVS emacs 21.3.50.  I don't have
an older emacs to test it.

TIA

--M


__________________________________
Do you Yahoo!?
Yahoo! Mail SpamGuard - Read only the mail you want.
http://antispam.yahoo.com/tools

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Comment filling
  2004-02-24 21:17 Comment filling Michael Mauger
@ 2004-02-25 19:51 ` Stefan Monnier
  2004-03-04 22:50 ` Stefan Monnier
  1 sibling, 0 replies; 4+ messages in thread
From: Stefan Monnier @ 2004-02-25 19:51 UTC (permalink / raw)
  Cc: emacs-devel

> I took a step back and decided I'd try running this past the knowledgable
> masses.

> With auto-fill-mode set off, I type the following in a sql-mode buffer:

>   -- This comment should be filled to multiple lines

> If I then type M-q (fill-paragraph), I get:

>   -- This comment should be filled to 
>      multiple lines

> If, however, I have set `auto-fill-mode' on, I would get:

>   -- This comment should be filled to 
>   -- multiple lines

> Which is what I want.  

> Is this a bug in `fill-paragraph' or is there something I can do in
> sql-mode to get the desired `fill-paragraph' behavior?

It's a bug in sql-mode: it forgets to set comment-start-skip.


        Stefan


PS: By the way, here is an unrelated patch, for those cases where
    define-abbrev is not a `subr' (e.g. it has been redefined in elisp
    for example via defadvice).


--- orig/lisp/progmodes/sql.el
+++ mod/lisp/progmodes/sql.el
@@ -1,6 +1,6 @@
 ;;; sql.el --- specialized comint.el for SQL interpreters
 
-;; Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003  Free Software Foundation, Inc.
+;; Copyright (C) 1998,1999,2000,01,02,03,2004  Free Software Foundation, Inc.
 
 ;; Author: Alex Schroeder <alex@gnu.org>
 ;; Maintainer: Michael Mauger <mmaug@yahoo.com>
@@ -830,22 +830,14 @@
   "Abbrev table used in `sql-mode' and `sql-interactive-mode'.")
 (if sql-mode-abbrev-table
     ()
-  (let ((nargs (cdr (subr-arity (symbol-function 'define-abbrev))))
-	d-a)
-    ;; In Emacs 21.3+, provide SYSTEM-FLAG to define-abbrev.
-    (setq d-a
-	  (if (>= nargs 6)
-	      '(lambda (name expansion) (define-abbrev sql-mode-abbrev-table name expansion nil 0 t))
-	    '(lambda (name expansion) (define-abbrev sql-mode-abbrev-table name expansion))))
-
-    (define-abbrev-table 'sql-mode-abbrev-table nil)
-    (funcall d-a "ins" "insert")
-    (funcall d-a "upd" "update")
-    (funcall d-a "del" "delete")
-    (funcall d-a "sel" "select")
-    (funcall d-a "proc" "procedure")
-    (funcall d-a "func" "function")
-    (funcall d-a "cr" "create")))
+  (define-abbrev-table 'sql-mode-abbrev-table
+    '(("ins" "insert" nil nil t)
+      ("upd" "update" nil nil t)
+      ("del" "delete" nil nil t)
+      ("sel" "select" nil nil t)
+      ("proc" "procedure" nil nil t)
+      ("func" "function" nil nil t)
+      ("cr" "create" nil nil t))))
 
 ;; Syntax Table

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Comment filling
  2004-02-24 21:17 Comment filling Michael Mauger
  2004-02-25 19:51 ` Stefan Monnier
@ 2004-03-04 22:50 ` Stefan Monnier
  2004-03-05 23:46   ` Michael Mauger
  1 sibling, 1 reply; 4+ messages in thread
From: Stefan Monnier @ 2004-03-04 22:50 UTC (permalink / raw)
  Cc: emacs-devel

> RMS forwarded me a bug report on sql.el related to filling text in
> comments in sql.  I was asked to DTRT and confirmed that sql-mode was
> behaving the same as c-mode did.  So I felt sql-mode was DTRT.
> I took a step back and decided I'd try running this past the knowledgable
> masses.
> With auto-fill-mode set off, I type the following in a sql-mode buffer:
>   -- This comment should be filled to multiple lines
> If I then type M-q (fill-paragraph), I get:
>   -- This comment should be filled to 
>      multiple lines
> If, however, I have set `auto-fill-mode' on, I would get:
>   -- This comment should be filled to 
>   -- multiple lines
> Which is what I want.  

This should be fixed now.  Could you confirm it?


        Stefan

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: Comment filling
  2004-03-04 22:50 ` Stefan Monnier
@ 2004-03-05 23:46   ` Michael Mauger
  0 siblings, 0 replies; 4+ messages in thread
From: Michael Mauger @ 2004-03-05 23:46 UTC (permalink / raw)
  Cc: emacs-devel

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #1: Type: text/plain; charset=us-ascii, Size: 992 bytes --]


--- Stefan Monnier wrote:
> > RMS forwarded me a bug report on sql.el related to filling text in
> > comments in sql.  I was asked to DTRT and confirmed that sql-mode was
> > behaving the same as c-mode did.  So I felt sql-mode was DTRT.
> > I took a step back and decided I'd try running this past the
> > knowledgable masses.
> > With auto-fill-mode set off, I type the following in a sql-mode
> > buffer:
> >   -- This comment should be filled to multiple lines
> > If I then type M-q (fill-paragraph), I get:
> >   -- This comment should be filled to 
> >      multiple lines
> > If, however, I have set `auto-fill-mode' on, I would get:
> >   -- This comment should be filled to 
> >   -- multiple lines
> > Which is what I want.  
> 
> This should be fixed now.  Could you confirm it?
> 

It seems to work now without setting `comment-start-skip' -- thanks.

__________________________________
Do you Yahoo!?
Yahoo! Search - Find what you’re looking for faster
http://search.yahoo.com

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2004-03-05 23:46 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-24 21:17 Comment filling Michael Mauger
2004-02-25 19:51 ` Stefan Monnier
2004-03-04 22:50 ` Stefan Monnier
2004-03-05 23:46   ` Michael Mauger

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).