Jambunathan K <kjambunat...@coextrix.com> writes: >> hi. I have wrote an elisp code for org-mode, which puts entries in a >> table. It is a simple code in my opinion and it does the job I >> intended. But when executed, the activation of CPU shoots up and it >> will take a while to complete it. I do not believe that this little >> code requires such a work-load for the computer. There must be my >> wrong-doing. > > You have an infinite loop. The predicate of the while loop would always > evaluate to 'true' and never become 'false'. > >> Could anyone help me for fixing it? > > Try the following snippet with suitable variations. > > (setq word-list (list "apple" "orange" "lemon" "baseball" "football")) > > (defun test-table (word-list) > (let ((line 0) (column 3)) > (mapcar (lambda (word) > (org-table-put i column word t)) > word-list)))
Unless you're going to do something with the list returned by this function (seems unlikely given that `org-table-put' doesn't seem to return anything useful), you should use `mapc' or `dolist' instead of `mapcar'. Štěpán _______________________________________________ Emacs-orgmode mailing list Please use `Reply All' to send replies to the list. Emacs-orgmode@gnu.org http://lists.gnu.org/mailman/listinfo/emacs-orgmode