ĂshtĂ« publikuar versioni interaktiv i shell-it fish 3.2.0 (shell interaktive miqĂ«sore), qĂ« zhvillohet si njĂ« alternativĂ« mĂ« miqĂ«sore pĂ«r pĂ«rdoruesit ndaj bash dhe zsh. Fish mbĂ«shtet veçori si gjuhĂ«n e ndriçuar me identifikimin automatik tĂ« gabimeve, sugjerimin e opsioneve tĂ« mundshme tĂ« hyrjes bazuar nĂ« historinĂ« e operacioneve tĂ« kaluara, automatikisht plotĂ«simin e opsioneve dhe komandave duke pĂ«rdorur pĂ«rshkrimin e tyre nĂ« udhĂ«zuesit man, punĂ« komode nga kuti pa nevojĂ«n pĂ«r konfigurim shtesĂ«, njĂ« gjuhĂ« tĂ« thjeshtĂ« pĂ«r shkrimin e skenarĂ«ve, mbĂ«shtetje pĂ«r buferin e shkĂ«mbimit X11 dhe mjete tĂ« lehta tĂ« kĂ«rkimit nĂ« historinĂ« e operacioneve tĂ« kryera. Kodi i projektit shpĂ«rndahet nĂ«n licencĂ«n GPLv2. Paketat e gatshme janĂ« formuar pĂ«r Ubuntu, Debian, Fedora, openSUSE dhe RHEL.
Mes novacioneve të shtuar:
- ĂshtĂ« shtuar mbĂ«shtetje pĂ«r kthimin e ndryshimeve (Undo dhe Redo) gjatĂ« redaktimit tĂ« vijĂ«s sĂ« komandĂ«s. Undo aktivizohet me kombinimin Ctrl+Z, ndĂ«rsa Redo me Alt+/.
- Komandat e integruara tani kryejn procesimin nĂ« kohĂ« reale, pĂ«r shembull, operacioni i zĂ«vendĂ«simit tĂ« vargut fillon tĂ« nxjerrĂ« menjĂ«herĂ«, pa pritur qĂ« tĂ« gjithĂ« tĂ« dhĂ«nat tĂ« hyjnĂ«. PĂ«rfshirĂ« komandat e integruara mund tĂ« pĂ«rdoren tani nĂ« zinxhir komandas, pĂ«r tĂ« kaluar tĂ« dhĂ«na pĂ«rmes kanaleve tĂ« paemĂ«ruara, pĂ«r shembull «dmesg -w | string match â*usb*'».
- Nëse rruga në komandën e shfaqjes në terminal nuk i bie në gjatësinë e rreshtit, tani ajo do të shkurtëzohet pjesërisht, e jo të zëvendësohet me «>».
- Përmirësuar funksionimi i plotësimit automatik me prekjen e Tab (për plotësime të paqartë, lista e zëvendësimeve tani shfaqet menjëherë pa kërkuar të shtypni sërish Tab).
- Shtuar një funksion ndihmës të ri «fish_add_path» për të shtuar një rrugë në variablin mjedisor $PATH, duke filtruar automatikisht duplikatat.
- Siguruar një diagnostikim më të dukshëm të gabimeve gjatë ekzekutimit të komandës test.
- Në konstrukcionin «$x[$start..$end]» tani lejohet të kalohen vlerat $start ose $end, të cilat përllogariten si 1 dhe -1 nga e para. Për shembull, echo $var[..] është ekuivalente me $var[1..-1] dhe do të sjellë rezultatin nga elementi i parë deri te ai i fundit.
- Zgjerimi i funksionit përmirëson ndjeshëm performancën e shumë funksioneve. Mundësitë e funksioneve të përpunimit të vargjeve janë zgjeruar.
Burimi: opennet.ru
