---
name: "form_new_page"
section: "3x"
platform: "macos"
package: "ncurses"
version: "79"
release: "macOS 26.5"
platforms: ["linux", "macos"]
url: "https://new.carta.tech/form_new_page/3x"
---

# form\_new\_page(3x)

form pagination functions

## NAME

**form\_new\_page** - form pagination functions

## SYNOPSIS

**#include \<form.h\>**\
 int set\_new\_page(FIELD \*field, bool new\_page\_flag);\
 bool new\_page(const FIELD \*field);\

## DESCRIPTION

The function **set\_new\_page** sets or resets a flag marking the given field as the beginning of a new page on its form.

The function **new\_page** is a predicate which tests if a given field marks a page beginning on its form.

## RETURN VALUE

The function **new\_page** returns **TRUE** or **FALSE**.

The function **set\_new\_page** return one of the following:

- **E\_OK**

  The routine succeeded.

- **E\_SYSTEM\_ERROR**

  System error occurred (see **errno**).

- **E\_CONNECTED**

  The given field is already connected to a form.

## SEE ALSO

**curses**(3X) and related pages whose names begin "form\_" for detailed descriptions of the entry points.

## NOTES

The header file **\<form.h\>** automatically includes the header file **\<curses.h\>**.

## PORTABILITY

These routines emulate the System V forms library.  They were not supported on Version 7 or BSD versions.

## AUTHORS

Juergen Pfeifer.  Manual pages and adaptation for new curses by Eric S. Raymond.
