John Sullivan <[EMAIL PROTECTED]> writes:
> [EMAIL PROTECTED] (Ángel Herranz) writes:
>
>> Jason Blevins <[EMAIL PROTECTED]> writes:
>>> On Thu, Dec 13, 2007 at 01:03:11PM +0100, Ángel Herranz wrote:
>>>>I have just discovered that if I have two tasks with the same
>>>>description in different plan pages and I schedule them in the same
>>>>day then just one of them appear in the day page.
>>>
>>> I had the same problem once.  You may want to try using planner-id.
>>> It adds a unique identifier to each task description so that there
>>> are no name conflicts.  There is a description of how to use it on
>>> the EmacsWiki:
>>>
>>> http://emacswiki.org/cgi-bin/wiki/PlannerRecipes#toc1
>>
>> Thanks, I did it and that solved the problem.
>>
>> But now I'm pretty sure that there is a bug in planner:
>>
>> I checked that if, from the today day page, I reschedule a task (x)
>> which description is the prefix of the description of the first task
>> (y) in the page then x is not rescheduled and y is removed from the
>> today day page.
>
> Can you provide an example with tasks that trigger this problem, and
> also let us know what operating system you are using, and any planner or
> muse-related configuration that is in your .emacs file?

Sure. I'm using Ubuntu 7.10, with usual software repositories so I am
using planner 3.41 in emacs 22.1.50.1.

Before my example I would like to introduce some thoughts: I can
understand that managing same name tasks is difficult for planner
because task name is the they that identified tasks but I think that two
tasks with same name in different plan pages are different tasks (I
cannot imagine how planner-multi's developers  would surveyed ;)).

The examples:

In this example of tasks at the top of my today day page:

#A _ Planificar ([[Tesis]])
#A _ Planificar ([[PaperRecursosEzWeb]])

if I try to reschedule (with C-c C-c or M-x planner-copy-or-move-task)
the first task and that task is not rescheduled, instead second task is
removed from the today day page (although is not removed from the plan
page Tesis).

My planner's emacs stuff:

;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
;; Planner (muse based) setup
(require 'muse)
(require 'planner)

(setq planner-publishing-directory "~/public_html/Plans")
(setq planner-plan-page-template
      "* Tasks\n\n\n* Notes\n\n\n* Resultados\n\n\n* Planificar\n\n 1. Definir 
propósitos y principios\n    - ¿Por qué?\n    - Ceñirse a unos valores\n 2. 
Visualizar los resultados\n    - Visualizar el proyecto tras la fecha de fin\n  
  - Visualizar un éxito rotundo\n    - Usar la visualización como feedback para 
mejorar la información\n      del proyecto\n 3. Generar una lluvia de ideas\n   
 - No juzgar\n    - Buscar cantidad en vez de calidad\n 4. Organizar\n    - 
Identificar partes más significativas\n    - Distribuir partes en componentes 
secuencias y prioridades\n    - Detallar hasta donde sea necesario\n 5. 
Identificar acciones siguientes\n\n\n* Brainstorming\n\n\n")

;; See 3.2 Creating Your Planner
(setq planner-project "WikiPlanner")
(setq muse-project-alist
      '(("WikiPlanner"
         ("~/Plans"           ;; where your Planner pages are located
          :default "TaskPool" ;; use value of `planner-default-page'
          :major-mode planner-mode
          :visit-link planner-visit-link)

         ;; This next part is for specifying where Planner pages
         ;; should be published and what Muse publishing style to
         ;; use.  In this example, we will use the XHTML publishing
         ;; style.

         (:base "planner-xhtml"
                ;; where files are published to
                ;; (the value of `planner-publishing-directory', if
                ;;  you have a configuration for an older version
                ;;  of Planner)
                :path "~/public_html/Plans"))))

;; You can easily create context-aware notes if you include the following in 
your `~/.emacs':
(require 'remember-planner)
(setq remember-handler-functions '(remember-planner-append))
(setq remember-annotation-functions planner-annotation-functions)

(require 'planner-publish)

(require 'timeclock)
(require 'planner-timeclock)
(require 'planner-timeclock-summary)

(require 'planner-gnus)

(require 'planner-diary)
;; `planner-diary.el' needs `fancy-diary-display':
(add-hook 'diary-display-hook 'fancy-diary-display)
;; Planner-Diary use:
(setq planner-diary-use-diary t)
(planner-diary-insinuate)
;; Calendar integration
(setq planner-diary-create-section-flag t)
(planner-insinuate-calendar)

;; Scan pages in the past and move unfinished tasks to today's page
(setq planner-carry-tasks-forward 3)

-- 
Angel Herranz (Facultad de Informatica - UPM)
phone: +34 913366903 - fax: +34 913363669
mailto:[EMAIL PROTECTED] - http://babel.ls.fi.upm.es/~angel
skype:angel.herranz - sip:[EMAIL PROTECTED]


_______________________________________________
Planner-el-discuss mailing list
[email protected]
https://mail.gna.org/listinfo/planner-el-discuss

Reply via email to