GNU bug report logs -
#6259
24.0.50; `uniquify.el' advises `create-file-buffer'
Previous Next
Reported by: "Drew Adams" <drew.adams <at> oracle.com>
Date: Mon, 24 May 2010 17:04:03 UTC
Severity: minor
Tags: confirmed
Merged with 1338
Found in versions 24.0.50, 24.3.50, 25.0.94
Done: Stefan Monnier <monnier <at> iro.umontreal.ca>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 6259 in the body.
You can then email your comments to 6259 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
Report forwarded
to
owner <at> debbugs.gnu.org, bug-gnu-emacs <at> gnu.org
:
bug#6259
; Package
emacs
.
(Mon, 24 May 2010 17:04:03 GMT)
Full text and
rfc822 format available.
Acknowledgement sent
to
"Drew Adams" <drew.adams <at> oracle.com>
:
New bug report received and forwarded. Copy sent to
bug-gnu-emacs <at> gnu.org
.
(Mon, 24 May 2010 17:04:03 GMT)
Full text and
rfc822 format available.
Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
1. I thought that distributed Emacs code was not supposed to use
`defadvice'. `uniquify.el' uses it.
2. That advice makes the doc for `create-file-buffer' incorrect:
emacs -Q
C-h f create-file-buffer RET
There is nothing about the function being advised.
Now turn on `Use Directory Names in Buffer Names' from the `Options'
menu.
C-h f create-file-buffer RET
You now see this added to the doc string:
This function is advised.
After-advice `create-file-buffer-uniquify':
Uniquify buffer names with parts of directory name.
Now turn using directory names back off again, using the same menu item.
C-h f create-file-buffer RET
still says the same thing. It _seems_ to be saying (and it will be read
this way) that buffer names are currently being uniquified with parts of
buffer names - which is incorrect.
3. Besides all that, "uniquify" is not a word (OK, in English anyone can
invent a word, but it is not a well-known term). So any such doc should
be rephrased to say what actually happens to the buffer name.
In GNU Emacs 24.0.50.1 (i386-mingw-nt5.1.2600)
of 2010-05-23 on G41R2F1
Windowing system distributor `Microsoft Corp.', version 5.1.2600
configured using `configure --with-gcc (3.4) --no-opt --cflags -Ic:/xpm/include'
Message #6 received at 6259-quiet <at> debbugs.gnu.org (full text, mbox):
Item 1 is a duplicate of bug#1338.
2 and 3 seem minor issues.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#6259
; Package
emacs
.
(Mon, 10 Feb 2014 03:24:01 GMT)
Full text and
rfc822 format available.
Message #9 received at 6259 <at> debbugs.gnu.org (full text, mbox):
"Drew Adams" <drew.adams <at> oracle.com> writes:
> 1. I thought that distributed Emacs code was not supposed to use
> `defadvice'. `uniquify.el' uses it.
>
> 2. That advice makes the doc for `create-file-buffer' incorrect:
>
> emacs -Q
>
> C-h f create-file-buffer RET
>
> There is nothing about the function being advised.
And since uniquify is the default now, it should probably be fixed:
--------
create-file-buffer is a compiled Lisp function in `files.el'.
(create-file-buffer ARG1)
:around advice: `uniquify--create-file-buffer-advice'
--------
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog http://lars.ingebrigtsen.no/
Added tag(s) confirmed.
Request was from
Lars Ingebrigtsen <larsi <at> gnus.org>
to
control <at> debbugs.gnu.org
.
(Mon, 10 Feb 2014 03:24:02 GMT)
Full text and
rfc822 format available.
Information forwarded
to
bug-gnu-emacs <at> gnu.org
:
bug#6259
; Package
emacs
.
(Sun, 01 May 2016 17:54:01 GMT)
Full text and
rfc822 format available.
Message #14 received at 6259 <at> debbugs.gnu.org (full text, mbox):
Lars Ingebrigtsen <larsi <at> gnus.org> writes:
> And since uniquify is the default now, it should probably be fixed:
>
> --------
>
> create-file-buffer is a compiled Lisp function in `files.el'.
>
> (create-file-buffer ARG1)
>
> :around advice: `uniquify--create-file-buffer-advice'
>
> --------
And amusingly enough, there's this comment in the file:
;; The below solution works because generate-new-buffer-name is called
;; only by rename-buffer (which, as of 19.29, is never called from C) and
;; generate-new-buffer, which is called only by Lisp functions
;; create-file-buffer and rename-uniquely.
This isn't... er... very true any more.
--
(domestic pets only, the antidote for overdose, milk.)
bloggy blog: http://lars.ingebrigtsen.no
Merged 1338 6259.
Request was from
Noam Postavsky <npostavs <at> users.sourceforge.net>
to
control <at> debbugs.gnu.org
.
(Tue, 28 Jun 2016 02:57:01 GMT)
Full text and
rfc822 format available.
bug archived.
Request was from
Debbugs Internal Request <help-debbugs <at> gnu.org>
to
internal_control <at> debbugs.gnu.org
.
(Tue, 25 Jan 2022 12:24:06 GMT)
Full text and
rfc822 format available.
This bug report was last modified 3 years and 143 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.