Package: emacs;
Reported by: Stefan van der Walt <stefanv <at> berkeley.edu>
Date: Mon, 5 Nov 2018 18:46:02 UTC
Severity: normal
Found in version 25.1
Done: Ulf Jasper <ulf.jasper <at> web.de>
Bug is archived. No further changes may be made.
To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 33277 in the body.
You can then email your comments to 33277 AT debbugs.gnu.org in the normal way.
Toggle the display of automated, internal messages from the tracker.
View this report as an mbox folder, status mbox, maintainer mbox
bug-gnu-emacs <at> gnu.org
:bug#33277
; Package emacs
.
(Mon, 05 Nov 2018 18:46:03 GMT) Full text and rfc822 format available.Stefan van der Walt <stefanv <at> berkeley.edu>
:bug-gnu-emacs <at> gnu.org
.
(Mon, 05 Nov 2018 18:46:03 GMT) Full text and rfc822 format available.Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):
From: Stefan van der Walt <stefanv <at> berkeley.edu> To: bug-gnu-emacs <at> gnu.org Subject: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Mon, 05 Nov 2018 10:25:48 -0800
When importing an ical file containing an event with the same start and end time, that event is converted to an all-day event. E.g., consider the following Google calendar file, basic.ics: BEGIN:VCALENDAR PRODID:-//Google Inc//Google Calendar 70.9054//EN VERSION:2.0 CALSCALE:GREGORIAN METHOD:PUBLISH X-WR-CALNAME:emacs-ical-import-test X-WR-TIMEZONE:America/Los_Angeles BEGIN:VEVENT DTSTART:20181105T200000Z DTSTAMP:20181105T181652Z UID:2l3t5namf0kumhmudrbgj3vfjq <at> google.com CREATED:20181105T181646Z DESCRIPTION: LAST-MODIFIED:20181105T181646Z LOCATION: SEQUENCE:0 STATUS:CONFIRMED SUMMARY:event with same start/end time TRANSP:OPAQUE END:VEVENT END:VCALENDAR I import it using: (icalendar-import-file "/tmp/basic.ics" "/tmp/basic.diary") And in basic.diary see: 11/5/2018 event with same start/end time Instead of: 11/5/2018 12:00-12:00 The source code (icalendar.el) mentions the following: ;; Please note: ;; - Diary entries which have a start time but no end time are assumed to ;; last for one hour when they are exported. Still, then I would expect the diary entry to be: 11/5/2018 12:00-13:00 System information: In GNU Emacs 25.1.1 (x86_64-pc-linux-gnu, GTK+ Version 3.22.11) of 2017-09-14, modified by Debian built on trouble Windowing system distributor 'The X.Org Foundation', version 11.0.12001000 System Description: Debian GNU/Linux unstable (sid) Configured using: 'configure --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --build x86_64-linux-gnu --prefix=/usr --sharedstatedir=/var/lib --libexecdir=/usr/lib --localstatedir=/var/lib --infodir=/usr/share/info --mandir=/usr/share/man --with-pop=yes --enable-locallisppath=/etc/emacs25:/etc/emacs:/usr/local/share/emacs/25.1/site-lisp:/usr/local/share/emacs/site-lisp:/usr/share/emacs/25.1/site-lisp:/usr/share/emacs/site-lisp --with-sound=alsa --with-x=yes --with-x-toolkit=gtk3 --with-toolkit-scroll-bars 'CFLAGS=-g -O2 -fdebug-prefix-map=/build/emacs25-wN2qS3/emacs25-25.1+1=. -fstack-protector-strong -Wformat -Werror=format-security -Wall' 'CPPFLAGS=-Wdate-time -D_FORTIFY_SOURCE=2' LDFLAGS=-Wl,-z,relro' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GCONF GSETTINGS NOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix Major mode: Diary Minor modes in effect: semantic-minor-modes-format: ((:eval (if (or semantic-highlight-edits-mode semantic-show-unmatched-syntax-mode) S))) global-company-mode: t company-mode: t pyvenv-mode: t diff-auto-refine-mode: t global-auto-revert-mode: t delete-selection-mode: t global-whitespace-mode: t winner-mode: t show-paren-mode: t xclip-mode: t pdf-occur-global-minor-mode: t shell-dirtrack-mode: t override-global-mode: t display-time-mode: t tooltip-mode: t global-eldoc-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t column-number-mode: t line-number-mode: t transient-mark-mode: t Recent messages: Quit [2 times] ido-read-internal: Command attempted to use minibuffer while in minibuffer Quit Making completion list... user-error: End of history; no default available Quit Mark saved where search started Quit Making completion list... Load-path shadows: /usr/share/emacs25/site-lisp/cmake-data/cmake-mode hides /usr/share/emacs/site-lisp/cmake-mode /usr/share/emacs/25.1/site-lisp/debian-startup hides /usr/share/emacs/site-lisp/debian-startup /usr/share/emacs/site-lisp/rst hides /usr/share/emacs/25.1/lisp/textmodes/rst /home/stefan/.emacs.d/elpa/org-20170606/org-rmail hides /usr/share/emacs/25.1/lisp/org/org-rmail /home/stefan/.emacs.d/elpa/org-20170606/org-bbdb hides /usr/share/emacs/25.1/lisp/org/org-bbdb /home/stefan/.emacs.d/elpa/org-20170606/ob-dot hides /usr/share/emacs/25.1/lisp/org/ob-dot /home/stefan/.emacs.d/elpa/org-20170606/org-habit hides /usr/share/emacs/25.1/lisp/org/org-habit /home/stefan/.emacs.d/elpa/org-20170606/ob-haskell hides /usr/share/emacs/25.1/lisp/org/ob-haskell /home/stefan/.emacs.d/elpa/org-20170606/ob-ditaa hides /usr/share/emacs/25.1/lisp/org/ob-ditaa /home/stefan/.emacs.d/elpa/org-20170606/ob-gnuplot hides /usr/share/emacs/25.1/lisp/org/ob-gnuplot /home/stefan/.emacs.d/elpa/org-20170606/ob-table hides /usr/share/emacs/25.1/lisp/org/ob-table /home/stefan/.emacs.d/elpa/org-20170606/ob-maxima hides /usr/share/emacs/25.1/lisp/org/ob-maxima /home/stefan/.emacs.d/elpa/org-20170606/org-table hides /usr/share/emacs/25.1/lisp/org/org-table /home/stefan/.emacs.d/elpa/org-20170606/org-eshell hides /usr/share/emacs/25.1/lisp/org/org-eshell /home/stefan/.emacs.d/elpa/org-20170606/ob-ocaml hides /usr/share/emacs/25.1/lisp/org/ob-ocaml /home/stefan/.emacs.d/elpa/org-20170606/ob-emacs-lisp hides /usr/share/emacs/25.1/lisp/org/ob-emacs-lisp /home/stefan/.emacs.d/elpa/org-20170606/ob-io hides /usr/share/emacs/25.1/lisp/org/ob-io /home/stefan/.emacs.d/elpa/org-20170606/org-mouse hides /usr/share/emacs/25.1/lisp/org/org-mouse /home/stefan/.emacs.d/elpa/org-20170606/org-mobile hides /usr/share/emacs/25.1/lisp/org/org-mobile /home/stefan/.emacs.d/elpa/org-20170606/org-faces hides /usr/share/emacs/25.1/lisp/org/org-faces /home/stefan/.emacs.d/elpa/org-20170606/ob-screen hides /usr/share/emacs/25.1/lisp/org/ob-screen /home/stefan/.emacs.d/elpa/org-20170606/ob-sqlite hides /usr/share/emacs/25.1/lisp/org/ob-sqlite /home/stefan/.emacs.d/elpa/org-20170606/org hides /usr/share/emacs/25.1/lisp/org/org /home/stefan/.emacs.d/elpa/org-20170606/ob-core hides /usr/share/emacs/25.1/lisp/org/ob-core /home/stefan/.emacs.d/elpa/org-20170606/ob-css hides /usr/share/emacs/25.1/lisp/org/ob-css /home/stefan/.emacs.d/elpa/org-20170606/ox-publish hides /usr/share/emacs/25.1/lisp/org/ox-publish /home/stefan/.emacs.d/elpa/org-20170606/ob-fortran hides /usr/share/emacs/25.1/lisp/org/ob-fortran /home/stefan/.emacs.d/elpa/org-20170606/org-capture hides /usr/share/emacs/25.1/lisp/org/org-capture /home/stefan/.emacs.d/elpa/org-20170606/ob-js hides /usr/share/emacs/25.1/lisp/org/ob-js /home/stefan/.emacs.d/elpa/org-20170606/ob hides /usr/share/emacs/25.1/lisp/org/ob /home/stefan/.emacs.d/elpa/org-20170606/org-datetree hides /usr/share/emacs/25.1/lisp/org/org-datetree /home/stefan/.emacs.d/elpa/org-20170606/org-element hides /usr/share/emacs/25.1/lisp/org/org-element /home/stefan/.emacs.d/elpa/org-20170606/ob-mscgen hides /usr/share/emacs/25.1/lisp/org/ob-mscgen /home/stefan/.emacs.d/elpa/org-20170606/ob-org hides /usr/share/emacs/25.1/lisp/org/ob-org /home/stefan/.emacs.d/elpa/org-20170606/ox-html hides /usr/share/emacs/25.1/lisp/org/ox-html /home/stefan/.emacs.d/elpa/org-20170606/org-crypt hides /usr/share/emacs/25.1/lisp/org/org-crypt /home/stefan/.emacs.d/elpa/org-20170606/org-footnote hides /usr/share/emacs/25.1/lisp/org/org-footnote /home/stefan/.emacs.d/elpa/org-20170606/ob-awk hides /usr/share/emacs/25.1/lisp/org/ob-awk /home/stefan/.emacs.d/elpa/org-20170606/ob-eval hides /usr/share/emacs/25.1/lisp/org/ob-eval /home/stefan/.emacs.d/elpa/org-20170606/ob-clojure hides /usr/share/emacs/25.1/lisp/org/ob-clojure /home/stefan/.emacs.d/elpa/org-20170606/ob-python hides /usr/share/emacs/25.1/lisp/org/ob-python /home/stefan/.emacs.d/elpa/org-20170606/ob-latex hides /usr/share/emacs/25.1/lisp/org/ob-latex /home/stefan/.emacs.d/elpa/org-20170606/org-attach hides /usr/share/emacs/25.1/lisp/org/org-attach /home/stefan/.emacs.d/elpa/org-20170606/ox-icalendar hides /usr/share/emacs/25.1/lisp/org/ox-icalendar /home/stefan/.emacs.d/elpa/org-20170606/org-version hides /usr/share/emacs/25.1/lisp/org/org-version /home/stefan/.emacs.d/elpa/org-20170606/ob-sql hides /usr/share/emacs/25.1/lisp/org/ob-sql /home/stefan/.emacs.d/elpa/org-20170606/ob-calc hides /usr/share/emacs/25.1/lisp/org/ob-calc /home/stefan/.emacs.d/elpa/org-20170606/org-loaddefs hides /usr/share/emacs/25.1/lisp/org/org-loaddefs /home/stefan/.emacs.d/elpa/org-20170606/org-docview hides /usr/share/emacs/25.1/lisp/org/org-docview /home/stefan/.emacs.d/elpa/org-20170606/ob-matlab hides /usr/share/emacs/25.1/lisp/org/ob-matlab /home/stefan/.emacs.d/elpa/org-20170606/org-archive hides /usr/share/emacs/25.1/lisp/org/org-archive /home/stefan/.emacs.d/elpa/org-20170606/org-id hides /usr/share/emacs/25.1/lisp/org/org-id /home/stefan/.emacs.d/elpa/org-20170606/ob-makefile hides /usr/share/emacs/25.1/lisp/org/ob-makefile /home/stefan/.emacs.d/elpa/org-20170606/ob-R hides /usr/share/emacs/25.1/lisp/org/ob-R /home/stefan/.emacs.d/elpa/org-20170606/org-colview hides /usr/share/emacs/25.1/lisp/org/org-colview /home/stefan/.emacs.d/elpa/org-20170606/ox-man hides /usr/share/emacs/25.1/lisp/org/ox-man /home/stefan/.emacs.d/elpa/org-20170606/ob-lilypond hides /usr/share/emacs/25.1/lisp/org/ob-lilypond /home/stefan/.emacs.d/elpa/org-20170606/org-src hides /usr/share/emacs/25.1/lisp/org/org-src /home/stefan/.emacs.d/elpa/org-20170606/org-install hides /usr/share/emacs/25.1/lisp/org/org-install /home/stefan/.emacs.d/elpa/org-20170606/org-list hides /usr/share/emacs/25.1/lisp/org/org-list /home/stefan/.emacs.d/elpa/org-20170606/ob-java hides /usr/share/emacs/25.1/lisp/org/ob-java /home/stefan/.emacs.d/elpa/org-20170606/org-bibtex hides /usr/share/emacs/25.1/lisp/org/org-bibtex /home/stefan/.emacs.d/elpa/org-20170606/ox-md hides /usr/share/emacs/25.1/lisp/org/ox-md /home/stefan/.emacs.d/elpa/org-20170606/org-info hides /usr/share/emacs/25.1/lisp/org/org-info /home/stefan/.emacs.d/elpa/org-20170606/ob-ref hides /usr/share/emacs/25.1/lisp/org/ob-ref /home/stefan/.emacs.d/elpa/org-20170606/ox-latex hides /usr/share/emacs/25.1/lisp/org/ox-latex /home/stefan/.emacs.d/elpa/org-20170606/org-indent hides /usr/share/emacs/25.1/lisp/org/org-indent /home/stefan/.emacs.d/elpa/org-20170606/org-inlinetask hides /usr/share/emacs/25.1/lisp/org/org-inlinetask /home/stefan/.emacs.d/elpa/org-20170606/ob-ledger hides /usr/share/emacs/25.1/lisp/org/ob-ledger /home/stefan/.emacs.d/elpa/org-20170606/org-macs hides /usr/share/emacs/25.1/lisp/org/org-macs /home/stefan/.emacs.d/elpa/org-20170606/ob-shen hides /usr/share/emacs/25.1/lisp/org/ob-shen /home/stefan/.emacs.d/elpa/org-20170606/ob-perl hides /usr/share/emacs/25.1/lisp/org/ob-perl /home/stefan/.emacs.d/elpa/org-20170606/ob-exp hides /usr/share/emacs/25.1/lisp/org/ob-exp /home/stefan/.emacs.d/elpa/org-20170606/ob-keys hides /usr/share/emacs/25.1/lisp/org/ob-keys /home/stefan/.emacs.d/elpa/org-20170606/ob-octave hides /usr/share/emacs/25.1/lisp/org/ob-octave /home/stefan/.emacs.d/elpa/org-20170606/ox-odt hides /usr/share/emacs/25.1/lisp/org/ox-odt /home/stefan/.emacs.d/elpa/org-20170606/ob-C hides /usr/share/emacs/25.1/lisp/org/ob-C /home/stefan/.emacs.d/elpa/org-20170606/org-timer hides /usr/share/emacs/25.1/lisp/org/org-timer /home/stefan/.emacs.d/elpa/org-20170606/ob-sass hides /usr/share/emacs/25.1/lisp/org/ob-sass /home/stefan/.emacs.d/elpa/org-20170606/org-ctags hides /usr/share/emacs/25.1/lisp/org/org-ctags /home/stefan/.emacs.d/elpa/org-20170606/ob-ruby hides /usr/share/emacs/25.1/lisp/org/ob-ruby /home/stefan/.emacs.d/elpa/org-20170606/ob-comint hides /usr/share/emacs/25.1/lisp/org/ob-comint /home/stefan/.emacs.d/elpa/org-20170606/org-protocol hides /usr/share/emacs/25.1/lisp/org/org-protocol /home/stefan/.emacs.d/elpa/org-20170606/org-w3m hides /usr/share/emacs/25.1/lisp/org/org-w3m /home/stefan/.emacs.d/elpa/org-20170606/org-gnus hides /usr/share/emacs/25.1/lisp/org/org-gnus /home/stefan/.emacs.d/elpa/org-20170606/org-macro hides /usr/share/emacs/25.1/lisp/org/org-macro /home/stefan/.emacs.d/elpa/org-20170606/org-clock hides /usr/share/emacs/25.1/lisp/org/org-clock /home/stefan/.emacs.d/elpa/org-20170606/ob-tangle hides /usr/share/emacs/25.1/lisp/org/ob-tangle /home/stefan/.emacs.d/elpa/org-20170606/ob-scala hides /usr/share/emacs/25.1/lisp/org/ob-scala /home/stefan/.emacs.d/elpa/org-20170606/ox hides /usr/share/emacs/25.1/lisp/org/ox /home/stefan/.emacs.d/elpa/org-20170606/org-entities hides /usr/share/emacs/25.1/lisp/org/org-entities /home/stefan/.emacs.d/elpa/org-20170606/ob-lisp hides /usr/share/emacs/25.1/lisp/org/ob-lisp /home/stefan/.emacs.d/elpa/org-20170606/org-pcomplete hides /usr/share/emacs/25.1/lisp/org/org-pcomplete /home/stefan/.emacs.d/elpa/org-20170606/ox-beamer hides /usr/share/emacs/25.1/lisp/org/ox-beamer /home/stefan/.emacs.d/elpa/org-20170606/ob-plantuml hides /usr/share/emacs/25.1/lisp/org/ob-plantuml /home/stefan/.emacs.d/elpa/org-20170606/ox-texinfo hides /usr/share/emacs/25.1/lisp/org/ox-texinfo /home/stefan/.emacs.d/elpa/org-20170606/ob-picolisp hides /usr/share/emacs/25.1/lisp/org/ob-picolisp /home/stefan/.emacs.d/elpa/org-20170606/org-irc hides /usr/share/emacs/25.1/lisp/org/org-irc /home/stefan/.emacs.d/elpa/org-20170606/ox-ascii hides /usr/share/emacs/25.1/lisp/org/ox-ascii /home/stefan/.emacs.d/elpa/org-20170606/org-plot hides /usr/share/emacs/25.1/lisp/org/org-plot /home/stefan/.emacs.d/elpa/org-20170606/ob-asymptote hides /usr/share/emacs/25.1/lisp/org/ob-asymptote /home/stefan/.emacs.d/elpa/org-20170606/org-mhe hides /usr/share/emacs/25.1/lisp/org/org-mhe /home/stefan/.emacs.d/elpa/org-20170606/ob-scheme hides /usr/share/emacs/25.1/lisp/org/ob-scheme /home/stefan/.emacs.d/elpa/org-20170606/org-feed hides /usr/share/emacs/25.1/lisp/org/org-feed /home/stefan/.emacs.d/elpa/org-20170606/org-compat hides /usr/share/emacs/25.1/lisp/org/org-compat /home/stefan/.emacs.d/elpa/org-20170606/ox-org hides /usr/share/emacs/25.1/lisp/org/ox-org /home/stefan/.emacs.d/elpa/org-20170606/ob-lob hides /usr/share/emacs/25.1/lisp/org/ob-lob /home/stefan/.emacs.d/elpa/org-20170606/org-agenda hides /usr/share/emacs/25.1/lisp/org/org-agenda /home/stefan/.emacs.d/elpa/let-alist-1.0.5/let-alist hides /usr/share/emacs/25.1/lisp/emacs-lisp/let-alist Features: (shadow sort mail-extr emacsbug sendmail icalendar nroff-mode deft pcmpl-unix browse-url org-archive tramp-cmds novice tabify org-capture wgrep cursor-sensor js2-mode js sgml-mode cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs ruby-mode rst css-mode make-mode web-mode disp-table cal-move parse-time tmm org-table markdown-mode view cal-china lunar solar cal-dst cal-bahai cal-islam cal-hebrew holidays hol-loaddefs diary-lib diary-loaddefs cal-iso apropos thai-util thai-word eieio-opt speedbar sb-image ezimage dframe dabbrev tramp-cache yasnippet highlight-indentation flymake company-oddmuse company-keywords company-etags company-gtags company-dabbrev-code company-dabbrev company-files company-capf company-cmake company-xcode company-clang company-semantic company-eclim company-template company-css company-nxml company-bbdb company elpy find-file-in-project ivy derived ivy-overlay ffap thingatpt url-parse url-vars pyvenv elpy-shell rx elpy-profile elpy-django elpy-refactor grep files-x etags xref project debug message rfc822 mml mml-sec epg mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev mail-utils gmm-utils mailheader misearch multi-isearch vc-git diff-mode sh-script smie executable term/xterm xterm vc-hg image-file org-rmail org-mhe org-irc org-info org-gnus org-docview org-bibtex bibtex org-bbdb org-w3m server autorevert filenotify dired-x delsel whitespace windmove winner paren avoid xclip paredit color-theme zenburn-theme ido pdf-occur ibuf-ext ibuffer tablist tablist-filter semantic/wisent/comp semantic/wisent semantic/wisent/wisent semantic/util-modes semantic/util semantic semantic/tag semantic/lex semantic/fw mode-local cedet pdf-isearch let-alist pdf-misc imenu ob-shell ob-js org-protocol org-agenda ox-reveal ox-md ox-odt rng-loc rng-uri rng-parse rng-match rng-dt rng-util rng-pttrn nxml-parse nxml-ns nxml-enc xmltok nxml-util ox-latex ox-icalendar ox-html table ox-ascii ox-publish ox ob-ipython cl python tramp-sh json map f s dash-functional dash ob-python darkroom interleave pdf-tools compile cus-edit cus-start cus-load wid-edit pdf-view bookmark pp pdf-cache pdf-info tq pdf-util doc-view subr-x jka-compr image-mode dired org-element avl-tree org org-macro org-footnote org-pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob ob-tangle org-src ob-ref ob-lob ob-table ob-keys ob-exp ob-comint tramp tramp-compat auth-source cl-seq eieio eieio-core cl-macs gnus-util time-date mm-util help-fns mail-prsvr password-cache tramp-loaddefs trampver ucs-normalize shell pcomplete advice comint ansi-color ring ob-core ob-eval org-compat org-macs org-loaddefs format-spec find-func cal-menu calendar cal-loaddefs edmacro kmacro use-package diminish bind-key easy-mmode finder-inf info package epg-config seq byte-opt gv bytecomp byte-compile cl-extra help-mode easymenu cconv cl-loaddefs pcase cl-lib time mule-util tooltip eldoc electric uniquify ediff-hook vc-hooks lisp-float-type mwheel x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list newcomment elisp-mode lisp-mode prog-mode register page menu-bar rfn-eshadow timer select scroll-bar mouse jit-lock font-lock syntax facemenu font-core frame cl-generic cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese charscript case-table epa-hook jka-cmpr-hook help simple abbrev minibuffer cl-preloaded nadvice loaddefs button faces cus-face macroexp files text-properties overlay sha1 md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote dbusbind inotify dynamic-setting system-font-setting font-render-setting move-toolbar gtk x-toolkit x multi-tty make-network-process emacs) Memory information: ((conses 16 3585911 225979) (symbols 48 72829 0) (miscs 40 9094 6747) (strings 32 241992 103565) (string-bytes 1 6661008) (vectors 16 174612) (vector-slots 8 3877145 67605) (floats 8 2599 14640) (intervals 56 272233 3159) (buffers 976 313))
bug-gnu-emacs <at> gnu.org
:bug#33277
; Package emacs
.
(Wed, 10 Jul 2019 13:11:02 GMT) Full text and rfc822 format available.Message #8 received at 33277 <at> debbugs.gnu.org (full text, mbox):
From: Lars Ingebrigtsen <larsi <at> gnus.org> To: Stefan van der Walt <stefanv <at> berkeley.edu> Cc: 33277 <at> debbugs.gnu.org Subject: Re: bug#33277: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Wed, 10 Jul 2019 15:10:04 +0200
Stefan van der Walt <stefanv <at> berkeley.edu> writes: > When importing an ical file containing an event with the same start and > end time, that event is converted to an all-day event. [...] > I import it using: > > (icalendar-import-file "/tmp/basic.ics" "/tmp/basic.diary") > > And in basic.diary see: > > 11/5/2018 event with same start/end time But is that the same as an all-day event? > Instead of: > > 11/5/2018 12:00-12:00 Yes, that would be more logical... > The source code (icalendar.el) mentions the following: > > ;; Please note: > ;; - Diary entries which have a start time but no end time are assumed to > ;; last for one hour when they are exported. > > Still, then I would expect the diary entry to be: > > 11/5/2018 12:00-13:00 This seems to all be very inconsistent. I rarely use diary myself, but what would users expect here? Exporting the event with 12:00-12:00 would be consistent, at least. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no
bug-gnu-emacs <at> gnu.org
:bug#33277
; Package emacs
.
(Thu, 05 Sep 2019 19:33:02 GMT) Full text and rfc822 format available.Message #11 received at 33277 <at> debbugs.gnu.org (full text, mbox):
From: Ulf Jasper <ulf.jasper <at> web.de> To: Lars Ingebrigtsen <larsi <at> gnus.org> Cc: 33277 <at> debbugs.gnu.org, Stefan van der Walt <stefanv <at> berkeley.edu> Subject: Re: bug#33277: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Thu, 05 Sep 2019 21:32:04 +0200
Am 10.07.2019 um 15:10 (+0200) schrieb Lars Ingebrigtsen: > Stefan van der Walt <stefanv <at> berkeley.edu> writes: > >> When importing an ical file containing an event with the same start and >> end time, that event is converted to an all-day event. > > [...] > >> I import it using: >> >> (icalendar-import-file "/tmp/basic.ics" "/tmp/basic.diary") >> >> And in basic.diary see: >> >> 11/5/2018 event with same start/end time > > But is that the same as an all-day event? > >> Instead of: >> >> 11/5/2018 12:00-12:00 > > Yes, that would be more logical... > >> The source code (icalendar.el) mentions the following: >> >> ;; Please note: >> ;; - Diary entries which have a start time but no end time are assumed to >> ;; last for one hour when they are exported. >> >> Still, then I would expect the diary entry to be: >> >> 11/5/2018 12:00-13:00 This note is about export, i.e. diary to ical. > > This seems to all be very inconsistent. I rarely use diary myself, but > what would users expect here? Exporting the event with 12:00-12:00 > would be consistent, at least. I'll have a look.
bug-gnu-emacs <at> gnu.org
:bug#33277
; Package emacs
.
(Mon, 09 Sep 2019 16:58:02 GMT) Full text and rfc822 format available.Message #14 received at 33277 <at> debbugs.gnu.org (full text, mbox):
From: Ulf Jasper <ulf.jasper <at> web.de> To: Lars Ingebrigtsen <larsi <at> gnus.org>, 33277 <at> debbugs.gnu.org, Stefan van der Walt <stefanv <at> berkeley.edu> Subject: Re: bug#33277: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Mon, 09 Sep 2019 18:57:42 +0200
Fixed on branch master. If the end date is missing from an ical event, the imported diary entry will now correctly show date and time of the start date. The result should now look like this: 11/5/2018 20:00 event with same start/end time (Actual time depends on timezone settings.)
bug-gnu-emacs <at> gnu.org
:bug#33277
; Package emacs
.
(Mon, 09 Sep 2019 17:10:02 GMT) Full text and rfc822 format available.Message #17 received at 33277 <at> debbugs.gnu.org (full text, mbox):
From: "Stefan van der Walt" <stefanv <at> berkeley.edu> To: "Ulf Jasper" <ulf.jasper <at> web.de>, "Lars Ingebrigtsen" <larsi <at> gnus.org>, 33277 <at> debbugs.gnu.org Subject: Re: bug#33277: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Mon, 09 Sep 2019 10:09:04 -0700
Thank you very much, Ulf.
Ulf Jasper <ulf.jasper <at> web.de>
:Stefan van der Walt <stefanv <at> berkeley.edu>
:Message #22 received at 33277-done <at> debbugs.gnu.org (full text, mbox):
From: Ulf Jasper <ulf.jasper <at> web.de> To: 33277-done <at> debbugs.gnu.org Subject: bug#33277: 25.1; icalendar-import-file incorrectly imports events with same start/end time Date: Mon, 09 Sep 2019 19:09:20 +0200
Done.
Debbugs Internal Request <help-debbugs <at> gnu.org>
to internal_control <at> debbugs.gnu.org
.
(Tue, 08 Oct 2019 11:24:06 GMT) Full text and rfc822 format available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.