Skip to content

baohaojun/beagle

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Beagle is resurrected. I forked this from GNOME/beagle and fixed compilation errors and some runtime errors.

I do this so that I can search my maildir emails. The Emacs GNUS search is too slow.

I am using beagle on Debian testing, where gmime-sharp 2.6 is installed which is fairly broken. I can’t index any of my email using it. So I have switched to use MimeKit.

To build this version of beagle, you need:

  1. Get MimeKit installed into your ~/.mono/MimeKit.1.0.3.0/. You can use nuget for this:
    sudo apt-get install nuget
    mozroots --import --sync
    cd ~/.mono && nuget install MimeKit
        
  2. Do the build the old way:
    cd beagle/beagle
    ./autogen.sh
    ./configure
    make -j8
    sudo make install
        

To use beagle to scan my mail folders under ~/Maildir, I did these things:

  1. Create a .MAIL-FOLDER.index for each MAIL-FOLDER that I want to index:
    cd ~/Maildir
    for x in */; do touch .${x%/}.index; done
        
  2. Start beagled, you must export MONO_PATH to include MimeKit:
    export MONO_PATH=~/.mono/MimeKit.1.0.3.0/lib/net40/
    beagled --debug --fg --indexing-delay 2
        
  3. Do the search with beagle-search:

    http://baohaojun.github.io/images/beagle-search.png

Packages

No packages published

Languages

  • C# 70.2%
  • Rich Text Format 11.6%
  • HTML 6.3%
  • C 6.2%
  • JavaScript 2.6%
  • Makefile 1.2%
  • Other 1.9%