Timeline
08/15/09:
- 19:40 Changeset [4db2355298885a9b5606229c046862d5f2892384] by
- Fix another off-by-one in zwrite.c with zwrite -m.
- 19:16 Changeset [01ff87d0a5ef85e6ba1c99db11bb29cbe3db567a] by
- Merge branch 'andersk/const'
- 19:08 Changeset [476faed86e07c6552d1e6b19f67b2e231aad6f28] by
- Add const qualifiers for owl_buddy *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [35b35186761207d135c3c25a42ef981a7171074e] by
- Add const qualifiers for owl_buddylist *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [b258c51d46c6a0b192268d75ddabc999e83cb759] by
- Add const qualifiers for owl_zbuddylist *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [9cf96c88875e8599a74e51a9640446ca4e2274f0] by
- Add const qualifiers for owl_timer *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [5b256de39a5d9dad12a4987cedc28995066d5571] by
- Add const qualifiers for owl_errqueue *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [b1d5517616f9b2b309c188f8aff02130b632fe96] by
- Add const qualifiers for owl_obarray *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [6249e137ff0768fd8c05c6137ff101a249c2fabb] by
- Add const qualifiers for owl_dispatch *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [8742840558e219e58e3eb585dc8c087427c24f08] by
- Add const qualifiers for owl_global *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [369a7f021f4a1d9570fedee37f7af45eb10d62b8] by
- Add const qualifiers for struct _owl_keypress_specialmap ...
- 19:08 Changeset [9c01a5e10b033bf8c7e6a094d7d018ba43b398ba] by
- Add const qualifiers for owl_popwin *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [3eb599d4e501b791fddcf669422a37133f60d453] by
- Add const qualifiers for owl_messagelist *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [89b2daf7d22d93c2bb63d2f78e2e0afb608fe732] by
- Add const qualifiers for owl_regex *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [bd6510805afc68729b1b7f55c103a5ecbdd146f3] by
- Add const qualifiers for owl_filterelement *. Signed-off-by: Anders ...
- 19:08 Changeset [4542047a899dadba958a360ac1cb146c7b5a41dd] by
- Add const qualifiers for owl_filter *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [9e5c9f3896b2bcb356b0ca00fbab6361fd85e7c5] by
- Add const qualifiers for owl_view *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [1e94c0b7801fa36557a3dc80d7fdf75be5e76ddd] by
- Add const qualifiers for owl_history *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [f1d7d0f458f4f7e79b7f399287bc6460b68987cf] by
- Add const qualifiers for owl_keybinding *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [afa200a2dd3f2b93e06021018ce36c3ed175831c] by
- Add const qualifiers for owl_keymap *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [12bc46aa4382617bf3a2ab292da954b3ff42f9e2] by
- Add const qualifiers for owl_keyhandler *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [e5c9b14ab675d54dfc3a74be280f03cf3c67a2a2] by
- Add const qualifiers for owl_vardict *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [ff7e289e5f23a128ea90edda094ac1a27132827e] by
- Add const qualifiers for owl_cmddict *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [3f8514b91ca8967e8c5d8c5a7be6d441b254bdce] by
- Add const qualifiers for owl_context *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [0a0fb74b83a9ed9c98ab0492bb484850c478d38b] by
- Add const qualifiers for owl_cmd *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [a352029bd4f2001409b63aadba5d574d40be0503] by
- Add const qualifiers for owl_zwrite *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [25fb825f0ab7aaffd87d84f2f8c7d7a365b52b70] by
- Add const qualifiers for owl_pair *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [c08c70a8ae70f559969b32d12b418a460bfa0f61] by
- Add const qualifiers for owl_message *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [1fdab04add46db7904e33a62483ae31245b79763] by
- Add const qualifiers for owl_style *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [eaa9053c8cf79caf592490f755664927d86edec4] by
- Add const qualifiers for owl_mainwin *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [65b21736092356a35d24e53dc2e6b92e13174131] by
- Split up declarations for adding const qualifiers for char * and void ...
- 19:08 Changeset [fa4562c3dde208105e6938363d047e5622012e67] by
- Prepare code for adding const qualifiers for char * and void ...
- 19:08 Changeset [e19eb97bacd75cf02905ec2b7a6a73b9642b907a] by
- Add const qualifiers for char * and void *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [1077891a70f9f4c4b766de9b7d6d481d7805bb88] by
- Add const qualifiers for ZNotice_t *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [64735f070e2e046896d08af6734c2350b0e752a3] by
- Add const qualifiers for owl_variable *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [075ba9227278b95ec4f4728f4a91eee4a2e438b7] by
- Add const qualifiers for owl_fmtext *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [77bced3ebcc3a797dc45daf2049e2a8c6a9bf900] by
- Add const qualifiers for owl_list *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [636b1377a43b03eed2008ef88ad3c24988e9c48a] by
- Add const qualifiers for owl_dict *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [defe4a3f2e0650eed9874871908bba85e4e8835f] by
- Add const qualifiers for int *. Signed-off-by: Anders Kaseorg ...
- 19:08 Changeset [712caac5659285580c2d4e676ebf61794d84704d] by
- Cast away const on strings passed to libzephyr (with new function ...
- 19:08 Changeset [c529ac8bb1d8b29ebbfc9c8c4d856b1a5fa687a8] by
- Add new function strs, to (later) cast char *const * to const char *const ...
- 19:08 Changeset [7565f8f631fb7f476cf9f985819955cb23a1b721] by
- owl_popexec_new: Replace execv with simpler execl. Signed-off-by: Anders ...
- 13:50 Changeset [96cdeaf7d04c555b188aeed5bb9d5e73b1fc69c3] by
- Fix a segfault with 'zwrite -v'. a52d13aca9a922645adbf472d974d139c11126a4 ...
08/14/09:
- 13:43 Changeset [3b4264005e95bfb6ca9aeb02e40a1d22a2d27708] by
- Fix a bug tickled by changing variable:disable-ctrl-d The side-effect of ...
08/10/09:
- 21:12 Changeset [cff58b4a04b239b83270c98867cb2ba695ee3561] by
- Fix the filter<foo> commands. Registering commands from the top-level in ...
- 20:23 Changeset [0509efcfb2852cfdb940e38b846fcb8516aabdca] by
- editwin: Support zdots on the first line of a message.
08/08/09:
- 22:19 Changeset [762ed8c3ef2928a4887befd986b17292e5590c37] by
- Try to load a SQL message list.
- 22:19 Changeset [b117d032e0f6322f582f99b09cec2fa095044f02] by
- Import DB creation script
- 22:19 Changeset [e8e87ae29eca1688d2e48f459b43a7d52e2ab505] by
- Add a `deleted' field to the database
- 22:19 Changeset [1d2b4e1c6aab57d5d785f27842998b7b55f4d4a1] by
- Actually check in the SQL message list
- 22:19 Changeset [f2d8557c08ffefef50b152daa93bfc070c2bb947] by
- Cache messages using Cache::Memory
- 22:19 Changeset [7f3da3559b61f24da5d11299880277070ce5b7d3] by
- Implement deletion and expunge in the SQL message list.
- 22:19 Changeset [7b17f9178e985119a89e556529ee8d53ad165922] by
- Actually close the database on quit
- 22:19 Changeset [ce16ebc01fcbb6451369eb03d733b3db9bbf0ba2] by
- Explicitly close database handles when we're done with them
- 22:19 Changeset [b7daf401b8c8d6d81161e7d2ac3328d309a3b6b8] by
- * Cache the message list size in RAM * Don't cache messages when we're ...
- 22:19 Changeset [93742ccf76f6825acb3498852055dd2865614183] by
- Destroy the perl interpreter when we quit
- 22:19 Changeset [88760ce34e24c59fc4bc4728dca35c15f8d89e4a] by
- Accept database
- 22:19 Changeset [e3371ba1c678368d02a02530f573c794ede388fe] by
- Err, last commit was accidental. Accept database configuration in ...
- 22:19 Changeset [8a6b181065937d903439d80e9a427f6e5015ba1a] by
- Use 'true' for true for better postgres friendliness.
- 22:19 Changeset [b8dd583dece8ffd58f98bac8c58b0b19b244fc19] by
- Invalidate the size cache after an expunge
- 22:19 Changeset [c691f5e87e52baa307b8a846f09da28718f55fab] by
- Actually use the message size cache
- 22:19 Changeset [b1202d730397217956ca4ceb8801fb0109523f58] by
- Support iterating the message list from an arbitrary point. In addition, ...
- 22:19 Changeset [7270d7878af9323e93c7011d423639fc58c6eec4] by
- Fix BarnOwl::MessageList::SQL::iterate_next for the case of a ...
- 22:19 Changeset [a8f474f431dfc3b641738c912e6727508183a7f3] by
- SQL: smarter expunge
- 03:26 Changeset [fea7992f0a3e4aef271ffbef3db193cff34a923d] by
- Quash some unused variable warnings building ...
- 03:26 Changeset [0fa074587f6e4a2d5a466a7082dc7e47ec71417d] by
- zcrypt.c: Exorcise phantom prototypes. Signed-off-by: Anders Kaseorg ...
- 03:12 Changeset [f12d199d397b94c7a171e1a21cc0a43392faa98a] by
- Revert "owl_function_info: Explain the auth status better." Unfortunately ...
- 00:36 Changeset [2c14f4049d15e5dff469ded00dfd28a0947b423e] by
- owl_function_info: Explain the auth status better. Signed-off-by: ...
- 00:28 Changeset [ca7f795f4031e2806a47b3e256f5cd126f641a30] by
- Use iterators to access views, not indices. This additional layer of ...
- 00:28 Changeset [9571889f22d459d58b8cb0cab20e59bf6edd5358] by
- Move the current style out of the view into owl_global for now at least.
- 00:28 Changeset [f870addeef8a70d0625e2835f044f74236b8a3fe] by
- Make views hold a filter name, rather than a filter object
- 00:28 Changeset [8b63d37c539fb1747eb61e154ff607d5aaa3177a] by
- Implement filter matching from perl code
- 00:28 Changeset [0c2b50fb886bb9bb77c2b27ce87cd6a51b2d149c] by
- Tweak the owl_iterator API to only work with pointer, in preparation for ...
- 00:28 Changeset [eed1dd6164fb2396e1414011c769a68014f0d0c7] by
- Move views and view iterators into perl code
- 00:28 Changeset [ace91456dfb47c0873acbd787173a7385296bdb0] by
- Delete some methods that are no longer needed from C
- 00:28 Changeset [356d102bbbb50c021009ae39c2d89eaa0fed6ce3] by
- Support iterating the message list from an arbitrary point. In addition, ...
- 00:28 Changeset [e45c7f4d622b5ac2c0c8359f4dc70ef102eb9c8c] by
- Mark some things as unsupported in preparation for changing ...
- 00:28 Changeset [0b12021829a0d7364a964236516263bcd1bf6623] by
- First pass at lazily populating views. This is minimally tested, doesn't ...
- 00:28 Changeset [76a455845d1eb53eaeab9ada0901642b666cfcae] by
- Add some debug spew and fix stupid bugs in fill_back ...
- 00:28 Changeset [deeb26cd3566111105145fa9d1096f04f2e8655a] by
- Update the ::Iterator predicates to be correct for partially loaded views
- 00:28 Changeset [e3b947718d6baa285113b7920e4f7b36b4134501] by
- Fix a confusion between message objects and message IDs
- 00:28 Changeset [6c8b56b2cd7f7afcdd2507612d804a73340ee98b] by
- Make changefilter deal with the fact that initializing a new ...
- 00:28 Changeset [7da9e62a4acb759f61b9a83cb08f7f2fb5c79457] by
- Make initialize_at_* only reset the view if necessary
- 00:28 Changeset [8346cac78e23b096dd09d613cf9add61819ddbeb] by
- || doesn't actually mean defined-or
- 00:28 Changeset [3fbf7f4879078fbe08789151d1d0740e6ece5df2] by
- Slightly hackish fix to deal with topmsg's across regenerating views
- 00:28 Changeset [042a3bd6b8565f7088632e5be84490e4c3690bf9] by
- Actually fix the skipping messages on filter change bug. Iiiiii should ...
- 00:28 Changeset [812c9b3c842d13e61390b36bf5948d99e69e3026] by
- Slightly better solution for scrolling behavior on narrow
- 00:28 Changeset [0c9616b1fcc7bb4a6c0b613fc1bf07ba628a741f] by
- Rewrite views to use a bitmap of message IDs to cache filters, and ...
- 00:28 Changeset [ac2350edf8c6e1334ee2261acd79c8e4a6d47fe1] by
- Discard all filter caches when we expunge messages.
- 00:28 Changeset [9fff82a5aa9eb63cf71f2948165d84e5df770ad0] by
- Smarter invalidation on expunge. There's no need to completely rebuild ...
- 00:28 Changeset [ff09dfb32369c5aae5cee5b67f3f110fbfdb5c0d] by
- Maintain multiple valid ranges of the cache bitmap. Use a linked list of ...
- 00:28 Changeset [8caaa1016e4e3d13a95c89f1388c149034016ee3] by
- perlwrap.pm: Remove unused reset_all()
- 00:28 Changeset [753c6b5fe59c0958cf3605688e80d23589dcb276] by
- Remove the errors on delete view and delete trash.
- 00:28 Changeset [8d87c373241c74081e0201ca71e15ef70b3ae880] by
- Lock messages by marking all of their attributes as read-only after ...
- 00:28 Changeset [10a3aa2f88da659037e1f5e796f0b45b86390105] by
- Lock messages when they're queued from perl, as well.
- 00:28 Changeset [928e9c1bf17a2fb57d8426d430e330f59138ac48] by
- Add a mutable 'metadata' hash to messages.
- 00:28 Changeset [cb822b29499b03e4cc3620c6a2a4c1169f0cb6c5] by
- perlwrap.pm: Fix reverse iteration in MessageList
- 00:28 Changeset [c3d3d2b640e7756d2527c782c90189ca83fe6e62] by
- Add the ability to filter on metadata using meta:foo as a predicate.
- 00:28 Changeset [79a96c509cb0f8377f3ff99526eb0a3d0ca4e4e4] by
- Move the 'yes' and 'no' commands into perl. Move the 'yes' and 'no' ...
- 00:28 Changeset [429601a80da2d42232b1738a78c573a2cc3a95cf] by
- Squash pointer/integer cast warnings on 64-bit platforms.
- 00:28 Changeset [846d526f83e72255e1334c0c446d760a1389c20c] by
- Add some basic tests for messages and the message list. t/mock.pl mocks ...
- 00:28 Changeset [82b5d0a9f480e866674e320671198628d033c769] by
- Fix a bug in BarnOwl::MessageList::binsearch The (failing) tests in the ...
- 00:28 Changeset [eba6f8e5d4544d2d13db01705f2fb40200974efa] by
- More message list tests, and clean up the message list API. More strictly ...
- 00:28 Changeset [63bc8ac7aeaf7795a628e841352928781c90455f] by
- Redesign the MessageList iterator API slightly. I think as a rule, ...
- 00:28 Changeset [691927e8b1f171fef2c2ae993c5d651832bc964c] by
- RangeList: Tests and API changes/fixes. Make ranges have edges between ...
- 00:28 Changeset [3786f3adbe08399632fd40c8290726cdb780a243] by
- RangeList: ranges can never shrink Add tests and fix a bug.
- 00:28 Changeset [e16a5cd93e25eb323015d7559bcd1b15f379a513] by
- New view iterator API and tests, first pass. Change view iterators to ...
- 00:28 Changeset [133fabad0c2e4df65ce3cac8dc89d80114f8b135] by
- Add some tests for iterator behavior in the presence of deletion.
- 00:28 Changeset [025cfc7b4d9649ab49612f803f3b7883143ca5d1] by
- Move the test filters into mock.pl
- 00:28 Changeset [362c9eef248fa2d74ad045a03c07a43dd6de62c3] by
- Add a test file for bugfixes, and fix a bug with Iterator::cmp.
- 00:28 Changeset [393bac5a41f4e1fcd8dd11f325cd3a8c1091fdac] by
- More tests, more bugfixes. * Test iterating the primes * Test is_empty ...
- 00:28 Changeset [149afaf2640fd44ccefe30ed1f339bb003d0aa62] by
- Rename the _time field to unix_time. For consistency with mainline.
- 00:28 Changeset [adea511b8b44636e5572df99f03d1cc2cc1f7d6a] by
- Quash two "value computed is not used" warnings.
- 00:28 Changeset [f4d7d279a8a442c90ddc3ce7df5e1b25a75c41b3] by
- functions.c: Remove reference to owl_view_iterator_has_prev
- 00:28 Changeset [1a4593bbfcc3736f9735b34849c4506ee8fa76d8] by
- functions.c: Don't initialize iterators at -1
- 00:28 Changeset [a02756eacdabb431b453feb8de050379b948d1e9] by
- Some tests and bugfixes for an empty message list.
- 00:28 Changeset [4f6d346df6a4277f3b5a764e7c9b5441c9dcbc10] by
- view.c: Fix method names
- 00:28 Changeset [3bdc0d18232e4282a44d5d13b9e633f7b749bc90] by
- calculate_topmsg_normal: Don't loop forever if the curmsg is at the end.
- 00:28 Changeset [9be1afca3a035033a3bf81fbacded74ddcfc80b3] by
- message2hashref: Increment the refcnt before returning it. Previous code ...
- 00:28 Changeset [d5acf3ac8a9e1db9a5f84481677d5baebb872259] by
- Some small logic fixes for cursor motion for the new iterator API.
- 00:28 Changeset [cd8b65a8dd6dc5725375ec4c027d29fc5e856002] by
- Fix the continually-displayed <more> in the sepbar.
- 00:28 Changeset [e351193c94df060289ff901fe47958dc357f23fc] by
- tester.c: Fix compiling
- 00:28 Changeset [8c71ab6532785501d25524871820528d11b13c37] by
- Set BARNOWL_DATA_DIR before running the built-in tester.
- 00:28 Changeset [b37f88d2a4855f9dce6e1f74891ac540004e637d] by
- tester: Output a correct plan
- 00:28 Changeset [1464130478649d82b2c2156866198feed0bdc7f3] by
- Simplify owl_function_expunge. Iterators do the correct thing across ...
- 00:28 Changeset [3be32fd29ba257e233a00f74004db59c3e02e841] by
- expunge: Don't let the point go off the message list.
- 00:28 Changeset [bc72c313e8bec6415916adbf9108660d0cb358f9] by
- Add a check in case the point does ends up off the messagelist. I believe ...
- 00:28 Changeset [7e47d00f6413f69ed90b8ac4526184d3e3456575] by
- Fix a segfault in owl_function_page_curmsg.
- 00:28 Changeset [a500749dc08e41d59966d961c17739bdb25f9f37] by
- Fix a bug with the point when changing filters. Don't let the point go ...
- 00:28 Changeset [4538268fe960c70fb2a116a8d19fb4742f05d595] by
- Remove the 'name' field from views.
- 00:28 Changeset [6a7d03b35d88a4e58d7d6b8561fbdf5b8808a0fa] by
- message.t: Fix test for the _time -> unix_time renaming
- 00:28 Changeset [71460431a11e35be1e8c59bc40d63f14283c2887] by
- Move state out of owl_global into the mainwin
- 00:28 Changeset [fbd7f88488718db24aecc6f754271d3ef8567746] by
- Clean up the framer ("topmsg calculation") a bunch.
- 00:28 Changeset [e9a714de3543d3184ba19268245ea48775c2fabc] by
- Move the framer into mainwin.c
- 00:28 Changeset [63b26017dc5bfc5a8bd1e7d77428030208c222f1] by
- Remove manual set_topmsg() calls.
- 00:28 Changeset [0f6384fb3796e10daccb6be04d04a58a9083e7bb] by
- I think this is more correct behavior when changing filter.
- 00:28 Changeset [3be3c2f5cc032cbee308385c63407b76c23efebb] by
- Move the current_view into the mainwin.
- 00:28 Changeset [bb83f24a9f4fc7b807a4dbaacbf967a6e689e7a4] by
- Fix the 'last' command.
- 00:28 Changeset [5b941e0eaf0e5e183334c55ffb8e0f379d74a007] by
- Update cached views whenever metadata on a message changes.
- 00:28 Changeset [0a4bb51642c56d77f8b2aaf535b3e822f05552a9] by
- perlglue.xs: Harden the SV_IS_MESSAGE macro
- 00:28 Changeset [0219f6273eda62043d097ec04b31e2cc81e316de] by
- Remove a useless variable in main().
- 00:28 Changeset [828e6be906a644ee1586df08e6c734427d02c669] by
- sepbar: Don't show "??? / ???", just show the total number of messages. I ...
- 00:28 Changeset [c3a058c1ee786036389c68051a0506f167482fcc] by
- Fix loopwrite. The loopwrite functions depended on the caller to set the ...
- 00:28 Changeset [bcf522467a2a6526117b60b1b0c7789695cdc0e0] by
- mock.pl: Fix tests. Merging with 'master' added code to BarnOwl.pm that ...
- 00:28 Changeset [74b679406206a5ee2ca8e0f1dd1e66430f5c4502] by
- BarnOwl::View: Be less verbose by default. BarnOwl::View's debug spew is ...
- 00:28 Changeset [88d0607ff2d643025a269a380dfdec72b5bc9b27] by
- BarnOwl::View::Iterator: Don't use trivial accessors This code is almost ...
- 00:28 Changeset [7e7286d05abb90c0bd13e0110f82b050232c7beb] by
- BarnOwl::View: Cache the most-recently-used range. Keep track of which ...
- 00:28 Changeset [935d2411b0e1afa51580935780820757ef5a38c6] by
- View.pm: Optimize sub message. Access $_ directly, instead of 'shift'ing ...
- 00:28 Changeset [689138e382c801e1286c127302cc6a7791b3891e] by
- MessageList: Cache $self->{keys}. Doing a 'sort' on every iteration is ...
- 00:28 Changeset [791e70fbd70b7f5c879aece4c0374ed156c74148] by
- Explicitly optimize the common case in BarnOwl::View::Iterator::fixup
- 00:26 Changeset [fa4ee71443b413481b48785d9d963094e280931b] by
- Maintain an fmtext sequence/version number. This allows for O(1) ...
08/07/09:
- 21:06 Changeset [bd39b54f908073e2b4a56db369ba0132cafc3596] by
- Make the perl object the only message represention. Messages are now ...
- 21:06 Changeset [08c7e04b4f85444b32c815da33bceeaffc2bb095] by
- Abstract around getting the current message in C
- 21:06 Changeset [f074cfc00f47bb2d86427602c3a375e1b9f1aa41] by
- Make owl_view actually a view into the global message list
- 21:06 Changeset [a4921fd0cc2898a45a52b0716e4e216e23082e97] by
- Remove the only use of owl_messagelist_get_element outside view.c
- 21:06 Changeset [ca756085571eb796cf305dbfc7642a6314fc42e3] by
- Kill owl_messagelist_get_element entirely
- 21:06 Changeset [f78d6c6d765fb6c8680114c78f9b117617b16ba5] by
- Fix the private/isprivate discrepancy. Canonicalize on 'private' in the ...
- 21:06 Changeset [b130f50a1fa17905326c0087925e5d3618934e41] by
- Grab all of stderr at once, instead of in small chunks.
- 21:06 Changeset [e84ab1ff6a3da2aeb81d827bde71d160161965c2] by
- Export owl_function_debugmsg to perl as BarnOwl::debug().
- 21:06 Changeset [0baeee2318e14df23357b747caca68d6204e9aef] by
- Move the message list into perl.
- 21:06 Changeset [c0ef49b8d0e23100a7d0c27a7b81c913bf763b29] by
- Add machinery for logging errors very early in startup. We can't just ...
- 21:06 Changeset [c2e5681ad21cf3fb386eb150f584ab302b02de48] by
- Don't show startup message if we already have messages. This is ...
- 21:06 Changeset [4b4c98c9c0248a0d0e134178fa26165a6760a568] by
- Make the messagelist available to perl code.
- 21:06 Changeset [ae96837814f5ea17de2fe66df84389f21a539334] by
- BarnOwl::Message: Get the next message ID from the message list.
- 21:06 Changeset [72d79e4705ecfc46aa7ca6545c62afdacce4a4d8] by
- messages: Rename the `loginout' field to `login' everywhere.
- 21:06 Changeset [5c16e23948b46a9d076d5f17c79cc71e1dda2755] by
- Notify the message list about message (un)deletion.
- 21:06 Changeset [ccc7d9d553bd6c8c9903e587284ec897ba607538] by
- Regression tests for lists
- 20:14 Changeset [02f6417ceb2bdb5cefb795f2fb09d0f5823e0efc] by
- Abstract message creation into owl_message_new().
- 20:14 Changeset [f3d692b20100cce4201896dd998457179a4838fd] by
- Don't export owl_message_get_notice outside of message.c.
08/06/09:
- 01:32 Ticket #93 (Command history search) created by
- Entering some text into the command window and pressing the up arrow key …
08/05/09:
- 22:06 Changeset [fdc0c4774612a0f54c47bc57ca5bd23acc290ea1] by
- Complete/Zephyr.pm: Use package variables instead of lexicals. This lets ...
- 21:26 Changeset [3ff3d860fb7ff24e9de46e161c8260f764bc762c] by
- Complete variables and style names
- 21:26 Changeset [d5ccf4e8272b63f9955a27f0fbc5a31d4abc3728] by
- Complete 'unset' as well as 'set'.
- 21:26 Changeset [465623882301e8087d88a841a8d7949feee11850] by
- BarnOwl 1.3rc1
08/04/09:
- 21:04 Changeset [06f5ef8381f20caf5de2a48e263b12aa3bb7b130] by
- Loosen up JID resolution 1) Fall back to substring matching if the ...
08/03/09:
- 19:46 Changeset [6bc35b4be9d12de873feea649991d284dc295b6e] by
- Complete the '-r' and '-s' arguments to 'view', as well.
08/01/09:
- 21:38 Changeset [bd25f3025f25229f74e5a287f1116ff210fb7a10] by
- Complete the view command Signed-off-by: David Benjamin ...
- 21:38 Changeset [bc5e8563f373b88a72bbc0facb8a0b433d4ceebe] by
- Add completer for filter expressions It parses the incomplete input to ...
- 21:23 Changeset [7940ac2953621181d89c99c3560810271adf0ff0] by
- Simplify complete_help and make correct Don't use complete_flags for ...
- 21:22 Changeset [28cf94b1171e5e59b5859d03c9396f98ea5e31f1] by
- Add completions for getvar and set Pending implementation of ...
- 16:43 Changeset [2fa9a1a0ff2563754c3bf1bf659ef683993fe125] by
- Make 'make check' work.
- 12:10 Changeset [ea7cfa809c2a2b8da2dae9849d31ade4934b849f] by
- Add completion for viewuser and viewclass.
07/29/09:
- 22:19 Changeset [1610e5bf4c18badd991de18fa86d192690f45916] by
- Implement completion for the 'show' command.
- 22:06 Changeset [f907cf0bf5af82c28ad3b4c616a2be0df6fe045d] by
- Show an error message if a completion module fails to load.
- 22:05 Changeset [4fde21ccfcdd46cd3792ce6eee5426765a2fa205] by
- Completion: complete filter names
- 21:41 Changeset [e711ca72fdb092c70a7a3493aadfde6f89f84b23] by
- complete_flags: Don't complete options after --.
- 21:41 Changeset [4fbc7f538fc19ef78af1fe5f1101e572240dc688] by
- complete_flags: Pass the completer the argument number being ...
- 21:41 Changeset [747d6a5546ed76104293a483ee50577aa32faaeb] by
- Implement BarnOwl::message in XS to fix stupid quoting issues.
- 02:52 Changeset [2b37be24365a6f7a551e5e5fa5d7e57f9a5b7d2f] by
- _owl_dict_find_pos: Clean up binary search. The incomprehensible boolean ...
07/28/09:
- 23:39 Changeset [19cc7b005e1c53ec0dfe635e4ac440fd5759261f] by
- Merge davidben's changes. Merge commit 'davidben/master'
- 23:20 Changeset [c4efb4645adc5fd8c82354df981a846bd942866b] by
- Completion: Fix a min/max confusion. This could cause completion to ...
- 23:17 Changeset [216b1d0da99f45529967a1f7fc74efcba998bec7] by
- IRC Completion: Complete based on observed senders, too.
- 23:15 Changeset [84db778a610e15073885aa6d39fab196ab9e83cb] by
- 'subscribe' doesn't actually understand -r Arguably it should, but until ...
- 23:15 Changeset [d77e909569f46d050c2125505e433957e2563f2d] by
- Add BarnOwl::all_filters() to get the names of all filters.
- 23:15 Changeset [ab9cd8fb253006464aab9dfd1a01bb65b655f080] by
- Add simplistic tab-completion for IRC. [nelhage@mit.edu: Fix hook for ...
- 22:57 Changeset [57ba9f1c9e6940e2becb6c4e748873c782b63acb] by
- Fix some last second typos in jwrite completion.
- 22:57 Changeset [d4ecc78a21e73cd128edd0597e1e60ccdcf205b9] by
- Complete color names for filters This will likely have to be changed ...
- 22:53 Changeset [2ce12dec39ab58873cd71676fd056a24247dd567] by
- Tab Completion for jwrite
- 22:12 Changeset [f80ada83eb1bb54277c030ded2df784da66326d9] by
- Complete help command Put into new module for completions related to ...
- 22:12 Changeset [7cd58787e01bcff25c8f549b97b1c40fdbcba243] by
- Implement binary search in dict.c Just because there's a TODO and it was ...
- 21:26 Changeset [bc9020fb25e57fb6a646687b39c8adc89db69538] by
- commands.c: Add missing initializers for commands_to_init. Signed-off-by: ...
- 21:26 Changeset [c1d94418a9f115040d3491c270add7fbae95ac69] by
- variable.c: Add missing initializers for ...
- 21:26 Changeset [503d72e300503ed9c3d3b601cd3f46df1bb0f2e2] by
- owl_function_classinstfilt: Remove unused ...
- 21:26 Changeset [07ae8ed068e11229871093082f44759e40fd8a28] by
- owl_function_curmsg_to_popwin: Remove an unused owl_global_get_popwin.
- 21:26 Changeset [5227de4e6d37d96c92f1ab61cbf87c886f8f2b6f] by
- faimtest_parse_oncoming: Remove unused owl_global_get_buddylist.
07/27/09:
- 23:25 Changeset [f4b7a0339b88e01bac1579a56029b4a77ef9b26c] by
- Bump the version for locker build
- 23:23 Changeset [eede1bf40fe1489711da001a16d6ed77fb9aeea5] by
- Export owl_function_debugmsg to perl as BarnOwl::debug().
- 23:23 Changeset [776c4bb86d71f449fb9843bccde95ebc3a31bb5f] by
- Mock enough of perlglue.xs for tests to 'use BarnOwl'.
- 23:23 Changeset [6dc2d6b460d2b3cbeb2f8363c4dc6e65a7909663] by
- save_excursion: Fix perl API error. We need to save a mark and SPAGAIN ...
- 23:23 Changeset [6551eaecc79df626b1b4f16944d1b477caa4db00] by
- keypress.c: Recognize "TAB" as a key name.
- 23:23 Changeset [8eac1a5be01a70875c0d351ef12d9ab5f2cc0b76] by
- Implement and test BarnOwl::Completion::Context. This is the class ...
- 23:23 Changeset [13614e77515474ed4ce2352b9db60f2658397e25] by
- Context.pm: Return the boundaries of the current word. We need this in ...
- 23:23 Changeset [d7bcff8bc5f0b27f94a22845ed169ee0c2b0974d] by
- Keep a global list of all defined command names.
- 23:23 Changeset [6e485605437bf7c5faa460dd04c635a68dc3991f] by
- Implement tab completion for command names.
- 23:23 Changeset [5368d75231e7dc1538c9402ecc0224d7c17cc571] by
- Implement tab completion by replacing the entire word. Replace the entire ...
- 23:23 Changeset [0fee298141008e302a2ba440d8395ce00f1f84a3] by
- Completion.pm: Remove a dead variable.
- 23:23 Changeset [b73bcbb407601c6d1d5b8894f961c88f5e70a8ce] by
- Add hooks for completing command arguments.
- 23:23 Changeset [82a6e8b72303a50ba5a575cea692f331c07c3a8e] by
- Add a generic function for completing a command with options. Implement ...
- 23:23 Changeset [7be5d8b6e180b287462defa361f336639cd5e84e] by
- Completion::Context: Fix behavior if point is at end after whitespace. We ...
- 23:23 Changeset [f9875044fd71f0949f0ed37bb369246127f6b284] by
- Fix completion handling if the null string generates a completion.
- 23:23 Changeset [8f16dcda1df7627bc44d501b2a495055bf3bf654] by
- Implement basic Zephyr completion based on previously-seen messages.
- 00:00 Changeset [65b9a40f92a18a6b1ad033166f6f5466a9b34f52] by
- perl/modules/Makefile.am: Oops, $(MODULES_MAKEFILE) is not ...
07/25/09:
- 15:20 Changeset [b9c8d280039ad11469fe3bdb43469fc4d7773198] by
- perl/modules/Makefile.am: Convert to automake. Signed-off-by: Anders ...
07/24/09:
- 02:38 Changeset [d851bbcb9765dbc8989660dbba0cb45432467b0e] by
- Makefile.am: tester needs to link libfaim.a and ...
- 00:59 Changeset [898eb153615509c2b7ed83da752450933132864b] by
- Lose g->searchactive in favor of g->searchstring != NULL. Signed-off-by: ...
- 00:59 Changeset [ab225e0ba13fd89d65bc7475778551aa3b5e26c5] by
- Make setsearch be owl_function_search_start(string, ...
- 00:59 Changeset [41c9a9675faf455c3c6adfbc629faf55ddbfe10f] by
- Reimplement search in terms of owl_regex. The current implementation of ...
- 00:59 Changeset [64c9165b238b9b34553b372b7eecbc23e3b9b206] by
- stristr: Remove. This stristr implementation had problems with Unicode: ...
- 00:59 Changeset [5603d72c02fd0bc539102d79e0a5f6a7bc7ca80a] by
- owl_zephyr_get_anyone_list: Remove an unused ...
07/23/09:
- 11:50 Changeset [004d68374da74406bb215031c1ec2d0c1b4f56e0] by
- Restore the space after jwrite on 'j'
- 01:55 Changeset [ba6c8bdc6e448465107cb7d44d1deaee2aa244ed] by
- Get rid of a few more useless casts. Signed-off-by: Anders Kaseorg ...
- 00:53 Changeset [4d86e066c8f1fe00bd18a85523b809ba4c968947] by
- Get rid of a whole bunch of useless casts. Signed-off-by: Anders Kaseorg ...
- 00:48 Changeset [029a8b5aef48f9c708481768705d44bd97d1843c] by
- owl_aim_process_events: aux_data is already a pointer; don’t take it’s ...
07/22/09:
- 13:15 Changeset [6672e8d3f3476a4945762d3b3300805ba1e8088a] by
- Debhelper compat 7
- 13:12 Changeset [ea8f760415f1009686ea9668a708a530fc91ac3b] by
- Depend on zephyr3 and remove cdbs * Depend on zephyr3 * Abolish cdbs in ...
- 13:07 Changeset [fd7949762d3879b959d737f7f3d82e9e69d51cfd] by
- Jabber: Sort roster entries Entries in a roster group are now sorted ...
- 02:02 Changeset [0bf6757e6eaaf34cb8690e6fa5613901c73c1a82] by
- stderr_redirect_handler: Plug a memory leak. Signed-off-by: Anders ...
- 00:50 Changeset [d43edd2156ec9694ba4cec1c13baba690ce46b19] by
- Death to RCS keywords. Signed-off-by: Anders Kaseorg <andersk@mit.edu>
- 00:18 Changeset [1ad4a4ab28aaf1d8efa59cb0bdb5386d73b26c67] by
- Makefile.am: Generalize the *.new mechanism for suppressing no-op ...
- 00:16 Changeset [df49ff6d7b35059d8a51d56c4d46a1662bc5313b] by
- Makefile.am: Explicitly list the inputs to stubgen.pl and ...
07/21/09:
- 21:02 Changeset [b00c0a1aa49277b81cb2b745edfb680752f535bf] by
- Version # for locker build
- 20:56 Ticket #92 (zdots are accepted, but not filtered out) closed by
- fixed: Fixed on master, I'll probably push another beta build soon.
- 20:55 Ticket #36 (loopwrite messages have extra linebreak in body) closed by
- fixed: This was apparently fixed sometime.
- 20:54 Ticket #67 ("down" can't go to an empty final line in editwin) closed by
- fixed: Fixed by kcr's editwin rewrite.
- 20:53 Ticket #75 (Should be able to ^Y after ^K) closed by
- fixed: Fixed by kcr's editwin rewrite.
- 20:52 Changeset [dc7884dc7f32d1ca3ee402e817d98b0894e1dcad] by
- editwin: On zdot, don't include the trailing . in the result.
- 20:34 Changeset [8966889aa17cdbc1fd189c02432a4980ecbfc034] by
- owl_perlconfig_new_command: Remove unused variables. Signed-off-by: ...
- 20:34 Changeset [b39a9cd6f350c7ad87d56d7a23a29a49243c88b8] by
- owl_cmddict_add_from_list: Remove unused variable. Signed-off-by: Anders ...
- 20:28 Changeset [3e328b87d9c3c2a08df4e3d9f832906658ec05da] by
- owl_command_punt_unpunt: Plug memory leak. Signed-off-by: Anders Kaseorg ...
- 20:28 Changeset [42c2a800c367ad46b797a7ae02cced878e51864b] by
- owl_command_multi: Fix crash on malformed multi command. Test ...
- 13:58 Ticket #92 (zdots are accepted, but not filtered out) created by
- Using the barnowl-beta in the locker, if I end a message with a zdot, the …
07/20/09:
- 20:55 Changeset [7f6a8a24153827453d27f2a3c1428b3850b1a4d4] by
- Quash a zephyr 3 warning by adding some missing consts. Signed-off-by: ...
07/18/09:
- 11:14 Changeset [203dcda2f8ca8c410f3b8ea84687d8f3df185061] by
- Make text_{before,after}_point use new form for editwin functions.
- 11:13 Changeset [2be605ae3acccf292721181770f1b684d1076f38] by
- Add BarnOwl commands to @EXPORT_OK.
07/17/09:
- 23:53 Changeset [96f7b07abe4fed9ababf9c2ac07b44c6c092d98e] by
- Update IRC and Jabber for the new BarnOwl::$command(). Both modules ...
- 23:52 Changeset [eb6cedc53fa5693c139f80d3e447e2ff2255ee65] by
- Push commands into BarnOwl:: instead of AUTOLOAD'ing them
- 23:23 Changeset [b4ef908fac59dab6ed22aa37ff29e55d0ba2c398] by
- Remove start-question and start-password commands I'm pretty sure these ...
- 22:42 Changeset [435d6b2117710c285d4257eac07f48679613237e] by
- Rename 'editmulti:' commands to 'edit:'.
- 21:53 Changeset [2f2a643a81daeb18f87329041b4bbe623c8b462e] by
- locker-update: Add --beta and --dry-run options.
- 21:46 Changeset [f9c93cd9b24166491cde9ca3a92cb761a6eb697c] by
- Locker build.
- 21:46 Changeset [130633c51d016f53f10ba2639bd501e5ec994056] by
- Merge branch ...
- 21:44 Changeset [0ce053548b2ecda139dcacadc20134c65e31804b] by
- Remove --with-athstatic --with-athstatic has no purpose any more, and I ...
- 21:44 Changeset [db98968bc3b30ba528ad63029aaba1addb187104] by
- Update build scripts for automake.
- 21:44 Changeset [39586c8dd113afee121c30a1245eb65f1f80bcde] by
- Makefile: Display what changed in owl_prototypes.h. This is a manual ...
- 21:44 Changeset [ed6248222e25dffa6b616cbeb08cf3b6aaa19f9b] by
- Remove -Wno-pointer-sign from libfaim's compile flags. This is a port of ...
- 21:44 Changeset [0b65bd726abafc33618b49204ae612d26c6582a0] by
- Makefile.am: Add rules to build the tester.
- 21:44 Changeset [c08a72568ffb178aa943639541c5ce61a7fd77d6] by
- Add perl libraries to LIBS instead of LDFLAGS. For reasons I don't fully ...
- 21:44 Changeset [37f27bc0e54077fc0d554781c838adc50188236d] by
- Switch the build system to using automake. Use automake for the build ...
Note: See TracTimeline
for information about the timeline view.
