<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FLLOG &#187; emacs</title>
	<atom:link href="http://www.michalklich.com/tag/emacs/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michalklich.com</link>
	<description>Fedora Linux Blog</description>
	<lastBuildDate>Mon, 05 Jul 2010 21:31:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Emacs, nxhtml, js-mode i haki</title>
		<link>http://www.michalklich.com/2010/03/24/emacs-nxhtml-js-mode-i-haki/</link>
		<comments>http://www.michalklich.com/2010/03/24/emacs-nxhtml-js-mode-i-haki/#comments</comments>
		<pubDate>Wed, 24 Mar 2010 21:44:15 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[linux]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[lisp]]></category>
		<category><![CDATA[nxhtml]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=706</guid>
		<description><![CDATA[Piszę w django czyli używam wielu języków w jednym pliku co pociąga za sobą konieczność korzystania z wielu trybów pracy emacsa. Zainstalowałem nxhtml ale miał on jakieś problemy z javascript-mode którego nie mógł odnaleźć.. Po paru minutach poszukiwań winnym okazał się brak pliku js.el (lub innego ale ja wybrałem sobie js.el bo tak twórcy nxhtml [...]]]></description>
			<content:encoded><![CDATA[<p>Piszę w django czyli używam wielu języków w jednym pliku co pociąga za sobą konieczność korzystania z wielu trybów pracy emacsa. Zainstalowałem nxhtml ale miał on jakieś problemy z javascript-mode którego nie mógł odnaleźć.. Po paru minutach poszukiwań winnym okazał się brak pliku js.el (lub innego ale ja wybrałem sobie js.el bo tak twórcy nxhtml sugerowali, jakoby js2-mode nie działał). Po instalacji wyżej wymienionego i otwarciu pliku z templatem django emacs wariował przy jakiejkolwiek próbie edycji kodu javascript. Całość zawieszała się a w dole pojawiał się napis &#8222;Fontyfing&#8221; i znikał. Możliwe było przerwanie tego przez ctrl + g ale nie zawsze działało i problem powracał bardzo szybko.</p>
<p><span id="more-706"></span>Problemem okazał się nie świeżo zainstalowany plik js.el (chociaż może to błąd w nim spowodował takie problemy) a font-lock. Co zrobiłem to do pliku .emacs dodałem linijkę:</p>
<pre>(global-font-lock-mode 0)</pre>
<p>Uleczyło to emacsa ale ubiło kolorowanie składni. Co należało zrobić po tym to dołożyć haki (hooks) i włączyć font-lock dla poszczególnych trybów pracy. Np: dla python-mode</p>
<pre>(add-hook 'python-mode-hook 'turn-on-font-lock)</pre>
<p>Miłego korzystania z nxhtml.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/03/24/emacs-nxhtml-js-mode-i-haki/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>W jednym domu stali Emacs, xdebug, httpd i SElinux</title>
		<link>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/</link>
		<comments>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/#comments</comments>
		<pubDate>Sun, 17 Jan 2010 15:44:49 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[open source]]></category>
		<category><![CDATA[programowanie]]></category>
		<category><![CDATA[emacs]]></category>
		<category><![CDATA[httpd]]></category>
		<category><![CDATA[selinux]]></category>
		<category><![CDATA[xdebug]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=657</guid>
		<description><![CDATA[Tak się dziwnie złożyło, że w pracy złożono mi propozycję grzebania w php. Jako zapalony użytkownik emacsa wiedziałem, że jest możliwość zaprzęgnięcia do pracy emacsa. Nawet wiedziałem, że da się debugować kod php w przyjemniejszy sposób niż var_dump(). Z pomocą przychodzi xdebug, który został mi polecony przez Matlasa. Instalację xdebuga pominę bo jest prosta jak [...]]]></description>
			<content:encoded><![CDATA[<p>Tak się dziwnie złożyło, że w pracy złożono mi propozycję grzebania w php. Jako zapalony użytkownik emacsa wiedziałem, że jest możliwość zaprzęgnięcia do pracy emacsa. Nawet wiedziałem, że da się debugować kod php w przyjemniejszy sposób niż var_dump().</p>
<p>Z pomocą przychodzi xdebug, który został mi polecony przez <a href="http://matlas.obsysa.net/">Matlasa</a>. Instalację xdebuga pominę bo jest prosta jak drut i można ją znaleźć w <a href="http://xdebug.org/docs/install">dokumentacji</a>. Najważniejsza i najtrudniejsza rzecz to konfiguracja emacsa (jak zawsze zresztą).</p>
<p>A więc zaczynamy od instalacji <a href="http://code.google.com/p/geben-on-emacs/">GEBEN`a</a>, następnie instalujemy <a href="http://cedet.sourceforge.net/">CEDET</a>, otwieramy port 9000 na firewallu. Tak wyposażeni możemy zacząć debugowanie. Ale szczerze mówiąc nie piszę tego posta aby opisać jak skonfigurować emacsa do tego (chyba, że ktoś sobie zażyczy). Powodem dla którego piszę ten post jest SElinux, który blokuje port 9000 dla apache, oczywiście tylko jeśli mamy serwer lokalnie na komputerze.  Poniżej wybrane informacje z raportu SELinux.</p>
<blockquote><p>Summary:</p>
<p>SELinux is preventing /usr/sbin/httpd from connecting to port 9000.</p>
<p>Allowing Access:</p>
<p>If you want to allow httpd to connect to 9000, you can execute<br />
semanage port -a -t PORT_TYPE -p tcp 9000<br />
where PORT_TYPE is one of the following: http_port_t, ldap_port_t, dns_port_t,<br />
mysqld_port_t, ocsp_port_t, postgresql_port_t, kerberos_port_t.</p></blockquote>
<p>Rozwiązanie jest proste a mianowicie</p>
<blockquote><p>semanage port -a -t http_port_t -p tcp 9000</p></blockquote>
<p>Restart apache`a. Koniec.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2010/01/17/w-jednym-domu-stali-emacs-xdebug-httpd-i-selinux/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
