Project:Emacs/Test plans

PageOutline

= 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 [mailto:emacs@gentoo.org].

= Prerequisites / Things to know = Add

to /etc/emacs/site-start.el or to your ~/.emacs file.

Emacs uses a special scheme for key combinations which uses C for Ctrl, M for Meta (often bound to the Alt key), and S for Shift. So C-x C-c means Ctrl+x and Ctrl+c, which lets 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 switch to test text-only mode.

Editing capabilities
Call Emacs with a file as parameter, even run it with in your file and use the executable to visit 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 Emacs from Bazaar), try to switch versions and call the executables (check version with parameter). Check if correct man pages are symlinked.

emacs-updater
Do a dry run with or just run it with (you will be asked for confirmation before any real action is taken).

= Microemacs variants = Several Microemacs variants are available as packages. They all should support basic Emacs key bindings. Generally, you should test if visiting and saving of files, cursor movement, and basic editing operations work. Notes for individual editors are included below.

app-editors/e3
1. The binary will give you Emacs key bindings (you don't    want to know what  is ;-)

app-editors/qemacs
1. QEmacs has full UTF-8 support 1. If you have the chance, try to edit some bidirectional text

app-editors/uemacs-pk
Some key bindings are different from GNU Emacs, most notably M-s (instead of C-s) for search-forward, C-x C-d (instead of C-x C-s) for save-file, C-z (in addition to M-v) for previous-page, and C-x d (instead of C-z) for suspend-emacs. See M-x RET for a complete list.

app-editors/zile
1. Emerge with

= Individual packages =

app-doc/casting-spels-emacs
1. Browse the HTML documentation at 1. In Emacs, type M-x RET RET 1. Type C-x b RET and switch to the scratch buffer 1. Try some commands, like or. Terminate the commands by pressing C-j.

app-doc/elisp-manual
This should be tested with Emacs and with stand-alone info. Within Emacs: 1. Type C-h i d to get the Info directory node 1. Check if there is a dir entry for (you should find it under the heading) 1. Press RET at the dir entry to go to the manual 1. Browse around With stand-alone info: 1. In the shell, type RET 1. Follow steps 2 etc as above

app-emacs/analog
1. Add the following code to your file:

1. (Re)Start Emacs 1. Type M-x RET 1. You should get a status display for and , updated every 10 seconds 1. Press q to quit

app-emacs/apel
1. emerge app-emacs/elscreen with it, see [#app-emacselscreen below]

app-emacs/auctex
1. Call (empty file) 1. Press C-c C-e and follow the instructions in the minibuffer (the line at the end) only: 1. Visit the file [attachment:circ.tex] attached to this page 1. 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
1. Visit the file [attachment:aclocal.m4] attached to this page 1. The mode line should now say 1. You should get syntax highlighting if is enabled 1. Move the cursor to the beginning of some code block and press C-@ (or C-SPC) 1. Move to the end of the code block and press C-c ; 1. The block should be commented out now

app-emacs/bbdb
1. Type M-x RET 1. Follow prompts and enter all the information you want 1. Press the following keys and play around: e (edit entry), ; (edit notes), d (delete entry)

app-emacs/binclock
1. Type M-x RET 1. Current time in binary form should be displayed

app-emacs/bm
1. Visit a text file 1. Move to some line you want to bookmark 1. Type M-x RET 1. The line should be highlighted now 1. Repeat previous 3 steps another time 1. Type M-x RET 1. You should get a buffer with a list of the bookmarks

app-emacs/boxquote
1. Type M-x RET 1. Type some command, like RET or  RET 1. A quoted box similar to the following example should appear:

app-emacs/bubblet
1. Type M-x RET 1. Play a game by clicking units of more than two same-coloured blocks

app-emacs/chess
1. Make sure you are member of the games group, and /usr/games/bin is   in your PATH 1. Make sure you have Emacs open in an X session, not console 1. Type M-x RET 1. A new window with a chess board should appear 1. Press V to change the size of pieces 1. Type in some move like or move pieces with the mouse

app-emacs/circe
1. Type M-x RET 1. Enter as host and 6667 as port 1. Fool around on IRC

app-emacs/cldoc
1. Execute the test plan for app-emacs/slime, see [#app-emacsslime below] 1. Visit the file [attachment:cldoc-test.lisp] attached to this page 1. Check that the file's major mode is Lisp 1. Move the point over 1. You should see this in the minibuffer:

app-emacs/color-theme
1. Type M-x RET 1. Use the cursor up/down keys and press return to select a theme

app-emacs/cperl-mode
1. Visit the file [attachment:example.pl] attached to this page 1. The mode line should tell you that mode is enabled 1. Type M-x RET 1. Highlighting should change a little bit and mode line should announce 1. Check version by C-h v 1. Go to a Perl statement (like use) and press C-c C-h v 1. You should get some help about this functions (bottom line)

app-emacs/csharp-mode
1. Visit the file [attachment:test.cs] attached to this page 1. The mode line should now say 1. Type M-x RET 1. The source code should be highlighted (or not highlighted anymore)

app-emacs/csv-mode
1. Visit the file [attachment:test.csv] attached to this page 1. The mode line should now say 1. Mark the text with the mouse 1. Type M-x RET and confirm the next question 1. Lines should be sorted now 1. Type M-x RET 1. Columns and lines are now transposed

app-emacs/develock
1. Visit the file [attachment:ChangeLog] attached to this page 1. Type M-x RET 1. You should now see markers for different errors: overlong lines, leading whitespace (non-tabs)

app-emacs/df-mode
1. Type M-x RET 1. The mode line should show buffer size / free space on partition

app-emacs/dictionary
1. Type M-x RET 1. Type some English word and watch the output

app-emacs/dircolors
1. Press C-x C-f 1. Type some incomplete path, e.g. 1. Press TAB 1. You should see directories in blue, source files in yellow, etc.

app-emacs/dired-sort-menu
1. Press C-x C-f and type in a path (not an empty directory, please) 1. The contents should be displayed in the main window 1. Type M-x RET

1. Repeat the former step and the ordering should be reversed everytime

app-emacs/doctest-mode
1. Use http://www.cis.upenn.edu/~edloper/projects/doctestmode/walkthrough1.html to test it.

app-emacs/doxymacs
1. Visit the file [attachment:use_flag.h] attached to this page 1. Mode line should show C/l doxy 1. Go to the first functions and type M-x RET 1. A multiline comment should be there for you now

app-emacs/easypg
1. You need a working GnuPG including a private key 1. Type M-x RET 1. Your keyring should be displayed, select an entry and check the contents 1. Type M-x RET 1. Choose a file you wish to sign, then check the signature (.asc file) 1. Type M-x RET in a writable opened file (aka buffer) 1. See an inline signature appear

app-emacs/ecb
1. Start Emacs in a folder with the source code of a program 1. Type M-x RET 1. It should display some windows with your source files 1. Possibly use M-x RET and see a list of    options with TAB

app-emacs/elib
1. Emerge app-emacs/jde with it

app-emacs/elscreen
1. Type M-x RET  RET 1. Press C-z C-c (a new tab should appear on one of the top lines) 1. Work with Emacs (visit a file or whatever) 1. Use C-z C-p to switch to the previous screen in cyclic order, or C-z C-a to toggle screens 1. Type M-x RET 1. A small window should appear over the minibuffer (regression test for   Bug 196996)

app-emacs/emacs-common-gentoo
This package is untypical for the app-emacs category, since it isn't an Emacs add-on. It installs files common to all SLOTs of Emacs. First, test if the site-start mechanism works correctly: 1. Type M-: RET 1. It should display in the echo area 1. Repeat above test, but this time with Emacs started with 1. It should display now Test the desktop entry (only if Emacs was emerged with USE="X"): 1. Login under some X desktop (like Xfce or Gnome or KDE) 1. There should be an entry for Emacs in the desktop menu under / . There should also be an icon if your desktop supports it 1. Check if Emacs can be started via the desktop menu Test if shared score files work (version 1.3-!r3 and later, with USE="games") 1. Play a game of Tetris with M-x RET 1. When finished, a buffer with your score should appear 1. Type C-x C-b and verify that the file is in /var/lib/games/emacs/ (something went wrong if it's in ~/.emacs.d/games/)

app-emacs/emacs-daemon
This will work only if Emacs itself supports the option. Use to make sure that you have Emacs 23. 1. As root, create a link for the init script for a user: 1. Start the Emacs daemon with 1. Login as the user that you had previously specified 1. Connect to the Emacs daemon with in a    terminal, or with  for a new X frame 1. Type C-x 5 0 to disconnect again

app-emacs/emacs-jabber
1. Type M-x RET 1. Give an XMPP server and a user name in the correct fields 1. Save settings (either permanent or for that session only) 1. Type M-x RET 1. Type in password when asked 1. Go to buffer 1. Try to chat with some contacts you might have

app-emacs/emacs-w3m
1. Type M-x RET 1. You should be able to browse the WWW now 1. Press RET or middle mouse button on an image to display it

app-emacs/emacs-wget
1. Type M-x RET 1. Type in name of a file to download from the internet 1. Possibly confirm creation of ~/download 1. Type M-x RET 1. Type in a domain name 1. Check ~/download for the files

app-emacs/erobot
1. Type M-x RET 1. If something moves on the screen, you are done

app-emacs/eperiodic
1. Type M-x RET 1. Move around with the cursor keys and watch the property table below change

app-emacs/erc
1. Type M-x RET 1. Answer the questions, the default is good for Freenode 1. chat along on your favourite Gentoo channel

app-emacs/ess
1. Create a working directory and there 1. Make sure you have installed 1. Start Emacs, type M-x RET 1. An R shell should appear, saying in the mode line 1. Type M-x RET 1. Type in the R shell 1. A new window should open with a function skeleton 1. Leave the window with C-x #

app-emacs/fff
1. Type M-x RET 1. Press C-c C-f C-f and type a filename (without path!) 1. It should locate the file and visit it

app-emacs/filladapt
1. Add the following line to your file: 1. Restart Emacs 1. Visit a file 1. Type M-x RET 1. The status line should show 1. Press M-q, the paragraph should be reformatted

app-emacs/flashcard
1. Visit the file [attachment:emacs.deck] attached to this page 1. Answer the questions

app-emacs/flim
1. Emerge reverse dependencies: app-emacs/emacs-jabber, app-emacs/cmail, app-emacs/mu-cite, app-emacs/semi, app-emacs/wanderlust 1. Test them

app-emacs/folding
1. Make sure you have Emacs open in an X session, not console 1. Visit /usr/share/emacs/site-lisp/folding/folding.el 1. Type M-x RET 1. All functions should be folded and highlighted 1. Click on function name with middle mouse button to unfold

app-emacs/gentoo-syntax
1. Visit an ebuild, eclass and/or eselect file 1. It should highlight the syntax The following is for an ebuild file 1. Press C-c C-e and type in an ebuild subcommand (manifest,   unpack, compile etc.) 1. Press C-c C-y and give away KEYWORDS in the ekeyword syntax 1. Press C-c C-n and create a new ebuild from scratch

app-emacs/gnus
1. Type C-u M-x RET 1. Choose as server 1. Press U to add a new newsgroup (choose ) 1. Point to the group and press a to write an article 1. Send the news with C-c C-c 1. Press return on to enter the group and read articles

app-emacs/gnuserv
1. Type M-x RET 1. Change to a terminal window and type there 1. The file should now appear in an Emacs frame 1. Finish editing with C-x #; the command should return then The above should be tested for both of the following: 1. app-emacs/gnuserv and app-editors/xemacs installed, or 1. app-emacs/gnuserv and app-emacs/gnuserv-programs installed

app-emacs/gnuserv-programs
See test plan for gnuserv above.

app-emacs/graphviz-dot-mode
1. Visit the file [attachment:helloworld.dot] attached to this page 1. Check if is indicated in the mode line 1. Typing M-x RET should toggle syntax highlighting 1. 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: 1. Type C-c c to generate a PNG image 1. Type C-c p 1. A window with the image should appear

app-emacs/h4x0r
1. Visit some text file 1. Type M-x RET 1. T3h bUff0r sh001d b3 c0nv0rt3d t0 l33t sp33x n0w

app-emacs/haskell-mode
1. Visit the file [attachment:Interp2.lhs] attached to this page 1. Check if there is a Haskell menu 1. Check if there is !LitHaskell on the bottom line 1. Type M-x RET 1. The source code should be highlighted

app-emacs/highline
1. Visit a text file 1. Type C-u M-x RET 1. The current line should be highlighted now

app-emacs/howm
1. Type M-x RET 1. Play with it

app-emacs/htmlfontify
This mode produces a HTML file out of a given text file: 1. Visit a text file 1. Type M-x RET 1. Save as file with extension .html 1. 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: 1. Visit a text file 1. Type M-x RET 1. Save as file with extension .html 1. Use a browser to verify that the output looks ok

app-emacs/ibuffer
1. Make sure you have set Emacs 21 by 1. Emerge it 1. Visit some files 1. Type M-x RET 1. Check if all open files are nicely listed

app-emacs/igrep
1. Type M-x RET 1. Type in a regex that should match the contents of files 1. Type in a pattern for filenames in which should be searched

app-emacs/initsplit
1. Add the contents of [attachment:dotemacs.initsplit] to your file 1. Add the line to    the file  (this activates quit confirmation in Emacs,    maybe you have it switched on already) 1. Restart Emacs and check if you are asked for confirmation when quitting

app-emacs/jam-mode
1. Visit the file [attachment:strawberry.jam] attached to this page 1. Go to line starting with 1. Type M-x RET, the line should be    indented now 1. Type M-x RET to toggle syntax highlighting

app-emacs/javascript
1. Visit the file [attachment:bottles-1079.js] attached to this page 1. Check if !JavaScript is indicated in the mode line 1. Type M-x RET to toggle syntax highlighting 1. Change the indentation of a few lines; the TAB key should restore it

app-emacs/keywiz
1. Type M-x RET 1. Press the key combinations connected to the given function 1. Leave with q and see how miserably you failed

app-emacs/limit
1. See test plan for app-emacs/flim

app-emacs/lua-mode
1. Visit the file [attachment:test.lua] attached to this page 1. Type M-x RET to toggle syntax highlighting

app-emacs/mailcrypt
1. Emerge 1. Use tool to compile mailcrypt ebuild 1. Go to 1. Run

app-emacs/matlab
1. Visit the file [attachment:test.m] attached to this page 1. It should ask you for MLINT configuration (say no)

1. Text should be highlighted 1. Edit the file (add a space e.g.) and save it 1. Emacs should ask 1. Answer with yes, should now be

If you have Matlab installed (not shipped with Gentoo): 1. Type M-x RET 1. Play around there

app-emacs/mew
1. Add lines to according to   , the upper part is not relevant to set up only the mail configuration itself 1. Type M-x RET 1. Mail retrieval should start immediately 1. Select a mail and press Enter to read it 1. Type M-x RET to compose a mail 1. Send it by C-c C-c

app-emacs/mic-paren
1. Type M-x RET 1. Visit a C or Lisp file (see the bottom of this page) 1. Matching (and mismatched) parentheses should be highlighted now

app-emacs/mldonkey
1. Run (or the init script) 1. Start Emacs, type M-x RET 1. A succesful connect is enough if you have an unconfigured mldonkey else 1. Try M-x RET to see your shared files listed

app-emacs/mmm-mode
1. Visit the file [attachment:mmm-example.sh] attached to this page 1. Press y to accept the local variables of the file 1. The two regions of the embedded here-documents should be   highlighted now 1. Move the cursor into the first highlighted region 1. The mode line should change to 1. Move to the second region 1. The mode line should change to 1. Press C-h k TAB 1. The help buffer should show the documentation for

app-emacs/mode-compile
1. Visit the file [attachment:hello.c] attached to this page 1. Type M-x RET 1. You have to confirm the compile line (have a look if it is ok) 1. Go to the directory where you stored and check if the corresponding executable gives correct output

app-emacs/mpg123-el
1. Type M-x RET 1. Choose a directory where you have MP3 or Ogg files 1. Press space bar to start playing 1. Help is provided in the very window, use some hotkeys

app-emacs/muse
1. Add the following lines to your file: 1. Restart Emacs and visit the file [attachment:test.muse] attached to   this page 1. Type M-x RET 1. Answer the questions, publishing style has tab completion, redo with different styles (PDF, LaTex, Info, HTML etc.) 1. Check output files if they make sense to you

app-emacs/nagios-mode
1. Visit the file [attachment:test_suite.cfg] attached to this page 1. Type M-x RET to enable nagios-mode 1. Verify that is indicated in the mode line 1. Check that each of the tests in the file does what it says it should

app-emacs/navi2ch
1. Type M-x RET 1. Move cursor to [+]ＰＣ等 around bottom 1. Press SPACE to expand the tree 1. Move cursor to  UNIX              (unix) 1. Press SPACE to list up articles 1. Check if articles are listed up 1. Press SPACE on an article you choose 1. You should read the contents of the article 1. 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: 1. Install Japanese fonts (emerge mplus-fonts e.g.) 1. Add the following code to your ~/.emacs file: 1. (Re-)Start Emacs

app-emacs/nxml-mode
1. Visit the file [attachment:test.valid.xml] attached to this page 1. You should get syntax highlighting and the mode line should show 1. Visit the file [attachment:test.invalid.xml] 1. The mode line should show 1. Press C-h m and try some of the commands mentioned there

app-emacs/ocaml-mode
1. Visit the file [attachment:text.ml] attached to this page 1. The mode line should show, if you have app-emacs/tuareg-mode installed you may have to switch to the right mode by M-x RET 1. You should get syntax highlighting if is enabled 1. Try some commands like C-c b and C-c w to insert and forms

app-emacs/org-mode
1. Visit the file [attachment:example.org] attached to this page 1. The mode line should show 1. Type M-x and check if it corresponds with the to be stabled version 1. Text should be highlighted (if not, type M-x RET) 1. Move the cursor to the 1. Press TAB several times 1. The state should cycle between, , and, unfolding the respective sections 1. Move the cursor to the line 1. Press TAB until you are in state 1. Move cursor to the number in the second column 1. Press TAB 1. The line is calculated and the whole table reformatted, to accomodate the wider columns

app-emacs/outline-magic
1. Emerge 1. Execute (at least) the first two steps of its test plan, see [#app-emacswikipedia-mode below] Now test if mode works: 1. Type M-x RET  RET 1. Move the cursor to some second-level heading, e.g. 1. Press S-TAB several times (this works under X only;    on a tty type M-x  RET) 1. The state should cycle between, , and, unfolding the respective sections

app-emacs/php-mode
1. Visit the file [attachment:admin.php] attached to this page 1. Text should be highlighted 1. If not, type M-x RET

app-emacs/po-mode
1. Visit the file [attachment:cups_de.po] attached to this page 1. Jump from field field with n 1. Edit with RETURN 1. Save the change for an entry with C-c C-c

app-emacs/proofgeneral
1. Type M-x RET 1. A nice menu should appear (be sure to have started Emacs in X)

app-emacs/protbuf
1. Visit a file named test.txt (contents does not matter) 1. Put into the buffer *scratch* 1. Go to the end of the just pasted line and press C-x C-e 1. Go to the buffer test.txt 1. 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
1. Visit the file [attachment:test.sql] attached to this page 1. The mode line should now say 1. You should get syntax highlighting if is enabled

app-emacs/pymacs
1. Type M-x RET 1. Type in a Python expression. For example 1. Check the output: Successful execution returns or    calculation result ( in above case) 1. Use M-x RET to load a Python library if you want to check some special expressions

app-emacs/python-mode
1. Visit (be careful when editing) 1. Go down some lines so you are inside the first try block 1. Type M-x RET 1. Cursor should be on 1. Press ''C-c ! '', this opens a Python interactive shell 1. Do some Python

app-emacs/qwerty
1. Type M-x RET 1. Type M-x RET 1. Typed in letters should not match the output on the screen 1. Press C-x C-c to quit emacs (people with confirmation can use   t for y)

app-emacs/redo
1. Add to your  file 1. (Re)Start Emacs and type in text 1. Undo by C-_ 1. Type M-x RET 1. The text should reappear

app-emacs/remember
1. Type M-x RET 1. Write down a note and press C-c C-c 1. Check if it has been saved correctly

app-emacs/rfcview
1. Visit an RFC text file, e.g. http://www.ietf.org/rfc/rfc2324.txt 1. Page headers and footers should be suppressed, headings should be   highlighted

app-emacs/riece
1. Type M-x RET 1. Answer the questions 1. Type C-c j to join a channel 1. Try some commands (type C-h m for a list)) 1. Type C-c q to quit

app-emacs/rst
1. Visit the file [attachment:example.rst] attached to this page 1. Check if bottom line says 1. Type M-x RET to toggle highlighting 1. Add below the first word (An) 1. Type M-x RET 1. Check if the carets are multiplied

app-emacs/ruby-mode
1. Visit the file [attachment:biorhythm.rb] attached to this page 1. Check if there is Ruby on the bottom line 1. Type M-x RET 1. See if the source code is highlighted (or if it is switched-off)

app-emacs/setnu
1. Visit any file 1. Type M-x RET 1. Lines should be preceded by a line number now 1. Another M-x RET should turn it off again

app-emacs/slime
1. Add the following line to your file , instead of sbcl you must choose the Common LISP implementation you use 1. Type M-x RET 1. If you get a console-like display, it is working

app-emacs/sml-mode
1. Visit the file [attachment:test.sml] attached to this page 1. Check if bottom line says 1. Type M-x RET 1. Check highlighting 1. info sml-mode for documentation

app-emacs/sokoban
1. Type M-x RET 1. Use the arrow keys to move around (the object of the game is to   push all boxes through the maze to the goal area) 1. Undo by C-/

app-emacs/stripes
1. Visit a text file 1. Type M-x RET 1. You should see a pyjama-like pattern now

app-emacs/table
1. 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) 1. Type M-x RET 1. Press RET 4 times for the default answers to all questions 1. A 3x3 table template should appear 1. Type some text; press TAB to go to the next field

app-emacs/tdtd
1. Follow the instructions in

app-emacs/teco
1. Visit an arbitrary text file in Emacs 1. Type M-x RET which should give you a TECO command prompt in the minibuffer 1. Try some basic editing commands: Type and press ESC two times to terminate the command. This should insert the string at point position 1. Type M-x RET  ESC ESC. This should delete the previously inserted characters again 1. Now visit the file [attachment:example.teco] attached to this page 1. Type C-x h M-x RET to copy the file's contents to TECO's Q register 2 1. Type M-x RET 1. Type ESC ESC at the TECO command prompt 1. Some output (as in http://99-bottles-of-beer.net/lyrics.html) should appear in the window

app-emacs/thumbs
1. Make sure you are in X 1. Type M-x RET 1. Choose a directory where images are located 1. Watch the output

app-emacs/tnt
1. Type M-x RET 1. Follow the menu and connect to an AIM server

app-emacs/tramp
1. Press C-x C-f 1. Type in 1. Edit it, save it (C-x C-s), control by normal ssh if    everything went fine 1. Type M-x RET 1. Check output to be in sync with emerged version 1. Press C-x C-f 1. Type in and give your root password (make sure you start Emacs as normal user) 1. Edit and save the file

app-emacs/tuareg-mode
1. Visit [attachment:text.ml] in Emacs 1. Code should be highlighted and mode line should show Tuareg 1. Go to a random code line and press C-M-h 1. A phrase (like a block after a let statement) should be marked

app-emacs/typing
1. Type M-x RET 1. Have fun

app-emacs/u-vm-color
1. Follow test plan for app-emacs/vm, see [#app-emacsvm below] 1. In addition, fonts should be coloured now

app-emacs/uboat
1. Type M-x RET 1. A message should appear in the echo area

app-emacs/uptimes
1. Add the following line to your file: 1. Start Emacs again 1. Type M-x RET 1. A list of Emacs session uptimes should be displayed

app-emacs/vhdl-mode
1. Visit the file [attachment:Example.vhd] attached to this page 1. The mode line should say now 1. Press C-h v RET and verify if you have the right version (an older version of vhdl-mode comes with Emacs   itself) 1. Typing M-x RET should toggle syntax highlighting 1. Press M-> to go to the end of the buffer 1. Type and press SPACE 1. Answer the questions, the template should be filled (empty answer(s) to terminate)

app-emacs/view-process
1. Type M-x RET 1. A list of all running processes should be displayed

app-emacs/vm
1. Create a file where you specify how mail is retrieved: *      for POPBR (HOST and USER should be replaced by appropriate values), *      for IMAP * Add an mbox file to download and use * See info vm / Starting Up / Spool Files for more information 1. Type M-x RET to start vm 1. Press g to retrieve new mail 1. Press SPACE to view a message 1. You should see the contents of your mail folder now

app-emacs/volume
1. Type M-x RET 1. An indicator bar should appear 1. Use the left and right arrow keys to change the audio volume 1. Press q to quit

app-emacs/w3m-type-ahead
1. Follow the test plan for [#app-emacsemacs-w3m app-emacs/emacs-w3m] 1. In addition, the / key should do incremental searches, but limited to the text in HREF anchors

app-emacs/wanderlust
1. Create a file 1. 1. Type M-x  RET 1. Enter the newsgroup by clicking on the folder name

app-emacs/whine
1. Type M-x RET 1. Try some keyboard commands, like cursor movement 1. The commands should print silly messages in the message line now 1. Type M-x RET to turn it off again

app-emacs/wikipedia-mode
1. Get the source code of some Wikipedia page, e.g., and * either use the plugin in Firefox  and edit the page source directly in Emacs, * or manually save it as and visit the file in Emacs 1. The mode line should indicate 1. Type M-x RET to toggle syntax highlighting 1. Try some commands, like C-c C-f C-i to insert italic text, or C-c C-f C-l to insert a link See also:

app-emacs/xrdb-mode
1. Visit the file [attachment:Emacs.ad] attached to this page 1. The mode line should say now 1. Typing M-x RET should toggle syntax highlighting

app-emacs/xslide
1. Visit the file [attachment:test.xsl] attached to this page 1. The mode line should say now 1. Typing M-x RET should toggle syntax highlighting 1. Type M-x followed by two times TAB key 1. Choose a function and check if they generate the correct character

app-emacs/yow
1. Test this package with GNU Emacs 22.1 or later 1. Type M-x RET 1. A random quotation should appear in the minibuffer (try it several times; it should be a different one each time)

app-emacs/zenburn
1. Type M-x RET 1. The colour scheme should have changed

app-emacs/zenirc
1. Add the following lines to your file: * (setq zenirc-server-default "irc.freenode.net") * (setq zenirc-nick-default "name") 1. Restart Emacs 1. Type M-x RET 1. Use IRC commands as usual

Change History for test plans

Version	Date			Author	Comment 212	2012-06-11 06:05:35	ulm	Update test plan for emacs-common-gentoo 211	2012-01-01 23:04:30	ulm	test plan for app-emacs/elib 210	2011-12-14 17:49:38	ulm	site-start.el has moved 209	2011-11-25 11:45:02	ulm	Update test plan for app-emacs/teco 208	2011-11-24 20:21:14	ulm	Test plan for app-emacs/teco 207	2011-11-24 20:11:41	ulm	Use proper terminology: files are "visited", whereas lisp libraries are "loaded" 206	2011-11-23 08:53:36	ulm	Update URL for app-emacs/mew 205	2011-10-20 16:39:32	ulm	test plan for nagios-mode 204	2011-09-01 08:46:04	ulm	typo 203	2011-08-30 19:14:47	ulm	uemacs-pk 202	2011-04-05 19:38:39	ulm	suppress wikilink 201	2011-04-05 19:36:45	ulm	test plan for emacs-updater 200	2010-08-12 10:36:58	fauli	mailcrypt test suite has to be run with LC_ALL=C 199	2010-08-10 16:06:45	ulm	+gnuserv-programs 198	2010-03-03 14:41:19	ulm	add microemacs editors 197	2010-03-03 07:00:25	ulm	tix fypo 196	2010-02-09 21:01:09	ulm 195	2010-02-09 20:34:12	ulm	test plan for zenburn 194	2010-01-07 18:49:40	ulm	test plan for sokoban 193	2010-01-03 11:50:42	fauli	extend test plan for gentoo-syntax 192	2009-12-27 19:21:17	ulm	CVS -> Bazaar 191	2009-10-15 17:20:18	ulm	alphabetical order 190	2009-05-26 20:47:42	ulm	Fix typos 189	2009-04-16 05:33:02	fauli	Add test plan for app-emacs/doctest-mode 188	2009-04-14 19:08:40	ulm	update directory for casting-spels-emacs 187	2009-03-17 20:53:08	ulm	weblink 186	2009-03-12 11:51:50	ulm	test plan for emacs-common-gentoo 185	2009-03-09 19:57:46	fauli	Extend test plan for org-mode 184	2009-03-01 18:48:17	ulm	fixed ess test plan, thanks tcunha 183	2009-02-16 13:55:20	ulm	shuffle some information around wrt outline-magic 182	2009-02-15 20:50:12	ulm	wikipedia-mode 181	2009-02-15 20:48:19	ulm	Put a space after a literal exclamation mark 180	2009-02-15 20:39:22	ulm	Make clear that RET has to be used after a M-x command 179	2009-02-15 20:15:13	ulm	outline-magic and wikipedia-mode 178	2009-01-29 16:48:33	fauli	extend Gnus test plan 177	2009-01-29 16:16:25	fauli	fix typo 176	2009-01-29 16:15:24	fauli	Add test plan for gnus 175	2008-12-28 10:54:41	ulm	improve test plan for elisp-manual 174	2008-12-02 07:23:55	ulm	test plan for graphviz-dot-mode 173	2008-12-01 21:24:37	ulm	prerequisites 172	2008-12-01 21:18:17	ulm	test plan for emacs-daemon 171	2008-12-01 21:02:26	ulm	break long lines, whitespace fixes 170	2008-12-01 09:07:11	ulm	test plan for emacs-manual 169	2008-11-08 23:14:02	ulm	Shorten heading in order to limit width of the page outline 168	2008-11-08 23:07:36	ulm	test plan for uboat 167	2008-09-05 18:34:16	ulm	Test plan for casting-spels-emacs 166	2008-07-18 10:47:14	opfer	rework test plan for app-emacs/rst as pointed out by aballier 165	2008-06-23 21:33:43	opfer	test plan for app-emacs/easypg 164	2008-06-23 07:21:13	ulm	test plan for volume 163	2008-06-21 08:34:31	opfer	make a note about tuareg-mode in the ocaml-mode test plan 162	2008-06-16 07:30:33	opfer	clarify test plan of mew 161	2008-06-05 08:22:56	opfer	some comment in test plan of mic-paren 160	2008-04-29 07:40:58	ulm	Add new test plan for navi2ch, thanks to MATSUYAMA Tomohiro  159	2008-04-02 07:32:08	opfer	clarify test plan for muse 158	2008-04-02 07:29:12	opfer	test plan app-emacs/muse 157	2008-04-02 06:58:02	opfer	add a missing note for ess test plan 156	2008-04-02 06:55:23	opfer	test plan for app-emacs/ess 155	2008-04-02 06:29:52	opfer	test plane for doxymacs 154	2008-03-22 13:56:30	opfer	extend test plan for cperl with version check 153	2008-03-22 13:41:03	opfer	test plan for app-emacs/python-mode 152	2008-03-22 13:33:38	opfer	test plan for app-emacs/pymacs 151	2008-03-22 13:15:41	opfer	test plan for app-emacs/develock 150	2008-03-22 13:02:30	opfer	test plan for app-emacs/cperl-mode 149	2008-03-22 13:00:10	opfer	Clarify test plan for AUCTeX 148	2008-03-22 06:55:15	ulm	test plan for bm 147	2008-03-21 09:06:18	opfer	fix a typo 146	2008-03-19 11:21:32	ulm	test plan for org-mode 145	2008-03-16 08:42:14	opfer	test plan for mldonkey 144	2008-03-02 10:39:59	ulm	Add note about improvements 143	2008-02-25 07:34:49	opfer	test plan for csv-mode 142	2008-02-25 07:20:34	opfer	Test plan for circe 141	2008-02-20 07:58:20	opfer	test plan for dired-sort-menu 140	2008-02-17 16:30:21	opfer	test plan for flashcard 139	2008-02-17 14:56:28	opfer	added test plan for csharp-mode 138	2008-02-17 07:46:22	ulm	Update highline test plan for highline-6.1 137	2008-02-17 07:36:24	ulm	enhanced elscreen test plan, thanks to Rodrigo Lazo  136	2008-02-05 17:43:11	ulm	test plan for tnt 135	2008-01-23 21:55:03	opfer	rework tramp test plan...tramp-version only available after autoload 134	2008-01-18 21:43:25	opfer	test plan for app-emacs/matlab 133	2008-01-12 23:29:35	ulm	test plan for df-mode 132	2008-01-09 22:20:17	ulm	add link 131	2008-01-02 20:18:58	ulm	test plan for analog 130	2008-01-02 19:44:16	ulm	test plan for w3m-type-ahead 129	2007-12-28 16:45:08	ulm	test plan for nxml-mode 128	2007-12-18 08:15:19	opfer	test plan for xslide 127	2007-12-18 07:51:36	opfer	correct 126	2007-12-18 07:50:37	opfer	test plan for limit 125	2007-12-14 05:41:34	opfer	test plan for jam-mode 124	2007-12-14 05:22:23	opfer	test plan for dictionary 123	2007-12-14 05:16:48	opfer	test plan for keywiz 122	2007-12-13 08:23:31	opfer	test plan for xrdb-mode 121	2007-12-13 08:15:03	opfer	add test plan for view-process 120	2007-12-03 09:46:49	ulm	Unify M-x descriptions, spell check 119	2007-12-03 07:26:36	opfer	Some minor corrections 118	2007-12-02 14:32:24	opfer	Test plan for qwerty 117	2007-12-02 14:14:55	opfer	test plan for tuareg-mode 116	2007-12-02 14:03:07	opfer	test plan for protbuf 115	2007-12-01 11:49:05	opfer	correct test plan for filladapt, again 114	2007-12-01 11:48:04	opfer	test plan for initsplit 113	2007-12-01 11:35:20	opfer	correct test plan for filladapt 112	2007-12-01 11:32:42	opfer	test plan for filladapt 111	2007-11-30 23:59:58	opfer	test plan for howm 110	2007-11-26 16:14:43	ulm	add a link 109	2007-11-26 15:58:53	ulm	test plan for cldoc 108	2007-11-25 21:44:38	ulm	test plan for uptimes 107	2007-11-19 21:27:54	ulm	typo 106	2007-11-19 21:26:49	ulm	test plans for whine and yow 105	2007-11-16 10:36:54	ulm	reformat (Emacs needs a TracWiki  mode!) 104	2007-11-07 07:15:09	opfer	test plan for ibuffer 103	2007-11-06 09:06:02	opfer	test plan for app-emacs/igrep 102	2007-11-06 08:43:32	opfer	extend test plan for app-emacs/tramp 101	2007-11-04 17:27:05	ulm	test plan for rfcview 100	2007-11-04 17:01:12	ulm	test plan for typing 99	2007-11-04 11:00:31	ulm	test plan for vhdl-mode 98	2007-11-04 08:00:40	ulm	test plan for dircolors 97	2007-10-24 16:40:34	ulm	typo 96	2007-10-24 16:40:03	ulm	chess has some prerequisites 95	2007-10-23 13:17:04	ulm	ocaml-mode syntax-highlighting 94	2007-10-23 12:30:51	ulm	test plan for ocaml-mode extended 93	2007-10-23 06:41:50	ulm	test plan for chess 92	2007-10-19 20:51:52	ulm	test plan for setnu 91	2007-10-18 08:50:23	opfer	test plan for psql 90	2007-10-18 08:46:23	opfer	note about how to choose version 89	2007-10-18 08:09:03	opfer	test plan for thumbs 88	2007-10-18 06:47:14	opfer	test plan for zenirc 87	2007-10-16 07:02:23	ulm	tdtd test plan 86	2007-10-14 22:32:53	opfer	require instead of load with new eclasses 85	2007-10-09 06:45:19	opfer	correct test plan for lua-mode 84	2007-10-09 05:35:10	ulm	Test plan for mic-paren 83	2007-10-09 05:30:03	ulm	Test plan for fff 82	2007-10-09 05:22:47	ulm	Test plan for riece 81	2007-10-08 23:26:39	opfer	test plan for ruby-mode 80	2007-10-08 23:12:11	opfer	test plan for wanderlust 79	2007-10-08 22:03:59	opfer	test plan for remember 78	2007-10-08 21:57:47	opfer	test plan for proofgeneral 77	2007-10-08 16:32:51	opfer	correct test plan for ocaml mode 76	2007-10-08 16:31:37	opfer	correct test plan for sml-mode 75	2007-10-08 15:33:23	opfer	test plan for navi2ch 74	2007-10-08 15:19:32	opfer	test plan for lua-mode 73	2007-10-08 15:06:11	opfer	expand test plan for flim 72	2007-10-08 15:05:42	opfer	test plan for flim 71	2007-10-08 13:34:50	opfer	correct entry for bubblet 70	2007-10-08 13:28:17	opfer	correct entry for ocaml-mode 69	2007-10-08 13:26:25	opfer	test plan for ocaml-mode 68	2007-10-07 23:51:14	ulm	test plan for mmm-mode 67	2007-10-07 20:30:16	opfer	test plan for php-mode 66	2007-10-07 18:28:53	opfer	test plan for binclock added 65	2007-09-26 05:15:13	ulm	disable wikilinks 64	2007-09-26 05:14:34	ulm	table test plan updated 63	2007-09-24 06:29:19	opfer	test plan for ecb 62	2007-09-23 08:15:58	ulm	test plan for elscreen updated 61	2007-09-16 17:21:09	opfer	test plan for app-emacs/folding 60	2007-09-16 17:12:53	opfer	remove braces 59	2007-09-16 17:11:35	opfer	test plan for app-emacs/emacs-wget 58	2007-09-05 06:54:56	ulm	Test plan for color-theme 57	2007-09-04 08:14:31	ulm	add C-SPC as alternative for C-@ 56	2007-08-23 06:33:51	opfer	test plan for po-mode 55	2007-08-19 13:15:08	ulm	test plan for u-vm-color 54	2007-08-16 09:15:32	ulm	provide nomessage argument to load instruction 53	2007-08-02 18:18:05	opfer	Test plan for emacs-jabber 52	2007-07-18 13:52:23	ulm	test plan for app-emacs/h4x0r 51	2007-07-05 07:27:13	ulm	Test plan for autoconf-mode 50	2007-07-04 06:19:17	opfer	app-emacs/erobot added 49	2007-07-04 06:17:33	opfer	test plan for app-emacs/bubblet 48	2007-07-03 17:07:22	opfer	test plan for app-emacs/redo 47	2007-07-03 09:53:05	opfer	test plan for gentoo-syntax 46	2007-07-03 06:53:45	ulm	w3m -> emacs-w3m 45	2007-07-03 06:41:11	ulm	w3m test plan 44	2007-06-26 22:02:38	opfer	test plane for app-emacs/rst 43	2007-06-26 21:33:10	opfer	fix missing parentheses 42	2007-05-31 13:08:58	ulm	fix typo 41	2007-05-28 21:26:29	ulm	Add a pair of braces. PageOutline instead of TOC 40	2007-05-28 14:21:59	opfer	Test plan for Emacs 39	2007-05-28 14:02:47	opfer	test plan for app-emacs/mailcrypt 38	2007-05-27 09:01:20	ulm	more on gnuserv 37	2007-05-27 08:55:23	ulm	gnuserv test plan 36	2007-05-17 09:52:22	ulm	Test plan for stripes 35	2007-05-16 10:33:25	ulm	test plan for highline 34	2007-05-16 10:28:12	ulm	heading fixed 33	2007-05-16 10:23:43	ulm	test plans for boxquote and table 32	2007-05-16 06:03:12	opfer	test plan for mode-compile 31	2007-05-15 07:24:36	opfer	add missing closing bracket for bbdb test plan 30	2007-05-15 07:23:02	opfer	test plane for sml-mode 29	2007-05-15 07:02:28	ulm	Fix external link. 28	2007-05-15 03:20:21	opfer	added a comment for AUCTeX 27	2007-05-15 02:59:54	opfer	add test plan for bbdb 26	2007-05-15 02:50:46	opfer	corrected how to send mail with mew 25	2007-05-15 02:44:29	opfer	test plan for mew 24	2007-05-15 02:39:03	opfer	fixed a typo 23	2007-05-14 08:15:40	opfer	added check for tramp's version number (tramp included in Emacs >= 22, so confusion could happen) 22	2007-05-10 11:56:01	ulm	improved test plan for vm (thanks to tove) 21	2007-05-09 21:15:53	ulm	Suppress false links 20	2007-05-06 17:50:35	ulm	Test plan for javascript mode; internal links to attachments 19	2007-04-30 07:11:04	ulm	test plan for app-emacs/vm 18	2007-04-24 07:07:49	opfer	correct a typo 17	2007-04-24 06:46:14	opfer	added test plan for haskell-mode 16	2007-04-10 20:48:57	opfer	added test plan for erc 15	2007-04-07 13:57:46	opfer	correct test plan for slime 14	2007-04-07 13:17:43	opfer	remove tnt, add test plan for slime 13	2007-04-06 20:40:33	opfer	test plan for tnt 12	2007-04-06 20:27:05	opfer	test plan for htmlfontify 11	2007-04-06 20:15:35	opfer	made test plan for tramp clearer, added testplan for htmlize 10	2007-04-06 12:06:32	opfer	added test plan apel 9	2007-04-06 11:58:17	opfer	test plan for eperiodic, fixed some typos 8	2007-04-06 11:44:52	opfer	Order alphabetically 7	2007-04-06 11:41:42	opfer	added test plan for elscreen 6	2007-04-06 10:27:11	opfer	Fix a typo 5	2007-03-30 22:08:34	opfer	fix a line break 4	2007-03-30 22:08:09	opfer	reformatted tramp paragraph a bit, made instructions for auctex a numbered list 3	2007-03-30 22:05:51	opfer	reformatted a paragraph for auctex 2	2007-03-30 22:04:13	opfer 1	2007-03-30 19:15:38	opfer