[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Files in wrong subdirs of emacs/lisp?
From: |
Kim F. Storm |
Subject: |
Re: Files in wrong subdirs of emacs/lisp? |
Date: |
17 Dec 2003 02:14:10 +0100 |
User-agent: |
Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 |
Richard Stallman <address@hidden> 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 <address@hidden> http://www.cua.dk
- Re: Files in wrong subdirs of emacs/lisp?, Kim F. Storm, 2003/12/15
- Re: Files in wrong subdirs of emacs/lisp?, Kenichi Handa, 2003/12/15
- Re: Files in wrong subdirs of emacs/lisp?, Eli Zaretskii, 2003/12/16
- Re: Files in wrong subdirs of emacs/lisp?, Richard Stallman, 2003/12/16
- Re: Files in wrong subdirs of emacs/lisp?,
Kim F. Storm <=
- Re: Files in wrong subdirs of emacs/lisp?, Richard Stallman, 2003/12/17
- Re: Files in wrong subdirs of emacs/lisp?, Richard Stallman, 2003/12/17
- Re: Files in wrong subdirs of emacs/lisp?, Kai Grossjohann, 2003/12/17
- Re: Files in wrong subdirs of emacs/lisp?, Richard Stallman, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Miles Bader, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Per Abrahamsen, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Kim F. Storm, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Per Abrahamsen, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Kai Grossjohann, 2003/12/18
- Re: Files in wrong subdirs of emacs/lisp?, Benjamin Riefenstahl, 2003/12/18