* [Qemu-devel] Patch removing spaces
@ 2008-05-18 16:31 Balazs Attila-Mihaly (Cd-MaN)
2008-05-19 9:58 ` Ian Jackson
0 siblings, 1 reply; 10+ messages in thread
From: Balazs Attila-Mihaly (Cd-MaN) @ 2008-05-18 16:31 UTC (permalink / raw)
To: Qemu Devel
[-- Attachment #1: Type: text/plain, Size: 300 bytes --]
Hello all,
If anyone is interested: a patch which removes spaces from the end of the lines. Compressed because it's rather big.
Best regards.
__________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html
[-- Attachment #2: remove_spaces.diff.bz2 --]
[-- Type: application/x-bzip, Size: 33863 bytes --]
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-18 16:31 [Qemu-devel] Patch removing spaces Balazs Attila-Mihaly (Cd-MaN)
@ 2008-05-19 9:58 ` Ian Jackson
2008-05-19 10:35 ` Johannes Schindelin
` (2 more replies)
0 siblings, 3 replies; 10+ messages in thread
From: Ian Jackson @ 2008-05-19 9:58 UTC (permalink / raw)
To: qemu-devel
Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
> spaces"): If anyone is interested: a patch which removes spaces from
> the end of the lines. Compressed because it's rather big.
Please don't apply this patch!
Spaces at the ends of lines are indeed irritating and we should avoid
them. But going out of our way to remove them is definitely wrong -
it's reformatting, which is nearly always wrong in Free Software.
See for example the CVS usage guidelines that Tony Finch recommends
for use in the FreeBSD project
http://dotat.at/writing/cvs-guidelines.html
section 3.1.
Ian.
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 9:58 ` Ian Jackson
@ 2008-05-19 10:35 ` Johannes Schindelin
2008-05-19 10:52 ` [Qemu-devel] " Jan Kiszka
2008-05-19 17:58 ` [Qemu-devel] " malc
2 siblings, 0 replies; 10+ messages in thread
From: Johannes Schindelin @ 2008-05-19 10:35 UTC (permalink / raw)
To: Ian Jackson; +Cc: qemu-devel
Hi,
On Mon, 19 May 2008, Ian Jackson wrote:
> Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
> > spaces"): If anyone is interested: a patch which removes spaces from
> > the end of the lines. Compressed because it's rather big.
>
> Please don't apply this patch!
In any case, _if_ something like this should be committed, I'd _rather_
have a small script that is easily verifyable, instead of a big patch that
can hide too many things.
Don't get me wrong, I do not distrust "Cd-MaN", but, well, better be safe
than sorry, right?
Ciao,
Dscho
^ permalink raw reply [flat|nested] 10+ messages in thread
* [Qemu-devel] Re: Patch removing spaces
2008-05-19 9:58 ` Ian Jackson
2008-05-19 10:35 ` Johannes Schindelin
@ 2008-05-19 10:52 ` Jan Kiszka
2008-05-19 17:58 ` [Qemu-devel] " malc
2 siblings, 0 replies; 10+ messages in thread
From: Jan Kiszka @ 2008-05-19 10:52 UTC (permalink / raw)
To: qemu-devel
Ian Jackson wrote:
> Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
>> spaces"): If anyone is interested: a patch which removes spaces from
>> the end of the lines. Compressed because it's rather big.
>
> Please don't apply this patch!
>
> Spaces at the ends of lines are indeed irritating and we should avoid
> them. But going out of our way to remove them is definitely wrong -
> it's reformatting, which is nearly always wrong in Free Software.
Reformatting code according to some well established coding style is
surely _not_ wrong - for whatever kind of software. Tools are smart
enough to ignore plain whitespace changes. But even if rewrapping is
required, a clear commit comment will keep people away from searching
for functional changes (and that there are non can be checked beforehand
at binary level).
Reformatting sometimes also means re-reviewing (though I guess not in
this case) with the chance to discover yet hidden bugs. Happened quite a
few times for Linux during recent coding style fixes. Of course, bug
fixes were not merged with style fixes.
But such changes are indeed pointless if there is no decision to
strictly enforce the coding style from that point on. And if there is no
clearly documented style guide (e.g. in form of a indent script + a few
relaxation rules).
Jan
--
Siemens AG, Corporate Technology, CT SE 2
Corporate Competence Center Embedded Linux
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 9:58 ` Ian Jackson
2008-05-19 10:35 ` Johannes Schindelin
2008-05-19 10:52 ` [Qemu-devel] " Jan Kiszka
@ 2008-05-19 17:58 ` malc
2008-05-19 18:14 ` Blue Swirl
2 siblings, 1 reply; 10+ messages in thread
From: malc @ 2008-05-19 17:58 UTC (permalink / raw)
To: qemu-devel
On Mon, 19 May 2008, Ian Jackson wrote:
> Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
>> spaces"): If anyone is interested: a patch which removes spaces from
>> the end of the lines. Compressed because it's rather big.
>
> Please don't apply this patch!
>
> Spaces at the ends of lines are indeed irritating and we should avoid
> them. But going out of our way to remove them is definitely wrong -
> it's reformatting, which is nearly always wrong in Free Software.
>
[..snip..]
Preventive measure that makes the code look sufficiently ugly when
tabs or trailing whitespace is present. Hands almost reflectively
reach for `M-x nuke-trailing-whitespace' and `C-x h M-x untabify'
(defface font-lock-ws-face
'((((class color) (background dark)) (:background "white"))
(((class color) (background light)) (:background "black"))
(t (:bold t)))
"Font Lock mode face used to highlight unwated whitespace."
:group 'font-lock-faces)
(setq font-lock-ws-face 'font-lock-ws-face)
(defun font-lock-mode-hook-fn ()
(setq old-font-lock-keywords font-lock-keywords)
(make-variable-buffer-local 'font-lock-keywords)
(let ((elem
(list
(list "\\([ \t]+$\\)\\|\\(\t\\)"
(list 0 font-lock-ws-face)))))
(setq font-lock-keywords (append font-lock-keywords elem))))
(add-hook 'font-lock-mode-hook 'font-lock-mode-hook-fn)
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 17:58 ` [Qemu-devel] " malc
@ 2008-05-19 18:14 ` Blue Swirl
2008-05-19 20:23 ` Stuart Brady
2008-05-20 17:32 ` malc
0 siblings, 2 replies; 10+ messages in thread
From: Blue Swirl @ 2008-05-19 18:14 UTC (permalink / raw)
To: qemu-devel
On 5/19/08, malc <av1474@comtv.ru> wrote:
> On Mon, 19 May 2008, Ian Jackson wrote:
>
>
> > Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
> >
> > > spaces"): If anyone is interested: a patch which removes spaces from
> > > the end of the lines. Compressed because it's rather big.
> > >
> >
> > Please don't apply this patch!
> >
> > Spaces at the ends of lines are indeed irritating and we should avoid
> > them. But going out of our way to remove them is definitely wrong -
> > it's reformatting, which is nearly always wrong in Free Software.
> >
> >
>
> [..snip..]
>
> Preventive measure that makes the code look sufficiently ugly when
> tabs or trailing whitespace is present. Hands almost reflectively
> reach for `M-x nuke-trailing-whitespace' and `C-x h M-x untabify'
No match for M-x nuke-trailing-whitespace, where is that?
> (defface font-lock-ws-face
> '((((class color) (background dark)) (:background "white"))
> (((class color) (background light)) (:background "black"))
> (t (:bold t)))
> "Font Lock mode face used to highlight unwated whitespace."
> :group 'font-lock-faces)
> (setq font-lock-ws-face 'font-lock-ws-face)
>
> (defun font-lock-mode-hook-fn ()
> (setq old-font-lock-keywords font-lock-keywords)
> (make-variable-buffer-local 'font-lock-keywords)
> (let ((elem
> (list
> (list "\\([ \t]+$\\)\\|\\(\t\\)"
> (list 0 font-lock-ws-face)))))
> (setq font-lock-keywords (append font-lock-keywords elem))))
>
> (add-hook 'font-lock-mode-hook 'font-lock-mode-hook-fn)
Thanks, it's ugly!
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 18:14 ` Blue Swirl
@ 2008-05-19 20:23 ` Stuart Brady
2008-05-19 20:59 ` Paul Brook
2008-05-20 17:32 ` malc
1 sibling, 1 reply; 10+ messages in thread
From: Stuart Brady @ 2008-05-19 20:23 UTC (permalink / raw)
To: qemu-devel
On Mon, May 19, 2008 at 09:14:00PM +0300, Blue Swirl wrote:
> Thanks, it's ugly!
Ugly, but neat! :)
BTW, for those using VIM, place this in your .vimrc:
highlight WhiteSpaceEOL ctermbg=darkgreen guibg=lightgreen
match WhiteSpaceEOL /\s\+$/
autocmd WinEnter * match WhiteSpaceEOL /\s\+$/
Taken from http://www.vim.org/tips/tip.php?tip_id=1040, and modified
not to highlight leading spaces -- perhaps highlighting groups of eight
or more leading spaces would be useful, though?
HTH,
--
Stuart Brady
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 20:23 ` Stuart Brady
@ 2008-05-19 20:59 ` Paul Brook
2008-05-20 11:00 ` Laurent Desnogues
0 siblings, 1 reply; 10+ messages in thread
From: Paul Brook @ 2008-05-19 20:59 UTC (permalink / raw)
To: qemu-devel
> Taken from http://www.vim.org/tips/tip.php?tip_id=1040, and modified
> not to highlight leading spaces -- perhaps highlighting groups of eight
> or more leading spaces would be useful, though?
No. Qemu uses spaces, not tabs, so you'd want to highlight tab characters if
anything.
Paul
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 20:59 ` Paul Brook
@ 2008-05-20 11:00 ` Laurent Desnogues
0 siblings, 0 replies; 10+ messages in thread
From: Laurent Desnogues @ 2008-05-20 11:00 UTC (permalink / raw)
To: qemu-devel
On 5/19/08, Paul Brook <paul@codesourcery.com> wrote:
> No. Qemu uses spaces, not tabs, so you'd want to highlight tab characters if
> anything.
I use this for emacs:
(setq-default indent-tabs-mode nil)
(setq-default show-trailing-whitespace t)
Laurent
^ permalink raw reply [flat|nested] 10+ messages in thread
* Re: [Qemu-devel] Patch removing spaces
2008-05-19 18:14 ` Blue Swirl
2008-05-19 20:23 ` Stuart Brady
@ 2008-05-20 17:32 ` malc
1 sibling, 0 replies; 10+ messages in thread
From: malc @ 2008-05-20 17:32 UTC (permalink / raw)
To: qemu-devel
On Mon, 19 May 2008, Blue Swirl wrote:
> On 5/19/08, malc <av1474@comtv.ru> wrote:
>> On Mon, 19 May 2008, Ian Jackson wrote:
>>
>>
>>> Balazs Attila-Mihaly \(Cd-MaN\) writes ("[Qemu-devel] Patch removing
>>>
>>>> spaces"): If anyone is interested: a patch which removes spaces from
>>>> the end of the lines. Compressed because it's rather big.
>>>>
>>>
>>> Please don't apply this patch!
>>>
>>> Spaces at the ends of lines are indeed irritating and we should avoid
>>> them. But going out of our way to remove them is definitely wrong -
>>> it's reformatting, which is nearly always wrong in Free Software.
>>>
>>>
>>
>> [..snip..]
>>
>> Preventive measure that makes the code look sufficiently ugly when
>> tabs or trailing whitespace is present. Hands almost reflectively
>> reach for `M-x nuke-trailing-whitespace' and `C-x h M-x untabify'
>
> No match for M-x nuke-trailing-whitespace, where is that?
Oh, i have had it in my elisp collection for so long that forgot that
it's not included in XEmacs (not sure about FSF Emacs)
That's the one i use:
;; whitespace.el --- strip trailing whitespace from buffers
;; Author: Noah Friedman <friedman@prep.ai.mit.edu>
;; Created: 1995-02-11
>> (defface font-lock-ws-face
>> '((((class color) (background dark)) (:background "white"))
>> (((class color) (background light)) (:background "black"))
>> (t (:bold t)))
>> "Font Lock mode face used to highlight unwated whitespace."
>> :group 'font-lock-faces)
>> (setq font-lock-ws-face 'font-lock-ws-face)
>>
>> (defun font-lock-mode-hook-fn ()
>> (setq old-font-lock-keywords font-lock-keywords)
>> (make-variable-buffer-local 'font-lock-keywords)
>> (let ((elem
>> (list
>> (list "\\([ \t]+$\\)\\|\\(\t\\)"
>> (list 0 font-lock-ws-face)))))
>> (setq font-lock-keywords (append font-lock-keywords elem))))
>>
>> (add-hook 'font-lock-mode-hook 'font-lock-mode-hook-fn)
>
> Thanks, it's ugly!
You are welcome :)
--
mailto:av1474@comtv.ru
^ permalink raw reply [flat|nested] 10+ messages in thread
end of thread, other threads:[~2008-05-20 17:32 UTC | newest]
Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-05-18 16:31 [Qemu-devel] Patch removing spaces Balazs Attila-Mihaly (Cd-MaN)
2008-05-19 9:58 ` Ian Jackson
2008-05-19 10:35 ` Johannes Schindelin
2008-05-19 10:52 ` [Qemu-devel] " Jan Kiszka
2008-05-19 17:58 ` [Qemu-devel] " malc
2008-05-19 18:14 ` Blue Swirl
2008-05-19 20:23 ` Stuart Brady
2008-05-19 20:59 ` Paul Brook
2008-05-20 11:00 ` Laurent Desnogues
2008-05-20 17:32 ` malc
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 NNTP newsgroup(s).