title: Code Completion in Emacs
body: <p>I am trying to use Emacs, because it seems a little bit nicer than Notepad++.</p>
  
  <p>I am trying to use the code completion feature (a.k.a intellisense), but don't know how to do it.</p>
  
  <p>First, I type in <code>M-x</code>, then <code>eval-expression</code>, then in the minibuffer, I want to type in </p>
  
  <p><code>(print (font-family-list))</code></p>
  
  <p>So I type in <code>(print (font-f</code> and then press <code>TAB</code>, I get a window with the content:</p>
  
  <pre><code>Click &lt;mouse-2&gt; on a completion to select it.
  In this buffer, type RET to select the completion near point.
  
  Possible completions are:
  font-face-attributes
  font-family-list
  </code></pre>
  
  <p>I can use my mouse to click on the second option (<code>font-family-list</code>). But how do I select the option using only my keyboard?  What are the shortcut keys?</p>