; TeX output 2003.11.26:1331_2 ~?ՁZݺIqqecss2074LinuxDoc+Emacs+Ispell-HOwmWTO cG 1 ecrm1000diU PhilippGeMartin(HЃ ecti1000feloy@wanado}/o.fr)27U F*ebbraio1998&'6 ecss1000QuestodoGcumentodedicatoatutticolorochescrivonootraduconogliHOWTO diLinuxoqualunquealtrodoGcumentoperilLinuxDocumentationProject(ancheILDP*,ovviamente!).1 PufornirelorosuggerimentisucomeusareivariapplicativitracuiEmacseIspGell.YT*raduzioneacuradiChristopherGabriel,8 ecsi1000cgabriel@pluto.linux.it,ultimaU revisione12Ottobre1998.(&Lt$ffffecbx1440Indice]f ecbx10001Presen>tazione{;2ؼ1.1%Copyright탍.荍..............................................w21.2%RingraziamentiX.荍...........................................w21.3%Commenti .荍.............................................w21.4%V*ersioniK.荍...............................................w22In>troQduzione32.1%SGML u.荍...............................................w32.2%LaU tipGologiaqL ectt1000LinuxDoc 덍.荍.......................................w32.3%SGML-Tools o.荍............................................w33Ilv>ostroprimodoQcumento:tazioney]Ϲ2ՁV5.4%DizionarioU pGersonaleVSdizionarionellelocale.荍........................w9ؼ5.5%CorrezioneU ortogracaduranteladigitazione.荍..........................x?106T rucc>hettiSpQorchi]106.1%InserireU automaticamenteunheaderU#.荍...............................x?10%6.1.1EInserendoU unle6͍.荍......................................x?10%6.1.2EAvviandoU unaroutineb=.荍...................................x?117Unafunzioneinsert-sgml-headerM?11(1Presenctazione荍!N ecbx12001.1CopyrightMCopyrightU PhilippGeMartin1998 Y*ouzmayredistributeand/ormoGdifythisdocumentaslongasyoucomplywiththetermsoftheGNUyGeneralPublicU Licence,version2orlater.ؼ'L'unicalicenzavqalidaquellaoriginaleinlinguainglese.:DiseguitonetrovateunatraduzioneabbastanzaU fedelechepGernonhaalcunvqalore.CopyrightU PhilippGeMartin1998Potete7redistribuiree/omoGdicarequestodocumentonellemodalitelimiticomedescrittinellaLicenzaPubblicaU GeneraleGNU,versione2osuccessive.#Í1.2RingraziamentiMRingrazioevivqamenteSbastienBlondeel,chemihachiestomoltosullacongurazionediEmacs.Lesueintelligenti#domandemihannopGermessodicapiremegliocertecoseedirenderledisponibiliavoiattraversoquestoU doGcumento.1.3CommentiMNon>esitateadirmiqualunquecosachepGensatepossarenderequestodocumentomigliore.Esaminerlevostrecritiche{attentamente.NonesitateneppureapGormidomanderiguardantiqualunqueargomentotrattatoinquesto:doGcumento.hSarmoltofelicedirispondervi,@ vistochemoltoprobabilmentequestomipGermetterdimigliorareU ilmiolavoroU ^T2ecrm07001R.1.4VersioniMQuestoU doGcumentoprenderinesameleseguentiversioni:ؼ !", cmsy10Sgml-toGolsU versione0.99,EmacsU versione19.34,Ǎ z-="7Lecrm06001]. ecrm0900Nota$deltraduttore:0Sequestoitalianoorribile,alloramandateleame!%O_2 ~?G2.8In>troQduzione~3ՁVIspGellU versione3.1,T*utteslelibreriediEmacsacuifariferimentoquestodoGcumentosonodistribuiteconlaversionedi Emacsdicuisopra,adeccettodiiso-sgml,chefornitoassiemeaXEmacs,epsgml,cheunalibreriaaU sestante.(2Inctropduzione荍2.1SGMLMStandar}/d7GeneralisedMark-upLanguageO,oWYSGML,unlinguaggiopGerdenirelatipologiadiundocumento.ؼPer%esempio,ZpGotetedenireiltipodidocumentoric}/ettaU,Zconunaprimaparteperlapresentazionedegliingredienti,punasecondacheintroGducegliaccessori,punaterzachedescriveleistruzionipassopassopGercuoGcereU latorta,eunaimmaginenalechemostrailrisultato,latortaprontadamangiare.Questo@chiamatoDo}/cumentkT;ypeDenition(DTD)^,@DenizionediTipGodiDocumento.2SNonserviradescrivereU l'aspGettodelprodottonale,deniscesolamentecosapucontenere.PerA`usarenuovqamentelostessoesempio,|psonosicurocheleggendolamiaideadiricetta,|priconosceretelevostrepricette, olevostrepreferite.(oInognicaso, attualmentehannoaspGettodierente:lemiehannounapiccola!immaginediunatazzanell'angoloinaltoasinistra,+{egliingredientielencatinelgiardinopGosteriore,fraU lapiscinaeilbarbGecue.qLevostre?GrazieTaquestadenizionestandard,chiunquepuscrivereundoGcumento,senzadoversipreoGccuparedicomeU apparirallettore.#Í2.2Latip_ologia#D7` ectt1200LinuxDocMQuestaU tipGologiausataperscrivere,comepoteteavereU indovinato,doGcumentirelativiaLinux.Questi4doGcumentisonousualmentestrutturatiinquestomoGdo:0untitolodiinizio,lseguitodalnomedel-l'autore,ilaversionedeldoGcumentoeladata.Successivqamentepresenteunabrevedescrizione(nonavetequindivbisognodigirellarepGertuttoildocumentopercapiredicosasiparlaoperrealizzarechequellochec'pscrittononviinteressa),pGoil'indicechemostralastrutturadituttoildoGcumento,chevipGermettediaccedereU direttamenteallasezionechepiviinteressa.ȑpresentelalistadeicapitoli,)dellesezionideiparagra.Attraversoquesti,)sipuinserirepiccolepartidiprogrammi,Vcambiare#ifontpGerenfatizzareparoleofrasi,Vinserireliste,fareriferimentiadaltrepartideldoGcumentoU etc.Per2scriverequestotipGodidocumento,vdovetespGecicarenelpuntogiustoiltitolo,vl'autore,ladata,laversione,eancoraicapitolielesezioni,denirequandodeveesserevisualizzataunalistadioggetti,qualisonoU isuoielementietc.#Í2.3SGML-ToolsMGliSGML-T oQolspGermettonodicrearedaldocumentoconlevostrespGecicheilrisultatonale,nelformatocheLpreferite.}Sevoleteinserirlonellavostralibreriaprivqata,ėsceglieretePostScriptɹ.}Sevoletecondividerloattraverso+ilW*orldWideWeb,.saralloraHTML.Sedovete+leggerloconWindows,pGotetetrasformarloinR;TF|in5moGdotaledarenderloleggibileconqualunqueW*ordProcessor.gOppurepoteteutilizzaretuttietrequestiU formati,cossareteprontiaqualunqueevenienza.GliU SGML-T*oGolssonodisponibiliviaFTPanonimoaftp://ftp.lip6.fr/pub/sgml-to}/ols/5:_2 ~?G3.8Ilv>ostroprimodoQcumento84ՁV3IlG\vcostroprimodopcumento荍3.1Daundo_cumentoditestoMSedesiderateconvertireundoGcumentodisolotestoinSGMLpercrearloinaltriformati,questofaalcaso vostro:ؼ 9b1.AggiungeteU leseguentilineeall'iniziodelle:BbH=
M|Qui?metteteciiltitoloM|Rfnome?dell'autore,emaildell'autoreetcM|M|Rfversione?edataM| 9b2.Sen voleteaggiungereunabrevedescrizionedeldoGcumentocircondateilparagrafoconitag b> cmmi10eU . 9b3.DopGodichU inseriteiltag,chesignivqaT;ableofContents,U ovverol'Indic}/eO. 9b4.All'inizioU diogninuovoU capitolo,sostituitelalineacontenenteU ilnumeroeiltitolodelcapitolocon:=Titolo?delnuovoCapitolo eU aggiungeteiltagallnedelcapitolostesso.Nota:qNonU doveteinserireilnumerodelcapitolo,questovieneinseritoautomaticamente. 9b5.ProGcedeallostessomodoperlesezioni.ZhDovetecancellareiloronumeriecircondateiltitoloconiltagU eterminatecon. 9b6.Potetedenitenoa4livellidisezionenidicati,*>usandoandedoven=2,*>3,o4. 9b7.All'inizioU diogniparagrafo,inseriteiltag

