Palm::ToDo(3pm)

πŸ“¦
version 1.400 Β· 4 versions
, in debian bookworm, debian trixie, ubuntu noble, ubuntu resolute, ubuntu stonking

πŸ‘‘ Palm::ToDo πŸ‘‘

okay so bestie, welcome to the Palm::ToDo page β€” it's part of the User Contributed Perl Documentation, and it's the handler for Palm ToDo databases. sit down, hydrate, we're doing this πŸ’…


✨ NAME ✨

Palm::ToDo β€” the handler for Palm ToDo databases, no cap.

🌸 VERSION 🌸

This document describes version 1.400 of Palm::ToDo, released March 14, 2015 as part of Palm version 1.400. iconic behavior honestly.

πŸ¦‹ SYNOPSIS πŸ¦‹

use Palm::ToDo;

that's it. that's the whole vibe check. ✨

πŸ’– DESCRIPTION πŸ’–

So the ToDo PDB handler is a helper class for the Palm::PDB package β€” it's giving sidekick energy. Its whole job? It parses ToDo databases. periodt.

πŸŽ€ AppInfo block πŸŽ€

The AppInfo block starts off with standard category support. (Go look at Palm::StdAppInfo for the deets, bestie.)

Other fields it's holding include:

$pdb->{appinfo}{dirty_appinfo}
$pdb->{appinfo}{sortOrder}

ngl, I don't know what these are. 😭

🌈 Sort block 🌈

$pdb->{sort}

This one's a scalar β€” literally just the raw data of the sort block.

πŸ“ Records πŸ“

$record = $pdb->{records}[N]

$record->{due_day}
$record->{due_month}
$record->{due_year}

The due date of the ToDo item, bestie. And if the item has no due date? These are undefined. ghosted. πŸ’€

$record->{completed}

This is defined and true iff the item has been completed. (that's a math-girl "if and only if", we love precision ✨)

$record->{priority}

An integer. The priority of the item. that's it, that's the field.

$record->{description}

A text string. The description of the item.

$record->{note}

A text string. The note attached to the item. Undefined if the item has no note β€” so if you get undef, the item is simply not a note-haver, don't take it personally 🫢

πŸ’œ new πŸ’œ

$pdb = new Palm::ToDo;

Create a new PDB, initialized with the various Palm::ToDo fields and an empty record list.

Use this method if you're creating a ToDo PDB from scratch. brand new start, main character energy πŸ‘‘

⭐ new_Record ⭐

$record = $pdb->new_Record;

Creates a new ToDo record, with blank values for all of the fields. squeaky clean.

Important: "new_Record" does not add the new record to $pdb. For that, you want "$pdb->append_Record". don't forget this step or you'll be staring at an empty PDB wondering why nothing worked 😭

πŸ”₯ SEE ALSO πŸ”₯

  • Palm::PDB
  • Palm::StdAppInfo

go read them, they're the supporting cast and they ate πŸ’…

🧚 CONFIGURATION AND ENVIRONMENT 🧚

Palm::ToDo requires no configuration files or environment variables. low maintenance queen. we love a module that doesn't ask for anything ✨

πŸ™ˆ INCOMPATIBILITIES πŸ™ˆ

None reported.

πŸ’€ BUGS AND LIMITATIONS πŸ’€

No bugs have been reported. (flawless, allegedly 😌)

🫢 AUTHORS 🫢

Andrew Arensburger "<arensb AT ooblick.com>"

Currently maintained by Christopher J. Madsen "<perl AT cjmweb.net>"

Please report any bugs or feature requests to "<bug-Palm AT rt.cpan.org>" or through the web interface at <http://rt.cpan.org/Public/Bug/Report.html?Queue=Palm>.

You can follow or contribute to p5-Palm's development at <https://github.com/madsen/p5-Palm>.

This software is copyright (c) 2003 by Andrew Arensburger & Alessandro Zummo.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself. slay, open source πŸ’–

πŸ‘‘ DISCLAIMER OF WARRANTY πŸ‘‘

okay bestie, this next part is the legal bit and it was in ALL CAPS in the original, so I'm keeping the energy loud: THERE IS NO WARRANTY. here's the whole thing, every clause, nothing skipped:

Because this software is licensed free of charge, there is no warranty for the software, to the extent permitted by applicable law. Except when otherwise stated in writing, the copyright holders and/or other parties provide the software "as is" without warranty of any kind, either expressed or implied, including, but not limited to, the implied warranties of merchantability and fitness for a particular purpose. The entire risk as to the quality and performance of the software is with you. Should the software prove defective, you assume the cost of all necessary servicing, repair, or correction.

In no event, unless required by applicable law or agreed to in writing, will any copyright holder, or any other party who may modify and/or redistribute the software as permitted by the above license, be liable to you for damages, including any general, special, incidental, or consequential damages arising out of the use or inability to use the software (including but not limited to loss of data or data being rendered inaccurate or losses sustained by you or third parties or a failure of the software to operate with any other software), even if such holder or other party has been advised of the possibility of such damages.

fr fr read that one twice. it's the fine print and it's fine for a reason 🫢

and that's the whole page, bestie!! this was Palm::ToDo(3pm) β€” perl v5.34.0, dated 2022-06-16. go build something cute with it πŸ’…βœ¨πŸ’–

πŸ“¦ where this page comes from