From: storm@cua.dk (Kim F. Storm)
Cc: emacs-devel@gnu.org
Subject: Re: Files in wrong subdirs of emacs/lisp?
Date: 17 Dec 2003 02:14:10 +0100 [thread overview]
Message-ID: <m3iskgp7od.fsf@kfs-l.imdomain.dk> (raw)
In-Reply-To: <E1AWGY2-0005eI-11@fencepost.gnu.org>
Richard Stallman <rms@gnu.org> writes:
> Thanks for looking for these rearrangements. I agree with you on many
> of them, so I'll comment on the ones I disagree with.
>
> Into emulations:
> delsel.el
> s-region.el
>
> These are not specifically for emulation; they are just optional
> features.
I'm ok with delsel.el, although in my mind it sort of emulates
fundamental behaviour of other editors and applications.
But I think s-region.el should be moved. It provides functionality
similar to pc-selection-mode and cua-mode which are both in emulation.
It seems inconsistent not to have them all in the same directory.
>
> Into net:
> terminal.el
>
> terminal.el has nothing in particular to do with the net.
> It just emulates a terminal.
I was using a broader interpretation of 'net' as in 'communication'.
A terminal emulator would fit that category.
> It is undesirable to make a new subdirectory with just 12 source files.
> We don't want to make lots of small subdirectories.
>
> If we could come up with a good name in which both documentation
> and customization fit, then I think it would reach the threshold
> of being a good idea.
Below, I have tried to split all of the current *.el files in lisp/ into
some existing and new directories.
Move to emacs-lisp/
-------------------
composite.el
disp-table.el
electric.el
ielm.el
image.el
loadhist.el
patcomp.el
thingatpt.el
timezone.el
Rationale:
- ielm.el clearly belongs in emasc-lisp.
- The other files are like libraries for other packages to use, more than
providing any useful functionality on their own.
Move to emulation/
------------------
s-region.el
Rationale:
- s-region.el provides functionality similar to cua and pc-select which are
also in emulation.
Move to net/ (communication+networking)
-----------------------------------------
kermit.el
talk.el
term.el
terminal.el
Rationale:
- These are communication packages, and thus belongs in "net" (in a
broader sense).
Move to progmodes/
------------------
gdb-ui.el
Rationale:
- It obviously belongs with gud.el.
Move to term/ (including o/s specific files)
---------------------------------------------
ansi-color.el
dos-fns.el
dos-vars.el
dos-w32.el
flow-ctrl.el
mwheel.el
vms-patch.el
vmsproc.el
vt-control.el
vt100-led.el
w32-fns.el
w32-vars.el
xt-mouse.el
Rationale:
- Move terminal and mouse specific files here.
- Move o/s specific files here too (there are some there already, so
we can just as well put all of them in term/).
Move to NEW datamodes/ (19 files)
-----------------------------------
add-log.el
allout.el
arc-mode.el
calculator.el
cdl.el
foldout.el
forms-d2.el
forms-pass.el
forms.el
generic-x.el
generic.el
hexl.el
jka-compr.el
outline.el
rot13.el
ses.el
soundex.el
tar-mode.el
xml.el
Rationale:
- These files work on non-(human-)text file formats and data. I think they
deserve their own directory, rather than polluting the lisp base directory.
Move to NEW editing/ (48 files)
--------------------------------
abbrev.el
abbrevlist.el
align.el
array.el
autoarg.el
autoinsert.el
autorevert.el
avoid.el
bookmark.el
dabbrev.el
delim-col.el
delsel.el
double.el
edmacro.el
elide-head.el
expand.el
follow.el
hi-lock.el
hilit-chg.el
hippie-exp.el
hl-line.el
indent.el
isearch.el
kmacro.el
macros.el
master.el
misc.el
mouse-copy.el
mouse-drag.el
mouse-sel.el
newcomment.el
paren.el
rect.el
register.el
repeat.el
replace.el
reposition.el
reveal.el
ruler-mode.el
scroll-all.el
skeleton.el
sort.el
strokes.el
tabify.el
tempo.el
type-break.el
vcursor.el
whitespace.el
Rationale:
- These files all deal with various aspects of editing the contents
of a buffer independent on the actual type of text or data.
Move to NEW assist/ (28 files)
--------------------------------
apropos.el
button.el
cus-dep.el
cus-edit.el
cus-face.el
cus-load.el
cus-start.el
cus-theme.el
custom.el
descr-text.el
ehelp.el
finder-inf.el
finder.el
help-at-pt.el
help-fns.el
help-macro.el
help-mode.el
help.el
info-look.el
info-xref.el
info.el
informat.el
makesum.el
man.el
wid-browse.el
wid-edit.el
widget.el
woman.el
Rationale:
- These files assist users to learn about emacs and to customize it
according to their own preferences.
Move to NEW navigation/ (24 files)
------------------------------------
bs.el
buff-menu.el
dired-aux.el
dired-x.el
dired.el
dirtrack.el
ebuff-menu.el
ffap.el
filecache.el
filesets.el
find-dired.el
find-file.el
format.el
ibuf-ext.el
ibuf-macs.el
ibuffer.el
ido.el
image-file.el
iswitchb.el
msb.el
recentf.el
rfn-eshadow.el
saveplace.el
uniquify.el
Rationale:
- These files deal with navigating between buffer, files and/or
directories.
Move to NEW shell/ (16 files)
------------------------------
cmuscheme.el
comint.el
env.el
find-lisp.el
gs.el
ledit.el
locate.el
lpr.el
ls-lisp.el
printing.el
ps-bdf.el
ps-mule.el
ps-print.el
resume.el
server.el
shell.el
Rationale:
- This is a directory for misc. files dealing with running or
emulating external commands, including printing.
- I'm not quite satisfied with the name. Maybe external/ is better?
Move to NEW versioning/ (39 files)
-----------------------------------
compare-w.el
cvs-status.el
diff-mode.el
diff.el
ediff-diff.el
ediff-help.el
ediff-hook.el
ediff-init.el
ediff-merg.el
ediff-mult.el
ediff-ptch.el
ediff-util.el
ediff-vers.el
ediff-wind.el
ediff.el
emerge.el
log-edit.el
log-view.el
pcmpl-cvs.el
pcmpl-gnu.el
pcmpl-linux.el
pcmpl-rpm.el
pcmpl-unix.el
pcvs-defs.el
pcvs-info.el
pcvs-parse.el
pcvs-util.el
pcvs.el
shadowfile.el
smerge-mode.el
time-stamp.el
userlock.el
vc-cvs.el
vc-hooks.el
vc-mcvs.el
vc-rcs.el
vc-sccs.el
vc-svn.el
vc.el
Rationale:
- There are many aspects (and interfaces) to version control systems.
Packages dealing with those aspects belong together.
Files that should stay in lisp/
-------------------------------
battery.el
bindings.el
case-table.el
chistory.el
complete.el
completion.el
desktop.el
echistory.el
emacs-lock.el
facemenu.el
faces.el
fast-lock.el
files.el
font-core.el
font-lock.el
frame.el
fringe.el
icomplete.el
imenu.el
jit-lock.el
lazy-lock.el
ldefs-boot.el
loaddefs.el
loadup.el
menu-bar.el
midnight.el
minibuf-eldef.el
mouse.el
novice.el
paths.el
pcomplete.el
scroll-bar.el
select.el
simple.el
speedbar.el
startup.el
subdirs.el
subr.el
time.el
tmm.el
tooltip.el
version.el
view.el
windmove.el
window.el
winner.el
Rationale:
- I don't know where else to put these files :-)
--
Kim F. Storm <storm@cua.dk> http://www.cua.dk
next prev parent reply other threads:[~2003-12-17 1:14 UTC|newest]
Thread overview: 71+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-05-14 13:48 Files in wrong subdirs of emacs/lisp? Richard Stallman
2003-05-19 22:33 ` Juanma Barranquero
2003-05-20 6:25 ` Stefan Monnier
2003-05-20 12:55 ` Juanma Barranquero
2003-05-21 7:50 ` Kai Großjohann
2003-05-21 8:22 ` Juanma Barranquero
2003-05-21 12:32 ` Robert J. Chassell
2003-05-21 13:02 ` Juanma Barranquero
2003-05-21 14:37 ` Miles Bader
2003-05-22 8:33 ` Richard Stallman
2003-05-22 10:03 ` David Kastrup
2003-05-22 13:17 ` Stefan Monnier
2003-05-21 15:30 ` Richard Stallman
2003-05-22 7:43 ` Juanma Barranquero
2003-05-22 11:04 ` Thien-Thi Nguyen
2003-05-22 11:28 ` Juanma Barranquero
2003-05-23 22:49 ` Richard Stallman
2003-05-24 12:38 ` Juanma Barranquero
2003-05-24 12:49 ` Thien-Thi Nguyen
2003-05-24 13:21 ` Juanma Barranquero
2003-05-24 13:57 ` Thien-Thi Nguyen
2003-05-25 18:02 ` Richard Stallman
2003-05-23 12:05 ` Richard Stallman
2003-05-23 12:30 ` Juanma Barranquero
2003-05-24 23:18 ` Richard Stallman
2003-05-25 1:24 ` Juanma Barranquero
2003-05-21 15:31 ` Richard Stallman
2003-05-22 8:28 ` Juanma Barranquero
2003-05-23 12:05 ` Richard Stallman
2003-05-23 12:55 ` Juanma Barranquero
2003-05-24 23:19 ` Richard Stallman
2003-05-25 0:02 ` Stefan Monnier
2003-05-26 13:48 ` Richard Stallman
2003-05-25 1:57 ` Juanma Barranquero
2003-05-25 4:14 ` Karl Eichwalder
2003-05-26 13:48 ` Richard Stallman
2003-05-21 1:53 ` Richard Stallman
2003-05-21 2:03 ` Miles Bader
2003-05-22 8:33 ` Richard Stallman
2003-05-22 13:17 ` Stefan Monnier
2003-05-23 22:47 ` Richard Stallman
2003-05-24 10:15 ` Eli Zaretskii
2003-05-21 1:55 ` Richard Stallman
2003-05-21 7:10 ` Juanma Barranquero
2003-05-21 11:30 ` Andreas Schwab
2003-05-22 8:33 ` Richard Stallman
2003-05-21 15:45 ` Stefan Monnier
2003-12-15 16:24 ` Kim F. Storm
2003-12-15 23:13 ` Kenichi Handa
2003-12-15 23:23 ` Miles Bader
2003-12-16 1:25 ` Kim F. Storm
2003-12-16 6:17 ` Eli Zaretskii
2003-12-16 14:51 ` Richard Stallman
2003-12-17 1:14 ` Kim F. Storm [this message]
2003-12-17 15:20 ` Richard Stallman
2003-12-17 17:02 ` Kai Grossjohann
2003-12-18 14:04 ` Richard Stallman
2003-12-18 23:24 ` Miles Bader
2003-12-18 15:17 ` Per Abrahamsen
2003-12-18 17:01 ` Kim F. Storm
2003-12-18 16:34 ` Per Abrahamsen
2003-12-18 16:37 ` Kai Grossjohann
2003-12-18 17:44 ` Benjamin Riefenstahl
2003-12-18 18:02 ` Kai Grossjohann
2003-12-20 17:19 ` Richard Stallman
2003-12-20 20:31 ` Kai Grossjohann
2003-12-21 1:57 ` Kim F. Storm
2003-12-21 5:23 ` Richard Stallman
[not found] ` <E1AXQDT-0001Oz-QB@fencepost.gnu.org>
[not found] ` <m33cbfaqld.fsf@kfs-l.imdomain.dk>
[not found] ` <E1AYHM0-0005I9-My@fencepost.gnu.org>
2003-12-22 11:00 ` Kim F. Storm
2003-12-23 5:04 ` Richard Stallman
2003-12-17 15:20 ` Richard Stallman
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
List information: https://www.gnu.org/software/emacs/
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=m3iskgp7od.fsf@kfs-l.imdomain.dk \
--to=storm@cua.dk \
--cc=emacs-devel@gnu.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
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).