지니(Geany)에서 줄끝 문자 색상 변경하려면?

윈도상에서 EditPlus 쓸 때는 공백 문자와 줄끝 문자를 연한 색상으로 지정해서 사용했습니다.[attachment=1:23mczev7]editplus-endl.png[/attachment:23mczev7]
지니에서도 줄끝 문자 표시가 되길래 켜봤더니…
[attachment=0:23mczev7]geany-endl.png[/attachment:23mczev7]
저 LF 문자의 색상을 어떻게 바꿔보려고 이것 저것 건드려봤는데 안 바뀌네요.
구글 해봐도 저런 일을 하려고 하는 사람이 없는 모양입니다.

어디를 건드리면 되지 않을까 하는 의견이나 어떻게 하면 될지 아시는 분 계시나요?

전에 php 하고 C 파일 동시 보며 느낀건데
newline 표시가 어떤 언어 파일이냐에 따라 글자색이 다르게 나오는 것에 따라 LF(newline) 표시도 색이 다르더군요 (주석과 본문에서 색이 다르게 나오는데 …)
filetypes.common 을 이용하여 사용 하는 파일 타입의 색지정으로 변경 가능하지 않을까 생각 해봅니다.
[attachment=0:hvk3eyqi]screenshot2.png[/attachment:hvk3eyqi]

[quote="강분도":2w4natpo]전에 php 하고 C 파일 동시 보며 느낀건데
newline 표시가 어떤 언어 파일이냐에 따라 글자색이 다르게 나오는 것에 따라 LF(newline) 표시도 색이 다르더군요 (주석과 본문에서 색이 다르게 나오는데 …)
filetypes.common 을 이용하여 사용 하는 파일 타입의 색지정으로 변경 가능하지 않을까 생각 해봅니다.
[attachment=1:2w4natpo]screenshot2.png[/attachment:2w4natpo][/quote:2w4natpo]

역시나 천재 분도님~ ㅋㅋ

각설하고 geany에는 LF 기호자체에 대한 컬러셋 지정 키를 제가 아직 본 적은 없습니다.

다만 확실한건 LF 기호의 색상이 어떤 컬러셋에 의해서 따라가는지는 알고 있습니다.

다시말해 LF기호가 위치하는게 주석이면 [b:2w4natpo]주석의 컬러를 배경[/b:2w4natpo]으로 갖고 글자색은 [b:2w4natpo]흰색[/b:2w4natpo]을 갖습니다.

이 방법을 이용한다면 기본적인 모든 라인에 대한 LF 컬러는 default 키를 통해서 설정할 수 있습니다.

즉, 아래와 같이 설정하시면 됩니다.

[code:2w4natpo]
default=0xcccccc
[/code:2w4natpo]

위 키 설정을 설정파일의 스타일 섹션에 넣게 되면 모든 라인의 LF기호는 연한 회색을 배경으로 갖는 모양이 됩니다.
(이 글 작성하고 스샷이라도 좀 넣어야겠군요 :) )

스타일 섹션은 다음과 같은 형식으로 지정합니다.

[code:2w4natpo]
키값=글자색;배경색;bold;italic
[/code:2w4natpo]

bold와 italic의 위치는 true, false로 지정했던걸로 기억합니다.

추가로 특정 확장자에 대해서만 지정하고 싶을 때는 /usr/share/geany/ 안에 있는

확장자별 filetypes.XXX 파일을 자신의 ~/.config/geany/filedefs/에 복사해서 수정하시면 됩니다.

그리고, 도구의 환경설정 다시 불러오기만 하시면 끝입니다.

스타일 지정의 이해를 돕기 위해 간단히 C언어 스타일 설정에 대한 설명을 드리면 다음과 같습니다.

[code:2w4natpo]
default=default -> 기본 설정입니다. 모든 라인에 적용됩니다.
comment=comment -> 주석글자에 대한 설정
commentline=comment -> 주석라인에 대한 설정입니다.
commentdoc=commentdoc -> 복수의 줄에 해당하는 주석일 경우
number=number -> 숫자 값
word=word -> 키워드
word2=word2 -> tags 파일에 지정된 특수한 함수명에 대한 색상
string=string -> 문자열 (C 언어니깐 " "로 묶인 걸 의미하겠죠~)
character=string -> 캐릭터형 (C 언어에서 ’ ’ 로 묶인 캐릭터)
uuid=0x404080 -> 저도 이건 정확히 모르겠습니다. 뭔가 Unique ID를 의미하는거 같은데 안써서;; fstab 관련인가.
preprocessor=preprocessor -> 전처리기
operator=operator -> 연산자
identifier=default -> 식별자
stringeol=0xA18651;0x1E1E1E;true;true -> 완료 안된 문자열.. 그러니깐 "로 문자열을 시작해서 완결되기 전까지
[/code:2w4natpo]

간단히 위 설정만으로도 어느정도 맘에 드는 형태를 만드실 수 있습니다.

도움이 되셨길~

추가:

이 글을 작성하고 나서 샘플로 C언어 기본 설정 파일에서

아래 부분을 수정한 화면입니다.

[code:2w4natpo]
default=0xcccccc;0xffffff;false;false
comment=0x777777;0xffffff;false;false
commentline=0x777777;0xffffff;false;false
[/code:2w4natpo]

언제 짬내서 해봐야지 하고 있었는데…
우워… 감사합니다.

분도사님, 루나틴님 ㄱㅅㄱㅅ

루나틴 나 천재 아니에요 :?
그보다 역시 초괴수 루나틴옹이 멋짐
(월 정기 모임 올꺼죠 ?) 선물 줄테니 오세요 … (?)