From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Emanuel Berg Newsgroups: gmane.emacs.help Subject: Re: code listp to determine wich os I'm running on Date: Wed, 29 Jan 2014 23:27:49 +0100 Organization: Aioe.org NNTP Server Message-ID: <87bnyutoch.fsf@nl106-137-194.student.uu.se> References: <87mwiettum.fsf@nl106-137-194.student.uu.se> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain X-Trace: ger.gmane.org 1391034611 20007 80.91.229.3 (29 Jan 2014 22:30:11 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Wed, 29 Jan 2014 22:30:11 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Wed Jan 29 23:30:20 2014 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W8deG-0008Jg-C7 for geh-help-gnu-emacs@m.gmane.org; Wed, 29 Jan 2014 23:30:20 +0100 Original-Received: from localhost ([::1]:45497 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W8deF-0001D7-Ou for geh-help-gnu-emacs@m.gmane.org; Wed, 29 Jan 2014 17:30:19 -0500 Original-Path: usenet.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.xs4all.nl!newsfeed4.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 35 Original-NNTP-Posting-Host: VVbyYd/iFZoeWNmD9i++cQ.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.3 (gnu/linux) X-Notice: Filtered by postfilter v. 0.8.2 Cancel-Lock: sha1:TYabwV7+Pf+FLu3I1ojHkxdFVtk= Mail-Copies-To: never Original-Xref: usenet.stanford.edu gnu.emacs.help:203500 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:95769 Archived-At: Renato writes: > (if (string= system-type "gnu/linux") (setq > percorso-variable "\home\renato\Dropbox\emacs_prof\") > (message "fatto")) (if (string= system-type > "windows-nt") (setq percorso "c:/doc/Dropbox") )) > > It does,t works... :-( No :) With the `if' in Lisp, if you have more than one form either for THEN or ELSE, you must use some block container around those, else the first one will be the THEN branch, and the second will be the ELSE branch. So, for example, you can use the `progn' you used earlier to set the variable *and* message "fatto" ("done" in Italian?) in case of the condition being t - (if condition (progn (do-one-thing) (do-second-thing)) ; true (do-else-thing)) ; false Also, your Linux slashes are the wrong way (\ instead of /). This also makes for the string delimiter (") being *quoted*, so it doesn't terminate the string, but is instead a string *char*, which should break the whole thing. But keep trying :) -- underground experts united: http://user.it.uu.se/~embe8573