<p>The user can now remove a selected file or directory. <span aria-label="This pull request closes issue #711." class="issue-keyword tooltipped tooltipped-se">Closes</span> <a href="https://github.com/geany/geany-plugins/issues/711" class="issue-link js-issue-link" data-error-text="Failed to load issue title" data-id="300790426" data-permission-text="Issue title is private" data-url="https://github.com/geany/geany-plugins/issues/711">#711</a>.<br>
The user has to confirm the action and is warned that it cannot be undone.</p>
<p>In case a directory is removed, then first all files will be removed. The workbench plugin only removes that files in a directory which are displayed in the sidebar. That means files that are not displayed because they do not match the file patterns will not be removed. After removing all files, all sub-directories and finally the selected directory will be removed. This will fail if a directory is not really empty.</p>
<p>If removing of a file or directory fails, then a message is output.</p>

<hr>

<h4>You can view, comment on, or merge this pull request online at:</h4>
<p>  <a href='https://github.com/geany/geany-plugins/pull/712'>https://github.com/geany/geany-plugins/pull/712</a></p>

<h4>Commit Summary</h4>
<ul>
  <li>workbench: remove files or directories.</li>
</ul>

<h4>File Changes</h4>
<ul>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/712/files#diff-0">workbench/src/popup_menu.c</a>
    (165)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/712/files#diff-1">workbench/src/sidebar.c</a>
    (25)
  </li>
  <li>
    <strong>M</strong>
    <a href="https://github.com/geany/geany-plugins/pull/712/files#diff-2">workbench/src/sidebar.h</a>
    (6)
  </li>
</ul>

<h4>Patch Links:</h4>
<ul>
  <li><a href='https://github.com/geany/geany-plugins/pull/712.patch'>https://github.com/geany/geany-plugins/pull/712.patch</a></li>
  <li><a href='https://github.com/geany/geany-plugins/pull/712.diff'>https://github.com/geany/geany-plugins/pull/712.diff</a></li>
</ul>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">—<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/geany/geany-plugins/pull/712">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/ABDrJwgCetdljWPXVbo6dyw0kbcmZu1uks5tZZwKgaJpZM4SXIUR">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/ABDrJzfl672i7UJiUGkXFyTf__lNHiPGks5tZZwKgaJpZM4SXIUR.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/geany/geany-plugins/pull/712"></link>
  <meta itemprop="name" content="View Pull Request"></meta>
</div>
<meta itemprop="description" content="View this Pull Request on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/geany/geany-plugins","title":"geany/geany-plugins","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/geany/geany-plugins"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"workbench: remove files or directories. (#712)"}],"action":{"name":"View Pull Request","url":"https://github.com/geany/geany-plugins/pull/712"}}}</script>