From: Richard M. Stallman Date: Tue, 30 Aug 1994 19:32:53 +0000 (+0000) Subject: entered into RCS X-Git-Tag: emacs-19.34~7185 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=1c2b5877c7d815978bfc22c30331a06e7a57658e;p=emacs.git entered into RCS --- diff --git a/lispref/tips.texi b/lispref/tips.texi index dbb04e071d1..482a21afd23 100644 --- a/lispref/tips.texi +++ b/lispref/tips.texi @@ -162,6 +162,15 @@ If you just want to move point, or replace a certain string, without any of the other features intended for interactive users, you can replace these functions with one or two lines of simple Lisp code. +@item +Use lists rather than vectors, except when there is a particular reason +to use a vector. Lisp has more facilities for manipulating lists than +for vectors, and working with lists is usually more convenient. + +Vectors are advantageous for tables that are substantial in size and are +accessed in random order (not searched front to back), provided there is +no need to insert or delete elements (only lists allow that). + @item The recommended way to print a message in the echo area is with the @code{message} function, not @code{princ}. @xref{The Echo Area}.