. 9b8.Secdoveteenfatizzarealcunepartideltesto,yusateiltage(italic}/o),e(grassetto),U oe(macchina?dascrivere). 9b9.PerU inserireunalistacomelaseguente:BbQuesta?unalistadiquattroelementi:H=-?quivalaprimalineaH=-?seguitadallasecondaH=-?ancoraun'altra,perfavoreH=-?ok,bastacos.Dޠ_2 ~?G4.8CongurareEmacse/5ՁVdoveteU sostituirlacon:BbQuesta?unalistadiquattroelementi: ==qui?valaprimalinea=seguita?dallaseconda=ancora?un'altra,perfavore=?ok,bastacos.=910.QuandouninterobloGccopartedicodicediunprogramma,Hxequalunquealtracosadeveessereevidenziata,U tipGo:=Bb10?REMOhmioDiocosaquesto?Bb20?REMPensocheormaisiascomparso!Bb30?PRINT"Sonotornatobaby";Bb40?PRINT"persalvareilmondo."Bb50?INPUT"Dachi?chiseitu?",M$Bb60?IFM$="Bill"THENPRINT"Versolasaggezza.":GOTOPARADISEBb70?ELSEPRINT"Nonhaiviadiscampo...":GOTORICHMONDBb911.InquestomoGdo,ilvostrodocumentoSGML{formattatoavrunaspGettodecente.&Selovoleterinireulteriormenete,8pGotete leggerviilmanualeutentedegliSGML-T oQols,8cheforniscoulterioridettaglisulU tipGodidocumentoLin>uxDoQc.(4CongurareG\$Nffffectt1440Emacs荍4.1CaratteriaccentatiMSevoletescriveredoGcumentiinfranceseoinqualunquealtralinguadell'EuropaoGccidentale,avetebisognodelU setdicaratteria8-bit.qDiseguitocomecongurareEmacspGerfargliaccettarequesticaratteri. 4.1.1#!\Lavisualizzazionedicaratteri8-bitPerpGermetteraEmacsdivisualizzarecaratteria8-bit,/doveteaggiungereleseguentilineenelvostrole.emacs:ؼ$(standard-display-european?1)$(load-library?"iso-syntax")Se޿stateusandoEmacssudiunterminalechenonhailsuppGortopericaratteri8-bit,lpoteteusarelalibreriaiso-ascii4((load-library?iso-ascii)),9chepGermetteadEmacsdivisualizzarequestotipodicarattericonU lamiglioreapprossimazione.M_2 ~?G4.8CongurareEmacse/6ՁV4.1.2#!\Digitarecaratteri8-bitMSelavostratastieravipGermettedidigitarecaratteriaccentati,)alloranessunproblema._{Seinvecenoncos쎤 eccoU alcunirimedi: Lalibreriaiso-acc NLa(libreriaiso-accdiEmacsvipGermettedidigitarecaratteri8-bitdaunatastieraaU 7-bit.ؼPerU utilizzarla,inseriteilseguentecoGdicenelvostrole.emacs:ؼ~(load-library?"iso-acc")Quindi,]mentrestateusandoEmacseaprendoillechevoleteeditare,]digitateMeta-x?iso-accents-mode.ؼPoteter|inserirela铹dellaparolafrancesec}/af2˹digitando'ee.%SolitamentepGoteteinserireunaletteraaccentatadigitandoprimal'accento,$epGoilaletteradaaccentare(maiuscolaominuscola).TIseguentisonoaccentichepGoteteU usare:ؼ'U :qAcuto`U :qGraveU :qCirconessoU":qDieresiU :qTilde,cedilla,ealtricasiparticolari/U :qPerbarrareunaletteraetc.Seavetebisognodiunodiquesticaratterienondellaletteraaccentata,[inseritelofacendoseguireunospazio. PerU esempio,pGerinserirel'lphantɹ,premetel?'h%^ ecsl1000spci'el'e...ؼPoteteU trovqaretuttelecombinazionipGossibilinelleiso-acc.el. IlrtastohMetaiqAlcuniterminalivipGermettonodidigitarecaratteria8-bitconiltastohMetai(oppurehAlti).mPerIesempio,KpremendohMeta-iiotterreteilcarattere.MaEmacsriservqaaltastohMetaialtriusi,eU iosochenonesistenessunalibreriachepGermettediusarlopericaratteriaccentati.QuestaU unasoluzione:ؼ~(global-set-key?"\ei"'(lambda()(interactive)(insert?\351)))7_s___Una'lineadiquestogenere,seinseritanelvostro.emacs,pGermetterdidigitare铹usandolacombinazionehMetai-i.ttenzione!qQualcheU impGostazionedilocalizzazionepuridenirequestecombinazioni.Vz_2 ~?G4.8CongurareEmacse/7ՁV4.1.3#!\LavisualizzazionedicaratteriSGMLa8-bitMLavorandoconSGML,pGoteteaccentareicarattericondellemacro.ZPeresempio,FPiltasto铹é. Generalmente,leӯapplicazionichedevonoleggereSGMLӎpGossonogestirecaratteria8-bitenonc'bisognodiusare questemacro.XMaalcunediquestenonsonoingradodifarlo.Ma,xvistochec'unmoGdoperrisolverequestoU problema,sarebbGefastidiosovederequesteapplicazioninonfunzionarecorrettamente,no?ؼLalibreriaiso-sgmlvipGermettedidigitarecaratteriaccentatisottoEmacs,ԕcomenormale,maquandoilleU sarsalvqatosudisco,alloraquesticaratterisarannoconvertitiU nelloroequivalenteSGML.ȑ6lquindi6moltosemplice,ograzieaquestalibreria,digitareerileggereilpropriodoGcumentoconEmacs,esareteU sicurichequalunqueapplicazionechenonsuppGortaicaratteri8-bitpotraccettarlo.PerU usarequestalibreria,dovetesoltantoaggiungereleseguentilineenelvostrole.emacs:ؼ~(setq?sgml-mode-hook~'(lambda?()"DefaultperSGML-mode"$(load-library?"iso-sgml")))#Í4.2Mo_dalitSGMLMUnaQvoltacaricatounlechehaunaestensioneditipGo.sgml,EmacsentraautomaticamenteinmoGdalitSGML,osgml-moQde.Senoncos,wpGotetesempreavviarlamanualmentedigitandoMeta-x?sgml-mode,oppureU automaticamenteaggiungendoquesterighenelvostro.emacs:ؼ~(setq?auto-mode-alist~(append?'(("\.sgml$" X.sgml-mode))Sauto-mode-alist))QuestammoGdalitvipermettedisceglierecomeinserireicaratteria8-bitperesempi. gConMeta-xsgml-nome-8bit-mode(olavoGcedimenuSGML/T;o}/ggle58-bitinsertionU),fpGotetesceglieredidigitareicarat-teri(a8-bitcoscomesono,,*oppureinformaSGML,pGeresempio&...;.uPermetteinoltredinascondereomostareU itagSGML,conMeta-x?sgml-hide-tagseMeta-xsgml-show-tags.#Í4.3Mo_dalitPSGMLMLaU moGdalitPSGMLaiutamoltissimoaeditaredocumentiSGMLconEmacs.ؼLaU doGcumentazionepsgml-linuxdo}/cspiegaU comeinstallarequestamoGdaliteusarlaconLinuxDo}/c.4.4MiscellaneaM4.4.1#!\MoQdalitauto-llInmoGdalitnormale,rquandodigitateunparagrafoearrivqateallanedellalinea,doveteusareiltastohInvioi daU solipGerpoterraggiungerelalineasuccessivqa,oppurelalineacontinuerU pertuttoilparagrafo.ؼSeproseguiteconalcunelineeoltreunalarghezzaragionevole,nonsareteingradodivedereilrestodellalineaU conalcunieditors.`_2 ~?G5.8IspQell8ՁVLawmoGdalitauto-llautomatizzaquestaprocedura,Mperaltronoiosa:.quandoarrivqateaunadeterminata colonnaU (solitamentelasettantesima),sareteautomaticamentespGostatinellelineasuccessivqa.ؼIlU testoseguentedescrivecomeutilizzarequestamoGdalit,eimpostarelalarghezzadellevostrelineea80:؍$(setq?sgml-mode-hookD;'(lambda?()"DefaultperSGMLmode."Y:l(auto-fill-mode)Y:l(setq?fill-column80)))'O5Isppell:Sevoletecontrollarel'ortograadeivostridoGcumentiall'internodiEmacs,allorapGoteteusareilpacchettoIspQellU elasuamoGdalitEmacs."Cv5.1Imp_ostareildizionariopredenitoMPotetezimpGostareEmacsinmodotalechequandounlevienecaricatoscelgaautomaticamentequaledizionario >usare(pGoteteselezionarnediversi).Ilprimo,;EsicuramenteilpiimpGortante,;Eildizionariodis-tribuito[conIspGell.z0Potetesceglierefravqarielingue.IlsecondoilvostrodizionariopGersonale,jdoveIspGellinserirleparolechenonputrovqareneldizionarioprincipalemachedevonoesserericordate.BiSedesider-ateQ{usarecomedizionariopredenitoquelloF*rancesechedistribuitoconIspGell,esevoleteusareille.ispell-dico-perso,|chesitrovqanellavostradirectoryhome,|comedizionariopGersonale,inseriteleseguentilineeU nelvostrole.emacs:$(setq?sgml-mode-hook$'(lambda?()"DefautperSGMLmode."$(setq?ispell-personal-dictionary"~/.ispell-dico-perso")$(ispell-change-dictionary?"francais")$))"Cv5.2Selezionareundizionariop_erdeterminatileMPotresteyAaverequalcheproblemasenonsifatelacorrezioneortogracadeivostridoGcumentisempreconlalingua.?kSetraducetedoGcumenti,normalechepassiatedaunlinguaggio(edizionario)all'altromoltospGesso.ؼNonsonoaconoscenzadiunafunzioneLispchepGermettadiselezionare,ٖsiaautomaticamenteoppureconunQclickdelmouse,R[ildizionarioprincipaleequellopGersonaleassociatoallinguaggiochevieneutilizzato(sequalcunoU losa,pGerfavoreU melodica!).Inognicaso,ӀpGossibileindicare,allanedelle,qualedizionariovoletechevengautilizzatopGerqueldeterminatodoGcumento. ɀȑsucienteaggiungerequestespGecichecomecommenti,iinmoGdotalecheIspGellpGossaU leggerliquandovieneavviatalacorrezioneortograca.qEccounesempioperlalinguainglese:؍~~Se~aveteprecedentementedenito,nnelvostrole.emacs,ncheilvostrodizionario,npGeresempio,quellofrancese,U allorapGoteteaggiungerequestelineeallanediognilescrittoininglese. l_2 ~?G5.8IspQell9ՁV5.3Correzioneortogracadeivostrido_cumentiMPereseguirelacorrezioneortogracadelvostrodoGcumento,3usate,inqualcunquepuntodeldoGcumento,3il comandoMeta-x?ispell-buffer.ґPoteteinognicasoeseguirequestocontrolloinunasingolasezionedeldoGcumento:ؼMarcareU l'iniziodellasezioneconCtrl-Spc(mark-set-command),MuoveteviU noallanedellasezionedacorreggere,digitateU Meta-x?ispell-region.Aiquestoj(puntoEmacsavviaIspGell. Appenaj(incontraunaparolasconosciuta,kquestavienemostrata evidenziataU easpGettacheimmettiateuncomando:spazioaccettaU laparola,questavoltasoltantoiaccettaU laparolaelainserisceneldizionariopGersonaleaaccettaU laparolapGerquestasessionediIspellAaccettaU laparolapGerquestole,elainserisceneldizionariopersonalerpGermetteU dicorreggerelaparolamanualmenteRpGermetteU dicorreggeretuttelericorrenzedellaparolachestatacorrettaxarrestaU lacorrezione,eripGortailcursoredoveU sieralasciatoinizialmenteX%arresta9lacorrezioneelasciailcursoredove9sitrovqa,pGermettendodicorreggereille;1sareteingrado diU continuarelacorrezioneinunsecondotempGousandoMeta-x?ispell-continue? accedeU allaguidainlinea.Se'IspGelltrovqaunaopiparoleneldizionariosimiliaquellasconosciuta,lemostrerinunapiccolanestra, ognuna.precedutadaunnumero.dBastapremerequestonumeropGersostituirelaparolasbagliataconquellacorrispGondente.#Í5.4Dizionariop_ersonaleVSdizionarionellelocaleMIl&tastoivipGermettediinserireunaparolanelvostrodizionariopersonale,!%comeApermettediinserirlaneldizionarioU inleloGcale.ؼIl}dizionarionelleloGcaleunasequenzadiparoleinseriteallanedelle,comecommento,rilettedaIspGellogni=voltachevieneeseguitosulquellespGecico.^InquestomodopossibileaccetarealcuneparolenelleinU questione,manoninaltri.DalmiopuntodivistacredochesiamegliocheildizionariopGersonalevengautilizzatopGerparolechenonsonocontenuteneldizionarioprincipalemachesonotipichedellinguaggio(comeleparoleaccentate),coninnLpiparolecomunicomenomiproprioaltre(comeLinux40),tsenonsonotroppGosimiliadaltrepresentiinquelloxprincipale;[aggiungeretroppGeparoleneldizionariopersonale,comenomipropri,puesserepGericoloso,pGoichpossonoesserevistecomeparoledellalinguainuso(immaginateIspellallepreseconqualcosadelgenere:q`Whenthegoinggetstof,thetofgetgoingn').^2+ z-=2]&, ecti0900TJofƀ$l'abbreviazionefrancesepAerilnomeproprioChristophe!. y~_2 ~?G6.8T rucc>hettiSpQorchi\(append?'((sgml-mode. X"sgml-insert.sgml"))hpauto-insert-alist))A]questoppuntopGotetescriverenelle/emacs/sgml-insert.sgmlilvostroheaderpGersonalizzato,quindiriavviareEmacseaprirequalchenuovole.sgml.)EmacsdovrebbGechiedervilaconfermapGerl'inserimentoautomatico,U eserispGondete'Y*es',inserireilnuovoU header. <_2 ~?G7.8Unafunzioneinsert-sgml-headerǹ11ՁV6.1.2#!\AvviandounaroutineMQuesto3funzionacomeprima,mainvece3diimpGostarelaauto-insert-alistinunledainserire,dovete impGostareMunafunzionedaeseguire.oQuestoilprocedimento,O2assumendocomeesempiochevoletescrivereunafunzionainunlechiamato/emacs/sgml-header.el(nonilcasodiappGesantireilvostro.emacsconU questotipGodifunzioni,oppurediventerU troppogrande):ؼ~(add-hook?'find-file-hooks'auto-insert)~(load-library?"autoinsert")~(add-to-list?'load-path"~/emacs")~(load-library?"sgml-header")~(setq?auto-insert-alist>(append?'(((sgml-mode. X"SGMLMode").insert-sgml-header))hpauto-insert-alist))T*rovereteU nella7(appGendice)unesempiodiunafunzioneinsert-sgml-header.(7UnaG\funzioneinsert-sgml-header:QuestapfunzionepGermetteall'utentediinserireunheaderpersonalizzatoinundocumentoperilLinuxDoGcumentationPro0jectall'internodiunle.9PuessererichiamataautomaticamentequandovieneapGertounU nuovole,oppureinmoGdoesplicitodall'utente.ؼQuestaߗfunzioneattendeuninputdell'utenteattraversoilmini-buer},pGeralcuneinformazioni,dicuialcunesonoU necessarie,altreinveceU no.Per+primacosailtitolo.)Senonvieneinserito,aQlafunzionaesceimmediatamente,aQenientevieneinserito.SegueU pGoiladata,l'autore,lasuaemailehome-page(leultimeduesonoopzionali).Successivqamentec'unarichiestapGerilnomedeltraduttore.vSenonvoleteinserireniente,qbastapremereInvio,aeTnessunaltradomandacircaunipGoteticotraduttoreverrrichiesta.Seinveceneesisteuno,averrrichiestaU lasuaemailehome-page(comesempreopzionali).Questafunzionequindiinserirnellecorrentetutteleinformazionidavoiinserite,inclusinaturalmentetuttiDzitagnecessari.kInseriranchequellipGerl'abstracteperilprimocapitolo.kInneposizionerilcursoredoveU l'abstractdeveessereinserito.ؼ(defun?insert-sgml-header() X"Inserisce?gliheaderperundocumentoLinuxDoc" X(interactive) X(let?(titleauthoremailhometranslatoremail-translatorhome-translatordateI{hstarting-point)(setq?title(read-from-minibuffer"Titolo:"))(if?(>(lengthtitle)0))`(progn4|(setq?date(read-from-minibuffer"Data:")Sauthor?(read-from-minibuffer"Autore:")Semail?(read-from-minibuffer"E-mailautore:")Shome?(read-from-minibuffer"Homepageautore:http://")Stranslator?(read-from-minibuffer"Traduttore:"))4|(insert?"\n

\n")��� ��������������������������������������_2 ~?�����G7.8Unafunzioneinsert-sgml-headerǹ12ՁV4|(insert?title) 4|(insert?"\n\nAutore:")(insertauthor)(insert"\n")4|(if?(>(lengthemail)0)I{h(prognS(insert?"\n")))4|(if?(>(lengthhome)0)I{h(prognS(insert?"\n")))4|(if?(>(lengthtranslator)0)I{h(prognS(setq?email-translator(read-from-minibuffer"E-mailtraduttore:")sxhome-translator?(read-from-minibuffer"Homepagetraduttore:http://"))S(insert?"Traduzione:")S(insert?translator)S(insert?"\n")S(if?(>(lengthemail-translator)0)hp(prognsx(insert?"\n")))S(if?(>(lengthhome-translator)0)hp(prognsx(insert?"\n")))))4|(insert?"\n\n")4|(insert?date)4|(insert?"\n\n\n\n")4|(setq?point-beginning(point))4|(insert?"\n\n\n\n\n

\n\n\n\n\n

\n")4|(goto-char?point-beginning)4|))));_2G &, ecti0900%^ ecsl1000$Nffffectt1440#D7` ectt1200"7Lecrm0600. ecrm0900T2ecrm0700!N ecbx1200qL ectt1000]f ecbx1000&Lt$ffffecbx14408 ecsi10006 ecss1000HЃ ecti1000Iqqecss2074 1 ecrm1000 !", cmsy10 b> cmmi10b