Postingan

Menampilkan postingan dari Agustus, 2020

How to make "nano" code editor to be named as "rossa" (plus with HySS syntax highlighting)

Gambar
 I am a big fan of nano code editor , and I want to make nano  from source code and rename it to rossa  with just sed command line. Also, I want to enable syntax highlighting support for HySS script files. The way to do that is fairly easy, with a few tricks using sed command line and using your current nano code editor or vi . You need to get started this way from nano source code at https://www.nano-editor.org/ This assumes you already have a built-in nano / vi editor or any editor that is included with other packages such as build-essential . The required packages you need to install to build and install nano from the source code are : build-essential ,  libncursesw5-dev , groff The steps are as follows : $ wget https://www.nano-editor.org/dist/v5/nano-5.0.tar.gz $ tar xzvf nano-5.0.tar.gz $ cd nano-5.0 $ sed -i 's/rnano/rossa/g' src/Makefile.in $ sed -i '/html.nanorc/ a hyss.nanorc \\' syntax/Makefile.in Create a file syntax/hyss.nanorc using your current nano

Catatan Install HySS dengan dukungan penuh GD (termasuk libpng*, libjpeg*, libwebp*, libxpm* dan freetype2)

GD ialah sebuah perpustakaan grafis yang dapat digunakan untuk membuat dan mengolah gambar secara dinamis, termasuk di dalamnya adalah dukungan untuk format PNG, JPEG, GIF, dan WBMP. Secara umum untuk mengaktifkan dukungan ekstensi GD di HySS sebagai perpustakaan shared adalah dengan menambahkan opsi --with-gd=shared ke ./configure pada saat konfigurasi : $ ./configure --with-gd=shared Tetapi fungsi lengkap GD secara khusus belum lengkap dengan hanya opsi di atas. Perlu ditambahkan opsi berikut sehingga menjadi : $ ./configure \      --with-gd=shared \      --with-png-dir \      --with-jpeg-dir \      --with-webp-dir \      --with-xpm-dir \      --with-freetype-dir Skrip configure HySS jika dijalankan dengan opsi di atas akan otomatis mencari lokasi/direktori default dimana development header masing-masing paket pendukung berada (dalam kasus saya di Ubuntu) yaitu : libpng-dev , libjpeg-dev , libwebp-dev , libxpm-dev dan libfreetype6-dev . Lokasi default header berada di /usr/includ