Giter VIP home page Giter VIP logo

semi's Introduction

-*- outline -*-

[README for SEMI-EPG]


* What's SEMI-EPG?

SEMI-EPG is a variant of SEMI.  The remarkable features are that it
uses EasyPG and lexical binding, so Emacs 24.5 and later are
supported.  See README.[en|ja] for details of original SEMI.


* GitHub

Development of SEMI-EPG uses Git.  The latest developing version is
available at the following Git repository:

  % git clone https://github.com/wanderlust/semi.git

Or you can view the SEMI-EPG repository via WWW at:

    https://github.com/wanderlust/semi

We hope you will join the open development.


* Bug reports

If you write bug-reports and/or suggestions for improvement, please
send them to the Wanderlust Mailing List.  See
https://wanderlust.github.io/wl-docs/wl.html#Wanderlust-Mailing-List
for details.

Alternatively, You can also use GitHub.  If you send a pull request,
please embed unindented ChangeLog entries in commit messages like
Emacs's.  See "Commit messages" section of Emacs's CONTRIBUTE
file.

https://git.savannah.gnu.org/cgit/emacs.git/plain/CONTRIBUTE

semi's People

Contributors

ari-gunadarma avatar chise avatar conao3 avatar egh avatar ikazuhiro avatar jech avatar jeeger avatar ldbeth avatar tats avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

semi's Issues

No indication of failed encryption

Semi doesn't warn when attempting to encrypt to an address with no available key -- it just encrypts to self and sends the mail.

To reproduce:

and the mail goes out.

Messages reordered with Emacs 25 and shr

I'm using a fairly current Emacs 25 and using shr for displaying HTML mails. When pressing `H' in the summary buffer on an HTML mail, the mail gets reordered — the body appears before the headers.

I haven't tried to debug it yet; the most obvious candidate is the change to the behaviour of save-excursion, which no longer preserves the mark.

Attachments in multipart/alternative are impossible to extract

Some people send me mails that contain a multipart/alternative with an attachment in the HTML part. Although my wanderlust is configured to display the HTML part by default, such mails display the plain text part, and the attachment is impossible to extract.

Arguably, this is a bug in the sending mailer, but it would be nice to be able to extract an attachment without running another mail client.

Here's an example of such a mail:

--<<alternative>>-{
--[[text/plain]]
Text 1
--<<mixed>>-{
--[[text/html]]
<b>Text 2</b>
--[[application/octet-stream
Content-Disposition: attachment; filename="test"][7bit]]
Attachment
--[[text/plain]]
--}-<<mixed>>
--}-<<alternative>>

--jch

(invalid-function (featurep (quote xemacs)))

When I evaluate

(require 'semi-def)

I get

Debugger entered--Lisp error: (invalid-function (featurep (quote xemacs)))
  (featurep (quote xemacs))(mime-should-use-popup-menu mime-select-menu-alist)
  byte-code("\300\301\302\303#\210\304\305\306\307\310\"\306\311\312\"\"\313\306\307\314\"\306\311\315\"\"\"\207" [byte-code "\300\301\302\303#\207" [put mime-add-url-buttons byte-optimizer byte-compile-inline-expand] 4 static-cond (featurep (quote xemacs)) defalias mime-should-use-popup-menu #[nil "�\205��\302    !\207" [window-system last-command-event mouse-event-p] 2] mime-select-menu-alist #[(title menu-alist) "\303 \203��\304�\305    \306\307\310\n\"BB!\210\311 \210�)\207\312\313  \314P\n\"\n\"A\207" [ret title menu-alist mime-should-use-popup-menu nil popup-menu "---" mapcar #[(cell) "\301�@\302\303\304\305�ADE\306BB\307#\207" [cell vector progn setq ret quote ((throw (quote exit) nil)) t] 7] recursive-edit assoc completing-read " : "] 6] t #[nil "�\205  �\302   !\303>\207" [window-system last-command-event event-basic-type (mouse-1 mouse-2 mouse-3)] 2] #[(title menu-alist) "\302 \203��\303\304\305 D�\211   BD\"\207\306\307�\310P  \"  \"A\207" [title menu-alist mime-should-use-popup-menu x-popup-menu (1 1) selected-window assoc completing-read " : "] 5]] 7)
  require(semi-def)
  eval((require (quote semi-def)) nil)
  eval-last-sexp-1(t)
  eval-last-sexp(t)
  eval-print-last-sexp(nil)
  call-interactively(eval-print-last-sexp nil nil)
  command-execute(eval-print-last-sexp)

Emacs 24.5 on Mac El Captain, terminal.
That prevents me from using Wanderlust.

PGP defaults are broken

Even when pgg-default-scheme is set to gpg (the default), we try to use PGP5 in order to decode RSA-encrypted mail. The workaround is to set

  (setq pgg-scheme 'gpg)

I don't fully understand the code, but I believe the guilty party is the stuff around line 90 in pgg.el.

--jch

Incorrect decoding of format=flowed

A paragraph that consists of a single overlong line is not wrapped properly by mime-display-text/plain-flowed:

(with-temp-buffer
  (insert "Word")
  (dotimes (i 100) (insert " word"))
  (insert "\n")
  (mime-display-text/plain-flowed)
  (buffer-string))

Kazuhiro-san, please let me know if you intend to fix this issue, or whether you prefer me to rewrite the code from scratch (I find I'm unable to understand the current code, so I cannot fix it myself).

Thanks,

--jch

bbdbv3 support?

Does this library work with bbdbv3?

I got all kinds of issues, like (load "bbdb-hooks") fails, file does not exist; fixing that gives me (void-function bbdb-search-simple).

Change default branch to master

Hi.
Now this project's default branch set semi-1_14-wl but it is not common.
Are there any reasons to change the default branch?
It's hard to remember the rules for each project, so could you change it to a generic branch name?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.