# .ebrc: exemple de fichier de configuration pour edbrowse

# compte mail : vous pouvez en avoir plusieurs
# un compte gmail : la plupart des gens en ont un aujourd'hui
# ceci est un compte pop3. pour récupérer et lire vos mails depuis ce compte :
# edbrowse -fm1
mail {
inserver = pop.gmail.com
outserver = smtp.gmail.com
secure
login = edbrowse
password = rhinoceros
from = Donald Duck
reply = edbrowse@gmail.com
}

# Accès Imap à votre compte gmail.
# Si celui-ci est votre 2ème compte mail dans ce fichier,  alors l'accès imap sera :
# edbrowse -f2
mail {
imap
inserver = imap.gmail.com
outserver = smtp.gmail.com
secure
login = edbrowse
password = rhinoceros
from = Donald Duck
reply = edbrowse@gmail.com
}

# Ajouter le carnet d'adresses.
#adbook=/home/monlogin/edbrowse/adbook

# Boîte de réception. Le chemin d'accès doit être absolu.
#maildir = /home/monlogin/mbox

# Répertoire de téléchargements. Doit avoir un chemin d'accès absolu.
# downdir = /home/monlogin/téléchargements
# Si manquant, les téléchargements auront lieu où que vous soyez.

# Le récipient à cookies - où nous stockons les cookies.
#jar = /home/monlogin/edbrowse/cookies

# répertoire contenant le cache d'edbrowse, et la taille du cache en mégaoctets
# cachedir = /home/monlogin/edbrowse/ebcache
# cachesize = 200

# attend la réponse d'un serveur web pendant 30 secondes
webtimer = 30
# attend la réponse d'un serveur mail pendant 3 minutes
mailtimer = 180

# Redirection mail basée sur l'expéditeur, ou sur la destination
fromfilter {
fred flintstone > fredmail
fred.flintstone@bedrock.us > fredmail
jerk@hotmail.com > x
word@m-w.com > -wod
}

# Description des types mime et des plugins pour les gérer.
# Voici un exemple, mis en commentaire, puis une référence au
# répertoire partagé qui contient un assortiment de plugins standards.
 plugin {
# type = audio/basic
# desc = audio file au format wave 
# suffix = wav,voc,au,ogg
# content = audio/x-wav
# %i est le fichier d'entrée temporaire généré par edbrowse, ou bien l'url
# program = play -q %i
# }
optinclude = /usr/share/edbrowse/plugin
# dans le cas où vous installez ceci vous-même
optinclude = /usr/local/share/edbrowse/plugin

# Chaque fois que vous récupérez une page web depuis internet,
# votre navigateur s'identifie auprès de l'hôte.
# Voici quelques agents alternatifs, edbrowse est celui par défaut
agent = Lynx/2.8.4rel.1 libwww-FM/2.14
agent = Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.1; WOW64; Trident/5.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E)

# Ok, nous sommes prêts à écrire notre premier script.
# Que diriez-vous d'une fonction pour accéder à duckduckgo.
# Ainsi   <ddg éléphants tigres   appellera duckduckgo,
# en recherchant éléphants et tigres ensemble.
nojs = duckduckgo.com
        function:ddg {
# recherche duckduckgo
        b https://www.duckduckgo.com/
        /<>/ i1=~0
        i2*
        g/h2 Ad/X
        /h2 {/
        }
        
nojs = cnrtl.fr/
function+dico {
	# dictionnaire du cnrtl : un paramètre, le mot
	b https://www.cnrtl.fr/definition/~1
	1
	/* {~0
}

function+unf {
# appeler la version non formatée (brute) d'un email
/^Unformat/X
etmp
r+1@$
s/.* //
s/\..*//
s;^;/home/monlogin/.trash/rawmail/;
W !cat '.
b
}

# Cette fonction est exécutée au démarrage d'edbrowse.
function:init {
# rendre les répertoires modifiables, pour pouvoir renommer ou supprimer des fichiers
dw
# Afficher la taille de chaque fichier dans un listing de répertoire
ls=s
# limite de caractères lors de l'affichage d'une ligne ; les lignes peuvent être arbitrairement longues à l'intérieur.
ll 700
# désactiver javascript, jusqu'à ce que vous soyez habitué aux fonctionnalités de base
js-
# autres paramètres personnels
}
