From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: David Kastrup Newsgroups: gmane.emacs.help Subject: Re: Loading local .emacs from remote machine Date: 05 Feb 2003 17:04:32 +0100 Organization: T-Online Sender: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Message-ID: References: <841y2mvqj5.fsf@lucy.is.informatik.uni-duisburg.de> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: main.gmane.org 1044461573 31950 80.91.224.249 (5 Feb 2003 16:12:53 GMT) X-Complaints-To: usenet@main.gmane.org NNTP-Posting-Date: Wed, 5 Feb 2003 16:12:53 +0000 (UTC) Return-path: Original-Received: from monty-python.gnu.org ([199.232.76.173]) by main.gmane.org with esmtp (Exim 3.35 #1 (Debian)) id 18gSAN-0008Iy-00 for ; Wed, 05 Feb 2003 17:12:51 +0100 Original-Received: from localhost ([127.0.0.1] helo=monty-python.gnu.org) by monty-python.gnu.org with esmtp (Exim 4.10.13) id 18gS88-0001ly-02 for gnu-help-gnu-emacs@m.gmane.org; Wed, 05 Feb 2003 11:10:32 -0500 Original-Path: shelby.stanford.edu!newsfeed.stanford.edu!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!eusc.inter.net!newsfeed01.sul.t-online.de!newsmm00.sul.t-online.com!t-online.de!news.t-online.com!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 45 Original-X-Trace: news.t-online.com 1044461072 03 26991 Es+dEKPGb7ALFH 030205 16:04:32 Original-X-Complaints-To: abuse@t-online.com X-Sender: 520018396234-0001@t-dialin.net X-Face: 2FEFf>]>q>2iw=B6,xrUubRI>pR&Ml9=ao@P@i)L:\urd*t9M~y1^:+Y]'C0~{mAl`oQuAl \!3KEIp?*w`|bL5qr,H)LFO6Q=qx~iH4DN;i"; /yuIsqbLLCh/!U#X[S~(5eZ41to5f%E@'ELIi$t^ Vc\LWP@J5p^rst0+('>Er0=^1{]M9!p?&:\z]|;&=NP3AhB!B_bi^]Pfkw User-Agent: Gnus/5.09 (Gnus v5.9.0) Emacs/21.3.50 Original-Xref: shelby.stanford.edu gnu.emacs.help:109828 Original-To: help-gnu-emacs@gnu.org X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1b5 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Help: List-Post: List-Subscribe: , List-Archive: List-Unsubscribe: , Errors-To: help-gnu-emacs-bounces+gnu-help-gnu-emacs=m.gmane.org@gnu.org Xref: main.gmane.org gmane.emacs.help:6334 X-Report-Spam: http://spam.gmane.org/gmane.emacs.help:6334 gebser@ameritech.net writes: > = > A string in elisp must be some really strange thing. > = > > = > (add-to-list 'tramp-shell-prompt-pattern "abc") > = > > = In Lisp, a general type is sequence. Lists are one subtype of > = sequence, and vectors are another. Strings are vectors of characters. > = > = add-to-list can only add to lists, not to arbitrary sequences. > = > = Does this make sense? > > Yes, thanks much. It's not enough for me write all those gorgeous > emacs apps I've been hankering to do, but, as said, I like progress. > > I think I remember reading in a book or two that every|some (?) data > type(s) in elisp contain(s) an element (including perhaps null... or > nil... I forget, except there's a difference... I think) *and* the > implication of a subsequent such element-- hence, a sequence. > > That a string is a vector of characters (delimited by double quotes, > yes?) A string is basically a vector of characters. It is not delimited by double quotes: that is just the input/output syntax of strings, not the strings themselves. Strings are not exactly the same as vectors of characters although very much behaving like the same and allowing the same access methods: they have different I/O syntax, they can represent only representable characters (and not key combinations like M-x), they can carry text properties. > is simple enough. Is it also possible to have a list of characters? Yes. > If not, why not? If so, how would it be structurally or > functionally different or handled differently from a string? Read the Elisp manual if you are interested in the Elisp data structures. No sense in retyping it here. -- David Kastrup, Kriemhildstr. 15, 44793 Bochum