index.html 46 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
  2. "http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
  3. <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ro" version="XHTML+RDFa 1.0" dir="ltr"
  4. xmlns:content="http://purl.org/rss/1.0/modules/content/"
  5. xmlns:dc="http://purl.org/dc/terms/"
  6. xmlns:foaf="http://xmlns.com/foaf/0.1/"
  7. xmlns:og="http://ogp.me/ns#"
  8. xmlns:rdfs="http://www.w3.org/2000/01/rdf-schema#"
  9. xmlns:sioc="http://rdfs.org/sioc/ns#"
  10. xmlns:sioct="http://rdfs.org/sioc/types#"
  11. xmlns:skos="http://www.w3.org/2004/02/skos/core#"
  12. xmlns:xsd="http://www.w3.org/2001/XMLSchema#">
  13. <head profile="http://www.w3.org/1999/xhtml/vocab">
  14. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  15. <meta about="/ghid-introductiv-in-gnu-emacs" property="sioc:num_replies" content="0" datatype="xsd:integer" />
  16. <link rel="shortcut icon" href="http://fii-liber.ro/sites/all/themes/bartik/favicon.png" type="image/png" />
  17. <meta content="Ghid introductiv în GNU Emacs" about="/ghid-introductiv-in-gnu-emacs" property="dc:title" />
  18. <link rel="shortlink" href="/node/29" />
  19. <meta name="Generator" content="Drupal 7 (http://drupal.org)" />
  20. <link rel="canonical" href="/ghid-introductiv-in-gnu-emacs" />
  21. <title>Ghid introductiv în GNU Emacs | Fii liber</title>
  22. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/system/system.base.css?m28jlx");
  23. @import url("http://fii-liber.ro/modules/system/system.menus.css?m28jlx");
  24. @import url("http://fii-liber.ro/modules/system/system.messages.css?m28jlx");
  25. @import url("http://fii-liber.ro/modules/system/system.theme.css?m28jlx");</style>
  26. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/comment_notify/comment_notify.css?m28jlx");
  27. @import url("http://fii-liber.ro/modules/aggregator/aggregator.css?m28jlx");
  28. @import url("http://fii-liber.ro/modules/comment/comment.css?m28jlx");
  29. @import url("http://fii-liber.ro/modules/field/theme/field.css?m28jlx");
  30. @import url("http://fii-liber.ro/modules/node/node.css?m28jlx");
  31. @import url("http://fii-liber.ro/modules/search/search.css?m28jlx");
  32. @import url("http://fii-liber.ro/modules/user/user.css?m28jlx");
  33. @import url("http://fii-liber.ro/modules/views/css/views.css?m28jlx");</style>
  34. <style type="text/css" media="all">@import url("http://fii-liber.ro/modules/ckeditor/ckeditor.css?m28jlx");
  35. @import url("http://fii-liber.ro/modules/colorbox/styles/default/colorbox_default_style.css?m28jlx");
  36. @import url("http://fii-liber.ro/modules/ctools/css/ctools.css?m28jlx");
  37. @import url("http://fii-liber.ro/modules/panels/css/panels.css?m28jlx");
  38. @import url("http://fii-liber.ro/modules/custom_search/custom_search.css?m28jlx");
  39. @import url("http://fii-liber.ro/modules/filter/filter.css?m28jlx");</style>
  40. <style type="text/css" media="all">@import url("http://fii-liber.ro/sites/all/themes/bartik/css/layout.css?m28jlx");
  41. @import url("http://fii-liber.ro/sites/all/themes/bartik/css/style.css?m28jlx");
  42. @import url("http://fii-liber.ro/sites/default/files//color/bartik-9bf90cfa/colors.css?m28jlx");</style>
  43. <style type="text/css" media="print">@import url("http://fii-liber.ro/sites/all/themes/bartik/css/print.css?m28jlx");</style>
  44. <!--[if lte IE 7]>
  45. <link type="text/css" rel="stylesheet" href="http://fii-liber.ro/sites/all/themes/bartik/css/ie.css?m28jlx" media="all" />
  46. <![endif]-->
  47. <!--[if IE 6]>
  48. <link type="text/css" rel="stylesheet" href="http://fii-liber.ro/sites/all/themes/bartik/css/ie6.css?m28jlx" media="all" />
  49. <![endif]-->
  50. <script type="text/javascript" src="http://fii-liber.ro/misc/jquery.js?v=1.4.4"></script>
  51. <script type="text/javascript" src="http://fii-liber.ro/misc/jquery.once.js?v=1.2"></script>
  52. <script type="text/javascript" src="http://fii-liber.ro/misc/drupal.js?m28jlx"></script>
  53. <script type="text/javascript" src="http://fii-liber.ro/misc/form.js?v=7.10"></script>
  54. <script type="text/javascript" src="http://fii-liber.ro/modules/comment_notify/comment_notify.js?m28jlx"></script>
  55. <script type="text/javascript" src="http://fii-liber.ro/sites/default/files//languages/ro_xz1kq63RGqoQY5vI1aFNUM3YuNsnqdE6ZTteXaH1e5s.js?m28jlx"></script>
  56. <script type="text/javascript" src="http://fii-liber.ro/sites/all/libraries/colorbox/colorbox/jquery.colorbox-min.js?m28jlx"></script>
  57. <script type="text/javascript" src="http://fii-liber.ro/modules/colorbox/js/colorbox.js?m28jlx"></script>
  58. <script type="text/javascript" src="http://fii-liber.ro/modules/colorbox/styles/default/colorbox_default_style.js?m28jlx"></script>
  59. <script type="text/javascript" src="http://fii-liber.ro/modules/panels/js/panels.js?m28jlx"></script>
  60. <script type="text/javascript" src="http://fii-liber.ro/modules/custom_search/custom_search.js?m28jlx"></script>
  61. <script type="text/javascript" src="http://fii-liber.ro/modules/captcha/captcha.js?m28jlx"></script>
  62. <script type="text/javascript">
  63. <!--//--><![CDATA[//><!--
  64. var _paq = _paq || [];(function(){var u=(("https:" == document.location.protocol) ? "" : "http://analiza.ceata.org/");_paq.push(["setSiteId", "3"]);_paq.push(["setTrackerUrl", u+"piwik.php"]);_paq.push(["setDoNotTrack", 1]);var pkBaseURL = (("https:" == document.location.protocol) ? "https://analiza.ceata.org/" : "http://analiza.ceata.org/");
  65. document.write(unescape("%3Cscript src='" + pkBaseURL + "piwik.js' type='text/javascript'%3E%3C/script%3E"));
  66. try {
  67. var piwikTracker = Piwik.getTracker(pkBaseURL + "piwik.php", 3);
  68. piwikTracker.trackPageView();
  69. piwikTracker.enableLinkTracking();
  70. } catch( err ) {}_paq.push(["trackPageView"]);_paq.push(["enableLinkTracking"]);var d=document,g=d.createElement("script"),s=d.getElementsByTagName("script")[0];g.type="text/javascript";g.defer=true;g.async=true;g.src=u+"piwik.js";s.parentNode.insertBefore(g,s);})();
  71. //--><!]]>
  72. </script>
  73. <script type="text/javascript" src="http://fii-liber.ro/misc/textarea.js?v=7.10"></script>
  74. <script type="text/javascript" src="http://fii-liber.ro/modules/filter/filter.js?m28jlx"></script>
  75. <script type="text/javascript">
  76. <!--//--><![CDATA[//><!--
  77. jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"bartik","theme_token":"vl8vSyiPFkTmMfMn0OWr4dhyaOt8n1u_GRB26nV0NbM","js":{"modules\/ckeditor\/includes\/ckeditor.utils.js":1,"modules\/ckeditor\/ckeditor\/ckeditor.js":1,"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"misc\/form.js":1,"modules\/comment_notify\/comment_notify.js":1,"public:\/\/languages\/ro_xz1kq63RGqoQY5vI1aFNUM3YuNsnqdE6ZTteXaH1e5s.js":1,"sites\/all\/libraries\/colorbox\/colorbox\/jquery.colorbox-min.js":1,"modules\/colorbox\/js\/colorbox.js":1,"modules\/colorbox\/styles\/default\/colorbox_default_style.js":1,"modules\/panels\/js\/panels.js":1,"modules\/custom_search\/custom_search.js":1,"modules\/captcha\/captcha.js":1,"0":1,"misc\/textarea.js":1,"modules\/filter\/filter.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment_notify\/comment_notify.css":1,"modules\/aggregator\/aggregator.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"modules\/views\/css\/views.css":1,"modules\/ckeditor\/ckeditor.css":1,"modules\/colorbox\/styles\/default\/colorbox_default_style.css":1,"modules\/ctools\/css\/ctools.css":1,"modules\/panels\/css\/panels.css":1,"modules\/custom_search\/custom_search.css":1,"modules\/filter\/filter.css":1,"sites\/all\/themes\/bartik\/css\/layout.css":1,"sites\/all\/themes\/bartik\/css\/style.css":1,"sites\/all\/themes\/bartik\/css\/colors.css":1,"sites\/all\/themes\/bartik\/css\/print.css":1,"sites\/all\/themes\/bartik\/css\/ie.css":1,"sites\/all\/themes\/bartik\/css\/ie6.css":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"100%","maxHeight":"100%","fixed":true,"__drupal_alter_by_ref":["default"]},"custom_search":{"form_target":"_self","solr":0},"ckeditor":{"input_formats":{"1":{"customConfig":"\/modules\/ckeditor\/ckeditor.config.js?1331808767","defaultLanguage":"en","toolbar":"[\r\n ['Source'],\r\n ['Cut','Copy','Paste','PasteText','PasteFromWord','-','SpellChecker', 'Scayt'],\r\n ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'],\r\n ['Image','Media','Flash','Table','HorizontalRule','Smiley','SpecialChar'],\r\n ['Maximize', 'ShowBlocks'],\r\n '\/',\r\n ['Format'],\r\n ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],\r\n ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],\r\n ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'],\r\n ['Link','Unlink','Anchor', 'Linkit']\r\n]\r\n ","enterMode":1,"shiftEnterMode":2,"toolbarStartupExpanded":true,"width":"100%","skin":"kama","format_tags":"p;div;pre;address;h1;h2;h3;h4;h5;h6","show_toggle":"t","ss":"2","loadPlugins":{"drupalbreaks":{"name":"drupalbreaks","desc":"Plugin for inserting Drupal teaser and page breaks.","path":"\/modules\/ckeditor\/plugins\/drupalbreaks\/","buttons":{"DrupalBreak":{"label":"DrupalBreak","icon":"images\/drupalbreak.png"}},"default":"t"},"tableresize":{"name":"tableresize","desc":"Table Resize plugin","path":"\/modules\/ckeditor\/ckeditor\/plugins\/tableresize\/","buttons":false,"default":"t"}},"scayt_autoStartup":false,"stylesCombo_stylesSet":"drupal:\/modules\/ckeditor\/ckeditor.styles.js","contentsCss":["\/modules\/ckeditor\/ckeditor.css?m","\/modules\/ckeditor\/ckeditor\/contents.css?m"]},"2":{"customConfig":"\/modules\/ckeditor\/ckeditor.config.js?1331808767","defaultLanguage":"en","toolbar":"[\r\n ['Source'],\r\n ['Cut','Copy','Paste','PasteText','PasteFromWord','-','SpellChecker', 'Scayt'],\r\n ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'],\r\n ['Image','Media','Flash','Table','HorizontalRule','Smiley','SpecialChar'],\r\n ['Maximize', 'ShowBlocks'],\r\n '\/',\r\n ['Format'],\r\n ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],\r\n ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],\r\n ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'],\r\n ['Link','Unlink','Anchor', 'Linkit']\r\n]\r\n ","enterMode":1,"shiftEnterMode":2,"toolbarStartupExpanded":true,"width":"100%","skin":"kama","format_tags":"p;div;pre;address;h1;h2;h3;h4;h5;h6","show_toggle":"t","ss":"2","loadPlugins":{"drupalbreaks":{"name":"drupalbreaks","desc":"Plugin for inserting Drupal teaser and page breaks.","path":"\/modules\/ckeditor\/plugins\/drupalbreaks\/","buttons":{"DrupalBreak":{"label":"DrupalBreak","icon":"images\/drupalbreak.png"}},"default":"t"},"tableresize":{"name":"tableresize","desc":"Table Resize plugin","path":"\/modules\/ckeditor\/ckeditor\/plugins\/tableresize\/","buttons":false,"default":"t"}},"scayt_autoStartup":false,"stylesCombo_stylesSet":"drupal:\/modules\/ckeditor\/ckeditor.styles.js","contentsCss":["\/modules\/ckeditor\/ckeditor.css?m","\/modules\/ckeditor\/ckeditor\/contents.css?m"]},"3":{"customConfig":"\/modules\/ckeditor\/ckeditor.config.js?1331808767","defaultLanguage":"en","toolbar":"[\r\n ['Source'],\r\n ['Cut','Copy','Paste','PasteText','PasteFromWord','-','SpellChecker', 'Scayt'],\r\n ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'],\r\n ['Image','Media','Flash','Table','HorizontalRule','Smiley','SpecialChar'],\r\n ['Maximize', 'ShowBlocks'],\r\n '\/',\r\n ['Format'],\r\n ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],\r\n ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],\r\n ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'],\r\n ['Link','Unlink','Anchor', 'Linkit']\r\n]\r\n ","enterMode":1,"shiftEnterMode":2,"toolbarStartupExpanded":true,"width":"100%","skin":"kama","format_tags":"p;div;pre;address;h1;h2;h3;h4;h5;h6","show_toggle":"t","ss":"2","loadPlugins":{"drupalbreaks":{"name":"drupalbreaks","desc":"Plugin for inserting Drupal teaser and page breaks.","path":"\/modules\/ckeditor\/plugins\/drupalbreaks\/","buttons":{"DrupalBreak":{"label":"DrupalBreak","icon":"images\/drupalbreak.png"}},"default":"t"},"tableresize":{"name":"tableresize","desc":"Table Resize plugin","path":"\/modules\/ckeditor\/ckeditor\/plugins\/tableresize\/","buttons":false,"default":"t"}},"scayt_autoStartup":false,"stylesCombo_stylesSet":"drupal:\/modules\/ckeditor\/ckeditor.styles.js","contentsCss":["\/modules\/ckeditor\/ckeditor.css?m","\/modules\/ckeditor\/ckeditor\/contents.css?m"]},"full_html":{"customConfig":"\/modules\/ckeditor\/ckeditor.config.js?1331808767","defaultLanguage":"en","toolbar":"\n[\n ['Source'],\n ['Cut','Copy','Paste','PasteText','PasteFromWord','-','SpellChecker', 'Scayt'],\n ['Undo','Redo','Find','Replace','-','SelectAll','RemoveFormat'],\n ['Image','Media','Flash','Table','HorizontalRule','Smiley','SpecialChar'],\n '\/',\n ['Bold','Italic','Underline','Strike','-','Subscript','Superscript'],\n ['NumberedList','BulletedList','-','Outdent','Indent','Blockquote'],\n ['JustifyLeft','JustifyCenter','JustifyRight','JustifyBlock','-','BidiLtr','BidiRtl'],\n ['Link','Unlink','Anchor', 'Linkit'],\n ['DrupalBreak'],\n '\/',\n ['Format','Font','FontSize'],\n ['TextColor','BGColor'],\n ['Maximize', 'ShowBlocks']\n]\n ","enterMode":1,"shiftEnterMode":2,"toolbarStartupExpanded":true,"width":"100%","skin":"kama","format_tags":"p;div;pre;address;h1;h2;h3;h4;h5;h6","show_toggle":"t","ss":"2","scayt_autoStartup":false,"stylesCombo_stylesSet":"drupal:\/modules\/ckeditor\/ckeditor.styles.js","contentsCss":["\/modules\/ckeditor\/ckeditor.css?m","\/modules\/ckeditor\/ckeditor\/contents.css?m"]}},"plugins":[],"textarea_default_format":{"edit-comment-body-und-0-value":"1"},"module_path":"\/modules\/ckeditor","editor_path":"\/modules\/ckeditor\/ckeditor\/","ajaxToken":"DnTsbBlNCtRknzeeRPYh9B_MV9VFlEj_-TJYAkx4vbA","theme":"bartik","elements":{"edit-comment-body-und-0-value":"1"},"autostart":{"edit-comment-body-und-0-value":true},"scayt_language":"en_US"}});
  78. //--><!]]>
  79. </script>
  80. </head>
  81. <body class="html not-front not-logged-in one-sidebar sidebar-second page-node page-node- page-node-29 node-type-page" >
  82. <div id="skip-link">
  83. <a href="#main-content" class="element-invisible element-focusable">Mergi la conţinutul principal</a>
  84. </div>
  85. <div id="page-wrapper"><div id="page">
  86. <div id="header" class="without-secondary-menu"><div class="section clearfix">
  87. <a href="/" title="Acasă" rel="home" id="logo">
  88. <img src="http://fii-liber.ro/sites/default/files/logo.png" alt="Acasă" />
  89. </a>
  90. <div id="name-and-slogan">
  91. <div id="site-name">
  92. <strong>
  93. <a href="/" title="Acasă" rel="home"><span>Fii liber</span></a>
  94. </strong>
  95. </div>
  96. <div id="site-slogan">
  97. Revista ta de arte și tehnologii libere </div>
  98. </div> <!-- /#name-and-slogan -->
  99. <div class="region region-header">
  100. <div id="block-block-17" class="block block-block">
  101. <h2 class="element-invisible">Înregistrare</h2>
  102. <div class="content">
  103. <p><a href="http://fii-liber.ro/user/register">Înregistare</a></p>
  104. </div>
  105. </div>
  106. <div id="block-block-16" class="block block-block">
  107. <h2 class="element-invisible">Autentificare</h2>
  108. <div class="content">
  109. <p><a href="http://fii-liber.ro/user">Autentificare</a></p>
  110. </div>
  111. </div>
  112. <div id="block-block-21" class="block block-block">
  113. <h2 class="element-invisible">Contact</h2>
  114. <div class="content">
  115. <p><a href="http://fii-liber.ro/contact">Contact</a></p>
  116. </div>
  117. </div>
  118. <div id="block-custom-search-blocks-1" class="block block-custom-search-blocks">
  119. <h2 class="element-invisible">Custom Search 1</h2>
  120. <div class="content">
  121. <form class="search-form" action="/ghid-introductiv-in-gnu-emacs" method="post" id="custom-search-blocks-form-1" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-custom-search-blocks-form-1">
  122. <input class="custom-search-default-value custom-search-box form-text" type="text" id="edit-custom-search-blocks-form-1--2" name="custom_search_blocks_form_1" value="Caută..." size="20" maxlength="90" />
  123. </div>
  124. <fieldset class="custom_search-popup form-wrapper" id="edit-popup"><div class="fieldset-wrapper"></div></fieldset>
  125. <input type="hidden" name="delta" value="1" />
  126. <input type="hidden" name="form_build_id" value="form-g9qXwShREw4eNmLAPXySGCVJ55n1rRYkwL-dGbASLrI" />
  127. <input type="hidden" name="form_id" value="custom_search_blocks_form_1" />
  128. <input class="default-text" type="hidden" name="default_text" value="Caută..." />
  129. <div class="form-actions form-wrapper" id="edit-actions--2"><input style="display:none;" type="submit" id="edit-submit--2" name="op" value="" class="form-submit" /></div></div></form> </div>
  130. </div>
  131. </div>
  132. <div id="main-menu" class="navigation">
  133. <h2 class="element-invisible">Meniu principal</h2><ul id="main-menu-links" class="links clearfix"><li class="menu-504 first"><a href="/arta" title="Artă">Artă</a></li>
  134. <li class="menu-503"><a href="/tehnologie" title="Tehnologie">Tehnologie</a></li>
  135. <li class="menu-2002"><a href="/legislatie" title="">Legislație</a></li>
  136. <li class="menu-512"><a href="/stiri" title="Ultimele știri">Știri</a></li>
  137. <li class="menu-1956"><a href="http://fii-liber.ro/pe-scurt" title="">Pe scurt</a></li>
  138. <li class="menu-502"><a href="/ghiduri" title="Ghiduri">Ghiduri</a></li>
  139. <li class="menu-677 last"><a href="/povestiri" title="Povestiri adevărate">Povestiri</a></li>
  140. </ul> </div> <!-- /#main-menu -->
  141. </div></div> <!-- /.section, /#header -->
  142. <div id="main-wrapper" class="clearfix"><div id="main" class="clearfix">
  143. <div id="content" class="column"><div class="section">
  144. <a id="main-content"></a>
  145. <h1 class="title" id="page-title">
  146. Ghid introductiv în GNU Emacs </h1>
  147. <div class="tabs">
  148. </div>
  149. <div class="region region-content">
  150. <div id="block-system-main" class="block block-system">
  151. <div class="content">
  152. <div id="node-29" class="node node-page node-promoted node-full clearfix" about="/ghid-introductiv-in-gnu-emacs" typeof="sioc:Item foaf:Document">
  153. <div class="meta submitted">
  154. <span property="dc:date dc:created" content="2010-05-14T02:58:18+03:00" datatype="xsd:dateTime" rel="sioc:has_creator">de <span class="username" xml:lang="" about="/users/tiberiu-c-turbureanu" typeof="sioc:UserAccount" property="foaf:name">Tiberiu C. Turb...</span>, publicat Vineri, 14 Mai 2010</span> </div>
  155. <div class="content clearfix">
  156. <div class="field field-name-body field-type-text-with-summary field-label-hidden"><div class="field-items"><div class="field-item even" property="content:encoded"><p><img alt="Sigla cea nouă a lui&lt;br /&gt;&#10;Emacs" title="Sigla cea nouă a lui Emacs" style="width: 60px;" src="http://ceata.org/attachments/download/202" />Începem prin a spune că <a class="external" href="http://en.wikipedia.org/wiki/Emacs">Emacs</a> este o familie de editoare renumite pentru extensibilitate. Condiția ca editorul tău să facă parte din această familie selectă este să permită programarea unor noi funcționalități într-un limbaj <em>real</em> de programare interpetat de editor, nu doar într-un limbaj de macrouri, limitat. </p>
  157. <p>Ei bine, <a class="external" href="http://www.gnu.org/software/emacs/">GNU Emacs</a> este cel mai popular reprezentat al familiei Emacs și este dezvoltat activ în cadrul proiectului <a class="external" href="http://gnu.org/">GNU</a>.</p>
  158. <!--break--><h1>De ce GNU Emacs</h1>
  159. <p><strong>GNU Emacs</strong> este un editor liber, pentru că dezvoltatorii lui îți permit ție ca utilizator să te uiți prin codul lui sursă, să-l modifici și să-l dai mai departe cui dorești. Un aspect drăguț dar nu tocmai util deocamdată, dacă nu l-ai încercat. Și mai mult ca să te fac curios, stai să te <em>întreb</em>:</p>
  160. <h3><strong>Știai că...</strong></h3>
  161. <ul><li><strong>este extensibil</strong>, pentru că îi poți programa funcționalități noi în limbajul Lisp, grație intepretorului său încorporat, fără să fii nevoit să modifici codul sursă și să recompilezi tot programul,</li>
  162. </ul><p>Exemple: poze cu gnus, tetris și gdb</p>
  163. <p><em>Clientul de poștă electronică Gnus, mod pentru GNU Emacs:</em><br /><a href="http://ceata.org/attachments/download/218"><br /><img height="472" width="610" alt="Gnus" title="Gnus" src="http://ceata.org/attachments/download/218" /></a></p>
  164. <p><em>Jocul Tetris, mod pentru GNU Emacs:</em><br /><a href="http://ceata.org/attachments/download/220"><br /><img height="541" width="610" alt="Tetris" title="Tetris" src="http://ceata.org/attachments/download/220" /></a></p>
  165. <p><em>Depanatorul GDB, mod pentru GNU Emacs:</em><br /><a href="http://ceata.org/attachments/download/219"><br /><img height="419" width="610" alt="Depanatorul GDB" title="Depanatorul&lt;br /&gt;&#10;GDB" src="http://ceata.org/attachments/download/219" /></a></p>
  166. <ul><li><strong>este portabil</strong>, dovadă că rulează deja pe majoritatea sisteme de operare, enumerând doar câteva dintre ele: GNU/Linux, FreeBSD, Mac OS X, Solaris, HP-UX, AIX și Windows, și pe multe <a class="external" href="http://www.gnu.org/software/emacs/MACHINES">arhitecturi de calculatoare</a>,</li>
  167. </ul><p><em>GNU Emacs pe Fedora:</em><br /><a href="http://ceata.org/attachments/download/224"><br /><img height="279" width="610" alt="GNU Emacs pe Fedora" title="GNU Emacs pe&lt;br /&gt;&#10;Fedora" src="http://ceata.org/attachments/download/224" /></a></p>
  168. <p><em>GNU Emacs pe FreeBSD:</em><br /><a href="http://ceata.org/attachments/download/222"><br /><img height="685" width="610" alt="GNU Emacs pe FreeBSD" title="GNU Emacs pe&lt;br /&gt;&#10;FreeBSD" src="http://ceata.org/attachments/download/222" /></a></p>
  169. <p><em>GNU Emacs pe Mac OS X:</em><br /><a href="http://ceata.org/attachments/download/221"><br /><img height="519" width="610" alt="GNU Emacs pe Mac OS X" title="GNU Emacs pe&lt;br /&gt;&#10;Mac OS X" src="http://ceata.org/attachments/download/221" /></a></p>
  170. <p><em>GNU Emacs pe Windows 7:</em><br /><a href="http://ceata.org/attachments/download/223"><br /><img height="469" width="610" alt="GNU Emacs pe Windows 7" title="GNU Emacs pe&lt;br /&gt;&#10;Windows 7" src="http://ceata.org/attachments/download/223" /></a></p>
  171. <ul><li><strong>este personalizabil</strong>, pentru că îi poți schimba interfața cu utilizatorul, de la aspect (înțelegând grafie, culori, meniu, fereastră, etc.), până la comportamentul la apăsarea diverselor combinații de taste,</li>
  172. </ul><p><em>Diverse grafii în GNU Emacs:</em><br /><a href="http://ceata.org/attachments/download/225"><br /><img height="693" width="610" src="http://ceata.org/attachments/download/225" alt="" /></a></p>
  173. <ul><li><strong>este documentabil</strong>, dovadă că poți accesa din cadrul său tutorialul de folosire și documentația oricărei variabile, comenzi sau funcții interne?</li>
  174. </ul><p><em>Documentația modului organizator Orgmode.org pentru GNU Emacs:</em><br /><a href="http://ceata.org/attachments/download/227"><br /><img height="385" width="610" alt="modulul Orgmode.org în GNU Emacs" title="modul&lt;br /&gt;&#10;Orgmode.org în GNU Emacs" src="http://ceata.org/attachments/download/227" /></a></p>
  175. <p>Te-ai putea întreba de ce totuși nu ai auzit până acum de GNU Emacs. <em>Poate</em> pentru că:</p>
  176. <ul><li>nu este un editor WYSIWYG, ca aplicația de birou OpenOffice.org Writer</li>
  177. <li>nu are ferestre de dialoguri pentru comenzi de editare, cum au Gedit, Kate sau Notepad++</li>
  178. <li>pretinde o curbă mai abruptă de învățare, în schimbul productivității ;-)</li>
  179. <li>este folosit în special de programatorii care operează pe sisteme cu arhitectură UNIX</li>
  180. </ul><p>De GNU sunt sigur că ai auzit, proiectul de sistem de operare complet liber. :-D</p>
  181. <h1>Cum se instalează</h1>
  182. <p>După cum probabil te așteptai, GNU Emacs se poate compila din surse și instala după formula:<code><br />
  183. $ wget <a title="http://ftp.gnu.org/pub/gnu/emacs/emacs.tar.gz" href="http://ftp.gnu.org/pub/gnu/emacs/emacs.tar.gz">http://ftp.gnu.org/pub/gnu/emacs/emacs.tar.gz</a><br />
  184. $ tar xzvf emacs.tar.gz<br />
  185. $ cd emacs<br />
  186. $ ./configure<br />
  187. $ make<br />
  188. $ make install<br /></code></p>
  189. <p>dacă ai utilitarele <code>wget</code>, <code>tar</code> și <code>make</code> la îndemână, sau pe Gentoo GNU/Linux cu:<code><br />
  190. $ emerge -avt emacs<br /></code></p>
  191. <p>Îți recomand să descarci întotdeauna ultima versiune stabilă a surselor (pentru <a class="external" href="http://ftp.gnu.org/pub/gnu/emacs/">UNIX</a> sau <a class="external" href="http://ftp.gnu.org/pub/gnu/emacs/windows/">Windows</a>).</p>
  192. <p>Bineînțeles, dacă ești nerăbdător să-l încerci, poți descărca direct binarele precompilate și distribuite (eventual împachetate) de o organizație de încredere (<a class="external" href="http://packages.debian.org/search?keywords=emacs">Debian</a>, <a class="external" href="https://admin.fedoraproject.org/pkgdb/applications/Emacs?_csrf_token=a4e26c8344dd344dbe0c16a01afe8f1f2cf2d76a">Fedora</a>, <a class="external" href="http://www.freebsd.org/cgi/ports.cgi?query=emacs&amp;stype=all&amp;sektion=editors">FreeBSD</a>, <a class="external" href="http://www.apple.com/downloads/macosx/unix_open_source/carbonemacspackage.html">Apple</a>, <a class="external" href="http://www.ourcomments.org/Emacs/EmacsW32.html">OurComments.org</a>).</p>
  193. <p>Dacă folosești o distribuție GNU/Linux, îl poți instala mai ușor, printr-o comandă simplă, din depozitul oficial de pachete:</p>
  194. <p><code><br />
  195. $ sudo apt-get install emacs<br /></code></p>
  196. <ul><li>.deb (Debian, Ubuntu, Knoppix):</li>
  197. </ul><p><code><br />
  198. $ sudo yum install emacs<br /></code></p>
  199. <ul><li>.rpm (Fedora, CentOS, RedHat):</li>
  200. </ul><p><code><br />
  201. $ sudo zypper in emacs<br /></code></p>
  202. <ul><li>.rpm (OpenSUSE)</li>
  203. </ul><h1>Un ecran prietenos</h1>
  204. <p>Și iată că a venit momentul să lansăm editorul nostru mult lăudat. Implicit, GNU Emacs afișează o interfață grafică integrată în sistemului tău de ferestre, dar ai posibilitatea să-l rulezi și în terminal, cu comanda:<code><br />
  205. $ emacs -nw<br /></code></p>
  206. <p>Să observăm acum că ecranul Emacs este compus din câteva zone:</p>
  207. <ul><li><strong>bara de meniu</strong> în partea superioară; s-ar putea să găsești meniul folositor acum, pentru că poți accesa în mod grafic/text diverse comenzi de editare, chiar dacă nu le cunoști numele sau combinația de taste (dar nu este deloc productiv)</li>
  208. <li><strong>bara de unelte</strong> apare imediat sub bara de meniu dacă rulezi Emacs într-o fereastră X; de aici poți apăsa pe pictogramele unor comenzi des folosite ca „Fișier nou”, „Deschide fișier”, „Citește un director”, „Salvează”, etc.</li>
  209. <li><strong>fereastra de text</strong> sau ferestrele de text (orizontale și verticale) apar în zona principală a editorului și în ele sunt afișate conținuturile fișierelor deschise (dar la un moment dat este activă o singură fereastră)</li>
  210. <li><strong>linia de mod</strong> este ultima linie a unei ferestre de text; aici Emacs afișează informații despre fișierul deschis ca: numărul liniei curente, modurile de editare folosite pentru acel fișier deschis, dacă sunt modificări nesalvate, etc.</li>
  211. <li><strong>zona de ecou</strong> în partea inferioară; aici Emacs afișează mesaje informative (combinații de taste, nume de comenzi, etc.) și poți răspunde interactiv la întrebările sale</li>
  212. </ul><p><em>GNU Emacs cu zonele marcate:</em></p>
  213. <p><a href="http://ceata.org/attachments/download/226"> <img height="519" width="610" alt="Zonele Emacs" title="Zonele Emacs" src="http://ceata.org/attachments/download/226" /></a></p>
  214. <h1>Câteva comenzi de bază</h1>
  215. <p>Înainte să ne uităm pe o mică listă de comenzi de editare, e bine de precizat că fiecare comandă are un nume și <em>poate</em> avea una sau mai multe combinații de taste care o lansează automat. Dacă nu cunoști combinația de taste (sau comanda nu este legată la o combinație de taste) dar cunoști numele comenzii, o poți rula tastând <code>M-x</code> și numele ei.</p>
  216. <p>În terminologia Emacs, <code>M-</code> este tasta <code>Meta</code>, implicit mapată pe tastele <code>Esc</code> sau <code>Alt</code>. Tastele <code>Meta</code> și <code>Control</code>, reprezentate prin simbolurile <code>M-</code>, respectiv <code>C-</code>, sunt folosite de Emacs pentru a lărgi baza de combinații de taste ce pot fi legate la nume de comenzi, în scopul creșterii productivității. GNU Emacs vine implicit cu cele mai des folosite comenzi legate la combinații de taste consacrate de utilizatori, de-a lungul timpului (hei, au trecut 37 de ani de la prima versiune!).</p>
  217. <p>Mai trebuie să recunosc că aproape fiecare comandă de mai jos poate fi înlocuită printr-un șir de taste cu săgeți, <code>Del</code>, <code>Bcksp</code>, <code>Enter</code>, <code>PgUp</code>, <code>End</code> etc., dar nu ar fi o abordare productivă. Se pierde timp prețios căutând și mutând mâinile de pe litere, pentru aceste taste speciale. :-)</p>
  218. <table><tbody><tr><td><strong>comanda</strong></td>
  219. <td><strong>combinația</strong></td>
  220. <td><strong>descrierea comenzii</strong></td>
  221. </tr><tr><td><code>find-file</code></td>
  222. <td><code>C-x f</code></td>
  223. <td>deschide fișier sau director</td>
  224. </tr><tr><td><code>execute-extended-command</code></td>
  225. <td><code>M-x</code></td>
  226. <td>execută comanda</td>
  227. </tr><tr><td><code>next-line</code></td>
  228. <td><code>C-n</code></td>
  229. <td>mai jos cu un rând</td>
  230. </tr><tr><td><code>previous-line</code></td>
  231. <td><code>C-p</code></td>
  232. <td>mai sus cu un rând</td>
  233. </tr><tr><td><code>forward-char</code></td>
  234. <td><code>C-f</code></td>
  235. <td>la dreapta cu un caracter</td>
  236. </tr><tr><td><code>backward-char</code></td>
  237. <td><code>C-b</code></td>
  238. <td>la stânga cu un caracter</td>
  239. </tr><tr><td><code>begining-of-line</code></td>
  240. <td><code>C-a</code></td>
  241. <td>la început de rând</td>
  242. </tr><tr><td><code>end-of-line</code></td>
  243. <td><code>C-e</code></td>
  244. <td>la sfârșit de rând</td>
  245. </tr><tr><td><code>backward-page</code></td>
  246. <td><code>C-x [</code></td>
  247. <td>la începutul paginii</td>
  248. </tr><tr><td><code>forward-page</code></td>
  249. <td><code>C-x ]</code></td>
  250. <td>la sfârșitul paginii</td>
  251. </tr><tr><td><code>keyboard-quit</code></td>
  252. <td><code>C-g</code></td>
  253. <td>renunță la comandă</td>
  254. </tr><tr><td><code>isearch-forward</code></td>
  255. <td><code>C-s</code></td>
  256. <td>caută interactiv înainte</td>
  257. </tr><tr><td><code>set-mark-command</code></td>
  258. <td><code>C-SP</code></td>
  259. <td>începutul selecției</td>
  260. </tr><tr><td><code>copy-region-as-kill</code></td>
  261. <td><code>M-w</code></td>
  262. <td>copiază selecția</td>
  263. </tr><tr><td><code>kill-region</code></td>
  264. <td><code>C-w</code></td>
  265. <td>decupează selecția</td>
  266. </tr><tr><td><code>yank</code></td>
  267. <td><code>C-y</code></td>
  268. <td>lipește textul</td>
  269. </tr><tr><td><code>kill-word</code></td>
  270. <td><code>M-d</code></td>
  271. <td>șterge cuvântul</td>
  272. </tr><tr><td><code>delete-char</code></td>
  273. <td><code>C-d</code></td>
  274. <td>șterge caracterul</td>
  275. </tr><tr><td><code>other-window</code></td>
  276. <td><code>C-x o</code></td>
  277. <td>altă fereastră</td>
  278. </tr><tr><td><code>save-some-buffers</code></td>
  279. <td><code>C-x C-s</code></td>
  280. <td>salvează</td>
  281. </tr><tr><td><code>save-buffers-kill-emacs</code></td>
  282. <td><code>C-x C-c</code></td>
  283. <td>salvează și închide</td>
  284. </tr></tbody></table><p>Dacă ai început să încerci comenzile din tabel, probabil ai observat că este mai dificil să apeși tastele <code>Esc</code> și <code>Ctrl</code> în combinație cu litere. <em>Specialiștii</em> sunt de părere că este bine să folosești <code>Alt</code> pentru <code>M-</code> și <code>Caps</code> pentru <code>C-</code>.</p>
  285. <p>Pe un sistem GNU/Linux poți găsi opțiunea de a face <code>Caps</code> un <code>Ctrl</code> alternativ, în aplicația de configurare a tastaturii. Pe Windows, poți rula un <a class="external" href="http://www.manicai.net/comp/swap-caps-control.reg">script</a> care face aceeași treabă prin adăugarea unei intrări în baza de registre sau poți seta <a class="external" href="http://www.gnu.org/software/emacs/manual/html_node/emacs/Windows-Keyboard.html">variabile speciale</a> de Emacs pentru tastatura de Windows.</p>
  286. <h1>Emacs la treabă</h1>
  287. <p>Hai să facem împreună un exercițiu simplu:</p>
  288. <ul><li>Deschide GNU Emacs.</li>
  289. <li>Creează un nou fișier, <code>introducere.txt</code>.</li>
  290. <li>Lipește următorul text:</li>
  291. </ul><p><code><br />
  292. Emacs este o familie de editoare renumite pentru extensibilitate.<br />
  293. Condiția ca editorul tău să facă parte din această familie selectă<br />
  294. este să permită programarea unor noi funcționalități într-un limbaj<br /><em>real</em> de programare interpetat de editor, nu doar într-un limbaj<br />
  295. de macrouri, limitat.<br /></code></p>
  296. <ul><li>Salvează fișierul.</li>
  297. <li>Poziționează-te la începutul paginii.</li>
  298. <li>Înlocuiește cuvântul <code>familie</code> cu <code>clasă</code>.</li>
  299. <li>Poziționează-te la începutul cuvântului <code>selectă</code>.</li>
  300. <li>Șterge-l folosind o singură comandă.</li>
  301. </ul><p>Gata. A fost greu?</p>
  302. <p>A, și dacă vrei o comandă nouă de la el, verfică mai întâi dacă nu este deja implementată (în programul de bază sau într-un modul separat), înainte să te apuci să o programezi în Elisp. :-D</p>
  303. <p>Apasă <code>M-x</code> pentru numele comenzii, apoi <code>Tab</code> ca să apară o nouă fereastră cu lista comenzilor existente, în continuare tastează &lt;<code>C-x o</code>&gt; pentru a te muta în fereastra cu lista, <code>C-s</code> și un cuvânt care ar descrie funcționalitatea. În felul acesta eu am descoperit de curând comanda <code>which-function-mode</code>, care afișează numele funcției curente pentru un fișier sursă deschis în Emacs. A fost suficient să caut cuvântul <code>func</code>. ;-)</p>
  304. <p>E, deci cum ți se pare Emacs?</p>
  305. <h1>Referințe</h1>
  306. <p>Dacă vrei să aflii mai multe până data viitoare, citește și încearcă:</p>
  307. <ol><li><a class="external" href="http://www.cs.cmu.edu/%7Emihaib/articles/emacs/emacs-html.html">Un ghid în română pentru începători</a></li>
  308. <li><a class="external" href="http://rootprompt.org/article.php3?article=359">Un alt ghid pentru începători</a></li>
  309. <li><a class="external" href="http://www2.lib.uchicago.edu/keith/tcl-course/emacs-tutorial.html">Încă un ghid pentru începători</a></li>
  310. <li><a class="external" href="http://www.cs.rutgers.edu/LCSR-Computing/some-docs/emacs-chart.html">O listă mai comprehensivă de comenzi utile</a></li>
  311. <li><a class="external" href="http://www.gnu.org/software/emacs/manual/html_mono/emacs.html.gz">Manualul GNU Emacs</a></li>
  312. </ol></div></div></div><div class="field field-name-upload field-type-file field-label-hidden"><div class="field-items"></div></div><div class="field field-name-taxonomy-vocabulary-1 field-type-taxonomy-term-reference field-label-above clearfix"><h3 class="field-label">meniu: </h3><ul class="links"><li class="taxonomy-term-reference-0"><a href="/ghiduri" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Ghiduri</a></li><li class="taxonomy-term-reference-1"><a href="/tehnologie" typeof="skos:Concept" property="rdfs:label skos:prefLabel">Tehnologie</a></li></ul></div><div class="field field-name-taxonomy-vocabulary-3 field-type-taxonomy-term-reference field-label-above clearfix"><h3 class="field-label">taguri: </h3><ul class="links"><li class="taxonomy-term-reference-0"><a href="/taguri/gnu" typeof="skos:Concept" property="rdfs:label skos:prefLabel">gnu</a></li><li class="taxonomy-term-reference-1"><a href="/taguri/emacs" typeof="skos:Concept" property="rdfs:label skos:prefLabel">emacs</a></li></ul></div> </div>
  313. <div id="comments" class="comment-wrapper">
  314. <h2 class="title comment-form">Adaugă comentariu nou</h2>
  315. <form class="comment-form" action="/comment/reply/29" method="post" id="comment-form" accept-charset="UTF-8"><div><div class="form-item form-type-textfield form-item-name">
  316. <label for="edit-name">Numele dumneavoastră </label>
  317. <input type="text" id="edit-name" name="name" value="" size="30" maxlength="60" class="form-text" />
  318. </div>
  319. <div class="form-item form-type-textfield form-item-subject">
  320. <label for="edit-subject">Subiect </label>
  321. <input type="text" id="edit-subject" name="subject" value="" size="60" maxlength="64" class="form-text" />
  322. </div>
  323. <div class="field-type-text-long field-name-comment-body field-widget-text-textarea form-wrapper" id="edit-comment-body"><div id="comment-body-add-more-wrapper"><div class="text-format-wrapper"><div class="form-item form-type-textarea form-item-comment-body-und-0-value">
  324. <label for="edit-comment-body-und-0-value">Comentariu <span class="form-required" title="Acest câmp este obligatoriu.">*</span></label>
  325. <div class="form-textarea-wrapper resizable"><textarea class="text-full ckeditor-mod form-textarea required" id="edit-comment-body-und-0-value" name="comment_body[und][0][value]" cols="60" rows="5"></textarea></div>
  326. </div>
  327. <a class="ckeditor_links" style="display:none" href="javascript:void(0);" onclick="javascript:Drupal.ckeditorToggle(['edit-comment-body-und-0-value'],'Comutaţi la editorul de text simplu','Switch to rich text editor');" id="switch_edit-comment-body-und-0-value">Comutaţi la editorul de text simplu</a><fieldset class="filter-wrapper form-wrapper" id="edit-comment-body-und-0-format"><div class="fieldset-wrapper"><div class="filter-help form-wrapper" id="edit-comment-body-und-0-format-help"><p><a href="/filter/tips">Mai multe informații despre formatele text</a></p></div><div class="form-item form-type-select form-item-comment-body-und-0-format">
  328. <label for="edit-comment-body-und-0-format--2">Format text </label>
  329. <select class="filter-list form-select" id="edit-comment-body-und-0-format--2" name="comment_body[und][0][format]"><option value="1" selected="selected">Filtered HTML</option><option value="4">Plain text</option></select>
  330. </div>
  331. <div class="filter-guidelines form-wrapper" id="edit-comment-body-und-0-format-guidelines"><div class="filter-guidelines-item filter-guidelines-1"><h3>Filtered HTML</h3><ul class="tips"><li>Adresele de situri web şi adresele de e-mail se transformă automat în linkuri.</li><li>Taguri HTML permiseŞ &lt;a&gt; &lt;em&gt; &lt;strong&gt; &lt;cite&gt; &lt;code&gt; &lt;ul&gt; &lt;ol&gt; &lt;li&gt; &lt;dl&gt; &lt;dt&gt; &lt;dd&gt; &lt;br&gt; &lt;sub&gt; &lt;sup&gt; &lt;small&gt; &lt;img&gt;</li><li>Liniile şi paragrafele sunt rupte automat.</li></ul></div><div class="filter-guidelines-item filter-guidelines-4"><h3>Plain text</h3><ul class="tips"><li>Etichetele HTML nu sunt permise.</li><li>Adresele de situri web şi adresele de e-mail se transformă automat în linkuri.</li><li>Liniile şi paragrafele sunt rupte automat.</li></ul></div></div></div></fieldset>
  332. </div>
  333. </div></div><input type="hidden" name="form_build_id" value="form-yop7_wPCD38ynvF9O7ECKTGcdmVF4Q4DjYJReeu93K8" />
  334. <input type="hidden" name="form_id" value="comment_node_page_form" />
  335. <div class="form-actions form-wrapper" id="edit-actions"><input type="submit" id="edit-preview" name="op" value="Previzualizare" class="form-submit" /></div><div class="form-item form-type-checkbox form-item-notify">
  336. <input type="checkbox" id="edit-notify" name="notify" value="1" class="form-checkbox" /> <label class="option" for="edit-notify">Notify me when new comments are posted </label>
  337. </div>
  338. <div id="edit-notify-type" class="form-radios"><div class="form-item form-type-radio form-item-notify-type">
  339. <input type="radio" id="edit-notify-type-1" name="notify_type" value="1" class="form-radio" /> <label class="option" for="edit-notify-type-1">All comments </label>
  340. </div>
  341. <div class="form-item form-type-radio form-item-notify-type">
  342. <input type="radio" id="edit-notify-type-2" name="notify_type" value="2" class="form-radio" /> <label class="option" for="edit-notify-type-2">Replies to my comment </label>
  343. </div>
  344. </div><fieldset class="captcha form-wrapper"><legend><span class="fieldset-legend">CAPTCHA</span></legend><div class="fieldset-wrapper"><div class="fieldset-description">This question is for testing whether you are a human visitor and to prevent automated spam submissions.</div><input type="hidden" name="captcha_sid" value="17235" />
  345. <input type="hidden" name="captcha_token" value="7e8602c8a32a02bd5dc34e73ff5d71db" />
  346. <img src="/image_captcha/17235/1341628388" width="180" height="60" alt="Image CAPTCHA" title="Image CAPTCHA" /><div class="form-item form-type-textfield form-item-captcha-response">
  347. <label for="edit-captcha-response">What code is in the image? <span class="form-required" title="Acest câmp este obligatoriu.">*</span></label>
  348. <input type="text" id="edit-captcha-response" name="captcha_response" value="" size="15" maxlength="128" class="form-text required" />
  349. <div class="description">Enter the characters shown in the image.</div>
  350. </div>
  351. </div></fieldset>
  352. </div></form> </div>
  353. </div>
  354. </div>
  355. </div>
  356. </div>
  357. </div></div> <!-- /.section, /#content -->
  358. <div id="sidebar-second" class="column sidebar"><div class="section">
  359. <!--div class="block"> </div-->
  360. <div class="region region-sidebar-second">
  361. <div id="block-block-15" class="block block-block">
  362. <div class="content">
  363. <p class="rtecenter"><a href="http://fii-liber.ro/?q=rss.xml" title="RSS"><img alt="RSS" src="http://fii-liber.ro/sites/default/files/rss.png" style="margin-left: 2px; margin-right: 2px;" width="24" /></a><a href="http://identi.ca/fiiliber" title="Microjurnal"><img alt="Microjurnal" src="http://fii-liber.ro/sites/default/files/statusnet.png" style="margin-left: 2px; margin-right: 2px;" width="24" /></a><a href="http://diasp.eu/u/fiiliber" title="DIASPORA*"><img alt="DIASPORA*" src="http://fii-liber.ro/sites/default/files/diaspora.png" style="margin-left: 2px; margin-right: 2px;" width="24" /></a></p>
  364. </div>
  365. </div>
  366. <div id="block-block-5" class="block block-block">
  367. <h2>STOP ACTA</h2>
  368. <div class="content">
  369. <p align="center"><a href="http://www.stopacta.ro"><img width="150" src="http://fii-liber.ro/sites/default/files//g508.png" /></a></p>
  370. </div>
  371. </div>
  372. <div id="block-block-19" class="block block-block">
  373. <div class="content">
  374. <p align="center"><a href="http://moodle.ro" title="Moodle România promovează platforma liberă Moodle în Educație"><img alt="moodle romania" src="http://fii-liber.ro/sites/default/files/moodle.gif" /></a></p>
  375. <p><a href="http://moodle.ro">Moodle România</a> promovează platforma liberă Moodle în <a href="http://edu.moodle.ro">Educație</a>.</p>
  376. </div>
  377. </div>
  378. <div id="block-comment-recent" class="block block-comment">
  379. <h2>Comentarii recente</h2>
  380. <div class="content">
  381. <div class="item-list"><ul><li class="first"><a href="/comment/199#comment-199">excelent</a>&nbsp;<span>în urmă cu 4 zile 5 ore</span></li>
  382. <li><a href="/comment/197#comment-197">Lucruri noi în GIMP 2.8</a>&nbsp;<span>în urmă cu 2 săptămâni 4 zile</span></li>
  383. <li><a href="/comment/196#comment-196">Mulțumesc</a>&nbsp;<span>în urmă cu 2 săptămâni 5 zile</span></li>
  384. <li><a href="/comment/195#comment-195">Multumim pentru articol,</a>&nbsp;<span>în urmă cu 2 săptămâni 6 zile</span></li>
  385. <li><a href="/comment/194#comment-194">unealtă profesională</a>&nbsp;<span>în urmă cu 3 săptămâni 17 ore</span></li>
  386. <li><a href="/comment/193#comment-193">ce inseamna &quot;unealta</a>&nbsp;<span>în urmă cu 3 săptămâni 1 zi</span></li>
  387. <li><a href="/comment/187#comment-187">la ce te referi?</a>&nbsp;<span>în urmă cu 3 luni 1 săptămână</span></li>
  388. <li><a href="/comment/186#comment-186">Mulțumesc!</a>&nbsp;<span>în urmă cu 3 luni 1 săptămână</span></li>
  389. <li><a href="/comment/185#comment-185">Felicitari</a>&nbsp;<span>în urmă cu 3 luni 1 săptămână</span></li>
  390. <li class="last"><a href="/comment/183#comment-183">sal</a>&nbsp;<span>în urmă cu 3 luni 1 săptămână</span></li>
  391. </ul></div> </div>
  392. </div>
  393. <div id="block-aggregator-feed-1" class="block block-aggregator">
  394. <h2>Fii liber pe identi.ca</h2>
  395. <div class="content">
  396. <div class="item-list"><ul><li class="first"><a href="http://identi.ca/notice/95172365">fiiliber: Se iau măsuri pentru apărarea libertății utilizatorilor de Linux pe !fiiliber http://ur1.ca/9qa7h</a>
  397. </li>
  398. <li><a href="http://identi.ca/notice/95172361">iurie: Se iau măsuri pentru apărarea libertății utilizatorilor de Linux - http://ur1.ca/9qa7e !ceata !fiiliber</a>
  399. </li>
  400. <li><a href="http://identi.ca/notice/95093639">iurie: Nu există așa ceva ca „proprietatea intelectuală” - http://ur1.ca/9pmjz !fiiliber !ceata !romania</a>
  401. </li>
  402. <li><a href="http://identi.ca/notice/95093146">fiiliber: Nu există așa ceva ca „proprietatea intelectuală” pe !fiiliber http://ur1.ca/9pmgh</a>
  403. </li>
  404. <li class="last"><a href="http://identi.ca/notice/94829781">iurie: MyPaint pe Fii liber - http://ur1.ca/9j99u #mypaint #grafică #tabletă #pensule #pictură !ceata !fiiliber</a>
  405. </li>
  406. </ul></div><div class="more-link"><a href="/aggregator/sources/1" title="Afişează ştirile acestei resurse.">Mai multe</a></div> </div>
  407. </div>
  408. </div>
  409. </div></div> <!-- /.section, /#sidebar-second -->
  410. </div></div> <!-- /#main, /#main-wrapper -->
  411. <div id="footer-wrapper"><div class="section">
  412. <div id="footer" class="clearfix">
  413. <div class="region region-footer">
  414. <div id="block-block-4" class="block block-block">
  415. <div class="content">
  416. <p>© 2010 – 2012 <a href="http://ceata.org">Ceata</a>. Toate materialele pot fi copiate, modificate, distribuite și vândute în condițiile specificate de una din licențele <a href="http://creativecommons.org/licenses/by-sa/3.0/">CC-BY-SA 3.0</a> și <a href="http://www.gnu.org/copyleft/fdl.html">GNU FDL 1.3</a>.</p>
  417. </div>
  418. </div>
  419. </div>
  420. </div> <!-- /#footer -->
  421. </div></div> <!-- /.section, /#footer-wrapper -->
  422. </div></div> <!-- /#page, /#page-wrapper -->
  423. <script type="text/javascript" src="http://fii-liber.ro/modules/ckeditor/includes/ckeditor.utils.js?m28jlx"></script>
  424. <script type="text/javascript" src="http://fii-liber.ro/modules/ckeditor/ckeditor/ckeditor.js?m28jlx"></script>
  425. </body>
  426. </html>