Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > it.comp.os.linux.software > #5482

Re: Sintassi evidenziata con Mc (mcedit)

From Yoda <yoda@pippo.invalid>
Newsgroups it.comp.os.linux.iniziare, it.comp.os.linux.software
Subject Re: Sintassi evidenziata con Mc (mcedit)
Date 2021-01-08 12:53 +0000
Organization A noiseless patient Spider
Message-ID <rt9kkl$e89$1@dont-email.me> (permalink)
References (1 earlier) <2c46.5ff7825b.c5eee@for.test.net> <rt879m$hiu$2@dont-email.me> <4ec3.5ff7a6a3.3908f@for.test.net> <rt99a2$8e2$1@dont-email.me> <91d.5ff83978.a9221@for.test.net>

Cross-posted to 2 groups.

Show all headers | View raw


Addi' 08 gen 2021 10:52:40, Joe scrive:
> Yoda <yoda@pippo.invalid> wrote:

-snip-
>> SECONDO CASO
>> Allora  ci metto le virgolette:
>> script_2:
>> --------------
>> #! /bin/bash

>> if [ $1 -lt 0 ]; then
>> POSITIVO="$(echo "-($1)" | bc)"
>> fi
>> echo $POSITIVO
>> --------------------

>> e adesso succedono queste due cose:
>> 1. mcedit da' tutte le righe seguenti commentate, cioe' in verde
>> (in questo caso il "fi" e l' "echo $POSITIVO")
>> 2. mentre invece bash esegue perfettamente, restituendomi 3.

>> Ecco, la questione-domanda e' questa ciao e grazie eh

> Intanto come già detto sopra, le virgolette esterne le
> puoi togliere, non sono necessarie.
> Poi evidentemente l'evidenziazione sintattica dell'editor
> o va in panne oppure è proprio fatta così.

Allora comincio a pensare che e' proprio un bug, perche' anche se
tolgo l'errore che dici delle virgolette inutili, mcedit fa la
stessa e identica cosa: tutto il seguito e' considerato commento:
POSITIVO="$(echo "-($1)" | bc)" -> il seguito e' commento
POSITIVO=$(echo "-($1)" | bc)   -> il seguito e' commento

Dunque il bug e' che considera il blocco $("()") come una sola
virgoletta ciao e grazie eh

> Volendo puoi anche toglierla:
> F9 opzioni evidenziazione sintassi
> la imposti ad unknown e via.

> Altrimenti prova altri editor.
> Io uso vim per lo più.
> Anche lì comunque in certi casi, la sintassi evidenziata
> non è sempre perfetta. Vado a memoria, ma in rare occasioni
> mi sembra di ricordare qualche svarione...

> Se vuoi restare su mcedit, devi cercare bene in rete su come
> impostarlo correttamente per avere una schermata comoda e
> cercare bene situazioni che riportano il problema rilevato,
> sicuramente no sei il primo ad accorgerti di questo comportamento,
> e sicuramente qualcuno lo avrà fatto presente e gli avranno anche
> proposto delle soluzioni.
> Se non trovi in italiano cerca in inglese. Trovi molta più roba,
> manco a dirlo...

Ok ancora grazie.. aggiungo, a quanto sopra, che mi e' oramai
evidente che mcedit pensa che la /prima/ chiusa-parentesi che
incontra dopo $( sia di chiusura della sostituzione di comando:
$(echo "-($1)

equivale a:
$(pippo)

per cui le successive virgolette:
" | bc)

valgono come apertura d'un commento ariciao

-- 
Yoda

Back to it.comp.os.linux.software | Previous | NextPrevious in thread | Next in thread | Find similar


Thread

Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 21:38 +0000
  Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-07 22:51 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 01:26 +0100
        Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 09:40 +0000
          Re: Sintassi evidenziata con Mc (mcedit) Joe <J@e.invalid> - 2021-01-08 11:52 +0100
            Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-08 12:53 +0000
  Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-07 23:16 +0100
    Re: Sintassi evidenziata con Mc (mcedit) Yoda <yoda@pippo.invalid> - 2021-01-07 23:59 +0000
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 12:31 +0100
      Re: Sintassi evidenziata con Mc (mcedit) Piergiorgio Sartor <piergiorgio.sartor.this.should.not.be.used@nexgo.REMOVETHIS.de> - 2021-01-08 15:18 +0100

csiph-web