- Why this?
- Prerequisites/Things to know
- GNU Emacs and core components
- Individual packages
- app-doc/casting-spels-emacs
- app-doc/elisp-manual
- app-emacs/analog
- app-emacs/apel
- app-emacs/auctex
- app-emacs/autoconf-mode
- app-emacs/bbdb
- app-emacs/binclock
- app-emacs/bm
- app-emacs/boxquote
- app-emacs/bubblet
- app-emacs/chess
- app-emacs/circe
- app-emacs/cldoc
- app-emacs/color-theme
- app-emacs/cperl-mode
- app-emacs/csharp-mode
- app-emacs/csv-mode
- app-emacs/develock
- app-emacs/df-mode
- app-emacs/dictionary
- app-emacs/dircolors
- app-emacs/dired-sort-menu
- app-emacs/doxymacs
- app-emacs/easypg
- app-emacs/ecb
- app-emacs/elscreen
- app-emacs/emacs-daemon
- app-emacs/emacs-jabber
- app-emacs/emacs-w3m
- app-emacs/emacs-wget
- app-emacs/erobot
- app-emacs/eperiodic
- app-emacs/erc
- app-emacs/ess
- app-emacs/fff
- app-emacs/filladapt
- app-emacs/flashcard
- app-emacs/flim
- app-emacs/folding
- app-emacs/gentoo-syntax
- app-emacs/gnuserv
- app-emacs/graphviz-dot-mode
- app-emacs/h4x0r
- app-emacs/haskell-mode
- app-emacs/highline
- app-emacs/htmlfontify
- app-emacs/htmlize
- app-emacs/howm
- app-emacs/ibuffer
- app-emacs/igrep
- app-emacs/initsplit
- app-emacs/jam-mode
- app-emacs/javascript
- app-emacs/keywiz
- app-emacs/limit
- app-emacs/lua-mode
- app-emacs/mailcrypt
- app-emacs/matlab
- app-emacs/mew
- app-emacs/mic-paren
- app-emacs/mldonkey
- app-emacs/mmm-mode
- app-emacs/mode-compile
- app-emacs/mpg123-el
- app-emacs/muse
- app-emacs/navi2ch
- app-emacs/nxml-mode
- app-emacs/ocaml-mode
- app-emacs/org-mode
- app-emacs/php-mode
- app-emacs/po-mode
- app-emacs/proofgeneral
- app-emacs/protbuf
- app-emacs/psql
- app-emacs/pymacs
- app-emacs/python-mode
- app-emacs/qwerty
- app-emacs/redo
- app-emacs/remember
- app-emacs/rfcview
- app-emacs/riece
- app-emacs/rst
- app-emacs/ruby-mode
- app-emacs/setnu
- app-emacs/slime
- app-emacs/sml-mode
- app-emacs/stripes
- app-emacs/table
- app-emacs/tdtd
- app-emacs/thumbs
- app-emacs/tnt
- app-emacs/tramp
- app-emacs/tuareg-mode
- app-emacs/typing
- app-emacs/u-vm-color
- app-emacs/uboat
- app-emacs/uptimes
- app-emacs/vhdl-mode
- app-emacs/view-process
- app-emacs/vm
- app-emacs/volume
- app-emacs/w3m-type-ahead
- app-emacs/wanderlust
- app-emacs/whine
- app-emacs/xrdb-mode
- app-emacs/xslide
- app-emacs/yow
- app-emacs/zenirc
Why this?
Some packages need testing when being keyworded or stabilised, so they are collected here.
Improvements of the test plans are of course welcome, attach them to the respective stabilisation bug or write an e-mail to emacs@gentoo.org.
Prerequisites/Things to know
Add
(require 'site-gentoo)
to /usr/share/emacs/site-lisp/site-start.el or to your ~/.emacs file.
Emacs uses a special scheme for key combinations which uses C for Ctrl and M for Alt. So C-x C-c means Ctrl+x and Ctrl-c, which let's you exit Emacs.
Always make sure with the Eselect module that you have the latest stable version active.
GNU Emacs and core components
Here are some test cases to for GNU Emacs:
Emerge with different USE flags
Watch out that the X USE flag will switch between a console only and X-enabled Emacs editor. When having X support switched on, run emacs with the -nw switch to test text-only mode.
Editing capabilities
Call Emacs with a file as parameter, even run it with (server-start) in your ~/.emacs file and use the emacsclient executable to open test files.
Emerge Elisp packages
Emerge several packages from the app-emacs category and test them (various test cases are provided here).
eselect module
Emerge several versions of Emacs and CVS Emacs, try to switch versions and call the executables (check version with -version parameter). Check if correct man pages are symlinked.
Individual packages
app-doc/casting-spels-emacs
- Browse the HTML documentation at file:///usr/share/doc/casting-spels-emacs-19/html/casting-spels-emacs-1.html
- In Emacs, type M-x load-library RET wizard-adventure-emacs RET
- Type C-x b *scratch* RET and switch to the scratch buffer
- Try some commands, like (look) or (walk west). Terminate the commands by pressing C-j.
app-doc/elisp-manual
This should be tested with Emacs and with stand-alone info. Within Emacs:
- Type C-h i d to get the Info directory node
- Check if there is a dir entry for Elisp <version>
- Press RET at the dir entry to go to the manual
- Browse around
With stand-alone info:
- In the shell, type info
- Follow steps 2 etc as above
app-emacs/analog
- Add the following code to your ~/.emacs file:
(setq analog-entry-list '(("test" (("df -HT" (label . "df") (type . shell-command) (lines . 10) (position . head) (actions) (faces) (alerts)) ("last" (label . "last") (type . shell-command) (lines . 10) (position . head) (actions) (faces) (alerts))))) analog-use-timer t analog-timer-period 10) - (Re)Start Emacs
- Press M-x and type analog
- You should get a status display for df -HT and last, updated every 10 seconds
- Press q to quit
app-emacs/apel
- emerge app-emacs/elscreen with it, see below
app-emacs/auctex
- Call emacs test.tex (empty file)
- Press C-c C-e and follow the instructions in the minibuffer (the line at the end)
USE=preview-latex only:
- Load the file circ.tex attached to this page
- Press C-c C-p C-b. There is an intentional error (you can see it by the comments around the region). Maybe you have to let LaTeX process it before via C-c C-c
app-emacs/autoconf-mode
- Load the file aclocal.m4 attached to this page
- The mode line should now say Autoconf
- You should get syntax highlighting if font-lock-mode is enabled
- Move the cursor to the beginning of some code block and press C-@ (or C-SPC)
- Move to the end of the code block and press C-c ;
- The block should be commented out now
app-emacs/bbdb
- Press M-x and type bbdb-create
- Follow prompts and enter all the information you want
- Press the following keys and play around: e (edit entry), ; (edit notes), d (delete entry)
app-emacs/binclock
- Press M-x and type binclock
- Current time in binary form should be displayed
app-emacs/bm
- Open a text file
- Move to some line you want to bookmark
- Press M-x and type bm-toggle
- The line should be highlighted now
- Repeat previous 3 steps another time
- Press M-x and type bm-show
- You should get a buffer *bm-bookmarks* with a list of the bookmarks
app-emacs/boxquote
- Press M-x and type boxquote-shell-command
- Type some command, like pwd or fortune
- A quoted box similar to the following example should appear:
,----[ fortune ] | Vi has one purpose, and should be used only for that purpose. | To configure Emacs for compilation. | -- Floyd Davidson `----
app-emacs/bubblet
- Press M-x and type bubblet
- Play a game by clicking units of more than two same-coloured blocks
app-emacs/chess
- Make sure you are member of the games group, and /usr/games/bin is in your PATH
- Make sure you have Emacs open in an X session, not console
- Press M-x and type chess
- A new window with a chess board should appear
- Press V to change the size of pieces
- Type in some move like e4 or move pieces with the mouse
app-emacs/circe
- Press M-x and type circe
- Enter irc.freenode.net as host and 6667 as port
- Fool around on IRC
app-emacs/cldoc
- Execute the test plan for app-emacs/slime, see below
- Open the file cldoc-test.lisp attached to this page
- Check that the file's major mode is Lisp
- Move the point over defun
- You should see this in the minibuffer:
defun: function-name lambda-list [[declaration* | documentation]] form* => function-name
app-emacs/color-theme
- Press M-x and type color-theme-select
- Use the cursor up/down keys and press return to select a theme
app-emacs/cperl-mode
- Load the file example.pl attached to this page
- The mode line should tell you that Perl mode is enabled
- Press M-x and type cperl-mode
- Highlighting should change a little bit and mode line should announce CPerl
- Check version by C-h v cperl-version
- Go to a Perl statement (like use) and press C-c C-h v
- You should get some help about this functions (bottom line)
app-emacs/csharp-mode
- Load the file test.cs attached to this page
- The mode line should now say C#
- Press M-xand type global-font-lock-mode
- The source code should be highlighted (or not highlighted anymore)
app-emacs/csv-mode
- Load the file test.csv attached to this page
- The mode line should now say CSV
- Mark the text with the mouse
- Press M-xand type csv-sort-fields and confirm the next question
- Lines should be sorted now
- Press M-xand type csv-transpose
- Columns and lines are now transposed
app-emacs/develock
- Load the file ChangeLog attached to this page
- Press M-xand type develock-mode
- You should now see markers for different errors: overlong lines, leading whitespace (non-tabs)
app-emacs/df-mode
- Press M-x and type df-mode
- The mode line should show buffer size / free space on partition
app-emacs/dictionary
- Press M-x and type dictionary-search
- Type some English word and watch the output
app-emacs/dircolors
- Press C-x C-f
- Type some incomplete path, e.g. /usr/share/emacs/site-lisp/
- Press TAB
- You should see directories in blue, source files in yellow, etc.
app-emacs/dired-sort-menu
- Press C-x C-f and type in a path (not an empty directory, please)
- The contents should be displayed in the main window
- Press M-x and type dired-sort-menu-toggle-reverse
- Repeat the former step and the ordering should be reversed everytime
app-emacs/doxymacs
- Load the file use_flag.h attached to this page
- Mode line should show C/l doxy
- Go to the first functions, press M-x and type doxymacs-insert-blank-multiline-comment
- A multiline comment should be there for you now
app-emacs/easypg
- You need a working GnuPG including a private key
- Press M-x and type epa-list-keys
- Your keyring should be displayed, select an entry and check the contents
- Press M-x and type epa-sign-file
- Choose a file you wish to sign, then check the signature (.asc file)
- Press M-x and type epa-sign-region in a writable opened file (aka buffer)
- See an inline signature appear
app-emacs/ecb
- Start Emacs in a folder with the source code of a program
- Press M-x and type ecb-activate
- It should display some windows with your source files
- Possibly use M-x ecb-change-layout and see a list of options with TAB
app-emacs/elscreen
- Press M-x and type load-library
- Type elscreen
- Press C-z C-c (a new tab should appear on one of the top lines)
- Work with Emacs (open a file or whatever)
- Use C-z C-p to switch to the previous screen in cyclic order, or C-z C-a to toggle screens
- Press M-x and type calculator
- A small window should appear over the minibuffer (regression test for Bug 196996)
app-emacs/emacs-daemon
This will work only if Emacs itself supports the --daemon option. Use eselect emacs set emacs-23 to make sure that you have Emacs 23.
- As root, create a link for the init script for a user: ln -s emacs /etc/init.d/emacs.<user>
- Start the Emacs daemon with /etc/init.d/emacs.<user> start
- Login as the user that you had previously specified
- Connect to the Emacs daemon with emacsclient -t in a terminal, or with emacsclient -c for a new X frame
- Type C-x 5 0 to disconnect again
app-emacs/emacs-jabber
- Press M-x and type jabber-customize
- Give an XMPP server and a user name in the correct fields
- Save settings (either permanent or for that session only)
- Press M-x and type jabber-connect
- Type in password when asked
- Go to buffer *-jabber-*
- Try to chat with some contacts you might have
app-emacs/emacs-w3m
- Press M-x and type w3m
- You should be able to browse the WWW now
- Press RET or middle mouse button on an image to display it
app-emacs/emacs-wget
- Press M-x and type wget
- Type in name of a file to download from the internet
- Possibly confirm creation of ~/download
- Press M-x and type wget-web-page
- Type in a domain name
- Check ~/download for the files
app-emacs/erobot
- Press M-x and type erobot-tour
- If something moves on the screen, you are done
app-emacs/eperiodic
- Press M-x and type eperiodic
- Move around with the cursor keys and watch the property table below change
app-emacs/erc
- Press M-x and type erc
- Answer the questions, the default is good for Freenode
- chat along on your favourite Gentoo channel
app-emacs/ess
- Create a working directory and cd there
- Make sure you have dev-lang/R installed
- Start Emacs, press M-x and type R
- An R shell should appear, saying iESS in the mode line
- Press M-x and type server-start
- Type fix(iterator) in the R shell
- A new window should open with a function skeleton
- Leave the window with C-#
app-emacs/fff
- Press M-x and type fff-install-map
- Press C-c C-f C-f and type a filename (without path!)
- It should locate the file and open it
app-emacs/filladapt
- Add the following line to your ~/.emacs file: (require 'filladapt)
- Restart Emacs
- Open a file
- Press M-x and type filladapt-mode
- The status line should show Filladapt
- Press M-q, the paragraph should be reformatted
app-emacs/flashcard
- Load the file emacs.deck attached to this page
- Answer the questions
app-emacs/flim
- Emerge reverse dependencies: app-emacs/emacs-jabber, app-emacs/cmail, app-emacs/mu-cite, app-emacs/semi, app-emacs/wanderlust
- Test them
app-emacs/folding
- Make sure you have Emacs open in an X session, not console
- Open /usr/share/emacs/site-lisp/folding/folding.el
- Press M-x and type folding-mode
- All functions should be folded and highlighted
- Click on function name with middle mouse button to unfold
app-emacs/gentoo-syntax
- Open an ebuild, eclass and/or eselect file
- It should highlight the syntax
- Press C-c C-e and type in an ebuild sub command (manifest, unpack, compile etc.)
app-emacs/gnuserv
- Press M-x and type gnuserv-start
- Change to a terminal window and type gnuclient somefile there
- The file should now appear in an Emacs frame
- Finish editing with C-x #; the gnuclient command should return then
The above should be tested for both of the following:
- app-emacs/gnuserv and app-editors/xemacs installed, or
- app-emacs/gnuserv and app-emacs/gnuserv-programs installed
app-emacs/graphviz-dot-mode
- Load the file helloworld.dot attached to this page
- Check if dot is indicated in the mode line
- Typing M-x followed by font-lock-mode should toggle syntax highlighting
- Change the indentation of a few lines; the TAB key should restore it
If you have media-gfx/graphviz installed, you may now also test previewing:
- Type C-c c to generate a PNG image
- Type C-c p
- A *preview* window with the image should appear
app-emacs/h4x0r
- Open some text file
- Press M-x and type h4x0r-buffer
- T3h bUff0r sh001d b3 c0nv0rt3d t0 l33t sp33x n0w
app-emacs/haskell-mode
- Load the file Interp2.lhs attached to this page
- Check if there is a Haskell menu
- Check if there is LitHaskell on the bottom line
- Press M-xand type global-font-lock-mode
- The source code should be highlighted
app-emacs/highline
- Load a text file
- Press C-u M-x and type highline-mode
- The current line should be highlighted now
app-emacs/htmlfontify
This mode produces a HTML file out of a given text file:
- Open a text file
- Press M-x and type htmlfontify-buffer
- Save as file with extension .html
- Use a browser to verify that the output looks ok
app-emacs/htmlize
This mode produces a HTML file out of a given text file:
- Open a text file
- Press M-x and type htmlize-buffer
- Save as file with extension .html
- Use a browser to verify that the output looks ok
app-emacs/howm
- Press M-x and type howm-menu
- Play with it
app-emacs/ibuffer
- Make sure you have set Emacs 21 by eselect emacs set emacs-21
- Emerge it
- Open some files
- Press M-x and type ibuffer
- Check if all open files are nicely listed
app-emacs/igrep
- Press M-x and type igrep-find
- Type in a regex that should match the contents of files
- Type in a pattern for filenames in which should be searched
app-emacs/initsplit
- Add the contents of dotemacs.initsplit to your ~/.emacs file
- Add the line (setq confirm-kill-emacs (quote y-or-n-p)) to the file ~/test (this activates quit confirmation in Emacs, maybe you have it switched on already)
- Restart Emacs and check if you are asked for confirmation when quitting
app-emacs/jam-mode
- Load the file strawberry.jam attached to this page
- Go to line starting with cat
- Press M-x and type jam-indent-line, the line should be indented now
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
app-emacs/javascript
- Load the file bottles-1079.js attached to this page
- Check if JavaScript is indicated in the mode line
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
- Change the indentation of a few lines; the TAB key should restore it
app-emacs/keywiz
- Press M-x and type keywiz
- Press the key combinations connected to the given function
- Leave with q and see how miserably you failed
app-emacs/limit
- See test plan for app-emacs/flim
app-emacs/lua-mode
- Load the file test.lua attached to this page
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
app-emacs/mailcrypt
- Emerge dev-python/py-gnupg
- Use ebuild tool to compile mailcrypt ebuild
- Go to ${S}/${PN}-${PV}/tests/
- Run make
app-emacs/matlab
- Load the file test.m attached to this page
- It should ask you for MLINT configuration (say no)
- Text should be highlighted
- Edit the file (add a space e.g.) and save it
- Emacs should ask {{{Function and file names are different. Fix?(y or n) }}}
- Answer with yes, double(a) should now be test(a)
If you have Matlab installed (not shipped with Gentoo):
- Press M-x and type matlab-shell
- Play around there
app-emacs/mew
- Add lines to ~/.mew according to http://www.mew.org/release/info/mew_6.html.en#SEC6, the upper part is not relevant to set up only the mail configuration itself
- Press M-x and type mew
- Mail retrieval should start immediately
- Select a mail and press Enter to read it
- Press M-x and type mew-send to compose a mail
- Send it by C-c C-c
app-emacs/mic-paren
- Press M-x and type paren-activate
- Open a C or Lisp file (see the bottom of this page)
- Matching (and mismatched) parentheses should be highlighted now
app-emacs/mldonkey
- Run /usr/bin/mlnet (or the init script)
- Start Emacs, press M-x and type mldonkey
- A succesful connect is enough if you have an unconfigured mldonkey else
- try M-x and type mldonkey-sort-age to see your shared files listed
app-emacs/mmm-mode
- Load the file mmm-example.sh attached to this page
- Press y to accept the local variables of the file
- The two regions of the embedded here-documents should be highlighted now
- Move the cursor into the first highlighted region
- The mode line should change to (Shell-script[HTML][sh] MMM)
- Move to the second region
- The mode line should change to (Shell-script[Lisp][sh] MMM)
- Press C-h k TAB
- The help buffer should show the documentation for lisp-indent-line
app-emacs/mode-compile
- Load the file hello.c attached to this page
- Press M-x and type mode-compile
- You have to confirm the compile line (have a look if it is ok)
- Go to the directory where you stored hello.c and check if the corresponding executable gives correct output
app-emacs/mpg123-el
- Press M-x and type mpg123
- Choose a directory where you have MP3 or Ogg files
- Press space bar to start playing
- Help is provided in the very window, use some hotkeys
app-emacs/muse
- Add the following lines to your ~/.emacs file:
(require 'muse-html) (require 'muse-latex) (require 'muse-texinfo) (require 'muse-docbook)
- Restart Emacs and doad the file test.muse attached to this page
- Press M-x and type muse-publish-file
- Answer the questsions, publishing style has tab completion, redo with different styles (PDF, LaTex?, Info, HTML etc.)
- Check output files if they make sense to you
app-emacs/navi2ch
- Press M-x and type navi2ch
- Move cursor to [+]PC等 around bottom
- Press SPACE to expand the tree
- Move cursor to UNIX (unix)
- Press SPACE to list up articles
- Check if articles are listed up
- Press SPACE on an article you choose
- You should read the contents of the article
- Press q three times to quit
If Japanese characters are not displayed correctly, you may have to install Japanese fonts first, before performing above test:
- Install Japanese fonts (emerge mplus-fonts e.g.)
- Add the following code to your ~/.emacs file:
(create-fontset-from-fontset-spec "-mplus-gothic-*-r-normal--12-*-*-*-*-*-fontset-mplus_12r, ascii:-mplus-fxd-medium-r-semicondensed--12-*-*-*-*-*-iso8859-1, japanese-jisx0208:-mplus-gothic-medium-r-normal--12-*-jisx0208.1990-0, katakana-jisx0201:-mplus-gothic-medium-r-normal--12-*-jisx0201.1976-0") (set-default-font "fontset-mplus_12r") (set-language-environment "Japanese")
- (Re-)Start Emacs
app-emacs/nxml-mode
- Load the file test.valid.xml attached to this page
- You should get syntax highlighting and the mode line should show (nXML Valid)
- Load the file test.invalid.xml
- The mode line should show (nXML Invalid)
- Press C-h m and try some of the commands mentioned there
app-emacs/ocaml-mode
- Load the file text.ml attached to this page
- The mode line should show caml, if you have app-emacs/tuareg-mode installed you may have to switch to the right mode by M-x caml-mode
- You should get syntax highlighting if font-lock-mode is enabled
- Try some commands like C-c b and C-c w to insert begin and while forms
app-emacs/org-mode
- Load the file example.org attached to this page
- The mode line should show Org
- Text should be highlighted (if not press M-x and type font-lock-mode)
- Move the cursor to the * Top level headline
- Press TAB several times
- The state should cycle between FOLDED, CHILDREN, and SUBTREE, unfolding the respective sections
- Move the cursor to the * Example table line
- Press TAB until you are in state SUBTREE
- Move cursor to the number 10 in the second column
- Press TAB
- The line is calculated and the whole table reformatted, to accomodate the wider columns
app-emacs/php-mode
- Load the file admin.php attached to this page
- Text should be highlighted
- If not press M-x and type font-lock-mode
app-emacs/po-mode
- Load the file cups_de.po attached to this page
- Jump from field field with n
- Edit with RETURN
- Save the change for an entry with C-c C-c
app-emacs/proofgeneral
- Press M-x and type lego-mode
- A nice menu should appear (be sure to have started Emacs in X)
app-emacs/protbuf
- Open a file named test.txt (contents does not matter)
- Put (protect-buffer-from-kill-mode nil (get-buffer "test.txt")) into the buffer *scratch*
- Go to the end of the just pasted line and press C-x C-e
- Go to the buffer test.txt
- Press C-x k RET and the buffer should not be closed (including a message in the bottom line), the displayed buffer may change though
app-emacs/psql
- Load the file test.sql attached to this page
- The mode line should now say psql
- You should get syntax highlighting if font-lock-mode is enabled
app-emacs/pymacs
- Press M-x and type pymacs-eval
- Type in a Python expression. For example 1+1
- Check the output: Successful execution returns nil or calculation result (2 in above case)
- Use M-x pymacs-load to load a Python library if you want to check some special expressions
app-emacs/python-mode
- Open /usr/bin/emerge (be careful when editing)
- Go down some lines so you are inside the first try block
- Press M-x and type py-goto-block-up
- Cursor should be on try
- Press C-c ! , this opens a Python interactive shell
- Do some Python
app-emacs/qwerty
- Press M-x and type qwerty
- Press M-x and type dvorak
- Typed in letters should not match the output on the screen
- Press C-x C-c to quit emacs (people with confirmation can use t for y)
app-emacs/redo
- Add (require 'redo) to your ~/.emacs file
- (Re)Start Emacs and type in text
- Undo by C-_
- Press M-x and type redo
- The text should reappear
app-emacs/remember
- Press M-x and type remember
- Write down a note and press C-c C-c
- Check ~/.notes if it has been saved correctly
app-emacs/rfcview
- Load an RFC text file, e.g. http://www.ietf.org/rfc/rfc2324.txt
- Page headers and footers should be suppressed, headings should be highlighted
app-emacs/riece
- Press M-x and type riece
- Answer the questions
- Type C-c j to join a channel
- Try some commands (type C-h m for a list))
- Type C-c q to quit
app-emacs/rst
- Load the file example.rst attached to this page
- Check if bottom line says (reST)
- Press M-x and type font-lock-mode, this should toggle highlighting
- Add ^^ below the first word (An)
- Press M-x and type rst-adjust
- Check if the carets are multiplied
app-emacs/ruby-mode
- Load the file biorhythm.rb attached to this page
- Check if there is Ruby on the bottom line
- Press M-x and type global-font-lock-mode
- See if the source code is highlighted (or if it is switched-off)
app-emacs/setnu
- Open any file
- Press M-x and type setnu-mode
- Lines should be preceded by a line number now
- Another M-x setnu-mode should turn it off again
app-emacs/slime
- Add the following line to your ~/.emacs file
(setq inferior-lisp-program "sbcl"), instead of sbcl you must choose the Common LISP implementation you use
- Press M-x and type slime
- If you get a console-like display, it is working
app-emacs/sml-mode
- Open file test.sml attached to this page
- Check if bottom line says (SML)
- Press M-x and type font-lock-mode
- Check highlighting
- info sml-mode for documentation
app-emacs/stripes
- Open a text file
- Press M-x and type stripes-mode
- You should see a pyjama-like pattern now
app-emacs/table
- Please test this package with both emacs-21.4-r12 and emacs-22.1-r1 (where it is disabled - a message should be displayed in pkg_postinst)
- Press M-x and type table-insert
- Press RET 4 times for the default answers to all questions
- A 3x3 table template should appear
- Type some text; press TAB to go to the next field
app-emacs/tdtd
- Follow the instructions in /usr/share/doc/tdtd-*/tutorial.txt
app-emacs/thumbs
- Press M-x (make sure you are in X) and type thumbs
- Choose a directory where images are located
- Watch the output
app-emacs/tnt
- Press M-x and type tnt-open
- Follow the menu and connect to an AIM server
app-emacs/tramp
- Press C-x C-f
- Type in /ssh:username@dev.gentoo.org:filename
- Edit it, save it (C-x C-s), control by normal ssh if everything went fine
- Press M-x and type tramp-version
- Check output to be in sync with emerged version
- Press C-x C-f
- Type in /su::/etc/rc.conf and give your root password (make sure you start Emacs as normal user)
- Edit and save the file
app-emacs/tuareg-mode
- Open text.ml in Emacs
- Code should be highlighted and mode line should show Tuareg
- Go to a random code line and press C-M-h
- A phrase (like a block after a let statement) should be marked
app-emacs/typing
- Press M-x and type typing-of-emacs
- Have fun
app-emacs/u-vm-color
- Follow test plan for app-emacs/vm, see below
- In addition, fonts should be coloured now
app-emacs/uboat
- Press M-x and type uboat-death-message
- A message should appear in the echo area
app-emacs/uptimes
- Add the following line to your ~/.emacs file: (require 'uptimes)
- Start Emacs again
- Press M-x and type uptimes
- A list of Emacs session uptimes should be displayed
app-emacs/vhdl-mode
- Load the file Example.vhd attached to this page
- The mode line should say (VHDL/es) now
- Press C-h v vhdl-version RET and verify if you have the right version (an older version of vhdl-mode comes with Emacs itself)
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
- Press M-> to go to the end of the buffer
- Type entity and press SPACE
- Answer the questions, the template should be filled (empty answer(s) to terminate)
app-emacs/view-process
- Press M-x and type view-processes
- A list of all running processes should be displayed
app-emacs/vm
- Create a file ~/.vm where you specify how mail is retrieved:
- (setq vm-spool-files '("pop:HOST:110:pass:USER:*"))
for POP
(HOST and USER should be replaced by appropriate values), - (setq vm-spool-files '("imap:HOST:143:inbox:login:USER:*")) for IMAP
- Add an mbox file to download and use (setq vm-spool-files '("~/mbox.file"))
- See info vm / Starting Up / Spool Files for more information
- (setq vm-spool-files '("pop:HOST:110:pass:USER:*"))
for POP
- Press M-x and type vm to start vm
- Press g to retrieve new mail
- Press SPACE to view a message
- You should see the contents of your mail folder now
app-emacs/volume
- Press M-x and type volume
- An indicator bar should appear
- Use the left and right arrow keys to change the audio volume
- Press q to quit
app-emacs/w3m-type-ahead
- Follow the test plan for app-emacs/emacs-w3m
- In addition, the / key should do incremental searches, but limited to the text in HREF anchors
app-emacs/wanderlust
- Create a file {~/.folders
- -gmane.emacs.announce:@news.gmane.org:119
- Press M-x and type {wl
- Enter the newsgroup by clicking on the folder name
app-emacs/whine
- Press M-x and type whinify
- Try some keyboard commands, like cursor movement
- The commands should print silly messages in the message line now
- Press M-x and type unwhinify to turn it off again
app-emacs/xrdb-mode
- Load the file Emacs.ad attached to this page
- The mode line should say (xrdb) now
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
app-emacs/xslide
- Load the file test.xsl attached to this page
- The mode line should say (XSL) now
- Pressing M-x followed by font-lock-mode should toggle syntax highlighting
- Press M-x and type xsl-electric- followed by two times tab key
- Choose a function and check if they generate the correct character
app-emacs/yow
- Test this package with GNU Emacs 22.1 or later
- Press M-x and type yow
- A random quotation should appear in the minibuffer (try it several times; it should be a different one each time)
app-emacs/zenirc
- Add the following lines to your ~/.emacs file:
- (setq zenirc-server-default "irc.freenode.net")
- (setq zenirc-nick-default "name")
- Restart Emacs
- Press M-x and type zenirc
- Use IRC commands as usual
Attachments
- circ.tex (12.6 kB) - added by opfer on 03/30/07 21:58:50.
- Interp2.lhs (2.9 kB) -
example file for Haskell
, added by opfer on 04/24/07 07:05:38. - bottles-1079.js (1.7 kB) -
Example javascript file
, added by ulm on 05/06/07 17:42:18. - hello.c (83 bytes) -
Exampl file in C for mode-compile
, added by opfer on 05/16/07 06:00:11. - example.rst (226 bytes) -
reSTructured text file
, added by opfer on 06/26/07 22:03:17. - aclocal.m4 (21.7 kB) - added by ulm on 07/05/07 07:18:47.
- cups_de.po (86.0 kB) -
PO file for gettext Emacs mode
, added by opfer on 08/23/07 06:31:02. - admin.php (31.2 kB) -
File for php-mode
, added by opfer on 10/07/07 20:32:40. - mmm-example.sh (1.2 kB) - added by ulm on 10/07/07 23:39:45.
- text.ml (1.9 kB) -
test file for OCaml mode
, added by opfer on 10/08/07 13:27:14. - test.lua (0.9 kB) -
For lua-mode
, added by opfer on 10/08/07 15:20:20. - test.sml (42 bytes) - added by opfer on 10/08/07 16:32:02.
- biorhythm.rb (4.3 kB) - added by opfer on 10/08/07 23:27:24.
- test.sql (189 bytes) - added by opfer on 10/18/07 08:48:48.
- Example.vhd (1.6 kB) - added by ulm on 11/04/07 11:08:34.
- cldoc-test.lisp (75 bytes) - added by ulm on 11/26/07 16:00:32.
- dotemacs.initsplit (276 bytes) -
Needed settings in ~/.emacs for app-emacs/initsplit
, added by opfer on 12/01/07 11:44:13. - Emacs.ad (0.8 kB) -
File for app-emacs/xrdb-mode
, added by opfer on 12/13/07 08:24:33. - strawberry.jam (240 bytes) -
Test file for app-emacs/jam-mode
, added by opfer on 12/14/07 05:43:02. - test.xsl (1.5 kB) -
XSL file for app-emacs/xsl
, added by opfer on 12/18/07 08:15:53. - test.valid.xml (185 bytes) - added by ulm on 12/28/07 16:45:52.
- test.invalid.xml (198 bytes) - added by ulm on 12/28/07 16:46:21.
- test.m (128 bytes) - added by opfer on 01/18/08 21:48:54.
- test.cs (243 bytes) - added by opfer on 02/17/08 14:53:49.
- emacs.deck (506 bytes) - added by opfer on 02/17/08 16:28:16.
- test.csv (184 bytes) - added by opfer on 02/25/08 07:30:50.
- example.org (0.9 kB) - added by ulm on 03/19/08 11:16:21.
- example.pl (0.7 kB) - added by opfer on 03/22/08 12:59:15.
- ChangeLog (0.7 kB) - added by opfer on 03/22/08 13:12:38.
- use_flag.h (6.1 kB) - added by opfer on 04/02/08 06:24:11.
- test.muse (1.4 kB) - added by opfer on 04/02/08 07:26:17.
- helloworld.dot (254 bytes) -
Test file for graphviz-dot-mode
, added by ulm on 12/02/08 07:14:23.
