Geany에서 문자 단위로 줄 바꿈(컴파일과 함께)
(문장 내용은 Ruby2.3.0 참조 안내서 > 객체에서 참조)
게디트라면 이런 느낌이야.
그것gedit과Brackets을 우선적으로 사용하는 것이 아무리 마음에 들지 않았기 때문에 어느 날 갑자기 그렇다면 되돌려 처리하는 곳을 바꾸면 되지 않을까, 원본 코드도 공개적이니 기본적인 것을 바꾸어 보았다.
환경 정보
이번에는 Ubuntu 12와 14+Geany 1.28로 동작을 확인합니다.
Geany 컴파일
Geany에서 원본 코드를 다운로드하고 압축을 풀다.
$ tar xvfz geany-1.28.tar.gz
번역하다.$ cd geany-1.28
$ ./configure
$ make
내 환경에서 아무런 오류도 발생하지 않고 순조롭게 컴파일되었지만, 라이브러리가 없는 오류가 발생하면 필요에 따라 설치합니다.build-essential
pkg-config
libgtk2.0-dev
intltool
근처 포장이면 좋으니까 다음 명령을 치면 다 될 것 같아요.$ sudo apt-get install build-essential
$ sudo apt-get install pkg-config
$ sudo apt-get install libgtk2.0-dev
$ sudo apt-get install intltool
생성 수정
소스 코드를 보니 Geany가 사용하고 있는 것 같다Scintilla.Scintilla는 원래 문자 단위의 반환을 지원하기 때문에 조금만 수정하면 됩니다.
단지
SC_WRAP_WORD
를 SC_WRAP_CHAR
로 바꾸는 것은 정말 약간의 변경이다.src/sciwrappers.c
@@ -146,7 +146,7 @@ void sci_set_visible_white_spaces(Scinti
void sci_set_lines_wrapped(ScintillaObject *sci, gboolean set)
{
if (set)
- SSM(sci, SCI_SETWRAPMODE, SC_WRAP_WORD, 0);
+ SSM(sci, SCI_SETWRAPMODE, SC_WRAP_CHAR, 0);
else
SSM(sci, SCI_SETWRAPMODE, SC_WRAP_NONE, 0);
}
다시 번역하다.$ make
패키지 생성 및 설치
설치 후 마운트 해제를 고려하면 포장이 비교적 쉽기 때문에 포장한다.
이번에는
checkinstall
라는 도구를 사용하여 패키지를 만들었다.checkinstall
가 설치되지 않은 경우 sudo apt-get install checkinstall
에 설치합니다.다음 명령을 사용하여 패키지를 만듭니다.
$ sudo checkinstall
checkinstall 1.6.2, Copyright 2009 Felipe Eduardo Sanchez Diaz Duran
このソフトウェアはGNU GPLの下でリリースしています。
(省略)
**********************************************************************
Done. The new package has been saved to
/home/hachi/geany-1.28/geany_1.28-1_i386.deb
You can install it in your system anytime using:
dpkg -i geany_1.28-1_i386.deb
**********************************************************************
$
만든 후 이전 Geany를 삭제하고 방금 만든 Geany를 설치합니다.실제 checkinstall
운행 시 이미 설치되어 있기 때문에 설치할 필요가 없다고 말할 수 없다.$ sudo apt-get remove geany
$ sudo gdebi geany_1.28-1_i386.deb
아까 파일을 열어서... 오!느낌이 좋아요.Reference
이 문제에 관하여(Geany에서 문자 단위로 줄 바꿈(컴파일과 함께)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/hachisukansw/items/97b3215af78af3db3373텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)